Skip to content

Releases: tristanpenman/valijson

Valijson v1.0.6

07 Jun 01:05
4edda75
Compare
Choose a tag to compare

Changes included in this release:

  • Eliminate an avoidable std::regex and replace with RegexEngine (@jmarrec)
  • Enable using boost::regex instead of std::regex (@marzer)

Valijson v1.0.5

07 Apr 11:23
8b320f2
Compare
Choose a tag to compare

Issues fixed in this release:

  • Add `schema_cache.hpp' to bundle script (@gema-mx)
  • Fixed issues with running ci-fuzz on push and PRs
  • Changes to make property tree adapter compile with C++17

Other changes include:

  • Enable C++17; use built-in CMake support for locating Poco
  • Test suite builds now assume that a C++14 compiler is available
  • Bump minimum CMake version

Valijson v1.0.4

15 Feb 05:59
Compare
Choose a tag to compare

Issues fixed in this release:

  • Prevent potential division by zero (@tyler92)
  • Fix stack overflow for unresolved references (@tyler92)
  • Fix buffer overflow in u8_strlen (@tyler92)
  • Fuzzing improvements (@tyler92)
  • Spelling corrections (@jsoref)
  • Detect circular references when parsing schemas
  • Use statically allocated regexes for date/time pattern matching
  • Allow permissive validation of date/time formats

Valijson v1.0.3

28 Aug 05:08
Compare
Choose a tag to compare

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

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.