Summary
- New feature: the
write
function can now auto escape your stringfields, for example the name which should be written. This is by default "on". This is a behavior change over the last version. - Added a Property-Based testsuite based on rapicheck
- Replaces catch2 with doctest
- Bugfix: strip escaped ""-symbols now correctly, when they occur in multiples of 2 at the end of a string (example: "\\" will be parsed correctly as "\" now, instead of just "" in previous versions)
What's Changed
- Replaces catch2 with doctest by @TinyTinni in #25
- feat: proptests via rapidcheck by @TinyTinni in #26
- fixes return value of rapidcheck for ctest by @TinyTinni in #28
- feat: Write option for non escaped write by @TinyTinni in #27
Behavior change
write
function will escape strings. Old behavior can be used by passing aWriteOptions
withWriteOptions::escape_symbols = false
Full Changelog: v1.0.1...v1.1.0