Skip to content

Fixing various issues reported in v4.1.1

Compare
Choose a tag to compare
@wravery wravery released this 25 Apr 23:07
· 237 commits to main since this release
b41c977

I had to make a few changes that may be incompatible with existing consumers, but they are small enough that I think this can be considered a minor version update rather than a full major version. The changes which are most likely to affect existing code are the updates to response::IdType (see changes to how the fake ID's are initialized in TodayMock.cpp), and how nullable nested input types are represented as std::unique_ptr instead of std::optional to support cycles of nullable/list input types (see changes in ClientTests.cpp where it initializes the Variables::CompleteTaskInput variable).

What's Changed

  • Fixes for #208 and #209 by @wravery in #214
  • Make CMake old-file cleanup safer/more specific by @wravery in #215
  • Update PEGTL submodule to 3.2.5 by @wravery in #219
  • Add a unit test for invalid string escape sequences by @wravery in #223
  • Adds a virtual default destructor for RequestState by @ALTinners in #228
  • Add a configurable depth limit to the parser by @wravery in #231
  • Accept either a Base64 encoded binary or an opaque string in response::IdType by @wravery in #232
  • Options to remove base64 ID encoding at compile time by @ALTinners in #229
  • More constexpr schema by @wravery in #234
  • More constexpr schema by @ALTinners in #227
  • Input type references by @wravery in #235

New Contributors

  • @ALTinners made their first contribution in #228

Full Changelog: v4.1.1...v4.2.0