summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Barbier <bouzim@gmail.com>2011-09-28 14:08:08 -0700
committerDenis Barbier <bouzim@gmail.com>2011-09-28 14:08:08 -0700
commitdbbe5a9e89ea97df65c8e4a7c0f3ddeba02176e2 (patch)
treeac9ea59382513a40b5376258216a35b4eddb0848
parent9d7761b0fb514e7d006f8234a88017ef28b6f481 (diff)
parent1f371074ef5ffe0f95689d704b7cbdef24eafe78 (diff)
downloadoce-OCE-0.6.0.tar.gz
oce-OCE-0.6.0.zip
Merge pull request #126 from tpaviot/review/final-0.6.0OCE-0.6.0
Final changes for OCE 0.6.0
-rw-r--r--CMakeLists.txt2
-rw-r--r--NEWS94
2 files changed, 72 insertions, 24 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ea8394f4..ea9951ea 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,7 +23,7 @@ SET(OCE_VERSION_MAJOR 0)
SET(OCE_VERSION_MINOR 6)
SET(OCE_VERSION_PATCH 0)
# Empty for official releases, set to -dev, -rc1, etc for development releases
-SET(OCE_VERSION_DEVEL -rc3)
+SET(OCE_VERSION_DEVEL )
SET(OCE_VERSION ${OCE_VERSION_MAJOR}.${OCE_VERSION_MINOR}.${OCE_VERSION_PATCH}${OCE_VERSION_DEVEL})
diff --git a/NEWS b/NEWS
index fb9c50cb..7486f310 100644
--- a/NEWS
+++ b/NEWS
@@ -1,60 +1,108 @@
+Version 0.6.0 - September 2011
+
+ * Cmake 2.8 is explicitly required to build OCE.
+
+ * Removed many X11 dependencies. Now it is possible to build a large part of
+ OCE (with the exception of visualisation) without depending on X11 (using
+ OCE_DISABLE_X11 option).
+
+ * Cmake support : Cmake users will be able to correctly find OCE using
+ FIND_PACKAGE(OCE). Several examples are added to show how to use it in
+ end-user programs. It is now possible to detect/request single toolkits.
+
+ * Packaging : change installation paths; we do no more install files at the
+ same location as OpenCascade, but adopted more standard paths.
+
+ * Tests : integrated gtest 1.6.0 and added other unit tests, which helped in
+ fixing some bugs. Added MSVC support to the testsuite.
+
+ * Win32/MSVC improvements:
+ + Enabled configuration files in Win32 platforms
+ + Plugins and TKOpenGL are correctly found in debug builds
+ + TKOpenGL works when building static libraries
+
+ * Modify tcl scripts to not require $env(CASROOT).
+
+ * Many small changes, bug fixes and warning removals.
+ + Improvements to OSD_Process::SystemDate()
+ + TKernel : add dependency against -ldl.
+ + Bugfix : Work around a cmake bug that prevented building Win64+MSVC+static libs
+ + Bugfix : add missing include in BRepBlend_BlendTool.lxx.
+ + Bugfix : fix mismatch new/delete in Standard_Failure.cxx
+ + Fixed compiler warnings in OpenGl_TextureBox.cxx
+ + Whitespace cleanup
+ + In module TKOpenGL, fixed the two remaining GCC warnings of the form :
+ "comparison between ‘enum texStatus’ and ‘enum texDataStatus’"
+ + Added missing include in BRepBlend_BlendTool.lxx
+ + Fix capitalization of include file
+ + pass NULL for timezone pointer to gettimeofday()
+ + eliminate bad cast by copying to local variable
+ + use localtime_r if available
+ + Do not redefine memmove as an alias for memcpy
+ + Workaround GCC (< 4.3) bugs in gp_Mat, gp_XYZ, gp_Mat2d and gp_XY.
+ + Fix HashCode, it could segault when MMGT_OPT is not set to 1.
+
+Users who contributed to this release:
+ Denis Barbier, Thomas Paviot, Hugues Delorme, QbProg,
+ Matthew Dempsky, Massimo Del Fedele,
+
Version 0.5.0 - August 2011
-This released integrated OCCT 6.5.1, continued on the warning cleanup, and
-fixed some bugs. This a ABI breaking release, due to the warning fixes
-and the new OCCT version.
+This released integrated OCCT 6.5.1, continued on the warning cleanup, and
+fixed some bugs. This a 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,
+ * OCCT 6.5.1 : aligned to the lasted OpenCascade Tecnology release,
while mantaining all the patches previously applyed.
-
- * Breaking changes : to allow the removal of many compiler warnings, we
- did some breaking changes in some of the headers, mainly related to the
+
+ * 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
+
+ * 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
+
+ * Added TBB support in memory allocation : OCE builds compiled with the
TBB option on will benefit from it's multithreaded memory allocator.
-
- * Bug fixes : some bugs were spotted during the cleanup process, and
+
+ * 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
+ * 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.
-
+
Users who contributed to this release:
Thomas Paviot, Denis Barbier, QbProg, Hugues Delorme, Muellni,
Philippe Carret
-
+
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
+ * 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
+ * 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
+ * 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
+ * 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
+ * Let OCEConfig.cmake use relative paths in order to allow moving
install tree (related to Linux and MacOsX)
Users who contributed to this release: