Commit Graph

  • 48424184f3
    Merge pull request #220 from AdamKorcz/runtests master Tristan Penman 2025-07-28 12:09:41 +10:00
  • 565c96b67b build tests in oss-fuzz build Adam Korczynski 2025-07-23 12:42:07 +01:00
  • 12d6762981 Reword docs design-docs Tristan Penman 2025-04-22 12:37:40 +10:00
  • dd22146d71 Add visitor pattern example Tristan Penman 2025-04-18 11:09:35 +10:00
  • 4a2fe0b47a WIP design docs Tristan Penman 2025-03-27 17:29:01 +11:00
  • 5dc4596bd7 Fix grammatical errors Tristan Penman 2025-07-06 12:59:15 +10:00
  • 4d2f389531
    Merge pull request #216 from MindaugasPaznekas/patch-1 Tristan Penman 2025-07-06 12:57:25 +10:00
  • 0369c22b5f
    Fix copy-paste error message Mindaugas Paznekas 2025-07-03 14:20:28 +03:00
  • 2554d638ae
    Merge pull request #215 from pri-patel/patelp/add-regex-to-bundle-script Tristan Penman 2025-06-15 14:28:37 +10:00
  • 1fab149d57 Update bundle.sh to include regex.hpp Pritesh Patel 2025-06-13 10:30:04 +01:00
  • 6674bc91c7 Bump minimum CMake version for inspector Tristan Penman 2025-06-10 17:40:26 +10:00
  • 4edda75854
    Merge pull request #213 from marzer/mg-boost-regex v1.0.6 Tristan Penman 2025-05-07 09:56:45 +10:00
  • 3ce2c4e0a6 Enable using boost::regex instead of std::regex Mark Gillard 2025-05-06 17:35:06 +03:00
  • c5a34acc5e
    Merge pull request #211 from jmarrec/RegexEngine-more Tristan Penman 2025-04-26 11:02:20 +10:00
  • 88de63f752
    Eliminate an avoidable std::regex and replace with RegexEngine Julien Marrec 2025-04-22 21:00:34 +02:00
  • 8b320f2567
    Merge pull request #209 from tristanpenman/fix-cifuzz v1.0.5 Tristan Penman 2025-04-06 08:27:34 +10:00
  • cd0e101642 Bump upload-sarif to v3 Tristan Penman 2025-04-06 08:09:58 +10:00
  • 0ae101b4cf Run cifuzz in push and pull requests Tristan Penman 2025-04-06 07:59:14 +10:00
  • bbb687d823
    Merge pull request #208 from gema-mx/gema/bundle-add-schema-cache-header-file Tristan Penman 2025-04-06 07:53:22 +10:00
  • 1aca39f679 Bump actions/upload-artifact Tristan Penman 2025-04-06 07:52:24 +10:00
  • 256c3b0511 bundle: Add `schema_cache.hpp' to bundle script Guillermo E. Martinez 2025-04-04 08:27:21 -06:00
  • 2ba695cf93 Update README Tristan Penman 2025-03-30 20:54:34 +11:00
  • 2558acc022 Bump json11 Tristan Penman 2025-03-30 20:52:39 +11:00
  • be052856f1 Bump googletest Tristan Penman 2025-03-30 20:51:46 +11:00
  • 1cb60962a2 Add Foundation to Poco package list Tristan Penman 2025-03-30 20:49:55 +11:00
  • 6064db1c6c Changes to make property tree adapter compile with C++17 Tristan Penman 2025-03-27 17:09:11 +11:00
  • 26938a1564 Enable C++17, use built-in CMake support for locating Poco Tristan Penman 2025-03-27 17:07:29 +11:00
  • 6c76ec65ba Bump minimum CMake version Tristan Penman 2025-03-27 17:06:36 +11:00
  • 7d59abf50c Fix uninitialised variable, update README v1.0.4 Tristan Penman 2025-02-08 18:21:40 +11:00
  • caa3ef055c Use statically allocated regexes for date/time pattern matching Tristan Penman 2025-02-08 17:46:25 +11:00
  • 203ca0de13 Add tests for date/time formats Tristan Penman 2025-02-08 15:49:14 +11:00
  • 4e2dfd1390 Allow permissive validation of date/time formats Tristan Penman 2025-02-08 15:48:57 +11:00
  • db04461018 Add test case for circular references in schemas Tristan Penman 2024-12-24 11:17:34 +11:00
  • 0a15cf4fe9 Add simple example just for checking validity of schemas Tristan Penman 2024-12-22 19:43:37 +11:00
  • b151d1e99a Detect certain JSON reference cycles while parsing schemas Tristan Penman 2024-12-22 19:41:51 +11:00
  • ae0112b4be
    Merge pull request #202 from jsoref/spelling Tristan Penman 2024-12-13 11:20:52 +11:00
  • a2611ada9a
    Merge pull request #203 from tristanpenman/fix-build Tristan Penman 2024-12-13 11:19:12 +11:00
  • 1c066ad778 Run apt update in build step Tristan Penman 2024-12-13 11:06:13 +11:00
  • 3581168091 spelling: value Josh Soref 2024-12-11 20:11:27 -10:00
  • d81d0a0c1e spelling: unfortunately Josh Soref 2024-12-11 20:11:18 -10:00
  • 2bc2b4982b spelling: transparent Josh Soref 2024-12-11 20:10:46 -10:00
  • b18ba8d777 spelling: the Josh Soref 2024-12-10 22:24:09 -10:00
  • e50c8d2b2b spelling: the name of Josh Soref 2024-12-10 22:45:56 -10:00
  • ad305fd8d3 spelling: than Josh Soref 2024-12-10 22:47:31 -10:00
  • 769453eb93 spelling: satisfies Josh Soref 2024-12-11 20:10:22 -10:00
  • 33de946dd0 spelling: satisfied Josh Soref 2024-12-11 20:10:29 -10:00
  • c34b49fbc9 spelling: present Josh Soref 2024-12-11 20:08:43 -10:00
  • 95431d3d6e spelling: preexisting Josh Soref 2024-12-10 22:48:26 -10:00
  • 20df7651f0 spelling: nonexistent Josh Soref 2024-12-10 22:48:14 -10:00
  • bcfd55ea2c spelling: macos Josh Soref 2024-12-10 22:22:41 -10:00
  • 91eb9b1b07 spelling: javascript Josh Soref 2024-12-10 22:47:59 -10:00
  • 39d88c7c3d spelling: invocations Josh Soref 2024-12-11 20:07:27 -10:00
  • 43dd86e18c spelling: internal Josh Soref 2024-12-11 20:07:47 -10:00
  • a61c60a4d2 spelling: id Josh Soref 2024-12-10 22:47:48 -10:00
  • b231763704 spelling: higher Josh Soref 2024-12-11 20:07:13 -10:00
  • 183919dd07 spelling: hierarchy Josh Soref 2024-12-11 20:07:01 -10:00
  • 52b27287c3 spelling: for Josh Soref 2024-12-10 22:23:06 -10:00
  • a35817de30 spelling: contained Josh Soref 2024-12-11 20:06:11 -10:00
  • b54dcfe6e8 spelling: constraints Josh Soref 2024-12-11 20:05:45 -10:00
  • 0ce6c378d9 spelling: constraint Josh Soref 2024-12-11 20:06:02 -10:00
  • 3b742c234e spelling: command Josh Soref 2024-12-10 22:22:55 -10:00
  • b25260f98b spelling: case-sensitive Josh Soref 2024-12-10 22:47:21 -10:00
  • 3553093929 spelling: backtracking Josh Soref 2024-12-11 20:03:22 -10:00
  • 44b8eb5e62 spelling: anymore Josh Soref 2024-12-10 22:46:56 -10:00
  • cd34a32034 link: web-based demo is available Josh Soref 2024-12-10 22:39:15 -10:00
  • 1353cc321b link: letmaik/valijson-wasm Josh Soref 2024-12-10 22:40:35 -10:00
  • bd1f707f8c
    Merge pull request #201 from tyler92/improve-fuzzing Tristan Penman 2024-10-22 14:10:17 +11:00
  • cc6ca369d3
    Merge pull request #197 from tyler92/fix-buffer-overflow Tristan Penman 2024-10-22 10:03:24 +11:00
  • ad1e184b1c
    Merge pull request #199 from tyler92/stack-overflow-invalid-ref Tristan Penman 2024-10-21 20:42:00 +11:00
  • 65d4d68373 Fix up include grouping Tristan Penman 2024-10-21 09:45:24 +11:00
  • 7fd212f68d
    Merge pull request #198 from tyler92/division-by-zero Tristan Penman 2024-10-21 08:43:50 +11:00
  • 63c56dd730 Prevent potential division by zero Mikhail Khachayants 2024-10-20 13:19:49 +03:00
  • 48e4099ad2 Fuzzing improvements Mikhail Khachayants 2024-10-20 14:33:37 +03:00
  • 1c67b948b6 Fix stack overflow for unresolved references Mikhail Khachayants 2024-10-20 13:47:54 +03:00
  • b7c051fbc1 Fix buffer overflow in u8_strlen Mikhail Khachayants 2024-10-18 23:47:27 +03:00
  • fc9ddf14db Fix bug in difference() for rapidjson v1.0.3 Tristan Penman 2024-08-28 13:02:35 +10:00
  • a0e05907ae Tidy up regex changes Tristan Penman 2024-05-17 08:52:22 +10:00
  • 31ce4a5948 Merge branch 'sandwoodK-master' Tristan Penman 2024-05-17 08:35:18 +10:00
  • 2431bdeaa6 Ability to customize regular expression engine sandwoodK 2024-04-30 11:35:45 +02:00
  • c1dde4e270
    Merge pull request #190 from BohdanBuinich/compatibility_with_new_boost_lib Tristan Penman 2024-04-24 15:47:41 +10:00
  • c54607119d Compatibility with boost-1.85.0 BohdanBuinich 2024-04-23 01:08:04 +03:00
  • 27f7e75ca1
    Merge pull request #187 from jackorobot/move_schema Tristan Penman 2024-01-07 11:41:11 +11:00
  • 6599e8b33a
    Merge pull request #188 from Rail-Connected/pullreq1 Tristan Penman 2024-01-07 11:27:46 +11:00
  • 96f4740ab6 README.md: Fix un-escaped underscore characters and typo. Maarten van der Schrieck 2024-01-06 22:30:04 +01:00
  • c70f22c506 updated examples/valijson_nlohmann_bundled.hpp Maarten van der Schrieck 2024-01-06 22:24:32 +01:00
  • a40ec5ea96 Various fixes, reducing compiler warnings. Maarten van der Schrieck 2024-01-06 22:24:14 +01:00
  • 299fe1c78d 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. Jesse Hoogervorst 2024-01-04 15:03:07 +01:00
  • 478f9a4671
    Merge pull request #186 from jackorobot/move_schema Tristan Penman 2023-12-17 15:42:40 +11:00
  • 37dceaa5db Added explicit default move constructor/operator to Schema and Subschema to enable move semantics for these classes Jesse Hoogervorst 2023-12-15 10:44:18 +01:00
  • 0b4771e273 Merge branch 'domire8-fix/yaml-cpp-adapter' v1.0.2 Tristan Penman 2023-12-15 10:55:10 +11:00
  • afc92d5428 Change isString to IsString Tristan Penman 2023-12-15 10:54:41 +11:00
  • 5d7a6c5c4c Fix isString() method in yaml_cpp_adapter Dominic Reber 2023-12-13 15:48:55 +01:00
  • 9de00d75b4 Bump minimum cmake version to 3.5.1 Tristan Penman 2023-11-01 16:41:02 +11:00
  • d52d2dd053 Use string instead string_view Tristan Penman 2023-08-26 09:03:02 +10:00
  • 373576a3d2 Process each invalid example separately in picojson_format_test Tristan Penman 2023-08-24 20:52:18 +10:00
  • 0b7efb3763 Make subschema constraint validation clearer Tristan Penman 2023-08-24 20:45:43 +10:00
  • 0530af0709 Improve PicoJSON format test example Tristan Penman 2023-08-24 20:40:00 +10:00
  • cd9258c241 Add picojson example Tristan Penman 2023-08-24 09:38:06 +10:00
  • 138c3785ef Tweak behaviour of format constraint validation Tristan Penman 2023-08-24 09:37:44 +10:00
  • 92b9514bde Revert "fail with the first unmet constraint to avoid running into type mismatches" Tristan Penman 2023-08-24 09:18:24 +10:00