xlang

Access Windows Runtime APIs from Python

MIT License

Downloads
3.5K
Stars
874
Committers
39

Bot releases are visible (Hide)

xlang - https://github.com/microsoft/xlang/releases/tag/2.0.190730.2 Latest Release

Published by Scottj1s about 5 years ago

Changes:

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

This list of changes was auto generated.

xlang - https://github.com/microsoft/xlang/releases/tag/2.0.190729.1

Published by Scottj1s about 5 years ago

Changes:

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

This list of changes was auto generated.

xlang - https://github.com/microsoft/xlang/releases/tag/2.0.190722.3

Published by Scottj1s about 5 years ago

Changes:

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

This list of changes was auto generated.

xlang - https://github.com/microsoft/xlang/releases/tag/2.0.190712.2

Published by Scottj1s over 5 years ago

Changes:

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

This list of changes was auto generated.

xlang - https://github.com/microsoft/xlang/releases/tag/2.0.190710.3

Published by Scottj1s over 5 years ago

Changes:

  • 8ae0554d3e87ac187b25dbb4769cdb6257b18615 Update README.md (#509)
  • ad87f23dfd1885fb3f430ba0791c104f9623ee12 Improved GetMany test for C++/WinRT (#499)
  • dc33961b535a3640c03f14743389394208b85627 Update linux docker image to Ubuntu 19.40 (disco) with Clang/Libc++ 8 (#488)
  • 8dfbdef5574a1c2b3b092bba74cf884f00a052ff remove pfx (#504)
  • 0e0425f1913646acb4a19e8e088e9da6e67220dd Add fast reverse iterators to C++/WinRT (#500)
  • b9037af45242f31096e1272769c047024a11ff1a Suppress warning when C++/WinRT component (initially) has no activation factories (#501)
  • 54c1e2981f4eaf64cc64f7651cfc5e1b1db9102f Make lack of weak-ref support more debuggable in C++/WinRT (#502)
  • 2f746128d69313ce8410ecfcc3e6fb2e3831dec2 Remove confusing C++/WinRT command line behavior (#505)
  • 68e213b5aade43e191b1e6f2915ced475e927944 Update README.md
  • 800e22161b035f9e710afd9963d66227ee5362a3 Switch C++/WinRT's GetMany implementation to use tag dispatch based on iterator category (#503)
  • 9ae1a9b4d2cfa641e55f94ac3d92c73e8373a2df Remove unused includes from C++/WinRT (#494)
  • 79318035855eef8117e40f5a7166d8586de183cf Optimize C++/WinRT's GetMany implementation (#497)
  • e95fbccf47ac23411a6a04925b4734819e80fc29 Handle most Clang warnings in C++/WinRT unit tests (#495)
  • 4c25c2bf878acaf0b82ee2c323c0927afce6579e Remove Clang workaround for directxmath.h in C++/WinRT (#493)
  • d8e7c18aed4cbfc944ac6d7cefbb9ae1eeb07c70 Update CODEOWNERS
  • f648db98224ad9684fed9d76871568ee4fc706e0 Major Clang update for C++/WinRT (#492)
  • 40ac36ba0e2812880e02f8496051b7f84588916a Remove WINRT_EXTERNAL_CATCH_CLAUSE now that last OS usage has been removed (#487)
  • eea3a56d8939936d7f0f8938762e7d35610684c2 Fix issues with std::filesystem::canonical being different to std::experimental::filesystem::canonical (#485)
  • 728b61cfd98175face32e2f6df48a0dd91ea8cc1 Update README.md
  • f2f1221fc6dd070de209890a0e9dd428a4a87498 Update C++/WinRT to avoid the defunct std::experimental::filesystem namespace and use std::filesystem instead (#483)
  • 379c5d2985cba105cc7d63b13dba2e71bcbe1d44 Fix auto return deduction colliding with uniform construction (#482)
  • c54bb81301b7dcf1f7f0747200249367b0be4d54 add winrt::com_ptr, winrt::param::hstring, winrt::...::IUnknown to .natvis file (#477)
  • 974e9a069680eab0f05848a8f7c0039e18d184ac add support for base types and numerics props (#479)
  • 9b96cc099bdd7049b1763b3528303fa765623dff Compile C++/WinRT test component with magic statics disabled (#478)
  • 685eeb480f68ab545a88fc284e2e1997cacfa31a Remove magic statics from to_hstring and start using std::to_chars (#473)
  • 239090c1b660a6b27a5b7a48869cf67280395049 Restore return type deduction now that LKG8 is available (#475)
  • e7150057fce5c88feb45aff1a8b66c374b8fe229 Update readme.md
  • 8e27c152aac2548bc3a6e5cae1d607d5b3096a25 Fix bug in winrt::delegate return call generation (#472)
  • e3166fb3427b7dcc347a110f7bc0aa442c4ca605 Avoid use of magic static in C++/WinRT factory cache (#470)
  • 9a7b2888e30a52c561aabffc35fc1d7c82cb5f7c Add [[nodiscard]] to static C++/WinRT properties as well (#471)
  • dacb425c6705281a7c41853393b450f07ad1fbca Fixed a couple publishing bugs (#469)
  • d8db7db04b61a5c7aa50386d477204f04c96af48 Add partial specialization of winrt::delegate to C++/WinRT so that it can return a value (#467)
  • 1d55ee117682f54fba45c9b08f4cf14a5a3a4f90 Update extension.manifest.json (#468)
  • 909e88a160d95ea4968b26997511ce2a711303a8 Put cppwinrt sign config files under source control (#466) [ #403 ]
  • 6310d71167e0672cd665ca682d33553259c94c87 Revert "Remove dynamic project reference condition to permit use by static lib (#403)" (#465)
  • 9f220fb6f690ef461465e66de2960c17e9542595 solution config (#464)
  • 3c5670cc81f31b50484a27e98edfcd03bd314606 Further macro isolation in C++/WinRT to prepare for C++20 modules (#462)
  • ac9f7413eb6a37c04b2205b57568a3de536a0bcc A few more [[nodiscard]] warnings in C++/WinRT test code (#461)
  • e668efd3d47541271808fc68de00d27a8b11921d Create artifacts for release pipeline VSIX publish (#459)
  • 065859370249f43dd3dfb46aadb94257182c59df Add [[nodiscard]] to 'get' property overloads in C++/WinRT (#458)
  • 92c0207a248c6bdd7b489aaf78e651428b55cf61 Fix is_async to categorize IAsyncAction property (it is not a generic type) (#457)
  • f04ed84bab196d8674b3813656be6cf2e7b42eae Use get_category consistently in cppwinrt implementation (#452)
  • a072ecffc7482dc367d73bc342eddd9bf029a304 removed accidental dependency on TargetPlatformVersoin in reference projection (#451)
  • bb3339d4db02001192f2fb9386436737a9740286 Delete Dockerfile (#450)
  • e8d4b6d0549cd68559fb222ec1dee569c3fa0b9d C++/WinRT single_threaded_observable_vector now supports IInspectable automatically (#449)
  • 79bafe74ea872034e1fa30d4d86d100cbdb22186 Update azure-pipelines.yml (#444)
  • 8fa16179a99d86f5e39f12810979987ed91e33cf Update azure-pipelines.yml (#443)
  • a6545b7251947d1c309ec9c33606c9342c77a4a0 Additional dependencies and diags for build signing (#442)
  • 1393a49abfd4724390f514137032930d2e7aab58 Generate C++/WinRT enum operators (#439)
  • a27afef879d1e57f636d470a0bb188187a8aecfe fixed package dependencies for signed, optimized builds (#438)
  • a2cb26b0ed6a23d9005becfbbf1b1708532d3729 Revert "Use return type deduction in generated C++/WinRT headers (#427)" (#436)
  • bac1782178e20373ed7fce24ccb5f4394eba0fcb C++/WinRT now handles failing async/event delegates the same way that WRL does (#435)
  • 318fcf462e24e894c2d605a08a1c249a0044ec42 Update readme.md
  • e6973b6e86d0a9e08a60c066e6be9ec670e1bd1b Use return type deduction in generated C++/WinRT headers (#427)
  • 67820d00c117bbeb4b5873e45917ae49c07b0412 Remove Context attribute (unrecognized by older versions of msbuild) (#428)
  • 1cff789a718b2a771114c1a66c01a9b054b1d910 Added C++/WinRT property page (#425)
  • 6f7daac42cef2063b507605e691c1799ebd54a88 Optimize C++/WinRT fast ABI forwarding to minimize code size (#424)
  • aa7e867ed0a7e1dbc970e13ac499fb5cb863cd2c Add rules file for RootNamespace property (#422)
  • 5c379674af1a3ecbbb04bb2a844a5691587e8b7e Update typo on Metadata Representation doc (#407)
  • 4ad890a9234954dc74109d642e31811c2ad2f008 Introduce the C++/WinRT winrt::terminate function to provide richer crash dumps in the event of a WinRT exception (#423)
  • c718637924b59bd2c808ba2182d22daf5dd546ed Add C++/WinRT static_assert to prevent compilation of generated source files (#421)
  • e655fd0ad64298e576c4e19ecfa16c3f9745f9cd Fast ABI forwarder optimizations (#406)
  • 84b09471d69bca37ae56a7d1cb9e1edd4eb0c3f7 Remove dynamic project reference condition to permit use by static lib (#403)
  • d7e00e126fe7727df59ec31a91db5a2fd11bc140 Add CppWinRTParameters and CppWinRTFastAbi documentation (#402)
  • 3123c647b119d993b7e18a390d98b4ea86caee50 assemble x86 with safeseh to enable consuming projects to link with /SAFESEH (#399)
  • 6481d0d22898617291fe2414ba9a7849814e690f Fix SAFESEH build breaks due to thunks.obj linkage (#398)
  • eb559b3a4db915b225c0a5165315b78602f9a4b9 Isolate fast forwarder support into standalone header for more general use (#397)
  • b1be5a2a3b5c619bc6fbb3990927205c4b88490c C++/WinRT fast ABI forwarding and offloading (#396)
  • 54bb7497424b8ba16ede0df646090bac5a351b1c fixed win32 dir rename (#395)
  • f8bfe930beb330f541c179bc5b4e7ab70734e91e C++/WinRT NuGet fast ABI integration (#394)
  • cc8cd68b0f296d2c224fc158dadc0f6452296b2c adapt to recent cppwinrt breaking change (#392)
  • cda5bde04c43c8ac992209f26d257d1e221b9a71 Improve Python/WinRT Readme (#375)
  • 7176cb7dfd76ac1dd26c430095f63516c91f2822 Improved diagnostics for detecting direct allocations in C++/WinRT (#391)
  • 69fb907ef95fa943da8c37421045e0255ab6e591 Disambiguate get_abi use in C++/WinRT implementation (#390)
  • 7b3d1eb6f50056aa9ca35279754b6954dab22f26 Generate C++/WinRT fast ABI base calls automatically for implementations (#386)
  • d2ff6bdd9ef26bb3862c74973e3af71db1dbc1b3 xlang::call propagates return value of std::visit (#385)
  • 7af3938da747c4837a248930563b3fef8ee0646f Workaround for C++ compiler code gen bug (#379)
  • 3a3772b93d55e988b4209feb805f9cf5b584f486 Support for SDK override builds (#378)
  • 90cd93272507b4c6cf5eb6e1d9000a88b4223ab3 opt out of heap enforcement for existing xaml apps (#376)
  • e8e2bbd0a3c83d7b4536953b6756589b24a9567e More efficient GUID comparisons in C++/WinRT (#372)
  • ae7de43eee28c037f263a9e10e2cfa1308882980 make is_sta assertion a bit more diagnostic (#374)
  • d13ada734585f2f2fdb61e3c3bf783c34c3dae74 Devhawk/release winml sample (#369)
  • 00f5ed8812dece8ce512d56d0e31220371e2982f Add foundation + collection types to xlang (#360)
  • d2cff46d73a2b5f320f8a101e0c39413f069d849 Implementaton of error handling for xlang (#361)
  • e089d7ab65ee197decc527937654f5dd563f7752 fix links (#367)
  • 6903bccec82a2e411c1ce732bf05a6c0253ab1b1 Convert IInspectable to IXlangObject (#359)
  • 0d44b377d156fbfec60cff68863098e06b68581f pint c++/WinRT nuget to 2.0.190417.3 (#365)
  • 94933b6684c7ea0d9ce1dd375110047210433754 Initial readme improvements for python projection (#364)
  • 83c96ed8d46aa7051bc8717ade679a9eed4b7d2a squash merge devhawk/buildtest into a new branch for code review purposes (#356)
  • 5a0f9abd224f8aec840b769c7c1e38ed5680a3fc fixed unclosed import element (#357)
  • 6af844aedb957ed5a4fcdd79a69a4329cf3337e0 Update complete_winml_tutorial.py (#354)
  • e72a635fd1ce6fe4e5419bb5ad659424bdfb335b Fix bug in -optimize colliding with winrt::param types (#352)
  • f2b764d67eda0fa2c34dde5722f7f11091889878 Add tearoff support to C++/WinRT (#348)
  • ce3d04d25d9a911848e5a528908796f2b18471a6 Fast abi forwarder tear-off support (#344)
  • 13f43d0188e366a5a66096a2a689949a5fa96632 Improved error message to help diagnose invalid winmd files (#351)
  • 759e102878f4f807736db1ffa083279b66f3e3d4 mklink more robust: Documents redirection & VS ver (#349)
  • a2b310986d914753fef9a24849e661df289cd88f Temporarily opt xaml projects out of make enforcement (#345)
  • a94b33ecb33d59b698ba5989a69cf6db33142135 Restore static_assert for WinRT types in C++/WinRT generics (#342)
  • 92eaf47235c68bb233ec85d8b9dee1ee772c0880 Reliably diagnose stack allocations in C++/WinRT breaks the Xaml compiler (#343)
  • ff688a8b0f70b1e46b13253fcb135c014b6554f7 Async timeout support for C++/WinRT - part 1 (#341)
  • 532f20bcc7e50a98b86d895e24ead3a4bba6f86c added prop sheet to project, fixed nuget url (#338)
  • 9460950020b83109433efd6ccf9c9e209b2beb7e testing push to master
  • 0d8b9851c2e3197555fa99006bb20c0294a7299f Add prop sheet to project templates to aid customization
  • 555ef4f1acb9b2b24000016c76a9785fa58fd006 coroutine traits now nested in appropriate namespace headers (#335)
  • b3e52d4ce172b74a67f14c7bf48ff495d41314c1 commas not needed in tags (#334)
  • 08421457642705b95036948a00032e9a55c92f21 Port C++/WinRT library improvements to cppxlang (#333)
  • f7a29199128825eca297120c767f15df975dc65f Remove need for "winrt/coroutine.h" in C++/WinRT 2.0 (#330)
  • 896373632122cc7e30577ede64b9b832769e4b82 Reliably diagnose stack allocations in C++/WinRT (#329)
  • 7ebeff8f012b4ca0e7c4085f15dd582920aa3bb1 Update ABI tool for new fast ABI design and other changes for integrating into the Windows build (#327)
  • 027b746c3de73dc721b3be32d5d995ce3246a521 Generalize some assumptions about TypeRefs vs TypeDefs (#322)
  • 252d749ed5e81d56a3f4a874f7956daa0f7fac4f XDN11 - Xlang Error handling (#235)
  • 095df7f2f8ac39b1ba1f3d839e5060195efcb226 pe_writer and allow reader::database to accept a buffer instead of a file path (#326)
  • 5c79af5fdee50fe64a5008eaedf87ade93fb85ef Add flags to always produce symbols for Release builds (#286)
  • 12efceb445abd3f6c897d992837a1f3deb852347 ported library help bug from cppwirnt
  • 8bbee2c0dd8db5d38540f3a4e61bcdd8d2add029 fixed broken project url (#324)
  • 45bd61932c03d41f94f10fe7f1819ca25d0ea172 fixed broken nuget link after package move (#323)
  • 30aac4e99a8fddc774f36a71d1815326852bd78b Allow C++/WinRT namespace additions to be injected in the top-level headers (#321)
  • 0383aa5896b01df96cc7d7d2f269c4488b55b69c Address remaining cppwinrt 2 template issues, add desktop app template (#320)
  • b8d9bc4fcc55ae1678acb729d9599df8c9de66b8 Enable building Python projection in Azure Pipelines (#317)
  • c6a1642c1603b13453a22af80ab1f7607e700594 fix write_struct_getset_function (#312)
  • 300186fe5b6ed31bc99c6860589ae0fda899e0de Fix bug in library doc line (#308)
  • 284630441a6492babe66a1d80ec6c847148e8cff Use proper umbrella library for C++/WinRT (#306)
  • 02ca34ace18d2f73f09cb7b032d63f9a017d2020 Ensure C++/WinRT's resume_foreground always releases the calling thread (#307)
  • 8ff43f2b3e972f2912bf3ad4b645c50ed605775a Enable NuGet packaging of Py/WinRT (#299)
  • 37b9c11da15fecea1fdd7ca056a9c9b8ffe4af42 take_ownership_from_abi should be an inline variable, to avoid each cpp file getting its own copy. (#302)
  • 66bd77673cfcecf8b42e52505c9be5bb1e4e2950 Simplify C++/WinRT create_instance implementation (#301)
  • 7f63967d9136ebf85630f4f6e54ef5bb05fc0fcd Fix C++/WinRT's support for detecting the SDK (#300)
  • 8cb161ca81a8c6d5b41a6416212534efdd36ad79 Mass rename from winrt to xlang (#297)
  • 4dfc7d9b8a2cc8c6d4c02556f453143599e490b3 Added missing #include winrt/Windows.Foundation.Collections.h (#294)
  • cdf426af508c59cdb5ce5cd1c7f154832e0b9311 Added support for Generic Methods (used by .NET) (#224)
  • ef9239872815a2eb9b54d6d85deb9af686256cc4 Devhawk/buildexp (#290)
  • c1c1fd9f993ef1a1e560739d79d1190761206589 Fix indentation for idl output (Take 2) (#260)
  • 16bc9886fa5c0ad20ca646db08883ee0baba74fb Only use base.h as the dependency for the platform projection, to avoid false positives (#289)
  • 9f089fd7416158850de9c33951631a92326f576b Fix type order stability in C++/WinRT headers (#287)
  • dc8d3539c6a6d0f1ce8c4d3ce1d0a02f06535fde Py/WinRT: Size Optimization (#285)
  • cc9f23429dea0cfc108304f60eb4415342713b1f Partial fast ABI support for C++/WinRT (#278)
  • 50fbb4bc6cbd3f67c1ab3bb8e52450a7c2798430 Add output messages to debug visualizer, tied to natvis diagnostics level (VS16) (#284)
  • 21cc1e04d8c4a63cd997cb79ad99032e48687605 Py/WinRT - changes to support C++/WinRT 2.0 (#282)
  • 6dcce7e54c5fce6e7a47020c80ed81313e3ba8f9 Needed trailing semicolon for reliable code analysis runs (#274)
  • 8f416305b2ed5bf41feaae5ca4cd2179d54d5c3a Use all SDK contract winmds for platform projection (#273)
  • 53e4e61c22a2b97d54485f2616cf4d040cdea6f3 Wrap cppwinrtpath in quotes to support spaces (#272)
  • ec103d9d300a40207a62d88b4d2ce394f7098419 Fixed some cppwinrt 2.0 migration regressions (#268)
  • 9628ceb35d4cf84d18fc5c92183b53bdfae248c3 exclude generated files from code analysis - false positives (#267)
  • e6e2084601b6cb823a9d6afc95b0051589fbc2f5 Use calculate msbuild internal TargetPlatformVersion to support VS 16 10.0 WindowsTargetPlatformVersion (#266)
  • 2a18aa0771f6f3f128dbefb2fb6d9b33f3408dd2 ignore_velocity (#263)
  • d25d502ffdcf524f2322fc00f06cb62aac5007a6 Add missing write(uint32_t) (#261)
  • 3cf03af2849cbcf2b8e43db42070cb897f41b67e Python/WinRT - snake_casing and other changes (#253)
  • b0b71f4bb4f5de2ca50cc834fdb59fef15ca4d48 Defaultryan/cppx2 (#259)
  • 48427e0f7ed7282160cecf913ac9fce9d44b1d97 TypeDef.Extends() could be a TypeDef or a TypeRef (#258)
  • 98ac254d34e9b314c7bfeff5628bb7def0e2dddd C++/WinRT 2.0 updates (#257)
  • 65b6a1c0801f851db5f18c8d5a95c76cfc639144 database.path() returns std::string const& to reduce friction (#254)
  • 510eb57f35636d09d1def2df117435b20b3627fa Avoid runaway memory usage if blob has absurd element count (#250)
  • 3f3282c7bdba3f62353ac28ce3fa43fe9e6d8811 Replacing locking primitives with standard library equivalents (#252)
  • 8410a5fc3e4625d5e934dc50b2d75daebfc5ee3e Allow cache to be constructed with any container (#251)
  • 42484064db20fe9bf3d85807da67dd6e38e601da Adopt function-try-blocks for C++ code generation (#246)
  • 172045e2099c838558d4bde01c406dd34802ffb0 MethodDef::Params() should return a pair of iterators (#244)
  • 925ecf1b455455efbe6f5a1de18bd4f0a006d02f Fix some clang build warnings. (#245)
  • e93a2d3b36223d06ad348c87485044df25f8b628 cppxlang able to compile against clang/linux (#242)
  • d3ef3c303be27718077d07ae323d6effeb0a5b4f build (#241)
  • 0a21ddcc9830e40f980feb553529f91e47c6c63f Fix mishandling of escape character in writer_base::write (#237)
  • 5ad58697fa179c9a49fe88c8c473127d1efee1bb writer_base::flush_to_file should always clear buffers (#240)
  • fa22de7777718d8987c026e56d92cb5ad4387ab5 cache.remove_cppwinrt_foundation_types can create empty namespace (#238)
  • 7e5a2ecf67cb3734128fcf48aca28ef38e9da32e Add basic library tests (#239)
  • 6f3a20b329dde6757748791cebe96c9d0c86f411 build-velocity (#236)
  • b0ddb6571da0d41354c41a891b0a345435d49c89 More C++/WinRT hardening and now with tests! (#234)
  • 7bcbe18c4ace7e63e53eac2d89a98081f29d371a Fix build
  • 91a4bf19972a608a614b84413baaae346f9ff870 Add feature staging support to C++/WinRT (#229)
  • 1b10b1741e025d9ab9f4664585d35e9bc3a23ca8 add mising xaml header to fix link error when including template in runtime component (#232)
  • 1d27c8ae9f534b7f4d88f757748cad85cce990b1 harden (#231)
  • 0091ed4c4ee1b6a275138a1fc43808b8ffa73689 init (#228)
  • fad6a9d7257d106e5cec2e3937f748facfa38861 meta_reader improvements (#223)
  • 92afecd61af4587dbc80c5d9c3197cf12556c4e8 Added check for MSBuildToolsVersion == Current, for Dev16 (#221)
  • e9b7ac38e1215f2add36033dab3baaeef3377080 msbuild (#218)
  • abd61e7dff484b0f54aebf83fdc77b63126ffaaf Latest targets file breaks MSBuild incremental build. (#211)
  • 088a23f75fba7408e9ddc45af62c6554563387ed Python/WinRT: Update ML sample for latest version python projection (#202)
  • 5cf53a4f1323660e12c38903086ca5aa9d43fe88 extract_response_file (#215)
  • 156395f5225c4e5405d281d6d82382aaa7e91cc2 Phase 1 of cppxlang tool. Duplicate cppwinrt. (#213)
  • 607070b814919603584267d95d3e4cd2d369a420 Honor C++/WinRT 1.0's component_name semantics #214
  • 511649131c0c0ededfd1ac70b5baf0c516f8c267 C++/WinRT must skip empty namespaces when including parents (#212)
  • 372a4852a8c1575a5474be2b2f13dc18cc086b5d Add support for using winrt::com_ptr with IID_PPV_ARGS (#209)
  • 7e8b5631b43cb2ddf211d5cb9d0b9aa06030b9a7 Must filter on full type name to avoid over including (#210)
  • 8e0faf868eec1e6c4546e1961fefbfba13406431 Remove fixed size buffer when reading lines from the response file. (#206)
  • 472e820e4fdd2ab860d602336b50d9203c4e9794 Concatenate parameters using newlines, to prevent the creation of very long lines. (#205)
  • 19fd109fc4602b4764745bbd15ca87fc11642c7d Smarter filtering for C++/WinRT (#207)
  • 9a3847234cc43ba8e521f4f2dff1aed60c3dc9c1 dtor (#204)
  • 0852b665d445f23aa2529a19ee81942f9d53a295 C++/WinRT fixes required for OS ingestion (#199)
  • d22f79fec943a1fce8f13266a44411ed7aa5ac83 Python/WinRT Assorted Fixes (#196)
  • 3764404233cded964b558d595dee7d2fe52ff219 Final C++/WinRT project structure for OS ingestion (#193)
  • 19a6b2d30629a3ea6eb87a2eb9b8c96f48e10464 added support for coded_index (#194)
  • f66fc7d5854309ed96caae6055daa95b25f2ee6f Final preparations for VS 16 update (#187)
  • 83f09284d237667e0b52f0fc2c37dbb7041514c8 add .Net 4.5.2 TargetingPack to windows image (#192)
  • 8067eba2f1ef91c30e0793f4e0a41b6e37fb9c5e PyWinRT Enum support (#190)
  • e795b7cab92f31b929a4dc810e1e97637ed138e7 XDN03 - xlang type system (#120)
  • 9c22782ba5dcecfc8db810ad71f298281869c1d2 C++/WinRT now correctly handles out params (#188)
  • 876fec0e0502bf6f69be26e6af27d324bf7cb7d8 update codeowners (#186)
  • 23dcfccdcb01aac03113b485b427243e66351539 Added section to design note about Object Equality to fix issue #133. (#182)
  • 3ade2ab6f8b63c8f1353583be3bac7ed4bee9921 xplat activation (#181)
  • c0abfc63cf600d05dee0b09fe72ff29ad7ac8130 use response file for midlrt /reference params (#183)
  • 977e1af965bb73f382765e68e1ff348672b5532b Minor C++/WinRT improvements resulting from testing (#177)
  • 3124f2b4ddf2c9f5541d9ca1636baf1c02365f5a Eliminate build-induced source changes using staging area (#178)
  • df8ecbe0eba2dff1919568d2d9dd1dcb1a5afa87 Enable azdo ubuntu platform tests (#176)
  • f64a0fff3c04d6c57cd906f08db9212af966913a Defaultryan/string convert (#174)
  • 7a1be48090f3d976262ebae33c4547e1287eae4b Added build version property, to be passed from build definition (defaulting to 1.0.0 otherwise) (#172)
  • 21a6c050f6c5766dbe80d0b533e2d2839360d1e3 Initial check-in of vsix and nuget package projects (#169)
  • b30ebed0fd949e82eba4abf79fb5d8d4adc1f311 coro (#168)
  • ef100f9b22e904c97d80964a210300e3aed9ec30 remove old metadata (#167)
  • fb850da0751b472f512ce350b4e86c4f89fa605a Restore -lib option I mistakenly told Scott to remove :) (#166)
  • 502d33babacc6d0e5dbea45ff8aa6f6011c508a8 made options a constexpr array, removed unused lib & root (#165)
  • a82de4a3fe78768872bfec12657516d336c81acf Rounded out command line switches and usage for compat with old cppwinrt.exe (#164)
  • 73cb2b1756c319a74de72d0c111568090f31b078 remove old component.idl (#163)
  • 6c62f0b96a62cb0af92817c259eb42e3453b086c build file cleanup (#162)
  • efea82cf6e8fa1f67d4779ef337bdbec6276c001 Run xlang tests in Azure build pipeline (#160)
  • 37f7c5c76bc8a8b5209c4975cd0199a3a650853b Python/WinRT: Array Parameters (#153)
  • a5b20d6b093dc97f873d552b53f655e856c30feb factor out test component + fix platform activation tests (#159)
  • ecb8b179fb3fa6326e58055bb958f55607bd7164 Replaced natvis comment with readme link (#157)
  • 4391cd8347aae9f7fb77c7a0c584856f1d848569 Initial natvis to expose xlang::meta type get_string calls for debugging (#155)
  • e1235bd3d5a41a515a2e399fa10662ab6483243b Move C++/WinRT coroutine helpers to dedicated header and add support for DispatcherQueue to resume_foreground (#154)
  • 21737c85533f92b5015a16c6ae82382d0839e72e C++/WinRT now uses [[nodiscard]] to avoid creating useless temporaries by failing to co_await the thread pool helpers (#151)
  • 385aa8a6c08cbe073e181d30c22b2fdc230d1b8c C++/WinRT help diagnose stack allocations (#150)
  • 4ba51d3006c0def2f3f1480d764e117da48d7849 Cmake before 3.11 requires a source argument (#145)
  • c0f9b39b59c3c3b133638d116d471e2b4995d784 no export (#143)
  • 5bce6f8040503c1838952d6185c290e06b08cfb5 no compare (#142)
  • d6036c02981b7ce66e067f0bd1eb2b9c732a0ef3 compat (#140)
  • 7889783287658db0d2e1b78213c3cdab1d696367 skip_flush_to_file (#139)
  • 174765d5a983c33ccb3b67123b5467ad0a45a2ca Python/WinRT: iterator, sequence and mapping support (#127)
  • bf52e433d344d0f787d78bab282a98d9fb466579 typos (#137)
  • 3c5c1bb833b3bbe1ff259490f8d45c8f351b9460 XDN05 - xlang Binary Interface (#119)
  • 3dc071af2de5bb1be2bd4835e345315fd0a566a8 C++/WinRT fit and finish with support for OS and Xaml builds (#132)
  • 80fac5183a14ca0009ad77311fc92a4ce114ffef Add response file support for command line options (#121)
  • 955c670e48c934632d7e74565ce28d6f19c4534e add stub headings to XDN06 (#131)
  • db42592c391a34d76b633c54bd461e55bae858bf Minor updates to XDN01 (#129)
  • 9488f0f7ca25841ae6ddc23aff7464d5f48f9f1f stub XDN07 (#125)
  • d5249b45818bf07d031da19a71d06e08eb08fbe6 Don't generate headers for empty namespaces (namespaces with only contracts/attributes) (#124)
  • 4edcd50398cb50adb63564ee5b4d7fc3522c79dd C++/WinRT restore SDK support (#122)
  • 41e2ba394e1afd0a5eb769eafa9dfacff6ec4bb6 Fix C++/WinRT override class code gen (#123)
  • 84a5403468e8c0de5f28f666fd904970db8b28e5 C++/WinRT events don't gracefully handle invalid tokens (#118)
  • 3c3398e630a4a55b3c38437a1ba8078cb363add7 Design note updates (#117)
  • c79e07a0e95d84244c3771fab42a64dc52480070 C++/WinRT coroutine locals may return/complete before locals are destroyed (#116)
  • 16da4174e70cb7b74d570a5fdb74e8b97e3d8ef0 C++/WinRT improved capture helpers and variadic delegates (#114)
  • ec9e2d3135aa9a32a4f07a10f266c53d28e84f20 C++/WinRT: Hardened and optimized relationship between final_release and weak references (#110)
  • 53f969796e062aa47706788aff4f1e574fd9e7fe Improve C++/WinRT support for internal OS use of WIL (#109)
  • 0fe6ed5bc5dfb3f1a2f216e0090348c865da4fa8 final_release (#108)
  • 7a46223bc6198750e348643d76f0d65719f17372 C++/WinRT: Improved support for COM-style single interface inheritance (#107)
  • f0f31bb7defa2c0aa4e0303ce6632be4b3f59ded C++/WinRT is now fully generic (#103)
  • edc207362655789d9350e66f2dc20b6e4eed098d Python/WinRT: await IAsync* support (#105)
  • ae11585f7edc4587ca5c00019a02ed4336952af0 update windows build container (#106)
  • 640df4c144cc861b9591c4879919c2a5fd11d794 Add ABI executable (#94)
  • 10e17e50376aad1054a3b4e05fd2873cc4c49483 Python/WinRT: more pythonic (#102)
  • ef17ed709d7f6a692ff79187e1e197d26bf1a431 Fixing build breaks (#99)

This list of changes was auto generated.