Releases: YexuanXiao/cppwinrtplus
Releases · YexuanXiao/cppwinrtplus
C++/WinRT can now be compiled as C++ modules.
What's Changed
C++/WinRT can now be compiled as C++ modules.
- Remove <experimental/coroutine> and add missing std qualifications by @YexuanXiao in #2
- Clean up experimental/coroutine by @YexuanXiao in #3
- Investigate the suppression of warnings by @YexuanXiao in #4
- Modularization and fixes for legacy header files and std:: prefixes by @YexuanXiao in #8
- Remove the preprocessor directives used to detect C++20 by @YexuanXiao in #9
- Implement -modules and -config options by @YexuanXiao in #10
- Added module tests for MSBuild, temporarily disabled CMake tests for … by @YexuanXiao in #11
- Rename Microsoft.Windows.CppWinRT with YexuanXiao.CppWinRTPlus by @YexuanXiao in #12
Full Changelog: v2.1.260222.0...v2.1.260224.1
2026-02-22
Upgrades Visual Studio 2022 to 2026, MSVC v143 to v145, and Clang 17.0.5 to 21.1.8.
The minimum C++ standard is now C++20 (as MSVC v145 drops C++17 coroutine support). C++/CX support is removed due to incompatibility with C++20.
The solution file is converted to .slnx. A Clang warning has been suppressed to ensure CI passes.