commit 65b4acb25bdbab7ece3fe74812ebc97fe45b9a21
parent bacf22666d45941eeac9a305de41e94b669ed1b0
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Mon, 18 Oct 2021 15:52:48 +0200
Merge branch 'release_0.5.4' into develop
Diffstat:
2 files changed, 45 insertions(+), 46 deletions(-)
diff --git a/README.md b/README.md
@@ -42,18 +42,23 @@ in star-enclosures-3d but is still present in star-enclosures-2d.
Release notes
-------------
+### Version 0.5.4
+
+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-2D 0.5.
+Fix API break on filter function introduced by Star-2D 0.5.
### Version 0.5.2
-- BugFix: enclosures including multiple media could end with invalid
- primitive count.
+BugFix: enclosures including multiple media could end with invalid primitive
+count.
### Version 0.5.1
-- Fix a warning
+Fix a warning
### Version 0.5
@@ -62,72 +67,66 @@ to an add-like call anymore. Instead the whole geometry must be provided
at once, with no duplicates (either vertices or segments) nor zero-area
segments.
-- Compute volume (in m^2) and surface (in m) of enclosures.
-
-- Report overlapping segments.
- Only segments with a common vertex are currently detected.
- Do not extract enclosures when overlapping segments are detected.
-
-- Make enclosure IDs consistent across runs.
-
-- Fix enclosure extraction when all segments Ny component is zero.
-
-- More robust on invalid scenes.
+- Compute volume (in m^2) and surface (in m) of enclosures.
+- Report overlapping segments. Only segments with a common vertex are
+ currently detected. Do not extract enclosures when overlapping segments are
+ detected.
+- Make enclosure IDs consistent across runs.
+- Fix enclosure extraction when all segments Ny component is zero.
+- More robust on invalid scenes.
### Version 0.4.2
-- Fix global id of segments; 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 segment after deduplication
+- Fix global id of segments; 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
+ segment 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 senc2d_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 `senc2d_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 edges that could surround a
- hole are found (edges with at least one unshared vertex and
- different media on its sides).
+- BugFix when grouping components into enclosures.
+- Add a warning message in log when edges that could surround a hole are found
+ (edges with at least one unshared vertex 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 segments.
-- Allow to set the normal convention for output segments.
+- Add the support of enclosures with multiple media.
+- Allow to set the FRONT/BACK convention for input segments.
+- Allow to set the normal convention for output segments.
License
-------
-Star-enclosures-2d is Copyright (C) |Méso|Star> 2018-2020
-(<a href="mailto:contact@meso-star.com" class="email">contact@meso-star.com</a>).
-It is free software released under the GPLv3+ license. You are welcome
-to redistribute it under certain conditions; refer to the COPYING files
-for details.
+Copyright (C) 2018-2021 [|Meso|Star>](https://www.meso-star.com)
+(<contact@meso-star.com>).
+Star-enclosures-2d is free software released under the GPLv3+ license: GNU GPL
+version 3 or later. You are welcome to redistribute it under certain
+conditions; refer to the COPYING file for details.
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
@@ -57,7 +57,7 @@ endif()
################################################################################
set(VERSION_MAJOR 0)
set(VERSION_MINOR 5)
-set(VERSION_PATCH 3)
+set(VERSION_PATCH 4)
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
set(SENC2D_FILES_SRC