Releases: Geode-solutions/OpenGeode
Releases · Geode-solutions/OpenGeode
fix/polygon_adjacent_edge
fix/polygon_adjacent_edge-tag Apply prepare changes
v15.1.1-rc.2
v15.1.1-rc.1
fix/order-of-vertices-in-hybrid-conversion
fix/order-of-vertices-in-hybrid-conversion-tag fix(ConvertSolidMesh): changes how to get pyramid vertices
fix/stack-trace
fix/stack-trace-tag Apply prepare changes
v15.1.0
v15.1.0-rc.1
15.1.0-rc.1 (2024-07-19)
Bug Fixes
Features
- OG: implementation of the dynamic KDTree of the nanoflann lib (8c2b414)
feat/implement_dynamic_kdtree
feat/implement_dynamic_kdtree-tag Apply prepare changes
v15.0.1
v15.0.0
15.0.0 (2024-07-17)
Bug Fixes
- ABI: update ABI (cb135f7)
- Abseil: update for options.h (a1ad1f3)
- Abseil: upgrade Abseil and use C++17 features (dccf811)
- Attribute: add exception if serialize failed (409fa9c)
- Attribute: not assignable by default (127b310)
- ConvertSolidMesh: order vertices befoer converting solid mesh into hybrid solid (2da9ca7)
- deprecated converts: Removed deprecated convert methods between model and meshes, and on convert meshes. (ba08791)
- Deprecated: remove deprecated methods (ead747a)
- deps: update dependencies (7cb2244)
- explicit keyword: Added explicit keyword on several constructors, including Point, Vector, etc. (c680417)
- Filename: expand predefined folders (a706d4b)
- Filename: expand predefined folders (64d8bbf)
- Filesystem: upgrading to standard filesystem (6eeed4d)
- GridHelpers: take a Grid as parameter instead of a RegularGrid (7984705)
- Headers: rename file extensions from .h to .hpp (8cf2685)
- MeshHelpers: no default template parameter for PointFunctions (7f40ca5)
- OG: removal of deprecated functions in grid.h and .cpp, range.h and copy.h (23044e1)
- OG: rename global_angular_epsilon to GLOBAL_ANGULAR_EPSILON (const variable name convention) (692871a)
- OG: rename global_epsilon to GLOBAL_EPSILON (const var convention) (5ce44fb)
- OG: renaming constexpr array variables with uppercase names (1e2310e)
- OG: renaming constexpr array variables with uppercase names (021e477)
- OG: renaming constexpr array variables with uppercase names (missing ones) (4d54431)
- OG: renaming constexpr variables with uppercase names (0e04f44)
- OG: renaming TYPES_ to TYPES (1246344)
- OG: replacing a name that shoudn't be modified (6675c75)
- Optional: use std::optional (fc2b5f8)
- Package: trigger new release (3015953)
- PolyhedronFacetNormal: remove old polyhedron facet method to use the new one (2f0b7f8)
- Private: rename private folders to internal (ccba739)
- Python: update to pyproject.toml configuration (7e89022)
- Rasterize: new name conservative_rasterize_triangle (8bb8ddb)
- STL: move to std::make_unique (223d774)
- StringView: use std::string_view (43bccb0)
- TetrahedronSetPoint: replace index_t with local_index_t in tetrahedron set_point (86f3c1c)
- UpgradeGuide: upgrade guide for v15 (76116a0)
Features
Performance Improvements
- AABB: return only the distance from the closest_element query (5fab6b9)
BREAKING CHANGES
- Headers: rename file extensions from .h to .hpp
- Deprecated: remove all deprecated methods
- Rasterize: renamed rasterize_triangle in conservative_rasterize_triangle
- TetrahedronSetPoint: Change GenericTetrahedron set_point parameter from index_t to local_index_t
- Attribute: default assignable attribute behavior changed
- Private: change namespace detail in private folders to internal namespace
- AABB: the return type of AABBTree::closest_element_box changed by losing the point
- PolyhedronFacetNormal: polyhedron_facet_normal now returns an optional of her previous return
- StringView: absl::string_view has been replaced by std::string_view
- explicit keyword: Most single-parameter constructors are now tagged as explicit, removing the possibility to implicitely construct the objects.
- Optional: absl::optional has been replaced by std::optional
- C++: upgrade standard requirement to C++17