cppwinrt

C++/WinRT

MIT License

Stars
1.7K
Committers
53

Bot releases are hidden (Show)

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.220131.2

Published by kennykerr over 2 years ago

Changes:

  • 24650deabbddf72f18c3f74b4884672c9ddecf60 Fix weak references to coroutines (#1097)
  • 1ccfe2ee565baebbc34d8934eb46edb1501eb9c7 Add visualizer for Windows::UI::Color (#1095)
  • 3393e79d5c405ffee25d468f61f921c6216d21fe TDBuild - updating localized resource files.
  • d46a805fdea4039bd157be9868f37ac621013745 TDBuild - updating localized resource files.
  • 310b8c7997f7dc0270a0b68e213f14b9fc59cb9e TDBuild - updating localized resource files.
  • 66f6c6d296cfe37ace06b5efe2d18993b67ea785 TDBuild - updating localized resource files.
  • 880acd533a436780fb7adf141264c6ce73e0e89a TDBuild - updating localized resource files.
  • 4b1e4deb4492f3a2e60ff5ad01b4f5db2762b7b6 Set -pch correctly from targets when not using PCH (#1093)
  • 5792511e01615ad934cd1a2fcb7cd6e2ab15a83f Document syntax to disable PCH (#1092)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.220110.5

Published by kennykerr almost 3 years ago

Changes:

  • 1ab11a3522fe3a6fcccc7e1f5b7187a9692c0033 More reliable verbose path output (#1091)
  • 51ec25ce5c657048fa552f3054d7427137c9d9ea Make winrt::event clearable (#1074)
  • b8dcbbfeb0f005fdb49ff7f72f1525c09a7a58f2 TDBuild - updating localized resource files.
  • 74a401dd848552b66f978bb4646f5afae8d18146 TDBuild - updating localized resource files.
  • acf7188bed36ccadb4c7f353539381e07753fab9 Minor updates to binaries to enable tooling scans (#1077)
  • 8be3a88896bb367f15950235755493dbf24d7b12 TDBuild - updating localized resource files.
  • a8dbc8842e148d9f067c7388b9f8c3d39b506e2f Onboard to localization build (#1075)
  • 0be01db74002bcbb6c9bcc3fd6f0ef88961bf71b Fix compilation under Clang (#1073)
  • 4d5c5ae3de386ce1f18c3410a27b9ceb40aa524d Lay groundwork for localizing VSIX templates and remove Dev15 build cruft (#1060)
  • c28713d626b0e4816c2790248aa577269fdcf3a3 Remove WINRT_NO_MAKE_DETECTION from project templates (#1067)
  • e1920949fd38bd168469d0ea665bafafbb775234 Allow non-void static setter methods when compiling with -opt (#1063)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.211028.7

Published by kennykerr almost 3 years ago

Changes:

  • bddd2e1303ecdf4c26e4721cc6b66a58b37d9949 Improved struct ordering (#1052)
  • eab5d4bf88719dcc1ee7f654cbee69fc6f6878ea Evaluate ExcludedFromBuild inline (#1051)
  • 2f1e651329cb9915d556433d35a49099747c1f92 Update comments written by component_writers.h (#1043)
  • c07461f23a851ea1278f20b68d9b04e2128b3b47 Fix VSIX pipeline build breaks (#1046)
  • d85ad868ba6e15c901be444180b19f45cc7c1f3f Split VSIX into Dev16 and Dev17 (#1045)
  • 2d9ed4e308f75ed27ea33746f50bcb59d291f69a Avoid spurious WINRT_NATVIS redefinition warning (#1044)
  • 4c7e2b5676f009cb336da77b96ab6069bfd17ff3 Awaiting an already-completed IAsyncXxx does not consume stack in C++20 mode (#1040)
  • 10912006f74beccd00ed5038b138c6f4be3060bc Allow an object to hold a weak reference to itself in a member (#1038)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210930.14

Published by kennykerr about 3 years ago

Changes:

  • 4e6eed2fa37f96c02c6329d5540e64a6e1f666d1 Simplify use of WINRT_NO_MODULE_LOCK in DLLs (#1032)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210930.8

Published by kennykerr about 3 years ago

Changes:

  • 24af032f484ffc363b528c558732ca8b246900f1 Support binding std::optional implementation to IReference parameters (#1030)
  • 6270dcc77316da199af50a21e2056a63350c2e84 Optimize factory caching for apps and pinned DLLs (#1031)
  • ae411ccd741d580f007e7e5938a0417360093692 Properly report failure to switch to target apartment (#1026)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210922.5

Published by kennykerr about 3 years ago

Changes:

  • 71832b634d12271d540383df35bde0ea1c69156c std::format support (#1025)
  • d056690a44cdceb3c60681a39a361d3f856af71f Improve diagnostics when trying to use classic COM without <unknwn.h> (#1022)
  • a903a2c107be5a1c80467110aee48d5db074b633 Ignore MIDL files which are excluded from the build (#1019)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210913.7

Published by kennykerr about 3 years ago

Changes:

  • 1c07e1b7dba43b9044307e57d12396c11767daac Avoid exception in observable IndexOf implementation (#1017)
  • 032effe5655a1702f0827e003d623d169928e642 Enable /await opt-out so users can manually enable /await:strict. (#1015)
  • 3aa0339a4fef9496038e1d111c7b210b04bacecd Generate test failure output on abnormal termination (#1011)
  • 0a0062a656ba82cb3c9dc34ba6a2851dbe3ae40d Fix test failure (#1009)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210825.3

Published by kennykerr about 3 years ago

Changes:

  • f2f08f72b66a9fe18dfedd272e224ba109811f4e Ignore errors during manual unregistration (#1005)
  • 8f40198d622ff13daca84eb284b2ec810171c4f8 Fix edge case in nested Windows namespace (#1004)
  • 4366357db991bda7bb615dedabdb3637cc93e9e5 Some uses of co_await were not protected by WINRT_IMPL_COROUTINES (#1002)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210806.1

Published by kennykerr about 3 years ago

Changes:

  • 4ba22a67d7fb24d2ae0c0472d3cdaaeb4b013465 Use throw rather than abort() for guid parse failures (#992)
  • 20f0962c684609b53e1fd96f3b5c11f32942b5a1 Use v143 toolset on VS 2022 (#994)
  • a6124b2d028dc241ff18fe8f26f48ee2c0c2b084 Fix cyclic dependency error when upgrading VS 2022 (#989)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210722.2

Published by kennykerr about 3 years ago

Changes:

  • 00bc3b8f593790a157078181830c80e2639d112b Harden put functions against misuse (#986)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210714.1

Published by kennykerr over 3 years ago

Changes:

  • c97862759284e786f8c4e1c11cd09d89bf90c553 Ensure the Xaml designer can find out WinMD (#982)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210709.3

Published by kennykerr over 3 years ago

Changes:

  • 74240c8cd6c9e55a44aab4c0cf451ff23e8c42a6 Ensure we don't override XamlLanguage if it's already set. (#979)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210708.4

Published by kennykerr over 3 years ago

Changes:

  • 54c1097dac93759058e8abf29b337ca70c307148 Fix target override as it doesn't work when the target import order changes. (#977)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210707.1

Published by kennykerr over 3 years ago

Changes:

  • 7e730e7652a42754bd0384feb7c84d5484daff2e Revert "Prevent inadvertent assignment to temporary object" (#976)
  • 634d6275579dc8e5c373a6fbc89d9f4f4eefa9a4 Update VSIX to work with Dev17 (#968)
  • 837ac89ca52f00e2ef1fdd8c0009c801c5f8176f check_hresult returns the hresult as a convenience (#971)
  • 8fb1e2147ef5b49985f205c71254eabee5757963 Ingest updated winmd library to fix include/exclude regression (#969)
  • 933a28b223e43f89c1d7c38a6aab09d8f38e039a Fix delegates with return value passed as fptr or {p,mfptr} (#966)
  • 186f53ee4288499889db683c2b7a8061afd9c2fb IReference operators in level-1 header should be forward declarations (#965)
  • fb3e9897ad15dd44cff2ec0f7e273878d7b0fe67 Add starts_with and ends_with to hstring (#952)
  • b0b9bf74363546b76d63592fe4a32d1a7e6bfded Add IMemoryBufferByteAccess accessor (#956)
  • 9e4fdedbe496bc42d94fb77c43245cbb6cf9bd71 Adds synchronous option to avoid I/O issues in batch builds (#961)
  • 7ddfc798e34bff89d3da8a5b704f1103f1ec2a7f Improve diagnostics when implements<> is used incorectly (#959)
  • 06ae44406d339f7e2887ed7b8f61e9edbde4b6a0 Add deduction guides for agile_ref and weak_ref (#955)
  • f204e39d293c3c54dc1df65f05ed6a9c650ac6b1 Add #pragma once in addition to header guard (#948)
  • 0d94a2e275bc9a5ecd87fc114a06882ca8ccadf3 Project templates should not set DisableSpecificWarnings to empty. (#949)
  • d6bbe13deea4bb3e616c0b2331fd8de884ee05eb Make the v142 toolset the default. (#946)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210505.3

Published by kennykerr over 3 years ago

Changes:

  • 1c4b5f558dd90b30c1e1c183d608c317c3139df6 Ingest updated Microsoft.Windows.WinMD to fix bug around "-exclude" (#937)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210504.3

Published by kennykerr over 3 years ago

Changes:

  • 2e05b07d3195ba50ecb19acba8ab1084e6b7dc9f Add switch to disable merge validation to support certain test scenarios (#936)
  • d9fe8d8b24e1cde856db589c0d3cc1fe7f2d7e64 Use separate vsixmanifest files for Component and Standalone deployments (#909)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210503.1

Published by kennykerr over 3 years ago

Changes:

  • 969ea267c1063e63a7c5e7a6d2481c7241772c09 Update .targets file to support local servers (#860) (#934)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210427.2

Published by kennykerr over 3 years ago

Changes:

  • 18670d249d019ccb860853b753f23a3f5fbbacb6 Runtime class name for bare IInspectable should not be "Object" (#930)
  • 342edc5290086334366881faf8c4564bba00625b Inline internal error codes (#922)
  • 5a2a796c097eb8529fa11863ecdd5467756e919f Use correct default output folder (#920)
  • 08db5ed38077fa72e62845977a73ef3ee96603fb Fix few typos in comments (#917)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210403.2

Published by kennykerr over 3 years ago

Changes:

  • 3d80b918d9cb85b52f777a282af8b3dbeaea09ae Natvis support for hresult_error and array_view (#914)
  • b52df71e57875658ab4a37298c566e6373dd0fcc Factories no longer default to no_weak_ref (#913)
  • 464e59198c2046125d8ee5a8cc6ff1739097345f Implement support for noexcept overridable methods (#910)
  • 07f5b9aa7eadb5235bd01376031ce9622ce4b1d2 Give CppWinRTEnableDefaultCopyLocalFalse a default value (#902)
  • 7c89d29345336a57dfd7d286f4984ffbbbe5c598 Clean more specific output files. (#838)

This list of changes was auto generated.

cppwinrt - https://github.com/microsoft/cppwinrt/releases/tag/2.0.210329.4

Published by kennykerr over 3 years ago

Changes:

  • 5e1b063525ef3cc96506859f564c1cef6fa521c0 IReference operators need to go into the level-1 header (#906)
  • 8684e147718fc635447898dddfb15435cafb8cd2 C++20 ranges support (#900)

This list of changes was auto generated.