Commit Graph

35 Commits

Author SHA1 Message Date
Jordan Bayles
88d9d890b5 Update JsonCpp to 1.9.4
This patch updates the JsonCpp third party dependency to the latest
version.
2020-11-05 17:11:35 -08:00
Tristan Penman
09d21423cc Update xcode project files 2020-06-28 12:40:05 +10:00
Tristan Penman
0f9e8cacf8 Disable unnecessary C++11 checks in source code 2019-08-20 22:38:19 +10:00
Tristan Penman
b36de50d4a Update xcode project files 2019-08-20 22:21:53 +10:00
Tristan Penman
a81780e8c7 Auto-update of Xcode project settings for Xcode 9.2 2018-08-01 14:44:27 +10:00
Tristan Penman
88e37d66d4 Update Xcode project configuration 2017-07-10 13:14:07 +10:00
Lars Immisch
b6854612a4 This patch drops boost as a dependency from the valijson core.
It is based on https://github.com/tristanpenman/valijson/pull/28, but squashed and rebased for simplicity.

See the original https://github.com/tristanpenman/valijson/pull/28 for history.
2016-08-15 22:32:47 -07:00
Tristan Penman
b056534585 Xcode project upgrade check and removal of redundant build settings 2016-04-08 08:50:42 +10:00
Tristan Penman
078ee62301 Move ConstraintBuilder to its own header file and update SchemaParser to explicitly take ownership of a ConstraintBuilder by pointer 2016-04-08 08:24:05 +10:00
Tristan Penman
99e870ca5d Flesh out API for PolyConstraint concept, simplify test cases and add new files to Xcode project 2016-04-07 09:55:13 +10:00
Tristan Penman
b44826434b Enable signed/unsigned comparison warnings in Xcode project 2016-02-02 15:06:17 -08:00
Tristan Penman
f2eed08cab Add compiler flags for -Wall and -Werror to Xcode project files and CMake configuration 2016-02-02 15:06:17 -08:00
Tristan Penman
0d028fb188 Upgrade rapidjson from version 0.1 to version 1.0.2 2016-02-02 15:06:17 -08:00
Tristan Penman
c7f2f9b802 Refactor DependenciesConstraint to use custom allocator, hidden behind a more robust encapsulation strategy 2016-02-02 15:06:14 -08:00
Tristan Penman
4c384420c7 Add new files for nlohmann/json to Xcode project 2016-02-02 08:07:19 -08:00
Tristan Penman
8c35752f50 Update builds in Xcode project to use project defaults for deployment target and whether to strip debug symbols 2016-01-29 17:31:43 -08:00
Tristan Penman
69c855cbfd Add json11 library to Xcode project files 2016-01-28 19:35:38 -08:00
Tristan Penman
067fd1c48b Add test_picojson_adapter.cpp to Xcode project file 2016-01-08 11:26:07 +11:00
Tristan Penman
00686e26f0 Add header file with placeholder functions for working with absolute and relative URIs 2015-12-22 11:06:15 +11:00
Tristan Penman
592e6db083 Move functionality from Schema class to a new Subschema class (superclass for Schema), and remove dead code 2015-12-22 10:26:51 +11:00
Tristan Penman
032414bf8f Update Xcode project files for Xcode 7 and remove unwanted customisations from libjsoncpp build 2015-12-16 15:25:29 +11:00
Tristan Penman
56beb45300 Add 'remotes' schema files from JSON-Schema-Test-Suite 2015-12-12 19:25:25 +11:00
Tristan Penman
9b3779a57b Move functions for parsing/unpacking JSON Reference strings to separate header file 2015-10-16 21:33:40 +11:00
Tristan Penman
e21b31295f Add picojson_adapter.hpp to Xcode project file 2015-10-13 13:03:35 +11:00
Tristan Penman
3ac87e9af2 Add picojson to xcode project 2015-06-17 09:37:51 +10:00
Tristan Penman
f627ef6e15 Add README.md and LICENSE to Xcode project 2015-05-14 08:13:00 +10:00
Tristan Penman
c43c8568f5 Rename json_reference namespace to json_pointer and move unrelated functionality back into SchemaParser class 2015-05-06 18:46:39 +10:00
Tristan Penman
f42a4f9458 Lift rough JSON Pointer resolution functions into separate file 2015-05-05 16:18:21 +10:00
Tristan Penman
e8bb484011 Update Xcode project files 2015-05-04 11:06:20 +10:00
Tristan Penman
630703c627 Move jsoncpp build into separate library in Xcode project to contain compiler warnings 2015-03-15 15:29:34 +11:00
Tristan Penman
9ea602d13a Upgrade to jsoncpp 0.9.4 2015-03-15 12:24:34 +11:00
Tristan Penman
467368d022 Improve contexts for error reporting, and fix unicode bug. 2014-06-15 22:09:38 +10:00
Tristan Penman
031ca48079 Make min/max length constraints unicode-aware so that strings containing non-ASCII characters are handled correctly. 2014-06-15 13:35:16 +10:00
Tristan Penman
68d0ebf866 Update gtest to version 1.7.0 and fix xcode build errors. 2014-04-17 10:58:06 +10:00
Tristan Penman
4c9864de73 Initial commit.
This commit contains the third major design of a C++ library for JSON Schema validation.

It is definitely not what I would consider production-ready, but I do think that the overall design of the library is robust.
2013-10-30 07:51:11 +11:00