Commit Graph

  • fa978cb766 fix #76: fix compilation when there is not regex-library at all Patrick Boettcher 2019-11-27 13:58:38 +0100
  • 49131a8713 fix #75: unknown keywords may contain sub-schemas Patrick Boettcher 2019-11-27 13:48:54 +0100
  • e2bdcbea2d update comments Patrick Boettcher 2019-11-27 11:55:46 +0100
  • 3ec0e69a0b Add support for plain-name-fragment Patrick Boettcher 2019-10-23 14:44:51 +0200
  • 247c2edbee update to latest JSON Schema Test suite (except for the ref-test) Patrick Boettcher 2019-10-22 16:20:18 +0200
  • f0e4421a50 cleanup README Patrick Boettcher 2019-10-22 16:18:51 +0200
  • d523cbd0ac Added Config file and updated install scripts. Luke Kersting 2019-10-17 15:47:57 -0600
  • 79639446a0 Add constructor taking a root-schema as argument Patrick Boettcher 2019-10-14 11:58:04 +0200
  • 5617eeec4e root-schema: allow re-setting a new root-schema Patrick Boettcher 2019-10-14 11:43:22 +0200
  • e14d2896ff Fix non-compilable code example in README.md 44DD 2019-10-11 13:34:51 +0200
  • f10026912a Fix non-compilable code example in README.md 44DD 2019-10-11 13:34:51 +0200
  • bbaca7ea2b First stab at providing rich error info for logical combination schemas (allOf, anyOf, oneOf) garethsb-sony 2019-08-15 17:15:57 +0100
  • 513eca8d47
    Apply suggestions from code review Bergmann89 2019-07-22 19:32:47 +0200
  • b363160d52 Added support to export cmake targets bergmann 2019-07-22 18:49:27 +0200
  • 1688c54a6e Update README.md Dominus Iniquitatis 2019-06-23 11:34:50 +0300
  • c5ea129c41
    Update README.md Dominus Iniquitatis 2019-06-23 11:34:50 +0300
  • 3ae9c77e83 Open files in read-only mode in validator Ákos Szőts 2019-06-12 12:23:46 +0200
  • af0bd5f14e
    Open files in read-only mode in validator Ákos Szőts 2019-06-12 12:23:46 +0200
  • 08e6faf755 add note about styling with clang-format mxmlnkn 2019-05-03 10:14:26 +0200
  • 3cbaee610f add support for some built-in string format specifiers: date-time, date, time, ipv4, ipv6 mxmlnkn 2019-05-02 17:05:24 +0200
  • c0d3a287d3 fix #55: make additionalProperties-error-message clearer Patrick Boettcher 2019-05-02 17:11:38 +0200
  • 99e05c8335 Update to latest JSON-Schema-Test-Suite 2.0.0 Patrick Boettcher 2019-04-02 11:39:55 +0200
  • 6d5ab6cf37 Error reporting improvements garethsb-sony 2019-03-29 11:08:20 +0100
  • 4ca18cbd63 fix #54: use signed-integer-validator even for number_unsigned Patrick Boettcher 2019-03-29 10:57:01 +0100
  • 14ada12189 * report first error message of first subschema failure for 'allOf' * make other error messages more consistent * json_validator::validate can be const * introduce error_handler 'interface' * typedefs for schema_loader and format_checker functions * remove some commented-out debugging code garethsb-sony 2019-02-05 13:55:44 +0000
  • 11b188cfef Merge remote-tracking branch 'origin/master' into json_pointer-pop-push garethsb-sony 2019-02-01 09:18:26 +0000
  • d6ed73f240 Fix #53: only add -Wall/-Wextra for GCC and Clang Patrick Boettcher 2019-03-20 16:58:03 +0100
  • b01dcdb984 Install also dynamic library (dll) on windows vpasacek 2018-12-14 23:56:08 +0100
  • abfa3852f5 README updates and fixes Patrick Boettcher 2019-03-20 16:36:59 +0100
  • 0b1fb66b21 travis: use JSON 3.6.0 Patrick Boettcher 2019-03-20 16:28:06 +0100
  • b05248426e fix comments garethsb-sony 2019-02-05 13:51:45 +0000
  • c40fb7aa34 Improve error-message-grammar and style. garethsb-sony 2019-03-20 15:44:14 +0100
  • 6c482e1035 error-handler now receives a json_pointer as path Patrick Boettcher 2019-01-24 16:52:00 +0100
  • 746394922a Use push_back of nlohmann::json_pointer if available. Patrick Boettcher 2019-01-24 12:25:47 +0100
  • da2ff169cc Merge remote-tracking branch 'origin/master' into json_pointer-pop-push garethsb-sony 2019-02-01 09:18:26 +0000
  • 55b7bebb2f Use proposed json_pointer::operator/ from https://github.com/nlohmann/json/pull/1469 garethsb-sony 2019-02-01 08:15:26 +0000
  • e8a9f66b1d add non-regression test for #48 Patrick Boettcher 2019-01-24 18:27:19 +0100
  • 4b6330a0a8 fix format and remove unused arg-warning Patrick Boettcher 2019-01-24 18:25:06 +0100
  • 011bd4470e Performing runtime tests on the combine_logic template argument causes "warning C4127: conditional expression is constant" from Visual Studio. Refactor so that the appropriate tests are selected at compile time. garethsb-sony 2019-01-22 12:53:53 +0000
  • a1c6531540 [#48] Tolerable difference depends on input values (and since x must be larger than multipleOf value in order to succeed, that's the critical one) garethsb-sony 2019-01-22 12:50:03 +0000
  • cf32c4e8fd [#47] Suppress "warning C4244: 'argument': conversion from '__int64' to 'double', possible loss of data" from Visual Studio garethsb-sony 2019-01-22 12:43:15 +0000
  • 9dc77f7159 Avoid "warning C4457: declaration of 'e' hides function parameter" from Visual Studio and equivalent in GCC garethsb-sony 2019-01-21 20:30:33 +0000
  • 24768e316d error-handler now receives a json_pointer as path Patrick Boettcher 2019-01-24 16:52:00 +0100
  • 0bf7ba4457 Use push_back of nlohmann::json_pointer if available. Patrick Boettcher 2019-01-24 12:25:47 +0100
  • 4cdab8aae1 Performing runtime tests on the combine_logic template argument causes "warning C4127: conditional expression is constant" from Visual Studio. Refactor so that the appropriate tests are selected at compile time. garethsb-sony 2019-01-22 12:53:53 +0000
  • 60bc33a1c9 [#48] Tolerable difference depends on input values (and since x must be larger than multipleOf value in order to succeed, that's the critical one) garethsb-sony 2019-01-22 12:50:03 +0000
  • 57e470513b [#47] Suppress "warning C4244: 'argument': conversion from '__int64' to 'double', possible loss of data" from Visual Studio garethsb-sony 2019-01-22 12:43:15 +0000
  • 4672da9d1a Avoid "warning C4457: declaration of 'e' hides function parameter" from Visual Studio and equivalent in GCC garethsb-sony 2019-01-21 20:30:33 +0000
  • c9ff2c8c4c json_validator used to be copyable; it can still be movable garethsb-sony 2019-01-21 11:00:06 +0000
  • 4a9b26afce Add missing #include, to compile with VS2015 garethsb-sony 2019-01-21 10:59:15 +0000
  • 1e50a93626 Fix #44: format-checker-callback was not used, is now Patrick Boettcher 2019-01-13 18:05:44 +0100
  • aa3715bdb7 Add VERSION and SOVERSION propoerty to library Patrick Boettcher 2018-12-28 19:13:24 +0100
  • efe8f7d1a4 Rename readme-target for readme-code-example Patrick Boettcher 2018-12-28 11:42:06 +0100
  • 2c6a930341 Compile options should be private Adrien Martin 2018-06-14 13:29:13 +0200
  • 7beb40bc61 Complete rewrite of the validator - aiming a 2.0-release Patrick Boettcher 2018-05-22 18:02:52 +0200
  • e621428bac Complete rewrite of the validator - aiming a 2.0-release Patrick Boettcher 2018-05-22 18:02:52 +0200
  • c219522919
    Install also dynamic library (dll) on windows vpasacek 2018-12-14 23:56:08 +0100
  • 2785ce0c64 fixed compile error: aggregate ‘std::stringstream s’ has incomplete type and cannot be defined Maxim Bondarenko 2018-11-22 17:24:42 +0300
  • 23ce7d8bb4 fixed compile error: aggregate ‘std::stringstream s’ has incomplete type and cannot be defined Maxim Bondarenko 2018-11-22 17:24:42 +0300
  • ba60ab2cab Compile options should be private Adrien Martin 2018-06-14 13:29:13 +0200
  • 66e8f13f72 URIs/URLs/URNs: fix multiple URI for one (sub-)schema Patrick Boettcher 2018-05-22 18:02:52 +0200
  • d78dbc61a6 JSON-Suite::ref now passes Simon Lo 2018-06-06 12:40:41 +0100
  • 23423ba5c1 resolve "$ref" with relative uri correctly. fixes #9 Simon Lo 2018-06-06 11:24:53 +0100
  • e3d42e65c2 Add CMake options to disable extras and support install Bryan Gillespie 2018-05-11 11:16:27 -0400
  • b4cb2e3d06 Add CMake options to disable extras and support install Bryan Gillespie 2018-05-11 11:16:27 -0400
  • 16aa1c05c7 tests: test for explicit false exclusivity Patrick Boettcher 2018-04-24 18:48:26 +0200
  • 16f0ad3180 Add Travis build-tag to README Patrick Boettcher 2018-04-18 14:54:14 +0200
  • 2db9c1e426 Fix #28: Differentiate integer and floating point validation Bryan Gillespie 2018-04-02 13:05:58 -0400
  • a2e615f8e3
    Merge bffa46cb20 into 7ee17659fe RPGillespie6 2018-04-18 09:51:04 +0000
  • 7ee17659fe CI: travis integration Patrick Boettcher 2018-04-18 10:48:07 +0200
  • 57f7809532 tests: add draft4-tests from json-schema-test-suite to this repo Patrick Boettcher 2018-04-18 11:24:11 +0200
  • 808d98980e CI: travis integration Patrick Boettcher 2018-04-18 10:48:07 +0200
  • fc327b0fdd tests: add draft4-tests from json-schema-test-suite to this repo Patrick Boettcher 2018-04-18 11:24:11 +0200
  • 7daba70db3 cmake: use relative path to source-file Patrick Boettcher 2018-04-17 23:11:10 +0200
  • bffa46cb20 Fix #28 and #29 Bryan Gillespie 2018-04-02 13:05:58 -0400
  • c552c7c02a tests: add some issue-regression-tests Patrick Boettcher 2018-03-30 12:26:52 +0200
  • a5521b4b02 numbers: do not use (unsigned) int for numbers but always double Patrick Boettcher 2018-03-30 11:25:44 +0200
  • 1ea4dec5d9 Updated to install library and generate CMake configuration files. Anthony Wertz 2018-03-15 13:30:43 -0400
  • 3afb095b41
    Merge 724f62858b into 5f199477d4 Anthony 2018-03-15 15:53:34 +0000
  • 724f62858b Updated CMakeLists.txt to add install target when needed. Anthony Wertz 2018-03-15 11:44:15 -0400
  • 5f199477d4 Fix #22: update undefined-schema set after child-schema-insertation Patrick Boettcher 2018-03-07 19:30:31 +0100
  • 7e8737e85d Fix preprocessor branches for dllimport Ian Bell 2018-02-27 21:53:36 -0700
  • 8e046bd28c
    Fix preprocessor branches for dllimport Ian Bell 2018-02-27 21:53:36 -0700
  • ecddd4b146
    Merge pull request #2 from pboettch/master Ian Bell 2018-02-27 21:51:13 -0700
  • 6a718ca564
    Merge e4eb215453 into 2a1f77d084 Ian Bell 2018-02-27 10:19:29 +0000
  • 2a1f77d084 cmake: allow the building of shared or static libraries Patrick Boettcher 2018-02-27 11:12:21 +0100
  • 6f69d01b58 use #include <nlohmann/json.hpp> to avoid filename clashes Patrick Boettcher 2018-02-27 11:11:55 +0100
  • 7aa91c4b1c
    Merge 0661368742 into 95e07469ae Mayank 2018-02-26 20:57:02 +0000
  • e4eb215453
    Use more explicit path to nlohmann/json.hpp Ian Bell 2018-02-26 11:02:32 -0700
  • 95e07469ae Add a runnable and useful exampe Ian Bell 2018-02-23 19:38:53 -0700
  • aa61d3933e
    Add a runnable and useful exampe Ian Bell 2018-02-23 19:38:53 -0700
  • ad9e9923ab fix message if value is too low (minimum) Patrick Boettcher 2018-02-09 10:25:08 +0100
  • 0d50c716b6 deprecated: fix deprecated warning Patrick Boettcher 2018-01-19 09:48:09 +0100
  • 990855cded cmake: make NLOHMANN_JSON_DIR a cache-variable for visibility Patrick Boettcher 2018-01-19 09:39:33 +0100
  • b1b5cb891c comment: fix comment regarding gcc 4.8/4.9 Patrick Boettcher 2018-01-19 09:39:07 +0100
  • dda72a0023 compatibility: now it works with 3.x-release of nlohmann::json Patrick Boettcher 2018-01-19 09:38:50 +0100
  • 0661368742
    - Fixed the windows build for a static lib Mayank 2018-01-12 12:54:24 -0500
  • 5bb8cab1b2
    - Fixed the windows build for a static lib Mayank 2018-01-12 12:53:48 -0500
  • f29d88d3bd
    Added the option to disable dynamic library and build static instead Mayank 2018-01-12 10:32:31 -0500
  • 378105024e Change error message for "minItems". Ryan Ham 2017-11-20 13:01:32 -0500