commit 4df718b03458782cb87ad8b5705329ce7f9d892e
parent 8380bcf289e20dca8a6e0231389818f96b5f91f6
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Thu, 27 Apr 2023 16:55:37 +0200
Write release notes for version 0.5.4
Diffstat:
| M | README.md | | | 79 | +++++++++++++++++++++++++++++++++++++++++++------------------------------------ |
1 file changed, 43 insertions(+), 36 deletions(-)
diff --git a/README.md b/README.md
@@ -39,17 +39,24 @@ variable the install directories of its dependencies.
Release notes
-------------
+### Version 0.5.4
+
+- Fixes the (rare) situation where temporary local variables could be used in
+ a unitialized way in the `senc3d_scene_create` function.
+- Sets the required version of Star-SampPling to 0.12. This version fixes
+ compilation errors with gcc 11 but introduces API breaks.
+
### Version 0.5.3
-- Fix API break on filter function introduced by Star-3D 0.8.
+- Fix API break on filter function introduced by Star-3D 0.8.
### Version 0.5.1
-- BugFix: enclosures including multiple media could end with invalid
- primitive count.
+- BugFix: enclosures including multiple media could end with invalid
+ primitive count.
-- BugFix: grouping of components in contact at a single vertex was
- incorrect, causing invalid enclosures.
+- BugFix: grouping of components in contact at a single vertex was
+ incorrect, causing invalid enclosures.
### Version 0.5
@@ -58,66 +65,66 @@ to an add-like call anymore. Instead the whole geometry must be provided
at once, with no duplicates (either vertices or triangles) nor zero-area
triangles.
-- Compute volume and surface of enclosures.
+- Compute volume and surface of enclosures.
-- Report overlapping triangles.
- Only triangles with a common edge are currently detected.
- Do not extract enclosures when overlapping triangles are detected.
+- Report overlapping triangles.
+ Only triangles with a common edge are currently detected.
+ Do not extract enclosures when overlapping triangles are detected.
-- Make enclosure IDs consistent across runs.
+- Make enclosure IDs consistent across runs.
-- Fix enclosure extraction when all triangles Nz component is zero.
+- Fix enclosure extraction when all triangles Nz component is zero.
-- More robust on invalid scenes.
+- More robust on invalid scenes.
### Version 0.4.2
-- Fix global id of triangles; releases 0.4.0 and 0.4.1 are broken
+- Fix global id of triangles; releases 0.4.0 and 0.4.1 are broken
-- Reintroduce an API call to get the global id in user space of
- a global unique triangle after deduplication
+- Reintroduce an API call to get the global id in user space of
+ a global unique triangle after deduplication
### Version 0.4.1
-- Fix an infinite loop related to a rare numerical accuracy problem.
+- Fix an infinite loop related to a rare numerical accuracy problem.
### Version 0.4
-- Change signature of the senc_scene_add_geometry API. Thus this release
- is **not compatible** with previous ones.
- The global_id callback that was ill-defined is removed and 2 callbacks
- are added to manage client-app data when deduplicating geometry.
- These 2 callback allow a proper client-app management of global ids.
-- Remove execution time for analysis steps from the log.
+- Change signature of the senc_scene_add_geometry API. Thus this release
+ is **not compatible** with previous ones.
+ The global_id callback that was ill-defined is removed and 2 callbacks
+ are added to manage client-app data when deduplicating geometry.
+ These 2 callback allow a proper client-app management of global ids.
+- Remove execution time for analysis steps from the log.
### Version 0.3.1
-- Performance Fix: when a connex component was canceled by a thread the
- complexity was O(n^2). New algorithm is O(n).
-- Output execution time for analysis steps in the log.
+- Performance Fix: when a connex component was canceled by a thread the
+ complexity was O(n^2). New algorithm is O(n).
+- Output execution time for analysis steps in the log.
### Version 0.3
-- Add API calls to access to geometry frontiers.
-- Improve documentation in the header file.
-- BugFix: wrong data cleaning on computation canceling.
+- Add API calls to access to geometry frontiers.
+- Improve documentation in the header file.
+- BugFix: wrong data cleaning on computation canceling.
### Version 0.2.2
-- BugFix when grouping components into enclosures.
-- Add a warning message in log when triangles that could surround a
- hole are found (triangles with at least one unshared edge and
- different media on its sides).
+- BugFix when grouping components into enclosures.
+- Add a warning message in log when triangles that could surround a
+ hole are found (triangles with at least one unshared edge and
+ different media on its sides).
### Version 0.2.1
-- BugFix: needed data cleaning on computation canceling.
+- BugFix: needed data cleaning on computation canceling.
### Version 0.2
-- Add the support of enclosures with multiple media.
-- Allow to set the FRONT/BACK convention for input triangles.
-- Allow to set the normal convention for output triangles.
+- Add the support of enclosures with multiple media.
+- Allow to set the FRONT/BACK convention for input triangles.
+- Allow to set the normal convention for output triangles.
License
-------