v2.0.0
- Large Breaking Change - minimized how vectors of length == 1 behave as vectors. Most dsga operations and functions treat length == 1 vectors as scalars, returning scalar results (mostly through refactoring the underlying execution machinery). Use of the non-GLSL types iscal, uscal, bscal, scal, fscal, dscal, etc., is generally discouraged.
- Small Breaking Change - reverted/removed
std::initializer_list
constructors added in v1.5.0. - Moved vector relational functions above the other vector functions (for use in assertions).
- Added
within_tolerance()
comparison functions, that fit well withwithin_distance()
andwithin_box()
. - Upgraded to cxcm v1.1.2.
- Minor type constraint (concepts) refactoring.
- Other minor refactoring.
- Added changelog.
Full Changelog: v1.5.0...v2.0.0