v18.0.0-rc.1
Pre-release
Pre-release
18.0.0-rc.1 (2026-08-18)
Bug Fixes
- AttributeManager: remove import method taking span (dcf157e)
- ComponentID: change componentid class to struct (ce495de)
- GeometricalOperationsOnMesh: update template parameter for geometrical operations on mesh (ae8cb4e)
- Logger: replace warn with warning (f2ae8f8)
- MakeTuple: remove std::make_tuple and std::make_pair (413bd88)
- Segment: make segment.direction() return normalized direction (76c6a37)
- SIGN: rename signe struct (e2a5918)
Features
- Attribute: attribute are now identified with uuid. (3194d1b)
- Attributes: add no-value property support (aaca805)
- Attributes: add uuid to identify attributes and remove find or create method (23cfdf1)
- ModelBuilders: change parameters in model builder functions (50f874a)
- Passkey: add explicit to passkey constructor (d869749)
BREAKING CHANGES
- ModelBuilders: take components instead of uuid in model builders such as set_surface_name
- SIGN: rename Sign struct to SIGN
- Logger: change members name in Logger struct
- Attributes: create_attribute now requires an additional parameter to specify the no-value property.
- Attribute: attribute are now identified with uuid instead of strings which changes a lot of input parameters for attribute mananger methods. Also find_or_create_attribute was divided into two differents methods find_attribute and create_attribute