- adapt to API changes in Blender 4.2+
- adapt to API changes in Blender 4.0+
- delete base sphere object and mesh after hierarchy import
- fix face distance calculation to match 3DS max exporter
- multi-texture / multi-material support by @nkx111 thx!
- fixed export of materials with normal maps
- fixed issues with api changes in blender 3.0
- export texture names always with '.tga' extension
- added auto updater
- adaptions for python 3.9 used in blender 2.93 and later
- Bugfix: pivot and vertex groups are compared all lowercase
- display valid vertex color layer names if layer name is invalid
- display actual bone weights if they do not add up to 100%
- inform user on animation import that armature might have been hidden due to visibility channels
- do not crash on animation import if channels reference non existing bones but inform user instead
- inform user on export if a mesh has no vertices and skip it
- Bugfix: read scale as float instead of short in 'AdaptiveDeltaAnimationChannel'
- Bugfix: do not crash if mesh has more shader structs than vertex materials
- cancel export if a mesh and a bone share the same name and mesh is not configured properly
- inform user if both vertex bone weights do not add up to 100%
- Bugfix: handling of specular and emission color
- Bugfix: use proper file extension for loaded textures
- Bugfix: split vertices with n uv-coords into n vertices
- support mesh property 'two sided'
- cancel export if vertices are not rigged to any bone
- cancel export if vertices are rigged to more than 2 bones
- added vertex material info mapping attributes
- Bugfix: uv corrdinates are correct for meshes where invalid triangles are removed on import
- Bugfix: no negative values for bounding box extend
- Bugfix: proper vertex material args handling
- Bugfix: normalize quaternions on animation export
- geometry data can now be exported to xml and ini
- support for floats in xml files with ',' and '.'
- support more collision box properties (type, collision_type)
- export dummy shade indices (they are needed for the mod SDK (at least for W3X))
- support for mesh sorting levels
- only display appropriate custom object properties
- support mesh flags 'cast_shadow', 'camera oriented' and 'camera aligned'
- import prelit vertex material as basic vertex material for now
- support for per face surface types via face maps
- added support for vertex colors
- Bugfix: fix import of visibility channels of armature
- Bugfix: handle multiple hlod, hierarchy and animation chunks
- Bugfix: fix export when bones are not in tree order
- Bugfix: fix export of time coded animations
- Bugfix: set hierarchy name always uppercase
- use proper enums for vertex material shader properties
- create pivots for meshes on export if they have no parent bone
- create a bone for each hierarchy pivot on import (otherwise pivot order can not be maintained on roundtrip)
- reduced export time for meshes (O(n*n) -> O(n))
- handle empty/invalid/default materials correctly on export
- Bugfix: texture name got falsely '.dds' appended on export
- Bugfix: export proper opacity value of material (fixes invisible objects in W3DViewer)
- Bugfix: do not export uv coordinates if no texutre is used by the material
- Bugfix: fixed mesh triangulation on export
- Bugfix: use proper hierarchy name for animation and hlod on export
- Bugfix: fixed installation issue
- apply modifiers to meshes on export
- handle export of 'multi-user' meshes
- default material type is now 'VERTEX_MATERIAL'
- Bugfix: handle free vertices correctly
- Bugfix: handle already applied file extensions by user
- Bugfix: check for referenced armature case insensitive
- split vertices with multiple uv coordinates on export
- use actual mesh normals on import
- export tangents and bitangents
- custom floating point visibility property for bones
- create armature for roottransform pivot
- Bugfix: parenting issue
- Bugfix: triangle distances
- Bugfix: proper bool string export
- limit decimal digits in w3x files to 6
- Bugfix: use armature name as hierarchy ID
- Bugfix: create includes on export
- create only required keyframes on animation import
- support more texture file formats
- Bugfix: bone visibility channels
- Bugfix: do not crash on missing float vector entries
- switched to ElementTree for xml stuff
- Bugfix: write boolean values as lower in w3x
- Bugfix: loading of animations without include for corresponding hierarchy
- support splitted w3x files
- support w3x single mesh imports
- Bugfix: do not crash on missing attributes
- support for w3x files
- support multiple levels of detail in HLod chunks
- Bugfix: fix rigging issues with C&C Generals and C&C Renegade models
- support for basic uncompressd and timecoded animation export
- added multiple custom properties in order to reduce data loss on roundtrips
- Bugfix: exported files now work in W3DViewer 6.0 and the recent revora version
- Bugfix: hierarchy pivots are now in correct order on exported