mirror of
https://github.com/mpusz/mp-units.git
synced 2025-07-30 10:27:16 +02:00
docs: 2.2 release announcement updated
This commit is contained in:
@ -172,7 +172,7 @@ Additionally, some CMake options were renamed to better express the impact on ou
|
|||||||
Before this release, the library always depended on [gsl-lite](https://github.com/gsl-lite/gsl-lite)
|
Before this release, the library always depended on [gsl-lite](https://github.com/gsl-lite/gsl-lite)
|
||||||
to perform runtime contract and asserts checking. In this release we introduced new options
|
to perform runtime contract and asserts checking. In this release we introduced new options
|
||||||
to control if contract checking should be based on [gsl-lite](https://github.com/gsl-lite/gsl-lite),
|
to control if contract checking should be based on [gsl-lite](https://github.com/gsl-lite/gsl-lite),
|
||||||
[ms-gsl](https://github.com/microsoft/GSL), or maybe completely disabled.
|
[ms-gsl](https://github.com/microsoft/GSL), or may be completely disabled.
|
||||||
|
|
||||||
|
|
||||||
## Freestanding support
|
## Freestanding support
|
||||||
@ -299,6 +299,27 @@ is why it was renamed to `symbol_text` (:boom: **breaking change** :boom:).
|
|||||||
inline constexpr struct ohm final : named_unit<{u8"Ω", "ohm"}, volt / ampere> {} ohm;
|
inline constexpr struct ohm final : named_unit<{u8"Ω", "ohm"}, volt / ampere> {} ohm;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Changes to dimension and quantity specification definitions
|
||||||
|
|
||||||
|
Similarly to units, now also all dimensions and quantity specifications have to be marked final
|
||||||
|
(:boom: **breaking change** :boom:).
|
||||||
|
|
||||||
|
=== "Now"
|
||||||
|
|
||||||
|
```cpp
|
||||||
|
inline constexpr struct dim_length final : base_dimension<"L"> {} dim_length;
|
||||||
|
inline constexpr struct length final : quantity_spec<dim_length> {} length;
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "Before"
|
||||||
|
|
||||||
|
```cpp
|
||||||
|
inline constexpr struct dim_length : base_dimension<"L"> {} dim_length;
|
||||||
|
inline constexpr struct length : quantity_spec<dim_length> {} length;
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Improved text output
|
## Improved text output
|
||||||
|
|
||||||
With this release, we can print not only whole quantities but also just their units or dimensions.
|
With this release, we can print not only whole quantities but also just their units or dimensions.
|
||||||
|
Reference in New Issue
Block a user