123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- ----------------------------------------------------------------------
- CHANGELOG
- ----------------------------------------------------------------------
- 3.3.1 (2016-07-08)
- FIXES/HOUSEKEEPING:
- - Setup of default precision for 17 exporters
- - Fix xcode project files
- - Fix BlenderTesselator: offsetof operator
- - Invalid version in cmake file
- - Update pstdint.h to latest greatest
- 3.3.0 (2016-07-05)
- FEATURES:
- - C++11 support enabled
- - New regression-test-UI
- - Experimental glTF-importer support
- - OpenGEX: add support for cameras and lights
- - C4D: update to latest Melange-SDK
- - Add a gitter channel
- - Coverity check enabled
- - Switch to <...> include brackets for public headers
- - Enable export by pyAssimp
- - CI: check windows build
- - Add functionality to perform a singlepost-processing step
- - many more, just check the history
- FIXES/HOUSEKEEPING:
- - Fix of many resource leaks in unittests and main lib
- - Fix iOS-buildfor X64
- - Choosing zlib manually for cmake
- - many more, just check the history
- 3.2.1 (2016-010-10)
- FEATURES:
- - Updated glTF exporter to meet 1.0 specification.
- FIXES/HOUSEKEEPING:
- - Fixed glTF Validator errors for exported glTF format.
- ISSUES:
- - Hard coded sampler setting for
- - magFilter
- - minFilter
- - void* in ExportData for accessor max and min.
- 3.2.0 (2015-11-03)
- FEATURES:
- - OpenDDL-Parser is part of contrib-source.
- - Experimental OpenGEX-support
- - CI-check for linux and windows
- - Coverity check added
- - New regression testsuite.
- FIXES/HOUSEKEEPING:
- - Hundreds of bugfixes in all parts of the library
- - Unified line endings
- API COMPATIBILITY:
- - Removed precompiled header to increase build speed for linux
- 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)
- - Support for OGRE binary mesh and skeleton format
- - 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
- 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.
|