Skip to content

Releases: Metalit/RapidjsonMacros

Allow multiple defaults

17 Feb 23:49
Compare
Choose a tag to compare
v2.1.0

Add wip tests

Fix paper2 issue

26 Jan 19:56
Compare
Choose a tag to compare

Narrowed bshook version range due to lockfile issue

Fix default value issue

31 Dec 21:56
Compare
Choose a tag to compare

Fixes an issue with using {} as a default value with ambiguous constructors (which comes up with the ndk and not gcc so somebody is doing something wrong)

Better classes and bshook 6

20 Dec 02:40
Compare
Choose a tag to compare

DECLARE_JSON_CLASS(name, members) is now DECLARE_JSON_STRUCT(name) { members }; and a bunch of other changes

Edge cases

22 Mar 01:22
202ede7
Compare
Choose a tag to compare
  • Improve bshook versioning
  • Fix edge cases with keep extra fields and self name because apparently some people use that

Another bshook update

27 Jan 17:05
b620488
Compare
Choose a tag to compare
  • Bump beatsaber-hook dependency to ^5.0.0

Update for bshook

26 Oct 19:18
Compare
Choose a tag to compare
  • bshook ^4.0.0
  • cmake in qpm.json because qpm is like that now
  • one-liner ReadFrom function overloads
  • new UnparsedJSON class for if you want to keep unknown json around and parse it later
  • better support for making a field in a class represent the entire class, because, uhh
  • added WriteTo argument for pretty json writing

Release 1.0.0

18 Apr 20:35
Compare
Choose a tag to compare

Finally allows representation of any json structure I can think of, including unlimited nesting of all types, in and including variable options for type resolution. Exceptions have also been improved again, and quite a few bugs and edge cases have been resolved.

Release 0.4.6

16 Jan 22:20
Compare
Choose a tag to compare

Fixes issues where optional or default classes not being found would still throw an exception and the exception string would be incorrect when elements of vectors or maps are the wrong type. Also makes TypeOptions::GetValue const.

Release 0.4.5

03 Jan 21:52
Compare
Choose a tag to compare

Fixes some issues with default values, including {} for vectors and maps and default values being left inside those when deserializing.