Commit Graph

  • 4f4f9cf81b Include exception details when parsing fails in external_schema example Tristan Penman 2015-10-13 13:04:14 +1100
  • e21b31295f Add picojson_adapter.hpp to Xcode project file Tristan Penman 2015-10-13 13:03:35 +1100
  • 43f7be480a Allow schema parser to resolve local JSON references from root of document Tristan Penman 2015-10-13 12:09:46 +1100
  • 600aeb97a6 Merge pull request #6 from shsfre09/change_behavior_oneof_constraint_error Tristan Penman 2015-07-06 17:35:48 +0200
  • 04ff1dec15 Push oneOf constraint error only when validation fails actually Hiroyuki Kobayashi 2015-07-06 22:52:55 +0900
  • 7c4d935f4c Add check for hyphen used as array index in JSON Pointer Tristan Penman 2015-06-19 08:54:49 +1000
  • 5387aaf076 Support ~0 and ~1 character escape sequences in JSON Reference tokens Tristan Penman 2015-06-17 10:00:13 +1000
  • 3ac87e9af2 Add picojson to xcode project Tristan Penman 2015-06-17 09:37:51 +1000
  • e601e10af2 Replace usage of u_int32_t with uint32_t in utf8_utils.h Tristan Penman 2015-05-19 22:16:00 +1000
  • f627ef6e15 Add README.md and LICENSE to Xcode project Tristan Penman 2015-05-14 08:13:00 +1000
  • fb5daa587a Restructure README and include example usage snippets Tristan Penman 2015-05-14 08:09:38 +1000
  • ba05594f53 Ensure picojson.h is included earlier in tests and add note about header include ordering to README Tristan Penman 2015-05-12 08:21:14 +1000
  • e1a59c09ba Merge branch 'shsfre09-support_picojson' Tristan Penman 2015-05-12 08:16:57 +1000
  • 24d993dcd2 Support picojson library Hiroyuki Kobayashi 2015-05-09 00:24:29 +0900
  • e13784c58a Use unambiguous overload of [] operator in JSON Pointer array indexing tests Tristan Penman 2015-05-07 10:10:33 +1000
  • 3900596a72 Check array bounds when dereferencing JSON Pointer containing array index Tristan Penman 2015-05-07 09:35:28 +1000
  • b3b94fb86b Disable auto-linking in Doxygen Tristan Penman 2015-05-07 09:08:35 +1000
  • b4c2dbd875 Fix array indexing bug in JSON Pointer implementation Tristan Penman 2015-05-07 09:07:26 +1000
  • c43c8568f5 Rename json_reference namespace to json_pointer and move unrelated functionality back into SchemaParser class Tristan Penman 2015-05-06 18:46:39 +1000
  • 669b1729c8 Add tests for JSON Pointer resolution to CMake build Tristan Penman 2015-05-06 16:11:48 +1000
  • 4f88bb8941 Allow for redundant slashes in reference tokens, as per spec Tristan Penman 2015-05-06 14:33:14 +1000
  • b4d7f76b25 Simplify JSON Pointer resolution, improve comments / wording for consistency with spec Tristan Penman 2015-05-06 12:50:07 +1000
  • fb1f08181d Refactor JSON Pointer test cases into generalised test runner and test cases Tristan Penman 2015-05-06 07:03:20 +1000
  • feaea37aee Move JSON Pointer leading slash check out of recursive function Tristan Penman 2015-05-06 07:02:27 +1000
  • 454ec19914 Add test for single-level JSON pointer to object member Tristan Penman 2015-05-05 20:55:37 +1000
  • e1add18889 Reduce string copying in JSON pointer resolution Tristan Penman 2015-05-05 20:52:29 +1000
  • f42a4f9458 Lift rough JSON Pointer resolution functions into separate file Tristan Penman 2015-05-05 16:18:21 +1000
  • e8bb484011 Update Xcode project files Tristan Penman 2015-05-04 11:06:20 +1000
  • 4e8997c9ac Update test suite sources in CMakeList.txt file Tristan Penman 2015-05-04 11:03:59 +1000
  • f4179477db Fix README file so that it doesn't cause warnings when processed by doxygen Tristan Penman 2015-05-04 11:01:44 +1000
  • d206f79760 Refactor handling of JSON References and fetching of remote documents Tristan Penman 2015-05-04 11:01:03 +1000
  • 46d496b5fb Update SchemaParser to return Adapter instances for JSON reference deref Tristan Penman 2015-05-01 15:11:12 +1000
  • 19da922101 Update README to remove divisibleBy exception Tristan Penman 2015-04-02 08:38:44 +1100
  • 1ea6c9b185 Implement draft 3 divisibleBy constraint based on draft 4 multipleOf constraint Tristan Penman 2015-04-02 06:32:06 +1100
  • 04cebebcfd Add char* constructor to RapidJsonFrozenValue to further remove ambiguity Tristan Penman 2015-03-23 17:37:21 +1100
  • f647e75557 Make construction of frozen value from rapidjson::Value explicit to remove ambiguity Tristan Penman 2015-03-23 17:28:45 +1100
  • 9cd913a5cd Update RapidJsonAdapter to be compatible with both embedded and latest versions of RapidJSON Tristan Penman 2015-03-23 17:01:10 +1100
  • d538c698c9 Update Doxygen configuration to include README and fix misplaced @deprecated tag Tristan Penman 2015-03-23 14:28:19 +1100
  • 88d9edc136 Remove invalid @todos Tristan Penman 2015-03-22 22:31:22 +1100
  • 2f332e4223 Use remainder from cmath instead of numeric (which is only defined for C++11) Tristan Penman 2015-03-22 22:23:39 +1100
  • 4c93d0ec0a Remove notes about multipleOf from README file Tristan Penman 2015-03-22 22:20:33 +1100
  • b377609efa Implement multipleOf constraint using std::remainder Tristan Penman 2015-03-17 21:23:17 +1100
  • 27c065b37f Add missing 'Documentation' heading to README Tristan Penman 2015-03-20 16:23:12 +1100
  • 55406945d8 Update README with latest version numbers, build info, and project goals Tristan Penman 2015-03-20 16:22:12 +1100
  • 7a6d22ebeb Suppress warning about implicit unsigned long to int conversion in boost::property_tree Tristan Penman 2015-03-17 13:17:23 +1100
  • 048f4b5144 Fix custom_schema example and include it in the CMake build Tristan Penman 2015-03-15 15:38:40 +1100
  • 630703c627 Move jsoncpp build into separate library in Xcode project to contain compiler warnings Tristan Penman 2015-03-15 15:29:34 +1100
  • 9ea602d13a Upgrade to jsoncpp 0.9.4 Tristan Penman 2015-03-15 12:24:34 +1100
  • f0f9a7826c Merge pull request #2 from richardc/boost-1.57 Tristan Penman 2015-02-08 13:00:49 +1100
  • ae4127d530 Fixup for compilation on boost 1.57 Richard Clamp 2015-02-04 13:00:32 +0000
  • 3f9183c714 (maint) search the Boost_INCLUDE_DIRS for headers Richard Clamp 2015-02-04 12:59:48 +0000
  • 701dff66ed Merge pull request #1 from richardc/boost.1.56 Tristan Penman 2014-11-27 08:24:37 +1100
  • 2ac5d96852 Fix compatibility with boost 1.56+ Richard Clamp 2014-11-26 13:50:51 +0000
  • 467368d022 Improve contexts for error reporting, and fix unicode bug. Tristan Penman 2014-06-15 22:09:38 +1000
  • 280250dbc8 Update CMake build to include external_schema example, and add usage info to external_schema.cpp. Tristan Penman 2014-06-15 15:24:26 +1000
  • 89b58d84c8 Remove redundant makefile. Tristan Penman 2014-06-15 15:18:21 +1000
  • cc5dd6c99b Attempt to fix Travis CI apt-get issue. Tristan Penman 2014-06-15 14:22:12 +1000
  • 031ca48079 Make min/max length constraints unicode-aware so that strings containing non-ASCII characters are handled correctly. Tristan Penman 2014-06-15 13:33:49 +1000
  • 94d9a923c3 Merge 192.168.0.13:~/valijson Tristan Penman 2014-04-18 09:07:01 +1000
  • f604f11ada Fix memory corruption issue in schema parser. Tristan Penman 2014-04-17 23:06:48 +0000
  • 707d466842 Update travis configuration to suppress confirmation prompts. Tristan Penman 2014-04-18 07:36:10 +1000
  • 11af5466f0 Fix Ubuntu 12.04 build issues. Tristan Penman 2014-04-17 21:31:18 +0000
  • 15884edc8e Add -std=c++0x flag to enable support for C++0x in Travis CI Tristan Penman 2014-04-17 11:05:21 +1000
  • 17b3dff2cf Add CMake and travis configuration files for automated builds. Tristan Penman 2014-04-17 10:58:51 +1000
  • 68d0ebf866 Update gtest to version 1.7.0 and fix xcode build errors. Tristan Penman 2014-04-17 10:58:06 +1000
  • 5b29f915a1 Cleanup whitespace. Tristan Penman 2014-03-01 09:03:39 +1100
  • 46ac9159bd Update requirements in README file, add make wrapping more consistent. Tristan Penman 2014-03-01 08:59:43 +1100
  • 4c9864de73 Initial commit. Tristan Penman 2013-10-30 07:51:11 +1100