1.6.1 - Jan 25, 2016

    #213 Fix exclusive min/max strictness
    #217 fixup dev-master alias
    #218 feat(composer): require PHP 5.3.29 (PHP 5.3.x EOL version) minimum
    #221 feat(Factory): add setConstraintClass
    #222 feat(travis): pivot to container-based infrastructure


1.6.0 - Jan 6, 2016

    #142 Optional extra arguments for custom error messages
    #143 Add constraint factory
    #192 Create .gitattributes
    #194 bugfix: patternProperties raised errors when the pattern has slashes
    #202 Fix CollectionConstraint to allow uniqueItems to be false
    #204 Fix path output for required properties
    #206 An email is a string, not much else.
    #207 Fix non-6 digit microsecond date time formats
    #209 RefResolver::$depth restoration after JsonDecodingException


1.5.0 - Sep 8, 2015

    #182 Fix #93 ($ref to local definition not working)


1.4.4 - Jul 14, 2015

    #161 Throw exception if max depth exceeded
    #168 Enhancement: Speed up builds as much as possible
    #170 Fix: Start all messages with a capital letter
    #171 Fix: Be more specific with error message


1.4.3 - Jul 13, 2015
	
    #154 For missing properties, the key for that error in set to ""
    #159 Promote HHVM.
    #163 Enhancement: Use SVG badge for displaying Travis build status
    #164 Fix: Autoload test resources with Composer
    #165 Fix: Remove unused imports
    #166 Fix: Encourage to use phpunit as installed with Composer
    #167 Fix: Constraint::addError() does not return anything


1.4.2 - Jun 14, 2015

    #96 Update minimum PHP version to 5.3.2
    #105 Fix URI generic syntax delimit path components by slash ("/")
    #109 PHP < 5.4.0 compatibility for "--dump-schema"
    #125 Do not throw errors when using unknown/custom format
    #139 Remove composer.lock
    #150 [Constraints] make error messages better.
    #152 Fetching JSON Array from URI
    #153 Fix warning on file_get_contents
    #155 chore(travis): remove phpdoc ext and ignore output
    #156 [travis-ci] Add PHP 7 to build matrix
    #157 Scrutinizer-CI is not used


1.4.1 - Mar 27, 2015

    #132 Make the enum element comparison strict


1.4.0 - Mar 23, 2015

    #136 New constraints name - for PHP7

    This version breaks BC for anyone directly using the JsonSchema\Constraints\* classes.
    If you simply use this project via the JsonSchema\Validator class there are no issues.


1.3.7 - 24 Aug 2014

    #106 Fix UriRetriever::combineRelativePathWithBasePath() does not qualify UriResolverException
    #104 Constraint::check() uses wrong indefinite article in error message to express the type constraint
    #101 replace invalid filesystem dependent directory separator references
    #107 Added PHP 5.6 and HHVM to travis.yml
    #99 Use mb_strlen instead of strlen when mbstring extension is available.
    #98 Fix constraint errors getter
    #100 minor fix of BasicTypeTests
    #103 Fix required property validation


1.3.6 - 5 Mar 2014

    #92 added configurable maximum recursion depth
    #95 Fix a case of 2 invalid oneOf were considered valid
    #94 Add support for additionalProperties set to true


1.3.5 - 13 Dec 2013

    #86 - add specific php version 5.3.3 to travis build to validate issue #84
    #85 - remove abstract declaration of 'retrieve' which duplicated interface declaration


1.3.4 - 8 Dec 2013

    #54 - Fix UriRetriever test
    #60 - bugfix: JsonDecodingException message
    #73 - Ignore mime type on json-schema.org
    #72 - show path info in invalid-schema exception
    #74 - Cache schemas
    #75 - Fix for #62, #63, #64: automatically detect schema URL
    #78 - Add *Of properties to RefResolver
    #79 - fixed "empty array"-bug
    #83 - Validation with oneOf, allOf and anyOf only if property is set
    #68 - Add Sphinx Doc and PHPDocumentor to Travis-CI


1.3.3 - 22 Jul 2013 

1.3.2 - 10 Jun 2013

1.3.1 - 21 Feb 2013

1.3.0 - 18 Feb 2013

1.2.4 - 31 Jan 2013

1.2.3 - 29 Jan 2013

1.2.2 - 29 Nov 2012

1.2.1 - 18 Aug 2012

1.2.0 - 20 Jul 2012

1.1.1 - 6 May 2012

1.1.0 - 2 Jan 2012
