Commit Graph

  • 8a5282d61e Merge pull request #32 from 0x4d52/master Tristan Penman 2016-09-14 07:11:48 -0700
  • 2e9d147c99 Added an empty virtual destructor to the ConstraintVisitor class. Martin Robinson 2016-09-13 10:23:07 +0100
  • 60eba9d391 Merge pull request #31 from nicolas800/master Tristan Penman 2016-09-12 20:54:54 -0700
  • 8adbe3e959 Using std::function instead of function pointer in type FunctionPtrs Nicolas Witczak 2016-09-12 10:19:07 +0200
  • 07690e070e Merge branch 'noboost' Tristan Penman 2016-08-15 22:34:18 -0700
  • f6690be593 Update README re: boost dependency and instead mention requirement for C++11 Tristan Penman 2016-08-15 22:15:53 -0700
  • b484b41e3f Remove support for non-C++11 builds from main CMakeLists file and update boost dependency Tristan Penman 2016-08-15 22:05:35 -0700
  • 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 -0700
  • fe7e19494c Fix decrement operator in PropertyTreeObjectMemberIterator Tristan Penman 2016-08-10 08:35:49 -0700
  • 29721d5538 Minor tweaks for consistency with coding style Tristan Penman 2016-08-10 08:22:06 -0700
  • 3d3f76df10 Add missing #includes and remove usage of json_parser_error type for boost property_trees Tristan Penman 2016-08-06 21:24:16 -0700
  • b6854612a4 This patch drops boost as a dependency from the valijson core. Lars Immisch 2016-08-01 22:09:31 +0200
  • b698164ebe Remove non-C++11 and gcc 4.9 stages from Travis CI build script Tristan Penman 2016-08-06 12:38:27 -0700
  • b42d6d7407 This patch drops boost as a dependency from the valijson core. Lars Immisch 2016-08-01 22:09:31 +0200
  • 5eae829ab6 Merge a53d2446be into 38e6b05afa Lars Immisch 2016-08-06 21:33:53 +0000
  • a53d2446be Merge branch 'noboost' of github.com:tristanpenman/valijson into noboost Lars Immisch 2016-08-06 23:16:14 +0200
  • 05a518011d Remove non-C++11 and gcc 4.9 stages from Travis CI build script Tristan Penman 2016-08-06 12:38:27 -0700
  • 2b9d7fca52 Untabify Lars Immisch 2016-08-05 00:21:03 +0200
  • d52395a94b More adapters and remaining boostisms Lars Immisch 2016-08-04 11:30:14 +0200
  • 3b3f64a1f3 More adapters adjusted Lars Immisch 2016-08-04 00:44:31 +0200
  • 44e2c69324 Remove stringstreams introduced earlier( for boost::lexical_cast) Lars Immisch 2016-08-03 23:06:33 +0200
  • b41750ad71 Factor out DerefProxy Lars Immisch 2016-08-03 23:02:38 +0200
  • 76800ea8f5 Remove boost::proxy_facade and boost::lexical_cast Lars Immisch 2016-08-03 22:46:06 +0200
  • d34fee6283 Remove boost::regex Lars Immisch 2016-08-02 17:51:27 +0200
  • 99ab854508 Remove BOOST_FOREACH Lars Immisch 2016-08-02 17:45:04 +0200
  • cb1f08c548 Put optional in its own namespace Lars Immisch 2016-08-02 17:36:30 +0200
  • b21e226568 Replaced optional, take 1. Lars Immisch 2016-08-02 17:27:44 +0200
  • b269bc6930 First attempts dropping boost as a dependency Lars Immisch 2016-08-01 22:09:31 +0200
  • 38e6b05afa Minor correction re: support for definitions Tristan Penman 2016-07-28 19:55:18 -0700
  • 424b706f99 Merge branch 'add-buildroot-support' Tristan Penman 2016-04-09 08:22:28 +1000
  • 4a543d53e3 Build tests by default Tristan Penman 2016-04-09 08:15:49 +1000
  • d8babe314b Merge branch 'santoshmulthalli-buildrootchanges' into add-buildroot-support Tristan Penman 2016-04-09 08:15:14 +1000
  • 0c5de11cb2 CMake: Add conditional check for options Bimal Jacob 2015-11-19 09:55:53 -0600
  • 0c645c53f3 Add options for Building Installing valijson headers and remove -Werror from CMAKE_CXX_FLAGS Santosh Multhalli 2016-03-01 12:20:25 +0530
  • 5b0e73fbd7 Merge 1d6ee3a2cf into efa2aec72b santoshmulthalli 2016-04-07 22:53:14 +0000
  • efa2aec72b Merge branch 'add-constraint-builder' Tristan Penman 2016-04-08 08:51:08 +1000
  • b056534585 Xcode project upgrade check and removal of redundant build settings Tristan Penman 2016-04-08 08:45:25 +1000
  • 521a1033fa Add space between two > characters for compiler friendliness Tristan Penman 2016-04-08 08:40:56 +1000
  • 836f17c827 Use more appropriate itr dereference operator in SchemaParser destructor Tristan Penman 2016-04-08 08:29:04 +1000
  • 40f0f4868c Make custom constraint loop C++03 friendly Tristan Penman 2016-04-08 08:26:57 +1000
  • 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 +1000
  • 9ad441dfbe Remove potentially risky overloads of addConstraint function and make existing impl more exception safe Tristan Penman 2016-04-08 08:02:29 +1000
  • 3a67760e4b Merge branch 'jhjensen-constraint_builder' into add-constraint-builder Tristan Penman 2016-04-08 07:33:02 +1000
  • 94cd71fe09 Allow subclassing ValidationResults. James Jensen 2016-03-11 14:59:44 -0500
  • acffebd74e Add ConstraintBuilder, allowing the user to add constraints to the json schema language James Jensen 2016-04-07 11:37:19 -0400
  • f3eb9edb7b fix some more -wall warnings. James Jensen 2016-03-11 14:58:12 -0500
  • ade9662e1f make cloneInto private, because calling it with the wrong size allocation would be bad. James Jensen 2016-04-07 11:36:39 -0400
  • 1d6ee3a2cf CMake: Add conditional check for options Bimal Jacob 2015-11-19 09:55:53 -0600
  • 66183995c8 Add options for Building Installing valijson headers and remove -Werror from CMAKE_CXX_FLAGS Santosh Multhalli 2016-03-01 12:20:25 +0530
  • 28bcbcbbb2 Merge branch 'add-poly-constraint' Tristan Penman 2016-04-07 10:07:20 +1000
  • e66413e97f Alphabetise class names Tristan Penman 2016-04-07 09:56:57 +1000
  • 32e89abcda Remove potentially risky overloads of addConstraintToSubschema function Tristan Penman 2016-04-07 09:56:24 +1000
  • 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 +1000
  • 3d5526ec7b Add remaining authors to Authors file Tristan Penman 2016-04-07 09:53:00 +1000
  • 9cd9fbd3cb Merge branch 'jhjensen-poly_constraint' into add-poly-constraint Tristan Penman 2016-04-07 08:48:35 +1000
  • 8f446704f7 Add polymorphic constraint, and modifications neccessary for using them James Jensen 2016-04-06 09:31:06 -0400
  • 00d0fa8d43 Merge branch 'schema-parser-ref-support-rewrite' Tristan Penman 2016-03-30 18:51:32 +1100
  • 5ba8b2f8b3 Merge ea663f3f33 into 807a3c670a jhjensen 2016-03-22 12:47:31 +0000
  • ea663f3f33 fix missing file problem James Jensen 2016-03-22 08:40:21 -0400
  • 5c3154f54f Change PathConstraint to use the AdapterTypes, so it works with other types than JsonCpp. James Jensen 2016-03-21 14:18:09 -0400
  • e2a011edc0 Fix errors introduced during rebase Tristan Penman 2016-03-20 14:07:25 +1100
  • 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 -0800
  • 747ca4afd1 Update README with information about JSON Reference support Tristan Penman 2016-02-18 21:26:14 -0800
  • c81403df80 Fix handling of schema scope (based on 'id' attribute) and enable refRemote tests Tristan Penman 2016-02-14 11:26:25 -0800
  • a5649408a0 Enable 'ref' tests from JSON Schema Test Suite Tristan Penman 2016-02-14 11:13:13 -0800
  • 193c58da02 Update document fetch interface to use underlying document type rather than Adapter Tristan Penman 2016-02-14 11:10:21 -0800
  • bee57e1f90 Update SchemaParser to fully support schema caching Tristan Penman 2016-02-14 11:01:37 -0800
  • bc14ef8064 Split makeOrReuseSchema function in SchemaParser class to allow JSON Reference chains to be cached Tristan Penman 2016-02-14 10:37:07 -0800
  • 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 -0800
  • 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 -0800
  • 39da77d17e Add helper function to SchemaParser to handle extraction of JSON References Tristan Penman 2016-02-13 20:57:35 -0800
  • 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 -0800
  • 348ba26596 Add placeholder data structures to SchemaParser class to eventually support document/schema caches Tristan Penman 2016-02-12 19:42:07 -0800
  • 0127ba4272 reduce hack in polyconstraints, so that at least validation is thread safe. James Jensen 2016-03-11 14:59:44 -0500
  • ec947536dc fix some more -wall warnings. James Jensen 2016-03-11 14:58:12 -0500
  • 807a3c670a Replace LICENSE file with correct version of BSD license (as referenced in README) Tristan Penman 2016-03-11 07:50:20 +1100
  • 07f74982f2 Add polymorphic constraints, so that external constraints can be written. James Jensen 2016-03-03 16:04:47 -0500
  • c4d0c063c7 Merge branch 'jhjensen-warnfix' Tristan Penman 2016-03-03 08:34:01 +1100
  • 1ade1c55ef Ensure validation of 'properties' constraint resumes after failure if validation results are being collected Tristan Penman 2016-03-03 08:15:36 +1100
  • 85ea0d581d Add missing spaces to validation error messages Tristan Penman 2016-03-03 08:14:30 +1100
  • aa6c77120d add test for failure to complain about multiple errors. James Jensen 2016-03-01 14:21:17 -0500
  • 910b0da48e fix warning-errors exposed by -Wall -Werror in gcc4.9 James Jensen 2016-02-09 13:58:57 -0500
  • e9b50162bf Ensure validation state is not discarded after checking for an 'additionalProperties' constraint Tristan Penman 2016-02-17 08:47:13 -0800
  • b241b37d7a Ensure empty arrays are handled correctly for uniqueItems constraint Tristan Penman 2016-02-17 08:38:42 -0800
  • ee2d24714a Merge branch 'refactor-memory-management' Tristan Penman 2016-02-04 16:50:44 -0800
  • 03749c0498 Add details about updated memory management scheme to README Tristan Penman 2016-02-04 16:48:23 -0800
  • 70f066b3f9 Only enable clang-specific pragmas when clang is actually being used Tristan Penman 2016-02-02 22:21:08 -0800
  • 5085804d80 Minor variation in spelling of warning to be ignored Tristan Penman 2016-02-02 22:15:16 -0800
  • c3da89bbd7 Try ignoring -Wunused-local-typedef from within schema_parser.hpp file Tristan Penman 2016-02-02 22:07:46 -0800
  • a816284bc3 Remove unnecessary reference to SchemaParser in custom_schema example Tristan Penman 2016-02-02 22:00:03 -0800
  • 68664a5781 Fix example in README file Tristan Penman 2016-02-02 07:32:49 -0800
  • 282fbd0c7b Add missing #includes to util headers Tristan Penman 2016-02-01 22:12:04 -0800
  • 171820d1fe Fix inconsistencies in error messages for cardinality/length constraints in SchemaParser Tristan Penman 2016-01-17 15:59:04 +1100
  • b44826434b Enable signed/unsigned comparison warnings in Xcode project Tristan Penman 2016-01-17 15:34:46 +1100
  • 661fa1f6d6 Fix signed/unsigned comparisons in tests Tristan Penman 2016-01-17 15:34:36 +1100
  • f039e269dc Fix signed/unsigned comparison in json_pointer namespace Tristan Penman 2016-01-17 15:28:17 +1100
  • a92f8bf60a Update various cardinality and length constraints to use unsigned integer types Tristan Penman 2016-01-17 13:38:47 +1100
  • f2eed08cab Add compiler flags for -Wall and -Werror to Xcode project files and CMake configuration Tristan Penman 2016-01-17 11:48:39 +1100
  • 0d028fb188 Upgrade rapidjson from version 0.1 to version 1.0.2 Tristan Penman 2016-01-17 11:43:40 +1100
  • 6c8907ce5f Remove unused forward declaration of FormatConstraint struct Tristan Penman 2016-01-14 16:01:55 +1100