docs: "MSVC compiler support" chapter added to the 2.3.0 announcement

This commit is contained in:
Mateusz Pusz
2024-09-30 19:11:10 +02:00
parent cc043360d5
commit 367b03358d

View File

@ -47,6 +47,16 @@ conan install . -o 'mp-units:std_format=True' -s compiler.cppstd=23 -b missing
```
## MSVC compiler support
The MSVC compiler has the most bugs in the C++20 support from all our compilers. However,
with this release, we could apply many workarounds to the library's code to make it work. 🎉
Please note those workarounds were only applied to the library's code and not to our unit tests
and examples. Trying to build the entire project on MSVC will inevitably fail to compile unless
the MSVC bugs are resolved. MSVC developers still have some work to do.
## Representation type template parameter added to value conversion functions
Previously, changing a representation type was only possible with a `value_cast<NewRep>(q)`