Skip to content
dbarbier edited this page Aug 18, 2011 · 22 revisions

This page contains release notes for each version released. Please add notes of the current version on the top of the page.

Version 0.5.0 - August 2011

This release integrated OCCT 6.5.1, continued on the warning cleanup, and fixed some bugs. This an ABI breaking release, due to the warning fixes and the new OCCT version. Programs compiled with OCCT 6.5.1 will compile untouched with OCE 0.5.0

  • OCCT 6.5.1 : aligned to the lasted OpenCascade Tecnology release, while mantaining all the patches previously applied.

  • Breaking changes : to allow the removal of many compiler warnings, we did some breaking changes in some of the headers, mainly related to the type of private class fields. Existing code will still compile untouched.

  • Warning removal and code cleanup : we removed many other warnings and cleaned up some functions. Some cppcheck warnings were also fixed.

  • Added TBB support in memory allocation : OCE builds compiled with the TBB option on will benefit from its multithreaded memory allocator.

  • Bug fixes : some bugs were spotted during the cleanup process, and were fixed and reported. Other bugs were noticed from the forum and fixed.

  • Installing version information : Programs using CMake will allow to find OCE with a specific version string.

  • Program using OCE won't require to compile with -DHAVE_OCE_CONFIG anymore.

Version 0.4.0 - July 2011

This release focused on improving code quality and the cmake build system.

  • CPack support : including DEB,RPM and MacOsX package generation

  • CTest support : initial infrastructure to develop unit tests using googletest and CTest. Actually working in Linux and MacOsX.

  • CDash support : http://my.cdash.org/index.php?project=OCE to see the status of the tests on various platforms

  • Fixed many compiler warnings: this allows to have a cleaner compilation and helped in finding some bugs. Probably many of the annoying MSVC CRT debug error windows are also gone. Some warnings may still be present, and will be fixed in successive versions.

  • Added NMake support

  • Drastically reduced MSVC compilation time, using precompiled headers

  • Added version information in Win32 DLLs: this information will be useful for installers and packaging systems.

  • Let OCEConfig.cmake use relative paths in order to allow moving install tree (related to Linux and MacOsX)

Users who contributed to this release: Thomas Paviot , Mark Pictor, Muellni,Denis Barbier, Hugh Sorby, QbProg


Clone this wiki locally