------------------------------------------------------------------- Sat Jun 07 05:07:21 UTC 2025 - Johannes Kastl - Update to version 1.0.6: * Enable using boost::regex instead of std::regex * Eliminate an avoidable std::regex and replace with RegexEngine ------------------------------------------------------------------- Mon Apr 07 13:18:00 UTC 2025 - Johannes Kastl - Update to version 1.0.5: * 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 ------------------------------------------------------------------- Sun Feb 16 10:33:51 UTC 2025 - opensuse_buildservice@ojkastl.de - Update to version 1.0.4: * Fix uninitialised variable, update README * Use statically allocated regexes for date/time pattern matching * Add tests for date/time formats * Allow permissive validation of date/time formats * Add test case for circular references in schemas * Add simple example just for checking validity of schemas * Detect certain JSON reference cycles while parsing schemas * Run apt update in build step * spelling: value * spelling: unfortunately * spelling: transparent * spelling: the * spelling: the name of * spelling: than * spelling: satisfies * spelling: satisfied * spelling: present * spelling: preexisting * spelling: nonexistent * spelling: macos * spelling: javascript * spelling: invocations * spelling: internal * spelling: id * spelling: higher * spelling: hierarchy * spelling: for * spelling: contained * spelling: constraints * spelling: constraint * spelling: command * spelling: case-sensitive * spelling: backtracking * spelling: anymore * link: web-based demo is available * link: letmaik/valijson-wasm * Fix up include grouping * Prevent potential division by zero * Fuzzing improvements * Fix stack overflow for unresolved references * Fix buffer overflow in u8_strlen ------------------------------------------------------------------- Fri Sep 13 18:27:45 UTC 2024 - opensuse_buildservice@ojkastl.de - Update to version 1.0.3: * Fix bug in difference() for rapidjson * Tidy up regex changes * Ability to customize regular expression engine * Compatibility with boost-1.85.0 * README.md: Fix un-escaped underscore characters and typo. * updated examples/valijson_nlohmann_bundled.hpp * Various fixes, reducing compiler warnings. * Implemented Schema and Subschema move constructor and assignment operators. Default implementations were not sufficient, since raw pointers are not actually moved correctly automatically, resulting in segmentation faults. * Added explicit default move constructor/operator to Schema and Subschema to enable move semantics for these classes ------------------------------------------------------------------- Thu May 23 19:57:14 UTC 2024 - Johannes Kastl - new package valijson: Header-only C++ library for JSON Schema validation, with support for many popular parsers