cppwinrt

C++/WinRT

MIT License

Stars
1.7K
Committers
53

Bot releases are visible (Hide)

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

Published by kennykerr about 4 years ago

Changes:

  • ff7ab25319394eea2432b8d9ba8e50402ebee536 C++20 coroutine support (#748)
  • fa6bb7a2e2eee3276154e6fd33b97cb9f3125bd0 Fix authoring error with non-default value for the CppWinRTEnableDefaultPrivateFalse property. (#747)

This list of changes was auto generated.

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

Published by kennykerr about 4 years ago

Changes:

  • c20a75b98e13b247a4ad43536347cd17f883a541 Allow cancellation to be propagated to child coroutines (#721)
  • e504a0e1d489967aea79bb0fc15b15b0d7163eab Set Private to false for specific projects instead of everything. (#704)
  • 2a0a7fa1b10e13706bf78b4ef87d2a77ba960a7f Targets that add compiler options must run before FixupCLCompileOptions (#742)
  • bf792266da55cc22c44fb469ce13f493d3abd778 Multithreading tests: Add dummy definition to keep compiler happy (#737)
  • 84d2814bc5a81f2c511918ea81a16fa40695fe17 Add ODR detection to WINRT_NO_MAKE_DETECTION (#735)
  • 3a95080d0e2f697bef27a1097098197c1c533065 Fix some visualizer crashes and misbehavior (#734)
  • c1b3d9356f56bf2b3be21c1c484c8733b39427bb build_vsix.cmd script for local testing of visualizer and/or templates (#733)
  • e75bf4fb7ed653d263e3ecf7f1bcd85c9c763f7b Remove network dependency from array test (#725)
  • 2cb852bbe163ff21ea5d9f898b1deece540c2100 Use instrumented vectors/maps to force race conditions more efficiently (#720)
  • 157f19c7a3891e6fd256887ed8a7f9071691b0f2 Delete the rsp files on error and be smarter about detecting deleted files. (#707)
  • af6c70e2d368248e07559ee2c8fcdaa9e91991ad add nodiscard to weak_ref agile_ref get (#719)
  • 0ad697ed1734431429b3aa9af7746e94f9fc93b2 Status() doesn't need a lock (#717)
  • 9523a73185366407bbc69a9689a8a8550c439c74 Make test reports deterministic in the face of nondeterminism (#715)
  • e5e1eaac9bfcca3a7cd68e3cc262bcfa93f405eb Use RAII to keep better track of code generation state (#712)
  • fc1a9abbe8340166a8a6a310d33029fc91979d64 error_info_fallback needs to convert empty message (#711)

This list of changes was auto generated.

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

Published by kennykerr about 4 years ago

Changes:

  • 820fed53b26f4d87db74e91c47191e77c9682234 Make vector work again (#703)
  • 95c342e5ee1696d2f9ac58344cf12598be24aef9 Improve error message if you co_await a non-awaitable (#702)

This list of changes was auto generated.

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

Published by kennykerr about 4 years ago

Changes:

  • ab89b9fa030e81d18251b8b92d7624e562e4319b Add multi-threaded collections (#692)
  • f6932fe6452596ac2e887562f1a301309fb75b08 Enable conversion between winrt::clock and std::chrono::system_clock (#698)
  • aed79775b8ef0eb0d146f0856dc3ba88010845ea Add value type support to as() and try_as() (#695)
  • 9ddc0bb4e767f9fc0c7d7cc2aafbdb1f909193e8 Don't free the apartment_context while we are still using it (#691)
  • 5869973d47f77ea0da9b5005af757b39a4c7df8b diagnose throw_hresult(success_code) better (#689)
  • 048c5c6a0f95328fcc882d215386b4632f57f89f Accommodate other "key not found" errors (#687)
  • 5a5e33ce6b613ad209a10931684c753a3267324a Disable warning 4458 in delegates (#686)
  • 2e05e58d1a5bbed8f1e71e25f427b5f7242f011f Improve detection of mismatched header versions (#683)
  • 070820f0e05266618ab64102417748ea774b5c77 Support coroutines returning references (#682)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • 11abc6e7f4ebdde63acab937ab8382b7bef94815 Fix build
  • 8f7fab26e0bb6a5f7189865c657ec5e0c385131a Fix build
  • 3689d858826ea3b5fad7fe15ff9bdcb962436f6e Add SDKReference-sourced WinMDs when building (#679)
  • 61a55bc774cfd50692c6b8bed4305ee53b04fa7a Fix CFG helper calling convention and simplify flow of call target address. (#678)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

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

Published by kennykerr over 4 years ago

Changes:

  • aeb78bbd6dd3c1c54d0983762e56e61daa87b14f Fix concat_hstring for 0-length string (#675)
  • fba255d96db18096bbefd7e1a8b1133561056617 Cancellation token improvements (#674)
  • f48d7a664f48e29bdd9d76a247c69c8f3c8f9d4c make progress_token::operator() const so it can be captured by lambdas (#673)
  • f67e55ac609450c5e65558c6975b9aa89b0a07c8 Don't destroy the IAsyncInfo from inside Completed handler (#671)
  • 4fa0e403f55eaf9d4c6182f1496d41cce585cd6e clang10 (#669)
  • 276b2f56941213ac3362167d1c4a92ff68bc3469 Make array_view(pointer, size) constructor public (#666)
  • 9836238bfd7b1362242bf55e143b1992538bf2a0 Update README.md

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • a0b18895b0b93ee0449acbf1073bf942d61ceadf Resuming neutral context from STA should force background thread (#662)
  • 8c0832fadd643f159a39e790a00a65d1bdef6331 try_capture and try_create_instance (#663)
  • 26f12959434319d870e20ca8e115c46d3ed4fc36 Make disconnect_aware_handler ctor and move ctor noexcept. (#661)
  • 0a53d3c9873fe7460a3725d43f469dfde87be97c Set better default for references and project references to keep MdMerge happy. (#612)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • 8455a2a8cf6417f0b013a0485eb67ab863a34e08 build
  • 87436b4b5d683c6fdea292a708c816c153d3206c Fix ABI conformance of IMap::Remove, add TryRemove (#655)
  • f816245db2eea456753979f13965b042e573fe45 Fix unbox_value_or with explicit type or implicit hstring (#656)
  • 297365e712f11a0e4f3891ebf79544952a1e06fd Can clear a specific factory from static lifetime store (#654)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • 4e32538b56e4770a82c4e897de2e8d241eb09fc1 winui dispatcher (#648)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • d6a041224cc7c6f3150bf81a0898dcf3b46fe39d Simply when_all implementation and test (#647)
  • d610942ee5345fa8ff46e595b0755f2587967bec Edge cases in when_all (#645)
  • dd4d45ed58c23b5b4c9459a8f2821c304798b025 final_suspend (#644)
  • 82fa8ec2863540006928aa6c0bad9140b9f6aef9 Improve async cancellation interop (#643)
  • 78d212ab65c196c7e2fba2873f788fd0fe8e4877 Improve com_array construction (#642)
  • 094921d04b9f3fead1239ab274f0f4d787e7f346 Delete null-assignment. (#636) [ #627 ]
  • 2f2911f8b03eaf4c8f63bab19a69639a7f0e588b Added debugging GUID comment generation (#630)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • 6f1c52ca12e05d71b0c95e03e5dd4e08dd60b56d Revert utf-8 encoding of runtime class names (#621)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • ede55c09b77f8a8a89fe449de51886a528e32ab2 compact (#617)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • b95c4f330b14460614a6d0130cc2348aab6790ce Use canonical error message format for standard build tool parsing (#615)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • 9db3f9d7c7698e1a4262600e61b8aba9bd8dcce3 A few minor tweaks to make compatible with build systems (#613)
  • 08eca8bb30678e4e72d4c7693be88cd4031a1274 utf-8 encoding of runtime names (#610)
  • 7551187e0fc928dc4e5315eea006b6ec282f572e weak_ref can be compared for equality (#608)
  • 4d8e0e26ad9c8728560bf62840bce4f5364d8779 Allow conversion and comparison of cv-qualified array_view (#604)
  • 5792d1bc416f14e2cc827c3f8eddfba7cfa8b585 Detect RPC server crash when co_await'ing (#602)
  • c8fa1f3212547747db9c8142f7214cb30b737b83 Use EncodePointer to obfuscate event token values (#603)
  • 91acceca7838818fe54c847b6125ab1c13d0f1cb Weak references are objects too (#599)
  • 469167f6c8c27c29477e03bb226c9827311e8155 Improve performance of make_factory with static_lifetime (#598)
  • bb6fd227854df879be0df57d76b3f54f09ef8e81 Append additional metadata in targets file, to preserve project settings (#597)
  • ae94947a2339520fbe344d6788c2ccc8c7ccea69 Structured binding support for IKeyValuePair (#590)
  • 7b1119655111adaf3e3048217f2048e08746ee49 make_self respects static_lifetime (#589)
  • f3a2779e661b6823b311c081d58e085c184f1d03 Random-access iterators over IVector/IVectorView (#579)
  • 42f054c811f564ffd90d334c47a63fd646d6d92b Deduction guides for array_view (#575)
  • b79bc151e329cc165cfa4829a23d33df217f2bd0 Replace old headers with modern ones (#565)
  • a30c232ee3e10984fa0f5ad36f6f3b63636e1628 Reserve memory for type (#564)
  • d69de98d63f26b79c5893fdb1e60e908c032efe3 Add ARM64 support to the Universal templates. (#561)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • b7229074852d92d3ea96b3a30ea239c217ee1e14 Accurate error propagation from RoGetActivationFactory (#559)
  • f0072015fb2e2394e5eb3b2fb2d47f10e0382e69 whitespace
  • 0330d150ea5f8c9476452ea5830fe4c3a0ba23cc whitespace
  • 6c758e5466cf95e0e839f4055675f0890f732f17 Add linker support for x64 code emulation on ARM64 (#556)
  • d72ed48e6b7d8acb38a715d77a5777622eac9a40 Update source.extension.vsixmanifest (#555)
  • eb2ad4af75dd971e14e15d867a9cc8d814eb69bb catch
  • 0efbd1fcebae4a40b938f94d454b734802c579d5 C++20 conformance (#550)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • 4b772151bdb30e8555c28517bb32d3e699a2dee3 Harden operator wstring_view (#546)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

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

Published by kennykerr over 4 years ago

Changes:

  • 7b70db8b6848764ef660a7a016c9560c2fdddf47 Fix holes in IObservableVector (#544)
  • e347c6099b48ff1b09c04e91b44623570f2350bb Do not pass nullptr arrays to the ABI (#541)

This list of changes was auto generated.

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

Published by kennykerr over 4 years ago

Changes:

  • a7ed1039efda0227de649d72f5183a160a4e921b Update README.md
  • 302097f8ab9a02dc0e9c11001df07a45716fbdd2 Fix include path for generated component (.g.cpp files) (#537)
  • d9847e9778ed5c9889acc22c1f3c10960d98504f apply EBO declspec to forward declaration as well, to avoid inconsistent EBO application, which can also manifest as crashing ODR violations (not just unoptimized code). (#538)
  • 13cd55cb2057d124db6d1c2cac56dc0ffdf2deb0 Revert "Remove use of umbrella libraries (#520)" (#529)
  • 61c8fed33962562be7233bc0dec8cd815d68cd7a terminate must be noreturn (#527)
  • 57c56c1cc1d3f30f5ce632ff2d01b57b4514f521 Inclusion order can break builds with SDK headers (#525)
  • 3307d540f5b4cd72c14c776f202260754efac242 Avoid using memcpy (#523)
  • b26b1adbaab108e01c6d6f8d7db1e7d0b7c04729 Remove use of umbrella libraries (#520)

This list of changes was auto generated.