Major release breaking compatibility!
What's Changed
- Complete Back-End overhaul, rewrite of the entire model structure. Now all model data is represented by a class schema. Modules now create and return objects created from said schema instead of relying on
args
dict. - Support for multiple materials on single model.
- Logging is now handled by
logging
library, instead of a custom logger. - Certain model elements that were passed in
args
are now automatically calculated. main.py
now receives input arguments in a simple Settings object instead of multiple function arguments.- Heavy code refactoring.
- Fix multiple indices reordering bugs.
- In certain cases, when importing a model with weighted vertices, performance may have been boosted by even 1000%. (I'm not kidding.)
Documentation to be finished.
Full Changelog: v0.1.0beta...v1.0.0
Release SHA256 checksum: ea94a1d5b57d4d3ac9d8c0f869546c57088e61cd804b69e8874250cd2c6ba2cb