Skip to content

Commit 8d70f19

Browse files
committed
docs: CHANGELOG updated
1 parent 514abd2 commit 8d70f19

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

CHANGELOG.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,12 @@
2323
- feat: `quantity_spec` conversions improved
2424
- feat: `rankine` unit added
2525
- feat: `std::numeric_limits` support added
26-
- feat: `overflows_non_zero_values` added to detect conversions overflowing `rep`
26+
- feat: `scaling_overflows_non_zero_values` added to detect conversions overflowing `rep`
2727
- feat: deprecation messages now provide the release version where the deprecation happened
2828
- feat: electromagnetism.h updated to IEC80000-6-2022
2929
- feat: `ConvertibleWithNumber` introduced to improve convertibility of unit `one` with raw numbers
30+
- feat: `lerp` and `midpoint` for points added
31+
- feat: `is_value_preserving` customization point added
3032
- feat(example): `is_vector` specialization no longer needed for `si_constants`
3133
- (!) refactor: `type_list` moved to implementation details
3234
- (!) refactor: from now `unit_symbol` and `dimension_symbol` always returns `std::string_view`
@@ -63,6 +65,9 @@
6365
- refactor: `std::convertible_to` replaced with `std::same_as` in `basic_fixed_string`
6466
- refactor: `less`, `ceil`, and `round` refactored and improved + more unit tests for `round`
6567
- refactor: `math_concepts.h` removed and concepts replaced with explicit expression in constraints
68+
- refactor: `visit_format_arg` is deprecated in C++26
69+
- refactor: deprecated literal operators
70+
- refactor: constraints refactoring
6671
- (!) fix: `electric_current_phasor`, `voltage_phasor`, `apparent_power` switched to complex character
6772
- (!) fix: `position_vector` and `displacement` moved to a different place in a tree
6873
- (!) fix: `velocity` is now defined in terms of `displacement` instead of `position_vector`
@@ -77,6 +82,11 @@
7782
- fix: missing `get_common_unit()` overload added
7883
- fix: `floor` and `ceil` constraints fixed
7984
- fix: quantity characters fixed in electromagnetism quantities
85+
- fix: `arg.visit` support fixed
86+
- fix: `expr_less` now also sorts powers
87+
- fix: `mag_constant` workarounds branches for clang fixed
88+
- fix: checking for clang versions fixed in CMake scripts
89+
- fix: text stripping in `type_name` fixed
8090
- test: lots of tests for complex quantities
8191
- test: runtime unit tests refactored to have a bigger granularity (less top level tests)
8292
- test: _surface tension_ replaced with _entropy_ in an fmt test
@@ -102,12 +112,17 @@
102112
- docs: "Scaling overflow prevention" chapter added
103113
- docs: "Concepts" chapter updated
104114
- docs: old customization points removed from the "Character of a Quantity" chapter
115+
- docs: clang-19 issues mentioned in a compiler support table
105116
- docs(ref): document most of `mp_units.core` (thanks [@JohelEGP](https://github.com/JohelEGP))
106117
- build: `CheckCacheVarValues` CMake module file added
107118
- build: `MP_UNITS_DEV_TIME_TRACE` CMake option added
108119
- build: `MP_UNITS_API_NO_CRTP` removed from `test_package` CMake
109120
- build: require at least CMake 3.31 with Conan
110-
- build: fmt/11.1.1
121+
- build: clang-20 enabled in CI
122+
- build: clang-19 support removed from conanfile.py
123+
- build: clang-20.1 workaround added to `package_info`
124+
- build: update dependencies to gsl-lite/0.42.0, ms-gsl/4.1.0, fmt/11.1.4, and catch2/3.8.0
125+
- build: suppress warnings for gcc-12 in conanfile
111126
- ci: CI matrix generation added (thanks [@burnpanck](https://github.com/burnpanck))
112127
- ci: `import_std` now checks if at least C++23 is being used
113128
- perf: caching of the results of heavy `consteval` functions execution added

0 commit comments

Comments
 (0)