Skip to content

Releases: tristanpenman/valijson

Valijson v1.0.2

14 Dec 23:59
Compare
Choose a tag to compare

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

19 May 05:55
f7399c1
Compare
Choose a tag to compare

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

01 Nov 08:41
Compare
Choose a tag to compare

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 the extractReferenceToken helper function
  • Avoid throwing exceptions when using operator new in the CustomAllocator class

Valijson v0.7

21 Jul 23:12
Compare
Choose a tag to compare
Valijson v0.7 Pre-release
Pre-release

Improvements included in this release:

Valijson v0.6

15 Sep 06:30
Compare
Choose a tag to compare
Valijson v0.6 Pre-release
Pre-release

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

28 Jul 23:20
Compare
Choose a tag to compare
Valijson v0.5 Pre-release
Pre-release

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

20 May 07:06
Compare
Choose a tag to compare
Valijson v0.4 Pre-release
Pre-release

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

11 Jun 23:38
7a52fc8
Compare
Choose a tag to compare
Valijson v0.3 Pre-release
Pre-release

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

26 Sep 02:43
Compare
Choose a tag to compare
Valijson v0.2 Pre-release
Pre-release

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.

Valijson v0.1

01 Aug 02:24
60e35eb
Compare
Choose a tag to compare
Valijson v0.1 Pre-release
Pre-release

This is intended as an official pre-release of Valijson, prior to several of changes that will be made in the lead up to a v1.0 release. These changes are expected to include support for draft 7 of JSON Schema, and testing against the latest versions of all supported JSON parser libraries.