Skip to content

Commit

Permalink
docs: 2.2 release announcement updated
Browse files Browse the repository at this point in the history
  • Loading branch information
mpusz committed Jun 13, 2024
1 parent 826e177 commit e49d4cb
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion docs/blog/posts/2.2.0-released.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
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),
[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
Expand Down Expand Up @@ -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;
```


## 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

With this release, we can print not only whole quantities but also just their units or dimensions.
Expand Down

0 comments on commit e49d4cb

Please sign in to comment.