Skip to content

2.0.190710.3: Update README.md (#509)

Choose a tag to compare

@Scottj1s Scottj1s released this 12 Jul 16:54
8ae0554

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 diagnose stack allocations in C++/WinRT breaks the Xaml compiler (#343)
  • ff688a8 Async timeout support for C++/WinRT - part 1 (#341)
  • 532f20b added prop sheet to project, fixed nuget url (#338)
  • 9460950 testing push to master
  • 0d8b985 Add prop sheet to project templates to aid customization
  • 555ef4f coroutine traits now nested in appropriate namespace headers (#335)
  • b3e52d4 commas not needed in tags (#334)
  • 0842145 Port C++/WinRT library improvements to cppxlang (#333)
  • f7a2919 Remove need for "winrt/coroutine.h" in C++/WinRT 2.0 (#330)
  • 8963736 Reliably diagnose stack allocations in C++/WinRT (#329)
  • 7ebeff8 Update ABI tool for new fast ABI design and other changes for integrating into the Windows build (#327)
  • 027b746 Generalize some assumptions about TypeRefs vs TypeDefs (#322)
  • 252d749 XDN11 - Xlang Error handling (#235)
  • 095df7f pe_writer and allow reader::database to accept a buffer instead of a file path (#326)
  • 5c79af5 Add flags to always produce symbols for Release builds (#286)
  • 12efceb ported library help bug from cppwirnt
  • 8bbee2c fixed broken project url (#324)
  • 45bd619 fixed broken nuget link after package move (#323)
  • 30aac4e Allow C++/WinRT namespace additions to be injected in the top-level headers (#321)
  • 0383aa5 Address remaining cppwinrt 2 template issues, add desktop app template (#320)
  • b8d9bc4 Enable building Python projection in Azure Pipelines (#317)
  • c6a1642 fix write_struct_getset_function (#312)
  • 300186f Fix bug in library doc line (#308)
  • 2846304 Use proper umbrella library for C++/WinRT (#306)
  • 02ca34a Ensure C++/WinRT's resume_foreground always releases the calling thread (#307)
  • 8ff43f2 Enable NuGet packaging of Py/WinRT (#299)
  • 37b9c11 take_ownership_from_abi should be an inline variable, to avoid each cpp file getting its own copy. (#302)
  • 66bd776 Simplify C++/WinRT create_instance implementation (#301)
  • 7f63967 Fix C++/WinRT's support for detecting the SDK (#300)
  • 8cb161c Mass rename from winrt to xlang (#297)
  • 4dfc7d9 Added missing #include winrt/Windows.Foundation.Collections.h (#294)
  • cdf426a Added support for Generic Methods (used by .NET) (#224)
  • ef92398 Devhawk/buildexp (#290)
  • c1c1fd9 Fix indentation for idl output (Take 2) (#260)
  • 16bc988 Only use base.h as the dependency for the platform projection, to avoid false positives (#289)
  • 9f089fd Fix type order stability in C++/WinRT headers (#287)
  • dc8d353 Py/WinRT: Size Optimization (#285)
  • cc9f234 Partial fast ABI support for C++/WinRT (#278)
  • 50fbb4b Add output messages to debug visualizer, tied to natvis diagnostics level (VS16) (#284)
  • 21cc1e0 Py/WinRT - changes to support C++/WinRT 2.0 (#282)
  • 6dcce7e Needed trailing semicolon for reliable code analysis runs (#274)
  • 8f41630 Use all SDK contract winmds for platform projection (#273)
  • 53e4e61 Wrap cppwinrtpath in quotes to support spaces (#272)
  • ec103d9 Fixed some cppwinrt 2.0 migration regressions (#268)
  • 9628ceb exclude generated files from code analysis - false positives (#267)
  • e6e2084 Use calculate msbuild internal TargetPlatformVersion to support VS 16 10.0 WindowsTargetPlatformVersion (#266)
  • 2a18aa0 ignore_velocity (#263)
  • d25d502 Add missing write(uint32_t) (#261)
  • 3cf03af Python/WinRT - snake_casing and other changes (#253)
  • b0b71f4 Defaultryan/cppx2 (#259)
  • 48427e0 TypeDef.Extends() could be a TypeDef or a TypeRef (#258)
  • 98ac254 C++/WinRT 2.0 updates (#257)
  • 65b6a1c database.path() returns std::string const& to reduce friction (#254)
  • 510eb57 Avoid runaway memory usage if blob has absurd element count (#250)
  • 3f3282c Replacing locking primitives with standard library equivalents (#252)
  • 8410a5f Allow cache to be constructed with any container (#251)
  • 4248406 Adopt function-try-blocks for C++ code generation (#246)
  • 172045e MethodDef::Params() should return a pair of iterators (#244)
  • 925ecf1 Fix some clang build warnings. (#245)
  • e93a2d3 cppxlang able to compile against clang/linux (#242)
  • d3ef3c3 build (#241)
  • 0a21ddc Fix mishandling of escape character in writer_base::write (#237)
  • 5ad5869 writer_base::flush_to_file should always clear buffers (#240)
  • fa22de7 cache.remove_cppwinrt_foundation_types can create empty namespace (#238)
  • 7e5a2ec Add basic library tests (#239)
  • 6f3a20b build-velocity (#236)
  • b0ddb65 More C++/WinRT hardening and now with tests! (#234)
  • 7bcbe18 Fix build
  • 91a4bf1 Add feature staging support to C++/WinRT (#229)
  • 1b10b17 add mising xaml header to fix link error when including template in runtime component (#232)
  • 1d27c8a harden (#231)
  • 0091ed4 init (#228)
  • fad6a9d meta_reader improvements (#223)
  • 92afecd Added check for MSBuildToolsVersion == Current, for Dev16 (#221)
  • e9b7ac3 msbuild (#218)
  • abd61e7 Latest targets file breaks MSBuild incremental build. (#211)
  • 088a23f Python/WinRT: Update ML sample for latest version python projection (#202)
  • 5cf53a4 extract_response_file (#215)
  • 156395f Phase 1 of cppxlang tool. Duplicate cppwinrt. (#213)
  • 607070b Honor C++/WinRT 1.0's component_name semantics #214
  • 5116491 C++/WinRT must skip empty namespaces when including parents (#212)
  • 372a485 Add support for using winrt::com_ptr with IID_PPV_ARGS (#209)
  • 7e8b563 Must filter on full type name to avoid over including (#210)
  • 8e0faf8 Remove fixed size buffer when reading lines from the response file. (#206)
  • 472e820 Concatenate parameters using newlines, to prevent the creation of very long lines. (#205)
  • 19fd109 Smarter filtering for C++/WinRT (#207)
  • 9a38472 dtor (#204)
  • 0852b66 C++/WinRT fixes required for OS ingestion (#199)
  • d22f79f Python/WinRT Assorted Fixes (#196)
  • 3764404 Final C++/WinRT project structure for OS ingestion (#193)
  • 19a6b2d added support for coded_index (#194)
  • f66fc7d Final preparations for VS 16 update (#187)
  • 83f0928 add .Net 4.5.2 TargetingPack to windows image (#192)
  • 8067eba PyWinRT Enum support (#190)
  • e795b7c XDN03 - xlang type system (#120)
  • 9c22782 C++/WinRT now correctly handles out params (#188)
  • 876fec0 update codeowners (#186)
  • 23dcfcc Added section to design note about Object Equality to fix issue #133. (#182)
  • 3ade2ab xplat activation (#181)
  • c0abfc6 use response file for midlrt /reference params (#183)
  • 977e1af Minor C++/WinRT improvements resulting from testing (#177)
  • 3124f2b Eliminate build-induced source changes using staging area (#178)
  • df8ecbe Enable azdo ubuntu platform tests (#176)
  • f64a0ff Defaultryan/string convert (#174)
  • 7a1be48 Added build version property, to be passed from build definition (defaulting to 1.0.0 otherwise) (#172)
  • 21a6c05 Initial check-in of vsix and nuget package projects (#169)
  • b30ebed coro (#168)
  • ef100f9 remove old metadata (#167)
  • fb850da Restore -lib option I mistakenly told Scott to remove :) (#166)
  • 502d33b made options a constexpr array, removed unused lib & root (#165)
  • a82de4a Rounded out command line switches and usage for compat with old cppwinrt.exe (#164)
  • 73cb2b1 remove old component.idl (#163)
  • 6c62f0b build file cleanup (#162)
  • efea82c Run xlang tests in Azure build pipeline (#160)
  • 37f7c5c Python/WinRT: Array Parameters (#153)
  • a5b20d6 factor out test component + fix platform activation tests (#159)
  • ecb8b17 Replaced natvis comment with readme link (#157)
  • 4391cd8 Initial natvis to expose xlang::meta type get_string calls for debugging (#155)
  • e1235bd Move C++/WinRT coroutine helpers to dedicated header and add support for DispatcherQueue to resume_foreground (#154)
  • 21737c8 C++/WinRT now uses [[nodiscard]] to avoid creating useless temporaries by failing to co_await the thread pool helpers (#151)
  • 385aa8a C++/WinRT help diagnose stack allocations (#150)
  • 4ba51d3 Cmake before 3.11 requires a source argument (#145)
  • c0f9b39 no export (#143)
  • 5bce6f8 no compare (#142)
  • d6036c0 compat (#140)
  • 7889783 skip_flush_to_file (#139)
  • 174765d Python/WinRT: iterator, sequence and mapping support (#127)
  • bf52e43 typos (#137)
  • 3c5c1bb XDN05 - xlang Binary Interface (#119)
  • 3dc071a C++/WinRT fit and finish with support for OS and Xaml builds (#132)
  • 80fac51 Add response file support for command line options (#121)
  • 955c670 add stub headings to XDN06 (#131)
  • db42592 Minor updates to XDN01 (#129)
  • 9488f0f stub XDN07 (#125)
  • d5249b4 Don't generate headers for empty namespaces (namespaces with only contracts/attributes) (#124)
  • 4edcd50 C++/WinRT restore SDK support (#122)
  • 41e2ba3 Fix C++/WinRT override class code gen (#123)
  • 84a5403 C++/WinRT events don't gracefully handle invalid tokens (#118)
  • 3c3398e Design note updates (#117)
  • c79e07a C++/WinRT coroutine locals may return/complete before locals are destroyed (#116)
  • 16da417 C++/WinRT improved capture helpers and variadic delegates (#114)
  • ec9e2d3 C++/WinRT: Hardened and optimized relationship between final_release and weak references (#110)
  • 53f9697 Improve C++/WinRT support for internal OS use of WIL (#109)
  • 0fe6ed5 final_release (#108)
  • 7a46223 C++/WinRT: Improved support for COM-style single interface inheritance (#107)
  • f0f31bb C++/WinRT is now fully generic (#103)
  • edc2073 Python/WinRT: await IAsync* support (#105)
  • ae11585 update windows build container (#106)
  • 640df4c Add ABI executable (#94)
  • 10e17e5 Python/WinRT: more pythonic (#102)
  • ef17ed7 Fixing build breaks (#99)

This list of changes was auto generated.