Difference between revisions of "DOM guide: What's new"
Jump to navigation
Jump to search
(new release activity) |
|||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | This page documents the major new features and bug fixes in each release of the DOM since version 2.0. | + | This page documents the major new features and bug fixes in each release of the [[COLLADA DOM]] since version 2.0. |
==New in 2.0 (April 5 2008)== | ==New in 2.0 (April 5 2008)== | ||
Line 7: | Line 7: | ||
*Added Mac Framework support | *Added Mac Framework support | ||
*Added PS3 support | *Added PS3 support | ||
− | *Greatly simplified/improved make build architecture | + | *Greatly simplified/improved the make build architecture |
*Improved performance of loading large arrays | *Improved performance of loading large arrays | ||
− | *Fixed all (hopefully!) memory leaks. Memory leaks/errors are now checked for using valgrind | + | *Fixed all (hopefully!) memory leaks. Memory leaks/errors are now checked for using valgrind. |
*Added shared library support on Linux | *Added shared library support on Linux | ||
− | *Improved the | + | *Improved the SID ref resolver to make it more compliant with the [[COLLADA Specification]] and simpler to use |
*Added a new xml parser. TinyXml can be used as an alternative to Libxml. | *Added a new xml parser. TinyXml can be used as an alternative to Libxml. | ||
*Improved URI, ID ref, and SID ref resolving. No more resolve() or resolveAll() calls | *Improved URI, ID ref, and SID ref resolving. No more resolve() or resolveAll() calls | ||
*The DOM previously built as 5 separate static libs. Now it builds to just one lib. | *The DOM previously built as 5 separate static libs. Now it builds to just one lib. | ||
− | *The code generator source is now provided with the DOM | + | *The [[code generator]] source is now provided with the DOM |
− | *Added utility functions for converting | + | *Added utility functions for converting [[URI]]s to/from file paths |
*Fixed several crashes and logic bugs | *Fixed several crashes and logic bugs | ||
− | *Added a make install | + | *Added a make install command for Linux/Mac |
==New in 2.1 (May 5 2008)== | ==New in 2.1 (May 5 2008)== | ||
Line 25: | Line 25: | ||
*Fixed a crash caused by bad caching in daeURI, daIDRef, or daeSIDResolver | *Fixed a crash caused by bad caching in daeURI, daIDRef, or daeSIDResolver | ||
*Added a new daeSidRef class, which provides a simpler interface for resolving sid refs | *Added a new daeSidRef class, which provides a simpler interface for resolving sid refs | ||
+ | |||
+ | ==New in 2.2 (January 6 2009)== | ||
+ | *Added basic support for reading ZAE archives | ||
+ | *Added Xcode build support for Mac | ||
+ | |||
+ | ==2.5 pre-release (January 8 2017)== | ||
+ | *The library has been completely rewritten and requires more testing before a release mode build is in order | ||
+ | *Removed Xcode build support for Mac (if you have a Mac you can help add it back) | ||
+ | *ZAE is currently offline. It will reinstated prior to release | ||
+ | *Much improvement. Refer to [[ColladaDOM 3]] and the Release Notes[https://sourceforge.net/p/collada-dom/code/HEAD/tree/trunk/Release_notes_2_5_Beta.txt] | ||
+ | |||
+ | {{DOM navigation}} | ||
+ | |||
+ | [[Category:COLLADA DOM|What's new]] |
Latest revision as of 22:07, 12 January 2017
This page documents the major new features and bug fixes in each release of the COLLADA DOM since version 2.0.
New in 2.0 (April 5 2008)
- Added daeElement methods for working with element attributes and character data as strings: [get,set]Attribute, [get,set]CharData
- Added xml tree navigation functions in daeElement: getChild, getDescendant, getAncestor
- Added DAE::open and DAE::write, both of which work with file paths as well as URIs
- Added Mac Framework support
- Added PS3 support
- Greatly simplified/improved the make build architecture
- Improved performance of loading large arrays
- Fixed all (hopefully!) memory leaks. Memory leaks/errors are now checked for using valgrind.
- Added shared library support on Linux
- Improved the SID ref resolver to make it more compliant with the COLLADA Specification and simpler to use
- Added a new xml parser. TinyXml can be used as an alternative to Libxml.
- Improved URI, ID ref, and SID ref resolving. No more resolve() or resolveAll() calls
- The DOM previously built as 5 separate static libs. Now it builds to just one lib.
- The code generator source is now provided with the DOM
- Added utility functions for converting URIs to/from file paths
- Fixed several crashes and logic bugs
- Added a make install command for Linux/Mac
New in 2.1 (May 5 2008)
- MinGW is now supported as a compiler for the DOM
- Fixed Visual Studio 2005 and 2008 builds
- Fixed a crash caused by bad caching in daeURI, daIDRef, or daeSIDResolver
- Added a new daeSidRef class, which provides a simpler interface for resolving sid refs
New in 2.2 (January 6 2009)
- Added basic support for reading ZAE archives
- Added Xcode build support for Mac
2.5 pre-release (January 8 2017)
- The library has been completely rewritten and requires more testing before a release mode build is in order
- Removed Xcode build support for Mac (if you have a Mac you can help add it back)
- ZAE is currently offline. It will reinstated prior to release
- Much improvement. Refer to ColladaDOM 3 and the Release Notes[1]
COLLADA DOM - Version 2.4 Historical Reference |
---|
List of main articles under the DOM portal. |
User Guide chapters: • Intro • Architecture • Setting up • Working with documents • Creating docs • Importing docs • Representing elements • Working with elements • Resolving URIs • Resolving SIDs • Using custom COLLADA data • Integration templates • Error handling Systems: • URI resolver • Meta • Load/save flow • Runtime database • Memory • StringRef • Code generator |