Releases: microsoft/cppwinrt
Releases · microsoft/cppwinrt
2.0.240405.15: Remove references to stale winmd files to fix incremental builds (#1404)
Changes:
- d2a6677 Remove references to stale winmd files to fix incremental builds (#1404)
- e03bdc4 Use latest upload/download actions (#1410)
- 17d095a Fix build following dependabot updates (#1409)
- 2b8fe6e Revert "Bump actions/upload-artifact from 3 to 4 (#1407)"
- ea18769 Bump actions/download-artifact from 3 to 4 (#1408)
- 6f74952 Bump actions/upload-artifact from 3 to 4 (#1407)
- 523eda7 Bump actions/stale from 6 to 9 (#1405)
- dfad7ed Bump actions/checkout from 3 to 4 (#1406)
- f0ce6c6 Create dependabot.yml
- adc6ef9 TDBuild - updating localized resource files.
See More
- bdf6dc4 Merlinbot baseline (#1401)
- 6dccf9e Pipeline changes to build, publish, and test (#1400)
- e69ff22 Remove dead code related to Windows 7 support (#1390)
- 91f485f Remove double forward (#1387)
- 2bfcd75 Fail gracefully when error reporting is suppressed (#1386)
This list of changes was auto generated.
2.0.240111.5: Update build.yml for Azure Pipelines (#1384)
Changes:
- 25a14f8 Update build.yml for Azure Pipelines (#1384) [ #1338 ]
- cb67472 CppWinRTAddXamlReferences to not use outputs as inputs (#1381)
- 5ef408f User/dmachaj/slim source location (#1379)
- 2511bf7 Update pool (#1374)
- fc587f3 Allow delegates to be created with weak reference + lambda (#1372) [ #1371 ]
- 912aa47 Update GitHub action LLVM version to 17.0.5 (#1373)
- bf4459b Allow resume_agile to be stored in a variable (#1358)
- fac72c8 Add
resume_agile
to allow coroutine to resume in any apartment (#1356) - 23c4ced Improve GCC compatibility (#1352)
- 691f6f8 Support for std::span for winrt::array_view and winrt::com_array (#1343)
See More
- de6ca88 Remove old Windows 7 support code (#1348)
- 9b453cf Enable faster dev cycle in Visual Studio (#1340) [ #1341 ]
- 4196e08 Increase foldability of various templates (#1338)
- 0958cf3 Hide protected and overridable members from public projections (#1319)
- 953d65c Register event handlers with
shared_ptr
andweak_ptr
(#1330)
This list of changes was auto generated.
2.0.230706.1: Allow classic COM interfaces with get_self (#1314)
Changes:
- 297454e Allow classic COM interfaces with get_self (#1314) [ #1312 ]
- d3bb275 Fix source location test failure resulting from newer compiler (#1326)
- ec54c40 Clarify contributing guide (#1324)
- c24bc39 Fix workflow trigger (#1321)
- ed6a1e3 Update open source docs (#1315)
- e2dc214 Update readme
This list of changes was auto generated.
2.0.230524.4
2.0.230524.3
Changes:
- 4587264 Remove explicitly setting PreferredToolArchitecture, since VS 2022 handles this more comprehensively (#1304)
- 49b2cab Remove ARM OneBranch build workaround (#1303)
- 65581a3 Add
capture
support for unconventional result types (#1301) - c3b7fcf Move official build pipelines to OneBranch (#1295)
- 6162c9d Fix flakey clock and line-number tests (#1294)
- a1b9593 Use safe DLL loading (avoid current directory) (#1293)
- 737adea Compliance and test cleanup (#1291)
- f3c7309 Expose configuring /nomidl. (#1290)
- 9e89b5c Create pipeline to sync mirror repo (#1286)
- 629f9e7 Update README.md
This list of changes was auto generated.
2.0.230225.1
What's Changed
- Stack usage reduction in apartment switching, and lifetime fixes by @oldnewthing in #1272
- Reduce stack consumption if unable to switch to apartment_context by @oldnewthing in #1276
- Fix unreliable clock epoch tests by @oldnewthing in #1277
- to_hstring for IStringable by @JaiganeshKumaran in #1271
- Add a clang-specific impl->projection conversion operator by @DHowett in #1274
New Contributors
Full Changelog: 2.0.230207.1...2.0.230225.1
2.0.230207.1
What's Changed
- Fix llvm-mingw tests with LLVM trunk by @alvinhochun in #1235
- cppwinrt: Support Linux cross-build with mingw-w64 by @alvinhochun in #1238
- CI: Refactor LLVM setup steps and use cache by @alvinhochun in #1242
- Add Linux native build by @alvinhochun in #1239
- Make compatible with GCC by @alvinhochun in #1245
- FIx build on macOS and add CI build by @alvinhochun in #1247
- Improve error reporting for clock test by @kennykerr in #1248
- Fix cancellation propagation by moving responsability to awaiter by @sylveon in #1246
- Try to fix random failure of the clock test by @alvinhochun in #1251
- Clarify object usage after move in make_delegate_with_shared_state by @yuvaln-s1 in #1253
- mingw: Stop using .weak symbols aliases by @alvinhochun in #1250
- cmake: Allow using external winmd headers to bypass download by @alvinhochun in #1256
- Make headers partially usable with LLVM/libc++ 13 by @alvinhochun in #1257
- Cleaning up some warnings for Clang and GCC by @alvinhochun in #1255
- Add option for using custom license text by @alvinhochun in #1262
- Add a mechanism to suppress std::source_location by @dmachaj in #1260
- tests: Fix and enable cpp20/custom_error for incoming LLVM 16 by @alvinhochun in #1265
- Move build pipeline into YAML by @DefaultRyan in #1268
- Make the formatter for IStringable const by @sylveon in #1270
- Workaround for false positive code analysis warning by @kennykerr in #1269
New Contributors
- @yuvaln-s1 made their first contribution in #1253
Full Changelog: 2.0.221121.5...2.0.230207.1
2.0.221121.5
What's Changed
- Enable more tests on llvm-mingw and some fixes by @alvinhochun in #1229
- Fix formatting primitive types such as integers by @sylveon in #1231
- Fix multi_threaded_map/_vector tests on Clang by @alvinhochun in #1230
- Some minor changes to CMakeLists.txt by @alvinhochun in #1233
- Fix null pointer dereference in weak_ref::get() by @alvinhochun in #1232
- Partial GCC compatibility improvements by @alvinhochun in #1234
Full Changelog: 2.0.221117.1...2.0.221121.5
2.0.221117.1
What's Changed
- Projects with a nested Windows namespace (e.g., Microsoft::Windows) fail to compile by @Scottj1s in #1223
- Include WinUI too for fully qualified namespace fix by @Scottj1s in #1224
- Fix invoke call on Clang (possibly a compiler bug) by @alvinhochun in #1225
- Try to avoid random crash with disconnected.cpp test by @alvinhochun in #1226
- Add CMake build and a limited subset of tests for llvm-mingw by @alvinhochun in #1216
- Remove low-level coroutine suspension notifications by @sylveon in #1228
- Add fields to filter out templates appearing in the add new item dialog for non UAP projects. by @RaulPerez1 in #1227
- Efficient way to format directly to hstring by @sylveon in #1207
New Contributors
- @RaulPerez1 made their first contribution in #1227
Full Changelog: 2.0.221101.3...2.0.221117.1
2.0.221101.3
What's Changed
- Fix classic COM errors on non-supported compilers by @sylveon in #1194
- Fix Clang-15 warnings by @AtariDreams in #1196
- Improve compatibility with mingw-w64 in generated headers by @alvinhochun in #1200
- Add GitHub Action build and test workflow by @alvinhochun in #1201
- Various fixes for tests/CI by @alvinhochun in #1206
- Improve CI jobs split by @alvinhochun in #1210
- Add CI test with LLVM 15 clang-cl by @alvinhochun in #1203
- CI: Build ARM64 cppwinrt and tests (not run) by @alvinhochun in #1211
- Better support for mingw-w64 and GCC-compatible compilers by @alvinhochun in #1212
- check_bool now returns T by @JaiganeshKumaran in #1205
- Enable classic COM on mingw-w64 by @alvinhochun in #1215
- C++ Streams support for hstring and IStringable by @JaiganeshKumaran in #1221
New Contributors
- @AtariDreams made their first contribution in #1196
- @alvinhochun made their first contribution in #1200
Full Changelog: 2.0.220929.3...2.0.221101.3