Skip to content

C++20, type erasure, and breaking changes which simplified the API

Compare
Choose a tag to compare
@wravery wravery released this 17 Dec 06:52
· 331 commits to main since this release
9914c36

What's Changed

  • Add default fallthrough cases by @wravery in #166
  • Add a learn_star_wars sample based on https://graphql.org/learn/ by @wravery in #168
  • Merge work in progress from personal fork to start working on 4.0 by @wravery in #173
  • More progress on 4.0 tasks by @wravery in #174
  • More progress on 4.0 tasks by @wravery in #175
  • Include fewer/smaller headers to speed up build by @wravery in #176
  • Remove the schemagen --merge-files option and make everything use separate files by @wravery in #177
  • Update to October 2021 release of the GraphQL spec by @wravery in #179
  • Implement delivery by SubscriptionKey and a type-erased JSON writer interface by @wravery in #180
  • Allow field getters to return a std::shared_ptr by @wravery in #181
  • Distinguish AwaitableScalar from AwaitableObject by @wravery in #183
  • Only install new CMake files for install configs by @wravery in #184
  • Minor fixes from testing with the vcpkg port and gqlmapi by @wravery in #185
  • Documentation pass and a little bit of code cleanup by @wravery in #186
  • Fix some code analysis issues detected by VS 2022 by @wravery in #187
  • Bring v4.0.0 to the main branch by @wravery in #188
  • Re-use the same Library.rc.in and Generator.rc.in files across targets by @wravery in #189

Full Changelog: v3.6.0...v4.0.0