2010-04-24 01:03:35 +00:00
|
|
|
----------------------------------------------------------------------
|
|
|
|
CHANGELOG
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
|
2014-06-17 23:30:01 +00:00
|
|
|
3.1.1 (2014-06-15)
|
|
|
|
|
|
|
|
FEATURES:
|
|
|
|
- Support for FBX 2013 and newer, binary and ASCII (this is partly
|
|
|
|
work from Google Summer of Code 2012)
|
2014-06-23 13:26:07 +00:00
|
|
|
- Support for OGRE binary mesh and skeleton format
|
2014-06-17 23:30:01 +00:00
|
|
|
- Updated BLEND support for newer Blender versions
|
|
|
|
- Support for arbitrary meta data, used to hold FBX and DAE metadata
|
|
|
|
- OBJ Export now produces smaller files
|
|
|
|
- Meshes can now have names, this is supported by the major importers
|
|
|
|
- Improved IFC geometry generation
|
|
|
|
- M3 support has been removed
|
|
|
|
|
|
|
|
FIXES/HOUSEKEEPING:
|
|
|
|
- Hundreds of bugfixes in all parts of the library
|
|
|
|
- CMake is now the primary build system
|
|
|
|
|
|
|
|
API COMPATIBILITY:
|
|
|
|
- 3.1.1 is not binary compatible to 3.0 due to aiNode::mMetaData
|
|
|
|
and aiMesh::mName
|
|
|
|
- Export interface has been cleaned up and unified
|
|
|
|
- Other than that no relevant changes
|
|
|
|
|
2010-11-21 14:57:00 +00:00
|
|
|
|
2012-07-11 12:53:04 +00:00
|
|
|
3.0 (2012-07-07)
|
|
|
|
|
|
|
|
FEATURES:
|
|
|
|
- new export interface similar to the import API.
|
|
|
|
- Supported export formats: Collada, OBJ, PLY and STL
|
|
|
|
- added new import formats: XGL/ZGL, M3 (experimental)
|
|
|
|
- new postprocessing steps: Debone
|
|
|
|
- vastly improved IFC (Industry Foundation Classes) support
|
|
|
|
- introduced API to query importer meta information (such as supported
|
|
|
|
format versions, full name, maintainer info).
|
|
|
|
- reworked Ogre XML import
|
|
|
|
- C-API now supports per-import properties
|
|
|
|
|
|
|
|
FIXES/HOUSEKEEPING:
|
|
|
|
|
|
|
|
- hundreds of bugfixes in all parts of the library
|
|
|
|
- unified naming and cleanup of public headers
|
|
|
|
- improved CMake build system
|
|
|
|
- templatized math library
|
|
|
|
- reduce dependency on boost.thread, only remaining spot
|
|
|
|
is synchronization for the C logging API
|
|
|
|
|
|
|
|
API COMPATIBILITY:
|
|
|
|
- renamed headers, export interface, C API properties and meta data
|
|
|
|
prevent compatibility with code written for 2.0, but in
|
|
|
|
most cases these can be easily resolved
|
|
|
|
- Note: 3.0 is not binary compatible with 2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-11-21 14:57:00 +00:00
|
|
|
|
|
|
|
2.0 (2010-11-21)
|
|
|
|
|
|
|
|
FEATURES:
|
|
|
|
- Add support for static Blender (*.blend) scenes
|
|
|
|
- Add support for Q3BSP scenes
|
|
|
|
- Add a windows-based OpenGL sample featuring texturing & basic materials
|
|
|
|
- Add an experimental progress feedback interface.
|
|
|
|
- Vastly improved performance (up to 500%, depending on mesh size and
|
|
|
|
spatial structure) in some expensive postprocessing steps
|
|
|
|
- AssimpView now uses a reworked layout which leaves more space
|
|
|
|
to the scene hierarchy window
|
|
|
|
|
|
|
|
- Add C# bindings ('Assimp.NET')
|
2010-11-21 14:58:27 +00:00
|
|
|
- Keep BSD-licensed and otherwise free test files in separate
|
|
|
|
folders (./test/models and ./test/models-nonbsd).
|
2010-11-21 14:57:00 +00:00
|
|
|
|
|
|
|
FIXES:
|
2010-11-21 15:15:19 +00:00
|
|
|
- Many Collada bugfixes, improve fault tolerance
|
2010-11-21 14:57:00 +00:00
|
|
|
- Fix possible crashes in the Obj loader
|
|
|
|
- Improve the Ogre XML loader
|
|
|
|
- OpenGL-sample now works with MinGW
|
|
|
|
- Fix Importer::FindLoader failing on uppercase file extensions
|
|
|
|
- Fix flawed path handling when locating external files
|
|
|
|
- Limit the maximum number of vertices, faces, face indices and
|
|
|
|
weights that Assimp is able to handle. This is to avoid
|
|
|
|
crashes due to overflowing counters.
|
|
|
|
|
|
|
|
- Updated XCode project files
|
|
|
|
- Further CMAKE build improvements
|
|
|
|
|
|
|
|
|
|
|
|
API CHANGES:
|
|
|
|
- Add data structures for vertex-based animations (These are not
|
|
|
|
currently used, however ...)
|
|
|
|
- Some Assimp::Importer methods are const now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-04-24 01:03:35 +00:00
|
|
|
1.1 (2010-04-17)
|
|
|
|
This is the list of relevant changes from the 1.0 (r412) release to 1.1 (r700).
|
|
|
|
|
|
|
|
FEATURES:
|
|
|
|
- Vastly improved Collada support
|
|
|
|
- Add MS3D (Milkshape 3D) support
|
|
|
|
- Add support for Ogre XML static meshes
|
|
|
|
- Add experimental COB (TrueSpace) support
|
|
|
|
- Automatic test suite to quickly locate regressions
|
|
|
|
- D bindings (`dAssimp`)
|
|
|
|
- Python 2.n bindings (`PyAssimp`)
|
|
|
|
- Add basic support for Unicode input files (utf8, utf16 and utf32)
|
|
|
|
- Add further utilities to the `assimp` tool (xml/binary dumps, quick file stats)
|
|
|
|
- Switch to a CMAKE-based build system including an install target for unix'es
|
|
|
|
- Automatic evaluation of subdivision surfaces for some formats.
|
|
|
|
- Add `Importer::ReadFileFromMemory` and the corresponding C-API `aiReadFileFromMemory`
|
|
|
|
- Expose further math utilities via the C-API (i.e. `aiMultiplyMatrix4`)
|
|
|
|
|
|
|
|
- Move noboost files away from the public include directory
|
|
|
|
- Many, many bugfixes and improvements in existing loaders and postprocessing steps
|
|
|
|
- Documentation improved and clarified in many places.
|
|
|
|
- Add a sample on using Assimp in conjunction with OpenGL
|
|
|
|
|
|
|
|
- Distribution/packaging: comfortable SDK installer for Windows
|
|
|
|
- Distribution/packaging: improved release packages for other architectures
|
|
|
|
|
|
|
|
CRITICAL FIXES:
|
|
|
|
- Resolve problems with clashing heap managers, STL ABIs and runtime libraries (win32)
|
|
|
|
- Fix automatic detection of file type if no file extension is given
|
|
|
|
- Improved exception safety and robustness, prevent leaking of exceptions through the C interface
|
|
|
|
- Fix possible heap corruption due to material properties pulled in incorrectly
|
|
|
|
- Avoid leaking in certain error scenarios
|
|
|
|
- Fix 64 bit compatibility problems in some loaders (i.e. MDL)
|
|
|
|
|
|
|
|
BREAKING API CHANGES:
|
|
|
|
- None -
|
|
|
|
|
|
|
|
MINOR API BEHAVIOUR CHANGES:
|
|
|
|
- Change quaternion orientation to suit to the more common convention (-w).
|
2012-07-11 12:53:04 +00:00
|
|
|
- aiString is utf8 now. Not yet consistent, however.
|