Releases: tristanpenman/valijson
Valijson v1.0.3
Issues fixed in this release:
- Fix typos in RapidJsonAdapter, only failing when certain features are used
- Added explicit default move constructors/operators (@jackorobot)
- Various cosmetic fixes (@mvds00)
- Implemented functioning move constructors/operators (@jackorobot)
- Compatibility with boost-1.85.0 (@BohdanBuinich)
- Ability to customize regular expression engine (@sandwoodK)
Valijson v1.0.2
Issues fixed in this release:
- Update NlohmannJsonAdapter to make it compatible with latest NlohmannJson (@bobcao3)
- Add a CIFuzz Github Action (@DavidKorczynski)
- Avoid format constraint string type exception (@mporsch)
- Fix isString() method in yaml_cpp_adapter (@domire8)
Valijson v1.0.1
Issues fixed in this release:
- Fixes typos in preprocessor macros
- Adds Github Actions configuration for CI
- Fixes validation_visitor to work with forward iterator adapters
Valijson v1.0
Here it is - the v1.0 release of Valijson 🎉
This library has been stable for several years now, and is now used in various open source projects, including winget-cli and openscreen.
Recent fixes include:
- Transition to using submodules for vendored-in parser libraries
- Fixes for the implementation of
YamlCppObject::find()
- Use the correct version of
std::string::replace
in theextractReferenceToken
helper function - Avoid throwing exceptions when using
operator new
in theCustomAllocator
class
Valijson v0.7
Improvements included in this release:
- Memory management improvements (@mporsch)
- Shellcheck improvements (@keith-bennett-airmap)
- CMake improvements (@jonpetri)
- Add yaml-cpp support (@psigen)
- Fixes for PocoJson (@jackorobot)
- Support for time-related format validations (@jrave)
Valijson v0.6
This release includes several new contributions, such as support for URN document references (thanks to @rayvincent2) and a new Boost.JSON adapter (thanks @matty0ung). Loading sub-schemas from other files is also now supported.
This release also includes some minor bug fixes.
Valijson v0.5
This is mostly a maintenance release. It addresses a number of warnings that were produced when compiling with warnings enabled (/W4
) on MSVC. In some cases, warnings have been suppressed on a per-file basis, through the use of pragma
statements. This was done to minimise the potential impact of changes required to exhaustively address these warnings.
Bundled versions of gtest and rapidjson have also been updated, and several minor bug fixes have been included.
Valijson v0.4
This release contains a number of bug fixes that have been applied since v0.3. Many of these issues were discovered by Google's OSS-Fuzz project. Some other minor issues, such as compiler warnings, have also been addressed.
Valijson v0.3
This release includes support for almost all of the changes introduced in drafts 6 and 7. There are still some minor outstanding issues in $ref
support that cause several JSON-Schema-Test-Suite test cases to fail, however these don't affect common use cases.
Valijson v0.2
Second pre-release of Valijson, prior to adding support for JSON Schema draft 7. The v7 branch is likely to introduce breaking changes, so this is expected to be the last pre-release before settling on what will be considered the v1.0 API.