Releases: davidbrowne/dsga
Releases · davidbrowne/dsga
v2.2.5
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
v1.5.0
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Full Changelog: v1.3.0...v1.4.0
v1.3.0
Full Changelog: v1.1.0...v1.3.0
v1.1.0
- Breaking Change
- Removed
default_comparison_weights()
,weighted_compare()
, and related functions - Removed
operator <=>
for vector and matrix structs - Functionality is still available in
examples/compare.hxx
- Removed
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Full Changelog: v0.11.0...v1.0.0
v0.11.0
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Full Changelog: v0.8.0...v0.9.0