Commit Graph

  • c08413d010 Fix exception type and error message in poco_json_utils.hpp Tristan Penman 2017-05-31 15:05:42 +10:00
  • 2de198ea2e Automated test support for Poco JSON adapter Tristan Penman 2017-05-31 15:01:31 +10:00
  • 93ade00e00 Update Authors file Tristan Penman 2017-05-31 14:41:59 +10:00
  • 8209db9f26 Merge pull request #44 from drewxa/poco-json Tristan Penman 2017-05-31 14:35:15 +10:00
  • e943e3ef94 add poco json adapter drewxa 2017-05-24 15:30:28 +03:00
  • 91b28536b2 Update Authors and README files Tristan Penman 2017-03-29 08:35:25 +11:00
  • 0ad57dbbbe Include qtbase5-dev in packages installed for Travis CI builds Tristan Penman 2017-03-28 14:52:09 +11:00
  • 4f5f8ba75d Merge pull request #40 from chubinou/qt-json Tristan Penman 2017-03-28 13:54:59 +11:00
  • 2c0477c30a qtjson utils and tests update plamot 2017-03-27 01:20:24 +02:00
  • 51c916c029 Provide proper implementation of isInteger for qtjson plamot 2017-03-22 00:38:26 +01:00
  • b8b2634ad6 add support for Qt Json parser Pierre Lamot 2017-03-06 16:38:02 +01:00
  • 5b170441d3 Merge pull request #37 from JustCameToHelp/master Tristan Penman 2017-02-11 17:48:17 +11:00
  • e3ac11e52b Corrected reporting of array indices violating uniqueItems constraint. JustCameToHelp 2017-01-29 13:40:13 +01:00
  • e8b88cfdf7 Merge pull request #36 from rianquinn/patch-1 Tristan Penman 2016-11-27 13:04:43 -08:00
  • 0d85a3c167 Update README.md Rian Quinn 2016-11-27 13:54:36 -07:00
  • 22bf9f2278 Add explicit qualifier to single-argument FrozenValue constructors Tristan Penman 2016-11-07 08:06:29 -08:00
  • 032a8bdcf2 Remove unused variable from nlohmann_json_utils.hpp Tristan Penman 2016-11-07 23:00:25 -08:00
  • 187c66d06c Add missing return statement to CustomAllocator::operator= Tristan Penman 2016-11-07 22:58:58 -08:00
  • c5f2852029 Merge pull request #34 from iterion/topic/add-iterator-accessor Tristan Penman 2016-11-07 21:21:07 -08:00
  • bc8120f531 Add iterator accessor Adam Sunderland 2016-11-01 12:37:50 -05:00
  • c04b82c47a Remove unnecessary destructor from ValidationResults class Tristan Penman 2016-11-04 09:04:36 -07:00
  • 3ebfbd9923 Merge pull request #33 from iterion/topic/include-cstring Tristan Penman 2016-10-31 19:53:24 -07:00
  • b4940a6e91 Add #include cstring Adam Sunderland 2016-10-31 12:21:56 -05:00
  • 19e1c06a68 Add clang 3.8 to Travis CI build and remove old build script Tristan Penman 2016-09-14 07:17:28 -07:00
  • 67d8389357 Update JSON-Schema-Test-Suite to latest version Tristan Penman 2016-09-15 20:56:03 -07:00
  • 9afdf3b821 Update Authors file Tristan Penman 2016-09-14 07:13:37 -07:00
  • 8a5282d61e Merge pull request #32 from 0x4d52/master Tristan Penman 2016-09-14 07:11:48 -07:00
  • 2e9d147c99 Added an empty virtual destructor to the ConstraintVisitor class. Martin Robinson 2016-09-13 10:23:07 +01:00
  • 60eba9d391 Merge pull request #31 from nicolas800/master Tristan Penman 2016-09-12 20:54:54 -07:00
  • 8adbe3e959 Using std::function instead of function pointer in type FunctionPtrs Nicolas Witczak 2016-09-12 10:19:07 +02:00
  • 07690e070e Merge branch 'noboost' Tristan Penman 2016-08-15 22:34:18 -07:00
  • f6690be593 Update README re: boost dependency and instead mention requirement for C++11 Tristan Penman 2016-08-15 22:15:53 -07:00
  • b484b41e3f Remove support for non-C++11 builds from main CMakeLists file and update boost dependency Tristan Penman 2016-08-15 22:05:35 -07:00
  • f01916571f Fix build so that test_suite is always compiled and linked against embedded json11 and jsoncpp libraries Tristan Penman 2016-08-10 21:15:18 -07:00
  • fe7e19494c Fix decrement operator in PropertyTreeObjectMemberIterator Tristan Penman 2016-08-10 08:35:49 -07:00
  • 29721d5538 Minor tweaks for consistency with coding style Tristan Penman 2016-08-10 08:22:06 -07:00
  • 3d3f76df10 Add missing #includes and remove usage of json_parser_error type for boost property_trees Tristan Penman 2016-08-06 21:24:16 -07:00
  • b6854612a4 This patch drops boost as a dependency from the valijson core. Lars Immisch 2016-08-01 22:09:31 +02:00
  • b698164ebe Remove non-C++11 and gcc 4.9 stages from Travis CI build script Tristan Penman 2016-08-06 12:38:27 -07:00
  • 38e6b05afa Minor correction re: support for definitions Tristan Penman 2016-07-28 19:55:18 -07:00
  • 424b706f99 Merge branch 'add-buildroot-support' Tristan Penman 2016-04-09 08:22:28 +10:00
  • 4a543d53e3 Build tests by default Tristan Penman 2016-04-09 08:15:49 +10:00
  • d8babe314b Merge branch 'santoshmulthalli-buildrootchanges' into add-buildroot-support Tristan Penman 2016-04-09 08:15:14 +10:00
  • 0c5de11cb2 CMake: Add conditional check for options Bimal Jacob 2015-11-19 09:55:53 -06:00
  • 0c645c53f3 Add options for Building Installing valijson headers and remove -Werror from CMAKE_CXX_FLAGS Santosh Multhalli 2016-03-01 12:20:25 +05:30
  • efa2aec72b Merge branch 'add-constraint-builder' Tristan Penman 2016-04-08 08:51:08 +10:00
  • b056534585 Xcode project upgrade check and removal of redundant build settings Tristan Penman 2016-04-08 08:45:25 +10:00
  • 521a1033fa Add space between two > characters for compiler friendliness Tristan Penman 2016-04-08 08:40:56 +10:00
  • 836f17c827 Use more appropriate itr dereference operator in SchemaParser destructor Tristan Penman 2016-04-08 08:29:04 +10:00
  • 40f0f4868c Make custom constraint loop C++03 friendly Tristan Penman 2016-04-08 08:26:57 +10:00
  • 078ee62301 Move ConstraintBuilder to its own header file and update SchemaParser to explicitly take ownership of a ConstraintBuilder by pointer Tristan Penman 2016-04-08 08:24:05 +10:00
  • 9ad441dfbe Remove potentially risky overloads of addConstraint function and make existing impl more exception safe Tristan Penman 2016-04-08 08:02:29 +10:00
  • 3a67760e4b Merge branch 'jhjensen-constraint_builder' into add-constraint-builder Tristan Penman 2016-04-08 07:33:02 +10:00
  • 94cd71fe09 Allow subclassing ValidationResults. James Jensen 2016-03-11 14:59:44 -05:00
  • acffebd74e Add ConstraintBuilder, allowing the user to add constraints to the json schema language James Jensen 2016-04-07 11:37:19 -04:00
  • f3eb9edb7b fix some more -wall warnings. James Jensen 2016-03-11 14:58:12 -05:00
  • ade9662e1f make cloneInto private, because calling it with the wrong size allocation would be bad. James Jensen 2016-04-07 11:36:39 -04:00
  • 28bcbcbbb2 Merge branch 'add-poly-constraint' Tristan Penman 2016-04-07 10:07:20 +10:00
  • e66413e97f Alphabetise class names Tristan Penman 2016-04-07 09:56:57 +10:00
  • 32e89abcda Remove potentially risky overloads of addConstraintToSubschema function Tristan Penman 2016-04-07 09:56:24 +10:00
  • 99e870ca5d Flesh out API for PolyConstraint concept, simplify test cases and add new files to Xcode project Tristan Penman 2016-04-07 09:55:13 +10:00
  • 3d5526ec7b Add remaining authors to Authors file Tristan Penman 2016-04-07 09:53:00 +10:00
  • 9cd9fbd3cb Merge branch 'jhjensen-poly_constraint' into add-poly-constraint Tristan Penman 2016-04-07 08:48:35 +10:00
  • 8f446704f7 Add polymorphic constraint, and modifications neccessary for using them James Jensen 2016-04-06 09:31:06 -04:00
  • 00d0fa8d43 Merge branch 'schema-parser-ref-support-rewrite' Tristan Penman 2016-03-30 18:51:32 +11:00
  • e2a011edc0 Fix errors introduced during rebase Tristan Penman 2016-03-20 14:07:25 +11:00
  • 9f94ad5883 Update doxygen comment for SchemaParser::makeOrReuseSchema, and wrap several lines of code to match coding style Tristan Penman 2016-02-18 21:26:55 -08:00
  • 747ca4afd1 Update README with information about JSON Reference support Tristan Penman 2016-02-18 21:26:14 -08:00
  • c81403df80 Fix handling of schema scope (based on 'id' attribute) and enable refRemote tests Tristan Penman 2016-02-14 11:26:25 -08:00
  • a5649408a0 Enable 'ref' tests from JSON Schema Test Suite Tristan Penman 2016-02-14 11:13:13 -08:00
  • 193c58da02 Update document fetch interface to use underlying document type rather than Adapter Tristan Penman 2016-02-14 11:10:21 -08:00
  • bee57e1f90 Update SchemaParser to fully support schema caching Tristan Penman 2016-02-14 11:01:37 -08:00
  • bc14ef8064 Split makeOrReuseSchema function in SchemaParser class to allow JSON Reference chains to be cached Tristan Penman 2016-02-14 10:37:07 -08:00
  • 8796b563fe Update SchemaParser so that constraints will be able to re-use existing subschemas in schema cache Tristan Penman 2016-02-14 10:26:51 -08:00
  • a74ce3fb2c Add helper function to SchemaParser to sanitise JSON Pointers (and ensure that they have consistent endings) Tristan Penman 2016-02-13 21:03:20 -08:00
  • 39da77d17e Add helper function to SchemaParser to handle extraction of JSON References Tristan Penman 2016-02-13 20:57:35 -08:00
  • 7f4db481c7 Remove shared_ptrs from fetch document interface, and add a 'free' callback that is used to release memory after parsing Tristan Penman 2016-02-13 20:52:23 -08:00
  • 348ba26596 Add placeholder data structures to SchemaParser class to eventually support document/schema caches Tristan Penman 2016-02-12 19:42:07 -08:00
  • 807a3c670a Replace LICENSE file with correct version of BSD license (as referenced in README) Tristan Penman 2016-03-11 07:50:20 +11:00
  • c4d0c063c7 Merge branch 'jhjensen-warnfix' Tristan Penman 2016-03-03 08:34:01 +11:00
  • 1ade1c55ef Ensure validation of 'properties' constraint resumes after failure if validation results are being collected Tristan Penman 2016-03-03 08:15:36 +11:00
  • 85ea0d581d Add missing spaces to validation error messages Tristan Penman 2016-03-03 08:14:30 +11:00
  • 910b0da48e fix warning-errors exposed by -Wall -Werror in gcc4.9 James Jensen 2016-02-09 13:58:57 -05:00
  • e9b50162bf Ensure validation state is not discarded after checking for an 'additionalProperties' constraint Tristan Penman 2016-02-17 08:47:13 -08:00
  • b241b37d7a Ensure empty arrays are handled correctly for uniqueItems constraint Tristan Penman 2016-02-17 08:38:42 -08:00
  • ee2d24714a Merge branch 'refactor-memory-management' Tristan Penman 2016-02-04 16:50:44 -08:00
  • 03749c0498 Add details about updated memory management scheme to README Tristan Penman 2016-02-04 16:48:23 -08:00
  • 70f066b3f9 Only enable clang-specific pragmas when clang is actually being used Tristan Penman 2016-02-02 22:21:08 -08:00
  • 5085804d80 Minor variation in spelling of warning to be ignored Tristan Penman 2016-02-02 22:15:16 -08:00
  • c3da89bbd7 Try ignoring -Wunused-local-typedef from within schema_parser.hpp file Tristan Penman 2016-02-02 22:07:46 -08:00
  • a816284bc3 Remove unnecessary reference to SchemaParser in custom_schema example Tristan Penman 2016-02-02 22:00:03 -08:00
  • 68664a5781 Fix example in README file Tristan Penman 2016-02-02 07:32:49 -08:00
  • 282fbd0c7b Add missing #includes to util headers Tristan Penman 2016-02-01 22:12:04 -08:00
  • 171820d1fe Fix inconsistencies in error messages for cardinality/length constraints in SchemaParser Tristan Penman 2016-01-17 15:59:04 +11:00
  • b44826434b Enable signed/unsigned comparison warnings in Xcode project Tristan Penman 2016-01-17 15:34:46 +11:00
  • 661fa1f6d6 Fix signed/unsigned comparisons in tests Tristan Penman 2016-01-17 15:34:36 +11:00
  • f039e269dc Fix signed/unsigned comparison in json_pointer namespace Tristan Penman 2016-01-17 15:28:17 +11:00
  • a92f8bf60a Update various cardinality and length constraints to use unsigned integer types Tristan Penman 2016-01-17 13:38:47 +11:00
  • f2eed08cab Add compiler flags for -Wall and -Werror to Xcode project files and CMake configuration Tristan Penman 2016-01-17 11:48:39 +11:00
  • 0d028fb188 Upgrade rapidjson from version 0.1 to version 1.0.2 Tristan Penman 2016-01-17 11:43:40 +11:00