Skip to content

Releases: microsoft/xlang

2.0.190730.2: Update Microsoft.Windows.CppWinRT.targets (#542)

30 Jul 18:17
37d7702
Compare
Choose a tag to compare

Changes:

  • 37d7702 Update Microsoft.Windows.CppWinRT.targets (#542)

This list of changes was auto generated.

2.0.190729.1: Use CreateFile2 and CreateFileMapping (#536)

29 Jul 17:58
Compare
Choose a tag to compare

Changes:

  • 824ab9c Use CreateFile2 and CreateFileMapping (#536)
  • 7456984 Automatically determine the mdmerge merge depth based on the RootNamespace. (#538)
  • da90a0d add support for remote visualization of custom types (#537)
  • 826041b clean up a few static analysis warnings (#534)

This list of changes was auto generated.

2.0.190722.3: Add C++/WinRT when_any async helper (#524)

22 Jul 21:38
Compare
Choose a tag to compare

Changes:

  • e9305c0 Add C++/WinRT when_any async helper (#524)
  • ba83df8 Reduce the build time for C++/WinRT's std::hash specializations (#531)
  • c441fb8 Add support for PE32+ (64-bit) winmd parsing, to re-enable managed assemblies (#530)
  • 36c2fee Reenable coroutine support on VS 2017 (#528)
  • e89c90b Incorporating xlang error handling into cppxlang (#489)
  • 722ff83 Add [[nodiscard]] attribute to auto_revoke_t overloads in C++/WinRT (#521)
  • deb5faa Add C++/WinRT when_all async helper (#516)
  • 055f888 Add indented_writer_base to library (#305)

This list of changes was auto generated.

2.0.190712.2

12 Jul 19:18
8d849c1
Compare
Choose a tag to compare

Changes:

  • 8d849c1 Optimize C++/WinRT implementation signatures (#512)
  • 46b872f Update version of catch2 to fix some build stability issues (#510)

This list of changes was auto generated.

2.0.190710.3: Update README.md (#509)

12 Jul 16:54
8ae0554
Compare
Choose a tag to compare

Changes:

  • 8ae0554 Update README.md (#509)
  • ad87f23 Improved GetMany test for C++/WinRT (#499)
  • dc33961 Update linux docker image to Ubuntu 19.40 (disco) with Clang/Libc++ 8 (#488)
  • 8dfbdef remove pfx (#504)
  • 0e0425f Add fast reverse iterators to C++/WinRT (#500)
  • b9037af Suppress warning when C++/WinRT component (initially) has no activation factories (#501)
  • 54c1e29 Make lack of weak-ref support more debuggable in C++/WinRT (#502)
  • 2f74612 Remove confusing C++/WinRT command line behavior (#505)
  • 68e213b Update README.md
  • 800e221 Switch C++/WinRT's GetMany implementation to use tag dispatch based on iterator category (#503)
See more
  • 9ae1a9b Remove unused includes from C++/WinRT (#494)
  • 7931803 Optimize C++/WinRT's GetMany implementation (#497)
  • e95fbcc Handle most Clang warnings in C++/WinRT unit tests (#495)
  • 4c25c2b Remove Clang workaround for directxmath.h in C++/WinRT (#493)
  • d8e7c18 Update CODEOWNERS
  • f648db9 Major Clang update for C++/WinRT (#492)
  • 40ac36b Remove WINRT_EXTERNAL_CATCH_CLAUSE now that last OS usage has been removed (#487)
  • eea3a56 Fix issues with std::filesystem::canonical being different to std::experimental::filesystem::canonical (#485)
  • 728b61c Update README.md
  • f2f1221 Update C++/WinRT to avoid the defunct std::experimental::filesystem namespace and use std::filesystem instead (#483)
  • 379c5d2 Fix auto return deduction colliding with uniform construction (#482)
  • c54bb81 add winrt::com_ptr, winrt::param::hstring, winrt::...::IUnknown to .natvis file (#477)
  • 974e9a0 add support for base types and numerics props (#479)
  • 9b96cc0 Compile C++/WinRT test component with magic statics disabled (#478)
  • 685eeb4 Remove magic statics from to_hstring and start using std::to_chars (#473)
  • 239090c Restore return type deduction now that LKG8 is available (#475)
  • e715005 Update readme.md
  • 8e27c15 Fix bug in winrt::delegate return call generation (#472)
  • e3166fb Avoid use of magic static in C++/WinRT factory cache (#470)
  • 9a7b288 Add [[nodiscard]] to static C++/WinRT properties as well (#471)
  • dacb425 Fixed a couple publishing bugs (#469)
  • d8db7db Add partial specialization of winrt::delegate to C++/WinRT so that it can return a value (#467)
  • 1d55ee1 Update extension.manifest.json (#468)
  • 909e88a Put cppwinrt sign config files under source control (#466) [ #403 ]
  • 6310d71 Revert "Remove dynamic project reference condition to permit use by static lib (#403)" (#465)
  • 9f220fb solution config (#464)
  • 3c5670c Further macro isolation in C++/WinRT to prepare for C++20 modules (#462)
  • ac9f741 A few more [[nodiscard]] warnings in C++/WinRT test code (#461)
  • e668efd Create artifacts for release pipeline VSIX publish (#459)
  • 0658593 Add [[nodiscard]] to 'get' property overloads in C++/WinRT (#458)
  • 92c0207 Fix is_async to categorize IAsyncAction property (it is not a generic type) (#457)
  • f04ed84 Use get_category consistently in cppwinrt implementation (#452)
  • a072ecf removed accidental dependency on TargetPlatformVersoin in reference projection (#451)
  • bb3339d Delete Dockerfile (#450)
  • e8d4b6d C++/WinRT single_threaded_observable_vector now supports IInspectable automatically (#449)
  • 79bafe7 Update azure-pipelines.yml (#444)
  • 8fa1617 Update azure-pipelines.yml (#443)
  • a6545b7 Additional dependencies and diags for build signing (#442)
  • 1393a49 Generate C++/WinRT enum operators (#439)
  • a27afef fixed package dependencies for signed, optimized builds (#438)
  • a2cb26b Revert "Use return type deduction in generated C++/WinRT headers (#427)" (#436)
  • bac1782 C++/WinRT now handles failing async/event delegates the same way that WRL does (#435)
  • 318fcf4 Update readme.md
  • e6973b6 Use return type deduction in generated C++/WinRT headers (#427)
  • 67820d0 Remove Context attribute (unrecognized by older versions of msbuild) (#428)
  • 1cff789 Added C++/WinRT property page (#425)
  • 6f7daac Optimize C++/WinRT fast ABI forwarding to minimize code size (#424)
  • aa7e867 Add rules file for RootNamespace property (#422)
  • 5c37967 Update typo on Metadata Representation doc (#407)
  • 4ad890a Introduce the C++/WinRT winrt::terminate function to provide richer crash dumps in the event of a WinRT exception (#423)
  • c718637 Add C++/WinRT static_assert to prevent compilation of generated source files (#421)
  • e655fd0 Fast ABI forwarder optimizations (#406)
  • 84b0947 Remove dynamic project reference condition to permit use by static lib (#403)
  • d7e00e1 Add CppWinRTParameters and CppWinRTFastAbi documentation (#402)
  • 3123c64 assemble x86 with safeseh to enable consuming projects to link with /SAFESEH (#399)
  • 6481d0d Fix SAFESEH build breaks due to thunks.obj linkage (#398)
  • eb559b3 Isolate fast forwarder support into standalone header for more general use (#397)
  • b1be5a2 C++/WinRT fast ABI forwarding and offloading (#396)
  • 54bb749 fixed win32 dir rename (#395)
  • f8bfe93 C++/WinRT NuGet fast ABI integration (#394)
  • cc8cd68 adapt to recent cppwinrt breaking change (#392)
  • cda5bde Improve Python/WinRT Readme (#375)
  • 7176cb7 Improved diagnostics for detecting direct allocations in C++/WinRT (#391)
  • 69fb907 Disambiguate get_abi use in C++/WinRT implementation (#390)
  • 7b3d1eb Generate C++/WinRT fast ABI base calls automatically for implementations (#386)
  • d2ff6bd xlang::call propagates return value of std::visit (#385)
  • 7af3938 Workaround for C++ compiler code gen bug (#379)
  • 3a3772b Support for SDK override builds (#378)
  • 90cd932 opt out of heap enforcement for existing xaml apps (#376)
  • e8e2bbd More efficient GUID comparisons in C++/WinRT (#372)
  • ae7de43 make is_sta assertion a bit more diagnostic (#374)
  • d13ada7 Devhawk/release winml sample (#369)
  • 00f5ed8 Add foundation + collection types to xlang (#360)
  • d2cff46 Implementaton of error handling for xlang (#361)
  • e089d7a fix links (#367)
  • 6903bcc Convert IInspectable to IXlangObject (#359)
  • 0d44b37 pint c++/WinRT nuget to 2.0.190417.3 (#365)
  • 94933b6 Initial readme improvements for python projection (#364)
  • 83c96ed squash merge devhawk/buildtest into a new branch for code review purposes (#356)
  • 5a0f9ab fixed unclosed import element (#357)
  • 6af844a Update complete_winml_tutorial.py (#354)
  • e72a635 Fix bug in -optimize colliding with winrt::param types (#352)
  • f2b764d Add tearoff support to C++/WinRT (#348)
  • ce3d04d Fast abi forwarder tear-off support (#344)
  • 13f43d0 Improved error message to help diagnose invalid winmd files (#351)
  • 759e102 mklink more robust: Documents redirection & VS ver (#349)
  • a2b3109 Temporarily opt xaml projects out of make enforcement (#345)
  • a94b33e Restore static_assert for WinRT types in C++/WinRT generics (#342)
  • 92eaf47 Reliably diagno...
Read more