2.0.190710.3: Update README.md (#509)
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.