|
- ----------------------------------------------------------------------
- CHANGELOG
- ----------------------------------------------------------------------
-
-
- 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
-
-
-
-
- 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')
- - Keep BSD-licensed and otherwise free test files in separate
- folders (./test/models and ./test/models-nonbsd).
-
- FIXES:
- - Many Collada bugfixes, improve fault tolerance
- - 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.
-
-
-
-
-
- 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).
- - aiString is utf8 now. Not yet consistent, however.
|