1*78c4dd6aSAndroid Build Coastguard Worker# Change Log 2*78c4dd6aSAndroid Build Coastguard WorkerAll notable changes to this project will be documented in this file. 3*78c4dd6aSAndroid Build Coastguard Worker 4*78c4dd6aSAndroid Build Coastguard WorkerThis format is based on [Keep a Changelog](http://keepachangelog.com/). 5*78c4dd6aSAndroid Build Coastguard Worker 6*78c4dd6aSAndroid Build Coastguard WorkerThis project does not adhere to [Semantic Versioning](https://semver.org/) and minor version changes can have incompatible API changes. These incompatible API changes will largely affect those who have custom validator or walker implementations. Those who just use the library to validate using the standard JSON Schema Draft specifications may not need changes. 7*78c4dd6aSAndroid Build Coastguard Worker 8*78c4dd6aSAndroid Build Coastguard Worker## [Unreleased] 9*78c4dd6aSAndroid Build Coastguard Worker 10*78c4dd6aSAndroid Build Coastguard Worker### Added 11*78c4dd6aSAndroid Build Coastguard Worker 12*78c4dd6aSAndroid Build Coastguard Worker### Changed 13*78c4dd6aSAndroid Build Coastguard Worker 14*78c4dd6aSAndroid Build Coastguard Worker## 1.4.0 - 2024-03-16 15*78c4dd6aSAndroid Build Coastguard Worker 16*78c4dd6aSAndroid Build Coastguard Worker### Added 17*78c4dd6aSAndroid Build Coastguard Worker 18*78c4dd6aSAndroid Build Coastguard Worker### Changed 19*78c4dd6aSAndroid Build Coastguard Worker 20*78c4dd6aSAndroid Build Coastguard Worker- Explicitly handle if the discriminator property value is null (#988) Thanks @justin-tay 21*78c4dd6aSAndroid Build Coastguard Worker- Refactor walk (#986) Thanks @justin-tay 22*78c4dd6aSAndroid Build Coastguard Worker- Fixes uri, uri-reference, iri, iri-reference formats and does iri to uri conversion (#983) Thanks @justin-tay 23*78c4dd6aSAndroid Build Coastguard Worker- Support custom vocabularies and unknown keyword and meta-schema handling (#980) Thanks @justin-tay 24*78c4dd6aSAndroid Build Coastguard Worker- Fix message (#975) Thanks @justin-tay 25*78c4dd6aSAndroid Build Coastguard Worker- Make ethlo excludable (#974) Thanks @justin-tay 26*78c4dd6aSAndroid Build Coastguard Worker 27*78c4dd6aSAndroid Build Coastguard Worker## 1.3.3 - 2024-02-19 28*78c4dd6aSAndroid Build Coastguard Worker 29*78c4dd6aSAndroid Build Coastguard Worker### Added 30*78c4dd6aSAndroid Build Coastguard Worker 31*78c4dd6aSAndroid Build Coastguard Worker- Support GraalVM and refactor (#972) Thanks @justin-tay 32*78c4dd6aSAndroid Build Coastguard Worker 33*78c4dd6aSAndroid Build Coastguard Worker### Changed 34*78c4dd6aSAndroid Build Coastguard Worker 35*78c4dd6aSAndroid Build Coastguard Worker- Fixes for discriminator (#971) Thanks @justin-tay 36*78c4dd6aSAndroid Build Coastguard Worker- Fix validation messages (#969) Thanks @justin-tay 37*78c4dd6aSAndroid Build Coastguard Worker- Add unevaluatedProperties test (#968) Thanks @justin-tay 38*78c4dd6aSAndroid Build Coastguard Worker- Reduce memory usage and improve performance (#966) Thanks @justin-tay 39*78c4dd6aSAndroid Build Coastguard Worker- Set result at the end of schema processing (#963) Thanks @justin-tay 40*78c4dd6aSAndroid Build Coastguard Worker 41*78c4dd6aSAndroid Build Coastguard Worker 42*78c4dd6aSAndroid Build Coastguard Worker## 1.3.2 - 2024-02-07 43*78c4dd6aSAndroid Build Coastguard Worker 44*78c4dd6aSAndroid Build Coastguard Worker### Added 45*78c4dd6aSAndroid Build Coastguard Worker 46*78c4dd6aSAndroid Build Coastguard Worker### Changed 47*78c4dd6aSAndroid Build Coastguard Worker 48*78c4dd6aSAndroid Build Coastguard Worker 49*78c4dd6aSAndroid Build Coastguard Worker- Update upgrading doc on fail fast (#961) Thanks @justin-tay 50*78c4dd6aSAndroid Build Coastguard Worker- Improve schema retrieval docs (#959) Thanks @justin-tay 51*78c4dd6aSAndroid Build Coastguard Worker- Refactor format validation (#958) Thanks @justin-tay 52*78c4dd6aSAndroid Build Coastguard Worker- Add test for OpenAPI 3.1 schema validation (#956) Thanks @justin-tay 53*78c4dd6aSAndroid Build Coastguard Worker- Fix patternProperties annotation (#955) Thanks @justin-tay 54*78c4dd6aSAndroid Build Coastguard Worker- Add test for type integer (#954) Thanks @justin-tay 55*78c4dd6aSAndroid Build Coastguard Worker- Improve vocabulary support (#953) Thanks @justin-tay 56*78c4dd6aSAndroid Build Coastguard Worker- Fix resolve (#952) Thanks @justin-tay 57*78c4dd6aSAndroid Build Coastguard Worker- Locale.ENGLISH should set. (#951) Thanks @justin-tay 58*78c4dd6aSAndroid Build Coastguard Worker- Fix issues with hierarchy output report (#947) Thanks @justin-tay 59*78c4dd6aSAndroid Build Coastguard Worker- Add test for type loose for array and update doc for behavior (#946) Thanks @justin-tay 60*78c4dd6aSAndroid Build Coastguard Worker- Support type loose for multipleOf validator (#945) Thanks @justin-tay 61*78c4dd6aSAndroid Build Coastguard Worker- Fix for required annotations for evaluation not collected (#944) Thanks @justin-tay 62*78c4dd6aSAndroid Build Coastguard Worker 63*78c4dd6aSAndroid Build Coastguard Worker 64*78c4dd6aSAndroid Build Coastguard Worker## 1.3.1 - 2024-01-31 65*78c4dd6aSAndroid Build Coastguard Worker 66*78c4dd6aSAndroid Build Coastguard Worker### Added 67*78c4dd6aSAndroid Build Coastguard Worker 68*78c4dd6aSAndroid Build Coastguard Worker### Changed 69*78c4dd6aSAndroid Build Coastguard Worker 70*78c4dd6aSAndroid Build Coastguard Worker- fixes #942 Add annotation support refactor keywords to use annotations implement output formats. Thanks @justin-tay 71*78c4dd6aSAndroid Build Coastguard Worker 72*78c4dd6aSAndroid Build Coastguard Worker## 1.3.0 - 2024-01-26 73*78c4dd6aSAndroid Build Coastguard Worker 74*78c4dd6aSAndroid Build Coastguard Worker### Added 75*78c4dd6aSAndroid Build Coastguard Worker 76*78c4dd6aSAndroid Build Coastguard Worker### Changed 77*78c4dd6aSAndroid Build Coastguard Worker 78*78c4dd6aSAndroid Build Coastguard Worker- fixes #934 update javadoc and a test case. 79*78c4dd6aSAndroid Build Coastguard Worker- fixes #931 Support Draft 2020-12 and refactor schema retrieval. Thanks @justin-tay 80*78c4dd6aSAndroid Build Coastguard Worker- fixes #930 Fix getSchema() anchor fragment lookup. Thanks @justin-tay 81*78c4dd6aSAndroid Build Coastguard Worker- fixes #929 Upgrade ITU library to version 1.8. Thanks @ethlo 82*78c4dd6aSAndroid Build Coastguard Worker 83*78c4dd6aSAndroid Build Coastguard Worker### Upgrade Guide 84*78c4dd6aSAndroid Build Coastguard Worker 85*78c4dd6aSAndroid Build Coastguard WorkerWith #931 implemented, it breaks the API. Users code might need to change in order to move to this version. 86*78c4dd6aSAndroid Build Coastguard Worker 87*78c4dd6aSAndroid Build Coastguard Worker## 1.2.0 - 2024-01-19 88*78c4dd6aSAndroid Build Coastguard Worker 89*78c4dd6aSAndroid Build Coastguard Worker### Added 90*78c4dd6aSAndroid Build Coastguard Worker 91*78c4dd6aSAndroid Build Coastguard Worker### Changed 92*78c4dd6aSAndroid Build Coastguard Worker 93*78c4dd6aSAndroid Build Coastguard Worker- fixes #913 Update docs on CollectorContext. Thanks @justin-tay 94*78c4dd6aSAndroid Build Coastguard Worker- fixes #910 Refactor validation message generation. Thanks @justin-tay 95*78c4dd6aSAndroid Build Coastguard Worker- fixes #923 Basic test on URI create to improve coverage. Thanks @pradoshtnair 96*78c4dd6aSAndroid Build Coastguard Worker- fixes #915 Refactor of paths. Thanks @justin-tay 97*78c4dd6aSAndroid Build Coastguard Worker- fixes #922 Support schema resource. Thanks @justin-tay 98*78c4dd6aSAndroid Build Coastguard Worker 99*78c4dd6aSAndroid Build Coastguard Worker### Upgrade Guide 100*78c4dd6aSAndroid Build Coastguard Worker 101*78c4dd6aSAndroid Build Coastguard WorkerWith #915 and #922 implemented, it breaks the API. Users code might need to change in order to move to this version. 102*78c4dd6aSAndroid Build Coastguard Worker 103*78c4dd6aSAndroid Build Coastguard Worker## 1.1.0 - 2023-12-15 104*78c4dd6aSAndroid Build Coastguard Worker 105*78c4dd6aSAndroid Build Coastguard Worker### Added 106*78c4dd6aSAndroid Build Coastguard Worker 107*78c4dd6aSAndroid Build Coastguard Worker### Changed 108*78c4dd6aSAndroid Build Coastguard Worker 109*78c4dd6aSAndroid Build Coastguard Worker- fixes #906 Cannot load JSON schemas with URN value in id field. Thanks @martin-sladecek 110*78c4dd6aSAndroid Build Coastguard Worker- upgrade logback to 1.4.14 111*78c4dd6aSAndroid Build Coastguard Worker- fixes #896 Refactor to remove ThreadLocal usage. Thanks @justin-tay 112*78c4dd6aSAndroid Build Coastguard Worker- upgrade slf4j to 2.0.9 113*78c4dd6aSAndroid Build Coastguard Worker- fixes #900 compile configuration is depricated. Thanks @saurvkmr 114*78c4dd6aSAndroid Build Coastguard Worker- fixes #898 Escape single quotes in validation messages. Thanks @sdurrenmatt 115*78c4dd6aSAndroid Build Coastguard Worker- fixes #888 Fix JDK regex support. Thanks @Stephan202 116*78c4dd6aSAndroid Build Coastguard Worker- fixes #891 fix: make JsonSchemaFactory more thread-safe. Thanks @mpayne-coveo 117*78c4dd6aSAndroid Build Coastguard Worker- fixes #876 Adapt collector context documentation. Thanks @holgpar 118*78c4dd6aSAndroid Build Coastguard Worker- fixes #890 Added test cases for not allowed validator, Handled invalid keyword. Thanks @Ketul3012 119*78c4dd6aSAndroid Build Coastguard Worker- fixes #887 Fix pl_PL message translations. Thanks @brempusz 120*78c4dd6aSAndroid Build Coastguard Worker- fixes #886 Fix invalid class passed to getLogger. Thanks @brempusz 121*78c4dd6aSAndroid Build Coastguard Worker- upgrade jackson to 2.15.3 122*78c4dd6aSAndroid Build Coastguard Worker- fixes #883 docs clarify commons-lang3 exclusion only required for 1.0.81. Thanks @JonasGroeger 123*78c4dd6aSAndroid Build Coastguard Worker- fixes #866 Fix identation in example in walkers.md. Thanks @bpaquet 124*78c4dd6aSAndroid Build Coastguard Worker 125*78c4dd6aSAndroid Build Coastguard Worker### Upgrade Guide 126*78c4dd6aSAndroid Build Coastguard Worker 127*78c4dd6aSAndroid Build Coastguard WorkerWith #896 implemented, it breaks the API. Users code might need to change in order to move to this version. 128*78c4dd6aSAndroid Build Coastguard Worker 129*78c4dd6aSAndroid Build Coastguard Worker 130*78c4dd6aSAndroid Build Coastguard Worker## 1.0.87 - 2023-09-08 131*78c4dd6aSAndroid Build Coastguard Worker 132*78c4dd6aSAndroid Build Coastguard Worker### Added 133*78c4dd6aSAndroid Build Coastguard Worker 134*78c4dd6aSAndroid Build Coastguard Worker- fixes #852 New resource bundle languages added for issue. Thanks @channaveer1 135*78c4dd6aSAndroid Build Coastguard Worker 136*78c4dd6aSAndroid Build Coastguard Worker### Changed 137*78c4dd6aSAndroid Build Coastguard Worker 138*78c4dd6aSAndroid Build Coastguard Worker- fixes #837 Use correct namespace URI to pass XML validation. Thanks @@jbliznak 139*78c4dd6aSAndroid Build Coastguard Worker 140*78c4dd6aSAndroid Build Coastguard Worker 141*78c4dd6aSAndroid Build Coastguard Worker## 1.0.86 - 2023-07-05 142*78c4dd6aSAndroid Build Coastguard Worker 143*78c4dd6aSAndroid Build Coastguard Worker### Added 144*78c4dd6aSAndroid Build Coastguard Worker 145*78c4dd6aSAndroid Build Coastguard Worker- fixes #825 Adds support for $recursiveAnchor and $recursiveRef. Thanks @fdutton 146*78c4dd6aSAndroid Build Coastguard Worker 147*78c4dd6aSAndroid Build Coastguard Worker### Changed 148*78c4dd6aSAndroid Build Coastguard Worker 149*78c4dd6aSAndroid Build Coastguard Worker- fixes #827 Stops unevaluatedProperties and unevaluatedItems being applied recursively. Thanks @aznan2 150*78c4dd6aSAndroid Build Coastguard Worker- fixes #834 Always normalize uri keys of JsonSchemaFactory.jsonMetaSchemas on both read and write. Thanks @stacywsmith 151*78c4dd6aSAndroid Build Coastguard Worker 152*78c4dd6aSAndroid Build Coastguard Worker 153*78c4dd6aSAndroid Build Coastguard Worker## 1.0.85 - 2023-06-22 154*78c4dd6aSAndroid Build Coastguard Worker 155*78c4dd6aSAndroid Build Coastguard Worker### Added 156*78c4dd6aSAndroid Build Coastguard Worker 157*78c4dd6aSAndroid Build Coastguard Worker- fixes #823 Adds support for writeOnly. Thanks @fdutton 158*78c4dd6aSAndroid Build Coastguard Worker 159*78c4dd6aSAndroid Build Coastguard Worker### Changed 160*78c4dd6aSAndroid Build Coastguard Worker 161*78c4dd6aSAndroid Build Coastguard Worker- fixes #819 Reverts Undertow version to 2.2.25.Final. Thanks @fdutton 162*78c4dd6aSAndroid Build Coastguard Worker 163*78c4dd6aSAndroid Build Coastguard Worker 164*78c4dd6aSAndroid Build Coastguard Worker## 1.0.84 - 2023-06-09 165*78c4dd6aSAndroid Build Coastguard Worker 166*78c4dd6aSAndroid Build Coastguard Worker### Added 167*78c4dd6aSAndroid Build Coastguard Worker 168*78c4dd6aSAndroid Build Coastguard Worker- fixes #813 Adds support for walking if-then-else. Thanks @fdutton 169*78c4dd6aSAndroid Build Coastguard Worker- fixes #811 Adds support for walking dependentSchemas. Thanks @fdutton 170*78c4dd6aSAndroid Build Coastguard Worker 171*78c4dd6aSAndroid Build Coastguard Worker### Changed 172*78c4dd6aSAndroid Build Coastguard Worker 173*78c4dd6aSAndroid Build Coastguard Worker- fixes #816 Ignores fail-fast when evaluating a member of an applicator. Thanks @fdutton 174*78c4dd6aSAndroid Build Coastguard Worker- fixes #815 Corrects Java's failure to match an end anchor when immediately preceded by a quantifier. Thanks @fdutton 175*78c4dd6aSAndroid Build Coastguard Worker- fixes #812 Ensures context is reset after validating regardless of which method is used by the client. Thanks @fdutton 176*78c4dd6aSAndroid Build Coastguard Worker- fixes #809 Ignores siblings of $ref when dialect is Draft 4, 6 or 7. Thanks @fdutton 177*78c4dd6aSAndroid Build Coastguard Worker- fixes #807 Updates Jacoco configuration to ignore the embedded Apache code. Thanks @fdutton 178*78c4dd6aSAndroid Build Coastguard Worker- fixes #790 Simplifies how evaluated properties and array items are tracked. Thanks @fdutton 179*78c4dd6aSAndroid Build Coastguard Worker- fixes #806 Enables unit-tests for refRemote validation. Thanks @fdutton 180*78c4dd6aSAndroid Build Coastguard Worker- fixes #805 Corrects issue with deserializing JSON Schema Test Suite tests. Thanks @fdutton 181*78c4dd6aSAndroid Build Coastguard Worker- fixes #801 Support config param to disable custom messages from schema. Thanks @anjnerajat 182*78c4dd6aSAndroid Build Coastguard Worker- fixes #795 Supports fail-fast when a pattern does not match. Thanks @fdutton 183*78c4dd6aSAndroid Build Coastguard Worker- fixes #793 Updating jackson version to 2.15.2 184*78c4dd6aSAndroid Build Coastguard Worker 185*78c4dd6aSAndroid Build Coastguard Worker## 1.0.83 - 2023-05-26 186*78c4dd6aSAndroid Build Coastguard Worker 187*78c4dd6aSAndroid Build Coastguard Worker### Added 188*78c4dd6aSAndroid Build Coastguard Worker- fixes #779 Adds support for cross-draft validation. Thanks @fdutton 189*78c4dd6aSAndroid Build Coastguard Worker- fixes #777 Adds support for handling integer overflow. Thanks @fdutton 190*78c4dd6aSAndroid Build Coastguard Worker 191*78c4dd6aSAndroid Build Coastguard Worker### Changed 192*78c4dd6aSAndroid Build Coastguard Worker 193*78c4dd6aSAndroid Build Coastguard Worker- fixes #788 update JsonSchema to fix the javadoc issues 194*78c4dd6aSAndroid Build Coastguard Worker- fixes #787 Allows to override date-time and duration validators. Thanks @josejulio 195*78c4dd6aSAndroid Build Coastguard Worker- fixes #786 Allow walking of schema for items keyword when non-array node is provided. Thanks @anjnerajat 196*78c4dd6aSAndroid Build Coastguard Worker- fixes #783 Resolves improper anchoring of patternProperties. Thanks @fdutton 197*78c4dd6aSAndroid Build Coastguard Worker 198*78c4dd6aSAndroid Build Coastguard Worker 199*78c4dd6aSAndroid Build Coastguard Worker## 1.0.82 - 2023-05-20 200*78c4dd6aSAndroid Build Coastguard Worker 201*78c4dd6aSAndroid Build Coastguard Worker### Added 202*78c4dd6aSAndroid Build Coastguard Worker- fixes #775 Adds support for validating idn-hostname and idn-email. Thanks @fdutton 203*78c4dd6aSAndroid Build Coastguard Worker- fixes #769 Add minContains / maxContains correct keywords. Thanks @vwuilbea-in 204*78c4dd6aSAndroid Build Coastguard Worker- fixes #768 Adds support for validating an IRI. Thanks @fdutton 205*78c4dd6aSAndroid Build Coastguard Worker- fixes #766 Supports iri-reference format validation. Thanks @fdutton 206*78c4dd6aSAndroid Build Coastguard Worker- fixes #764 Supports uri-reference format. Thanks @fdutton 207*78c4dd6aSAndroid Build Coastguard Worker- fixes #762 Supports relative-json-pointer validation. Thanks @fdutton 208*78c4dd6aSAndroid Build Coastguard Worker- fixes #758 Adds support for validating uri-template formats. Thanks @fdutton 209*78c4dd6aSAndroid Build Coastguard Worker 210*78c4dd6aSAndroid Build Coastguard Worker### Changed 211*78c4dd6aSAndroid Build Coastguard Worker 212*78c4dd6aSAndroid Build Coastguard Worker- fixes #760 Enables validation of json-pointer formats. Thanks @fdutton 213*78c4dd6aSAndroid Build Coastguard Worker- fixes #752 Bug fix for JSON Pointer parsing. Thanks @costas80 214*78c4dd6aSAndroid Build Coastguard Worker- fixes #754 Resolves incomplete validation of unevaluatedProperties. Thanks @fdutton 215*78c4dd6aSAndroid Build Coastguard Worker- fixes #750 Escape double-quote in produced JSON Path expressions. Thanks @costas80 216*78c4dd6aSAndroid Build Coastguard Worker- fixes #749 Enables unit-tests for the unevaluatedItems keyword. Thanks @fdutton 217*78c4dd6aSAndroid Build Coastguard Worker- fixes #686 Better localisation support. Thanks @costas80 218*78c4dd6aSAndroid Build Coastguard Worker- fixes #741 Updates LICENSE and NOTICE to comply with section 4d of the Apache License. Thanks @fdutton 219*78c4dd6aSAndroid Build Coastguard Worker- fixes #738 Enables unit-tests for ECMA 262 regular expressions. Thanks @fdutton 220*78c4dd6aSAndroid Build Coastguard Worker- fixes #735 Enables unit-tests for 'not' keyword. Thanks @fdutton 221*78c4dd6aSAndroid Build Coastguard Worker- fixes #733 Updates tests from JSON Schema Test Suite. Thanks @fdutton 222*78c4dd6aSAndroid Build Coastguard Worker 223*78c4dd6aSAndroid Build Coastguard Worker 224*78c4dd6aSAndroid Build Coastguard Worker## 1.0.81 - 2023-04-30 225*78c4dd6aSAndroid Build Coastguard Worker 226*78c4dd6aSAndroid Build Coastguard Worker### Added 227*78c4dd6aSAndroid Build Coastguard Worker 228*78c4dd6aSAndroid Build Coastguard Worker### Changed 229*78c4dd6aSAndroid Build Coastguard Worker 230*78c4dd6aSAndroid Build Coastguard Worker- fixes #731 Improves performance. Thanks @fdutton 231*78c4dd6aSAndroid Build Coastguard Worker- fixes #730 Removes need for network access when executing unit-tests. Thanks @fdutton 232*78c4dd6aSAndroid Build Coastguard Worker- fixes #728 Adds explicit Java module descriptor for JDK9+. Thanks @aalmiray 233*78c4dd6aSAndroid Build Coastguard Worker- fixes #725 custom uri fetcher doc. Thanks @michapojo 234*78c4dd6aSAndroid Build Coastguard Worker- update the contributors and sponsors 235*78c4dd6aSAndroid Build Coastguard Worker- fixes #720 Produces validation messages when oneOf has no valid schemas. Thanks @fdutton 236*78c4dd6aSAndroid Build Coastguard Worker 237*78c4dd6aSAndroid Build Coastguard Worker## 1.0.80 - 2023-04-18 238*78c4dd6aSAndroid Build Coastguard Worker 239*78c4dd6aSAndroid Build Coastguard Worker### Added 240*78c4dd6aSAndroid Build Coastguard Worker 241*78c4dd6aSAndroid Build Coastguard Worker### Changed 242*78c4dd6aSAndroid Build Coastguard Worker 243*78c4dd6aSAndroid Build Coastguard Worker- fixes #709 Throw the exception as it is in I18nSupport. Thanks @rishabh413 244*78c4dd6aSAndroid Build Coastguard Worker- update javadoc comments 245*78c4dd6aSAndroid Build Coastguard Worker- fixe #716 Adds support for unevaluatedProperties that uses a non-boolean schema. Thanks @fdutton 246*78c4dd6aSAndroid Build Coastguard Worker- fixes #714 Adds explicit support for tracking evaluated properties. Thanks @fdutton 247*78c4dd6aSAndroid Build Coastguard Worker- fixes #712 Corrects malformed tests. Thanks @fdutton 248*78c4dd6aSAndroid Build Coastguard Worker- fixes #710 Add support for the Draft 2020-12 interpretation of prefixItems. Thanks @fdutton 249*78c4dd6aSAndroid Build Coastguard Worker- fixes #708 remove System.exit from I18nSupport. 250*78c4dd6aSAndroid Build Coastguard Worker- fixes #707 Corrects treating 1.0 as an integer. Thanks @fdutton 251*78c4dd6aSAndroid Build Coastguard Worker- fixes #706 Adds support for validating regular expressions. Thanks @fdutton 252*78c4dd6aSAndroid Build Coastguard Worker- fixes #705 Adds support for email addresses containing an IPv6 literal value. Thanks @fdutton 253*78c4dd6aSAndroid Build Coastguard Worker- fixes #704 Adds support for validating leap seconds. Thanks @fdutton 254*78c4dd6aSAndroid Build Coastguard Worker- fixes #703 Corrects validation of duration and provides the option to validate against the ISO 8601 duration format. Thanks @fdutton 255*78c4dd6aSAndroid Build Coastguard Worker- fixes #720 Adds support for minContains and maxContains. Thanks @fdutton 256*78c4dd6aSAndroid Build Coastguard Worker- Updates tests from JSON Schema Test Suite. Thanks @fdutton 257*78c4dd6aSAndroid Build Coastguard Worker- fixes #698 avoid warning for additionalItems keyword 258*78c4dd6aSAndroid Build Coastguard Worker- fixes #697 Moves JSON Schema Test Suite to a separate test-resources folder. Thanks @fdutton 259*78c4dd6aSAndroid Build Coastguard Worker- fixes #696 add then and else to as NonValidationKeyword for v7 260*78c4dd6aSAndroid Build Coastguard Worker- fixes #690 Uses JUnit dynamic tests to generate tests from specification files. Thanks @fdutton 261*78c4dd6aSAndroid Build Coastguard Worker- upgrade slf4j to 2.0.7 262*78c4dd6aSAndroid Build Coastguard Worker- upgrade logback to 1.4.6. 263*78c4dd6aSAndroid Build Coastguard Worker- fixes #687 Return valid JSONPath (or JSONPointer) expressions for each ValidationMessage. Thanks @costas80 264*78c4dd6aSAndroid Build Coastguard Worker- fixes #688 CI Bump used latest non-LTS Java: 19 -> 20. Thanks @valfirst 265*78c4dd6aSAndroid Build Coastguard Worker 266*78c4dd6aSAndroid Build Coastguard Worker## 1.0.79 - 2023-03-27 267*78c4dd6aSAndroid Build Coastguard Worker 268*78c4dd6aSAndroid Build Coastguard Worker### Added 269*78c4dd6aSAndroid Build Coastguard Worker 270*78c4dd6aSAndroid Build Coastguard Worker### Changed 271*78c4dd6aSAndroid Build Coastguard Worker 272*78c4dd6aSAndroid Build Coastguard Worker- add a doc for metaschema validation 273*78c4dd6aSAndroid Build Coastguard Worker- fixes #682 Adds support for translating one URI into another. Thanks @fdutton 274*78c4dd6aSAndroid Build Coastguard Worker- fixes #604 add disabled test case to reproduce the NPE. 275*78c4dd6aSAndroid Build Coastguard Worker- fixes changing ReadOnlyValidator to use boolean property instead of array. Thanks @jorgesartori 276*78c4dd6aSAndroid Build Coastguard Worker- fixes #679 Add option to disable uri schema cache in JsonSchemaFactory. Thanks @Kaaviyan 277*78c4dd6aSAndroid Build Coastguard Worker- fixes #664 Avoid throwing exceptions and error-level logging. Thanks @CremboC 278*78c4dd6aSAndroid Build Coastguard Worker- fixes #675 Update README.md file. Thanks @hcnicepink 279*78c4dd6aSAndroid Build Coastguard Worker- fixes #672 add multiple language doc. 280*78c4dd6aSAndroid Build Coastguard Worker- fixes #671 Support time offsets in the time format. Thanks @JDziurlaj 281*78c4dd6aSAndroid Build Coastguard Worker 282*78c4dd6aSAndroid Build Coastguard Worker 283*78c4dd6aSAndroid Build Coastguard Worker## 1.0.78 - 2023-03-04 284*78c4dd6aSAndroid Build Coastguard Worker 285*78c4dd6aSAndroid Build Coastguard Worker### Added 286*78c4dd6aSAndroid Build Coastguard Worker 287*78c4dd6aSAndroid Build Coastguard Worker### Changed 288*78c4dd6aSAndroid Build Coastguard Worker 289*78c4dd6aSAndroid Build Coastguard Worker- update the README.md to indicate that 202012 version is only partially supported. 290*78c4dd6aSAndroid Build Coastguard Worker- fixes #668 handle references to yaml sub-schemas. Thanks @danfelicetta-RL 291*78c4dd6aSAndroid Build Coastguard Worker- fixes #664 Provide/unify schema path for applicator schemas. Thanks @htdan 292*78c4dd6aSAndroid Build Coastguard Worker- fixes #666 Clarify usage of Apache commons lang in README.md. Thanks @loadedice 293*78c4dd6aSAndroid Build Coastguard Worker- fixes #663 Use full schema path to look up type validators for anyOf operator. Thanks @pshevche 294*78c4dd6aSAndroid Build Coastguard Worker- fixes #661 Make DependentRequired error message more helpful. Thanks @bernie-schelberg-mywave 295*78c4dd6aSAndroid Build Coastguard Worker 296*78c4dd6aSAndroid Build Coastguard Worker 297*78c4dd6aSAndroid Build Coastguard Worker## 1.0.77 - 2023-02-13 298*78c4dd6aSAndroid Build Coastguard Worker 299*78c4dd6aSAndroid Build Coastguard Worker### Added 300*78c4dd6aSAndroid Build Coastguard Worker 301*78c4dd6aSAndroid Build Coastguard Worker- fixes #637 Setup CI based on GH Actions. Thanks @valfirst 302*78c4dd6aSAndroid Build Coastguard Worker- fixes #635 add persian language to json validator. Thanks @mahdimalverdi 303*78c4dd6aSAndroid Build Coastguard Worker### Changed 304*78c4dd6aSAndroid Build Coastguard Worker 305*78c4dd6aSAndroid Build Coastguard Worker- upgrade jackson to 2.14.2 306*78c4dd6aSAndroid Build Coastguard Worker- fixes #651 Map BinaryNodes to type string. Thanks @k-oliver 307*78c4dd6aSAndroid Build Coastguard Worker- fixes #649 Improve logging performance. Thanks @valfirst 308*78c4dd6aSAndroid Build Coastguard Worker- fixes #648 Drop unused test dependency: Mockito. Thanks @valfirst 309*78c4dd6aSAndroid Build Coastguard Worker- fixes #647 Use Javadoc badge with dynamic version instead of plain link in README. Thanks @valfirst 310*78c4dd6aSAndroid Build Coastguard Worker- fixes #646 Add ability to detect spec version optionally. Thanks @valfirst 311*78c4dd6aSAndroid Build Coastguard Worker- fixes #645 Add MavenCentral badge to README. Thanks @valfirst 312*78c4dd6aSAndroid Build Coastguard Worker- fixes #644 Improve example of Gradle dependency in README. Thanks @valfirst 313*78c4dd6aSAndroid Build Coastguard Worker- fixes #643 Make sure all constants are static final. Thanks @valfirst 314*78c4dd6aSAndroid Build Coastguard Worker- fixes #642 Remove unused fields from JsonSchemaVersion. Thanks @valfirst 315*78c4dd6aSAndroid Build Coastguard Worker- fixes #641 Improve error messages on spec version detection. Thanks @valfirst 316*78c4dd6aSAndroid Build Coastguard Worker- fixes #640 Update build badge from README to point GH Actions CI. Thanks @valfirst 317*78c4dd6aSAndroid Build Coastguard Worker- fixes #639 Drop Travis CI config. Thanks @valfirst 318*78c4dd6aSAndroid Build Coastguard Worker- fixes #638 Restore code coverage calculation. Thanks @valfirst 319*78c4dd6aSAndroid Build Coastguard Worker- fixes #636 Adding tests for overriding error messages at schema level for individual keywords. Thanks @anjnerajat 320*78c4dd6aSAndroid Build Coastguard Worker- fixes #634 Quick fix for issue causing the wrong custom message to be used. Thanks @chaosape 321*78c4dd6aSAndroid Build Coastguard Worker- fixes #627 custom message for format. Thanks @vickyrathod 322*78c4dd6aSAndroid Build Coastguard Worker 323*78c4dd6aSAndroid Build Coastguard Worker## 1.0.76 - 2022-12-19 324*78c4dd6aSAndroid Build Coastguard Worker 325*78c4dd6aSAndroid Build Coastguard Worker### Added 326*78c4dd6aSAndroid Build Coastguard Worker 327*78c4dd6aSAndroid Build Coastguard Worker### Changed 328*78c4dd6aSAndroid Build Coastguard Worker 329*78c4dd6aSAndroid Build Coastguard Worker- fixes #629 adding new walk method to start walking from a specific part of a given schema node. Thanks @prashanthjos 330*78c4dd6aSAndroid Build Coastguard Worker 331*78c4dd6aSAndroid Build Coastguard Worker## 1.0.75 - 2022-12-10 332*78c4dd6aSAndroid Build Coastguard Worker 333*78c4dd6aSAndroid Build Coastguard Worker### Added 334*78c4dd6aSAndroid Build Coastguard Worker 335*78c4dd6aSAndroid Build Coastguard Worker### Changed 336*78c4dd6aSAndroid Build Coastguard Worker 337*78c4dd6aSAndroid Build Coastguard Worker- fixes #628 schema path fixes in oneOf,allOf and anyOf validators. Thanks @prashanthjos 338*78c4dd6aSAndroid Build Coastguard Worker 339*78c4dd6aSAndroid Build Coastguard Worker## 1.0.74 - 2022-12-02 340*78c4dd6aSAndroid Build Coastguard Worker 341*78c4dd6aSAndroid Build Coastguard Worker### Added 342*78c4dd6aSAndroid Build Coastguard Worker 343*78c4dd6aSAndroid Build Coastguard Worker### Changed 344*78c4dd6aSAndroid Build Coastguard Worker 345*78c4dd6aSAndroid Build Coastguard Worker- upgrade undertow to 2.3.0.Final 346*78c4dd6aSAndroid Build Coastguard Worker- upgrade jackson to 2.14.0 347*78c4dd6aSAndroid Build Coastguard Worker- fixes #620 upgrade commons-lang3 to 3.12.0 348*78c4dd6aSAndroid Build Coastguard Worker- fixes #619 Add support for subschema references in getSchema. Thanks @aznan2 349*78c4dd6aSAndroid Build Coastguard Worker- fixes #626 Correcting the oneOf,anyOf and allOf child schema validators. Thanks @prashanthjos 350*78c4dd6aSAndroid Build Coastguard Worker- fixes #617 Beautify code blocks. Thanks @limboinf 351*78c4dd6aSAndroid Build Coastguard Worker- fixes #614 Update spec version tests. Thanks @tuncererdogan 352*78c4dd6aSAndroid Build Coastguard Worker- fixes #613 Update the specversion.md and pom.xml. Thanks @tuncererdogan 353*78c4dd6aSAndroid Build Coastguard Worker 354*78c4dd6aSAndroid Build Coastguard Worker## 1.0.73 - 2022-09-19 355*78c4dd6aSAndroid Build Coastguard Worker 356*78c4dd6aSAndroid Build Coastguard Worker### Added 357*78c4dd6aSAndroid Build Coastguard Worker- fixes #593 Add validator for duration format. Thanks @iouakrim 358*78c4dd6aSAndroid Build Coastguard Worker 359*78c4dd6aSAndroid Build Coastguard Worker### Changed 360*78c4dd6aSAndroid Build Coastguard Worker 361*78c4dd6aSAndroid Build Coastguard Worker- upgrade undertow to 2.2.18.Final to 2.2.19.Final 362*78c4dd6aSAndroid Build Coastguard Worker- fixes #563 Support adding custom message at attribute level. Thanks @makeItEasyQ 363*78c4dd6aSAndroid Build Coastguard Worker- fixes #606 Handle matched state in AnyOfValidator. Thanks @sgerke-1L 364*78c4dd6aSAndroid Build Coastguard Worker- fixes #598 Add italian translation. Thanks @sbernardo 365*78c4dd6aSAndroid Build Coastguard Worker- fixes #594 Remove commons lang as a compile time dependency. Thanks @agentgt 366*78c4dd6aSAndroid Build Coastguard Worker- fixes #592 Add NonValidationKeyword "else" on 201909 and 202012. Thanks @ionutalex88 367*78c4dd6aSAndroid Build Coastguard Worker 368*78c4dd6aSAndroid Build Coastguard Worker 369*78c4dd6aSAndroid Build Coastguard Worker## 1.0.72 - 2022-07-17 370*78c4dd6aSAndroid Build Coastguard Worker 371*78c4dd6aSAndroid Build Coastguard Worker### Added 372*78c4dd6aSAndroid Build Coastguard Worker 373*78c4dd6aSAndroid Build Coastguard Worker### Changed 374*78c4dd6aSAndroid Build Coastguard Worker 375*78c4dd6aSAndroid Build Coastguard Worker- upgrade undertow to 2.2.14.Final to 2.2.18.Final 376*78c4dd6aSAndroid Build Coastguard Worker- fixes #586 Add V202012 to SpecVersionDetector And JsonMetaSchema Thanks @Tuxzx 377*78c4dd6aSAndroid Build Coastguard Worker- fixes #585 Changed data type to preserve order of schema attributes. Thanks @sabarinathan590 378*78c4dd6aSAndroid Build Coastguard Worker 379*78c4dd6aSAndroid Build Coastguard Worker## 1.0.71 - 2022-06-15 380*78c4dd6aSAndroid Build Coastguard Worker 381*78c4dd6aSAndroid Build Coastguard Worker### Added 382*78c4dd6aSAndroid Build Coastguard Worker 383*78c4dd6aSAndroid Build Coastguard Worker### Changed 384*78c4dd6aSAndroid Build Coastguard Worker 385*78c4dd6aSAndroid Build Coastguard Worker- upgrade jackson to 2.13.3 386*78c4dd6aSAndroid Build Coastguard Worker- upgrade logback to 1.2.11 387*78c4dd6aSAndroid Build Coastguard Worker- upgrade slf4j to 1.7.36 388*78c4dd6aSAndroid Build Coastguard Worker- fixes #575 upgrade com.ethlo.time:itu to version 1.7.0 Thanks @jody-mcdonnell 389*78c4dd6aSAndroid Build Coastguard Worker- fixes #380 Add support for draft 2020-12 Thanks @open-abbott 390*78c4dd6aSAndroid Build Coastguard Worker- fixes #582 Fix unevaluatedPropeties with patternProperties and type union. Thanks @jkevan 391*78c4dd6aSAndroid Build Coastguard Worker 392*78c4dd6aSAndroid Build Coastguard Worker## 1.0.70 - 2022-05-23 393*78c4dd6aSAndroid Build Coastguard Worker 394*78c4dd6aSAndroid Build Coastguard Worker### Added 395*78c4dd6aSAndroid Build Coastguard Worker 396*78c4dd6aSAndroid Build Coastguard Worker- fixes #558 Add French translation for validation messages. Thanks @sebastienrospars 397*78c4dd6aSAndroid Build Coastguard Worker 398*78c4dd6aSAndroid Build Coastguard Worker### Changed 399*78c4dd6aSAndroid Build Coastguard Worker 400*78c4dd6aSAndroid Build Coastguard Worker- fixes #535 part 2 fix the same issue in AnyOfValidator. Thanks @AndreasALoew 401*78c4dd6aSAndroid Build Coastguard Worker- fixes #570 Upgrade javadoc plugin. Thanks @poorguy-tech 402*78c4dd6aSAndroid Build Coastguard Worker- fixes #569 Fix broken tests on non-english setup. Thanks @dreis2211 403*78c4dd6aSAndroid Build Coastguard Worker- fixes #566 Remove unused variable in JsonNodeUtil. Thanks @dreis2211 404*78c4dd6aSAndroid Build Coastguard Worker- fixes #565 Improve performance of URLFactory.create. Thanks @dreis2211 405*78c4dd6aSAndroid Build Coastguard Worker- fixes #561 Prevent from throwing an exception when setting default values. Thanks @josejulio 406*78c4dd6aSAndroid Build Coastguard Worker 407*78c4dd6aSAndroid Build Coastguard Worker## 1.0.69 - 2022-04-18 408*78c4dd6aSAndroid Build Coastguard Worker 409*78c4dd6aSAndroid Build Coastguard Worker### Added 410*78c4dd6aSAndroid Build Coastguard Worker 411*78c4dd6aSAndroid Build Coastguard Worker- fixes #534 Adding Unevaluated properties keyword. Thanks @prashanthjos 412*78c4dd6aSAndroid Build Coastguard Worker 413*78c4dd6aSAndroid Build Coastguard Worker### Changed 414*78c4dd6aSAndroid Build Coastguard Worker 415*78c4dd6aSAndroid Build Coastguard Worker- fixes #554 removed unnecessary check. Thanks @harishvashistha 416*78c4dd6aSAndroid Build Coastguard Worker- fixes #555 Setting default value even if that value is null. Thanks @harishvashistha 417*78c4dd6aSAndroid Build Coastguard Worker- fixes #544 Fixing unevaluated properties with larger test base. Thanks @prashanthjos 418*78c4dd6aSAndroid Build Coastguard Worker- fixes #552 Add schemaPath to ValidationMessage. Thanks @ymszzq 419*78c4dd6aSAndroid Build Coastguard Worker- fixes #541 Allow fetching properties from map with comparator. Thanks @0x4a616e 420*78c4dd6aSAndroid Build Coastguard Worker 421*78c4dd6aSAndroid Build Coastguard Worker 422*78c4dd6aSAndroid Build Coastguard Worker## 1.0.68 - 2022-03-27 423*78c4dd6aSAndroid Build Coastguard Worker 424*78c4dd6aSAndroid Build Coastguard Worker### Added 425*78c4dd6aSAndroid Build Coastguard Worker 426*78c4dd6aSAndroid Build Coastguard Worker- fixes #534 Adding Unevaluated properties keyword. Thanks @prashanthjos 427*78c4dd6aSAndroid Build Coastguard Worker 428*78c4dd6aSAndroid Build Coastguard Worker### Changed 429*78c4dd6aSAndroid Build Coastguard Worker 430*78c4dd6aSAndroid Build Coastguard Worker- fixes #537 Fix oneOf bug. Thanks @RenegadeWizard and @sychlak 431*78c4dd6aSAndroid Build Coastguard Worker- fixes #511 Improve validation messages (German and default) Thanks @AndreasALoew 432*78c4dd6aSAndroid Build Coastguard Worker- fixes #539 Refactoring-code. Thanks @Sahil3198 433*78c4dd6aSAndroid Build Coastguard Worker- fixes #532 Invalid (non-string) $schema produces NullPointerException. Thanks @christi-square 434*78c4dd6aSAndroid Build Coastguard Worker- fixes #530 Fixed a typo in the validators documentation. Thanks @jontrost 435*78c4dd6aSAndroid Build Coastguard Worker- fixes #529 Updates to German translation. Thanks @rustermi 436*78c4dd6aSAndroid Build Coastguard Worker 437*78c4dd6aSAndroid Build Coastguard Worker## 1.0.67 - 2022-03-05 438*78c4dd6aSAndroid Build Coastguard Worker 439*78c4dd6aSAndroid Build Coastguard Worker### Changed 440*78c4dd6aSAndroid Build Coastguard Worker 441*78c4dd6aSAndroid Build Coastguard Worker- fixes #525 Leap seconds are handled even better Thanks @aznan2 and @Matti Hansson 442*78c4dd6aSAndroid Build Coastguard Worker- fixes #524 Fix handling of leap seconds in date-time validation 443*78c4dd6aSAndroid Build Coastguard Worker- fixes #523 synched ipv4 and ipv6 and fix some gaps for the IP format 444*78c4dd6aSAndroid Build Coastguard Worker- fixes #522 synch the official test suite for draft v4 from schema.org 445*78c4dd6aSAndroid Build Coastguard Worker- fixes #509 NPE with oneOf and custom URI Fetcher or Factory 446*78c4dd6aSAndroid Build Coastguard Worker- fixes #508 Make date-time validation align with RFC3339 Thanks @aznan2 and @Matti Hansson 447*78c4dd6aSAndroid Build Coastguard Worker- fixes #519 Preserve # suffix during metaschema URI normalization Thanks @pondzix 448*78c4dd6aSAndroid Build Coastguard Worker- fixes #516 fix the additionalProperties in oneOf failed test cases 449*78c4dd6aSAndroid Build Coastguard Worker- fixes #505 AdditionalPropertiesOneOfFails test Thanks @huubfleuren 450*78c4dd6aSAndroid Build Coastguard Worker- fixes #510 try to reproduce the issue but failed 451*78c4dd6aSAndroid Build Coastguard Worker- fixes #511 Add German validation messages. Thanks @rustermi 452*78c4dd6aSAndroid Build Coastguard Worker- fixes #500 Support fragment references using $anchor @Whathecode 453*78c4dd6aSAndroid Build Coastguard Worker 454*78c4dd6aSAndroid Build Coastguard Worker## 1.0.66 - 2022-01-24 455*78c4dd6aSAndroid Build Coastguard Worker 456*78c4dd6aSAndroid Build Coastguard Worker### Changed 457*78c4dd6aSAndroid Build Coastguard Worker 458*78c4dd6aSAndroid Build Coastguard Worker- fixes #496 Improve type validation of integrals. Thanks @christi-square 459*78c4dd6aSAndroid Build Coastguard Worker- fixes #497 Support fragment references using $anchor @carolkao 460*78c4dd6aSAndroid Build Coastguard Worker 461*78c4dd6aSAndroid Build Coastguard Worker## 1.0.65 - 2022-01-07 462*78c4dd6aSAndroid Build Coastguard Worker 463*78c4dd6aSAndroid Build Coastguard Worker### Changed 464*78c4dd6aSAndroid Build Coastguard Worker 465*78c4dd6aSAndroid Build Coastguard Worker- fixes #492 Sort ValidationMessage by its type. Thanks @jsu216 466*78c4dd6aSAndroid Build Coastguard Worker- fixes #490 Handle the situation when context class loader is null. Thanks @vti and @Viacheslav Tykhanovskyi 467*78c4dd6aSAndroid Build Coastguard Worker- fixes #489 Fix flakiness in CollectorContextTest. Thanks @pthariensflame 468*78c4dd6aSAndroid Build Coastguard Worker- upgrade to logback 1.2.7 to resolve some x-ray warnnings 469*78c4dd6aSAndroid Build Coastguard Worker- upgrade to undertow 2.2.14 to resolve some x-ray warnnings. 470*78c4dd6aSAndroid Build Coastguard Worker- fixes #488 Fix violations of Sonar rule 2142. Thanks @khaes-kth 471*78c4dd6aSAndroid Build Coastguard Worker- fixes #477 apply default in objects and arrays. Thanks @SiemelNaran 472*78c4dd6aSAndroid Build Coastguard Worker- fixes #485 FailFast should not cause exception on if. Thanks @gareth-robinson 473*78c4dd6aSAndroid Build Coastguard Worker- fixes #483 Add Java Syntax Highlighting to specversion.md. Thanks @JLLeitschuh 474*78c4dd6aSAndroid Build Coastguard Worker- fixes #482 upgrade to joni 2.1.41 to resolve a security concern 475*78c4dd6aSAndroid Build Coastguard Worker 476*78c4dd6aSAndroid Build Coastguard Worker## 1.0.64 - 2021-11-10 477*78c4dd6aSAndroid Build Coastguard Worker 478*78c4dd6aSAndroid Build Coastguard Worker### Changed 479*78c4dd6aSAndroid Build Coastguard Worker 480*78c4dd6aSAndroid Build Coastguard Worker- fixes #480 Time format validation supports milliseconds. Thanks @@MatusSivak 481*78c4dd6aSAndroid Build Coastguard Worker- fixes #479 Add dependentRequired and dependentSchemas validators. Thanks @@kmalski 482*78c4dd6aSAndroid Build Coastguard Worker 483*78c4dd6aSAndroid Build Coastguard Worker## 1.0.63 - 2021-10-21 484*78c4dd6aSAndroid Build Coastguard Worker 485*78c4dd6aSAndroid Build Coastguard Worker### Changed 486*78c4dd6aSAndroid Build Coastguard Worker 487*78c4dd6aSAndroid Build Coastguard Worker- fixes #470 OneOfValidator give incorrect message when the wrong json element is not the first one in the list. Thanks @jsu216 488*78c4dd6aSAndroid Build Coastguard Worker- fixes #472 fix i18n doesn't work with locale CHINA. Thanks @wyzfzu 489*78c4dd6aSAndroid Build Coastguard Worker 490*78c4dd6aSAndroid Build Coastguard Worker 491*78c4dd6aSAndroid Build Coastguard Worker## 1.0.62 - 2021-10-16 492*78c4dd6aSAndroid Build Coastguard Worker 493*78c4dd6aSAndroid Build Coastguard Worker### Changed 494*78c4dd6aSAndroid Build Coastguard Worker 495*78c4dd6aSAndroid Build Coastguard Worker- fixes #456 OneOf only validate the first sub schema. This was a defect introduced in 1.0.58 and everyone should upgrade to 1.0.62 if you are using 1.0.58 to 1.0.61. 496*78c4dd6aSAndroid Build Coastguard Worker 497*78c4dd6aSAndroid Build Coastguard Worker## 1.0.61 - 2021-10-09 498*78c4dd6aSAndroid Build Coastguard Worker 499*78c4dd6aSAndroid Build Coastguard Worker### Changed 500*78c4dd6aSAndroid Build Coastguard Worker 501*78c4dd6aSAndroid Build Coastguard Worker- fixes #461 1.0.60 Expects type To Be Array. Thanks @bartoszm 502*78c4dd6aSAndroid Build Coastguard Worker- fixes #459 Correcting the ref listeners config in WalkEvent class when fetching the getRefSchema. Thanks @prashanthjos 503*78c4dd6aSAndroid Build Coastguard Worker 504*78c4dd6aSAndroid Build Coastguard Worker## 1.0.60 - 2021-09-22 505*78c4dd6aSAndroid Build Coastguard Worker 506*78c4dd6aSAndroid Build Coastguard Worker### Changed 507*78c4dd6aSAndroid Build Coastguard Worker 508*78c4dd6aSAndroid Build Coastguard Worker- fixes #451 walk method for AnyOfValidator not implemented. Thanks @bartoszm 509*78c4dd6aSAndroid Build Coastguard Worker- fixes #450 changed from isIntegralNumber to canConvertToExactIntegral to support. Thanks @mohsin-sq 510*78c4dd6aSAndroid Build Coastguard Worker- fixes #449 Refactor JSON Schema Test Suite tests. Thanks @olegshtch 511*78c4dd6aSAndroid Build Coastguard Worker- fixes #448 Test CI with JDK 11. Thanks @olegshtch 512*78c4dd6aSAndroid Build Coastguard Worker- fixes #447 Bump JUnit version to 5.7.2. Thanks @olegshtch 513*78c4dd6aSAndroid Build Coastguard Worker 514*78c4dd6aSAndroid Build Coastguard Worker## 1.0.59 - 2021-09-11 515*78c4dd6aSAndroid Build Coastguard Worker 516*78c4dd6aSAndroid Build Coastguard Worker### Changed 517*78c4dd6aSAndroid Build Coastguard Worker 518*78c4dd6aSAndroid Build Coastguard Worker- fixes #445 JsonValidator: mark preloadJsonSchema as default. Thanks @DaNizz97 519*78c4dd6aSAndroid Build Coastguard Worker- fixes #443 $ref caching issue. Thanks @prashanthjos 520*78c4dd6aSAndroid Build Coastguard Worker- fixes #426 Adding custom ValidatorTypeCodes. Thanks @adilath18 521*78c4dd6aSAndroid Build Coastguard Worker 522*78c4dd6aSAndroid Build Coastguard Worker## 1.0.58 - 2021-08-23 523*78c4dd6aSAndroid Build Coastguard Worker 524*78c4dd6aSAndroid Build Coastguard Worker### Added 525*78c4dd6aSAndroid Build Coastguard Worker- 526*78c4dd6aSAndroid Build Coastguard Worker- fixes #439 add i18n support for ValidationMessage. Thanks @leaves615 527*78c4dd6aSAndroid Build Coastguard Worker- fixes #438 Adding custom message support in the schema. Thanks @adilath18 528*78c4dd6aSAndroid Build Coastguard Worker 529*78c4dd6aSAndroid Build Coastguard Worker### Changed 530*78c4dd6aSAndroid Build Coastguard Worker 531*78c4dd6aSAndroid Build Coastguard Worker- fixes #436 Relaxation of the discriminator validation. Thanks FWiesner 532*78c4dd6aSAndroid Build Coastguard Worker- fixes #435 Added exampleSetFlag to nonValidationKeyword. Thanks @ShubhamRwt 533*78c4dd6aSAndroid Build Coastguard Worker- fixes #428 A schema with nullable oneOf does not work as expect. Thanks @rongyj 534*78c4dd6aSAndroid Build Coastguard Worker- fixes #429 Update collector-context.md. Thanks @Petapath 535*78c4dd6aSAndroid Build Coastguard Worker- fixes #425 Cannot distinguish the "TextNode" and the "ArrayNode" with single value for oneOf. Thanks @rongyj 536*78c4dd6aSAndroid Build Coastguard Worker 537*78c4dd6aSAndroid Build Coastguard Worker## 1.0.57 - 2021-07-09 538*78c4dd6aSAndroid Build Coastguard Worker 539*78c4dd6aSAndroid Build Coastguard Worker### Added 540*78c4dd6aSAndroid Build Coastguard Worker 541*78c4dd6aSAndroid Build Coastguard Worker### Changed 542*78c4dd6aSAndroid Build Coastguard Worker 543*78c4dd6aSAndroid Build Coastguard Worker- fixes #423 make sure additionalPropertiesSchema is not null in AdditionalPropertiesValidator. Thanks @flozano 544*78c4dd6aSAndroid Build Coastguard Worker- fixes #421 Wrong validation of MultipleOfValidator. Thanks @ubergrohman 545*78c4dd6aSAndroid Build Coastguard Worker- fixes #418 201909 false flag keywords additonalItems and then. Thanks @pgalbraith 546*78c4dd6aSAndroid Build Coastguard Worker 547*78c4dd6aSAndroid Build Coastguard Worker 548*78c4dd6aSAndroid Build Coastguard Worker## 1.0.56 - 2021-07-02 549*78c4dd6aSAndroid Build Coastguard Worker 550*78c4dd6aSAndroid Build Coastguard Worker### Added 551*78c4dd6aSAndroid Build Coastguard Worker 552*78c4dd6aSAndroid Build Coastguard Worker### Changed 553*78c4dd6aSAndroid Build Coastguard Worker 554*78c4dd6aSAndroid Build Coastguard Worker- fixes #416 Circular $ref occurrences with schema.initializeValidators() lead to StackOverflowError. Thanks @FWiesner 555*78c4dd6aSAndroid Build Coastguard Worker- fixes #414 Simplify the uri format validation regexp. Thanks @vmaurin 556*78c4dd6aSAndroid Build Coastguard Worker 557*78c4dd6aSAndroid Build Coastguard Worker## 1.0.55 - 2021-06-23 558*78c4dd6aSAndroid Build Coastguard Worker 559*78c4dd6aSAndroid Build Coastguard Worker### Added 560*78c4dd6aSAndroid Build Coastguard Worker 561*78c4dd6aSAndroid Build Coastguard Worker### Changed 562*78c4dd6aSAndroid Build Coastguard Worker 563*78c4dd6aSAndroid Build Coastguard Worker- fixes #411 uri format regexp is fixed to support empty fragment and query string. Thanks @vmaurin 564*78c4dd6aSAndroid Build Coastguard Worker 565*78c4dd6aSAndroid Build Coastguard Worker## 1.0.54 - 2021-06-22 566*78c4dd6aSAndroid Build Coastguard Worker 567*78c4dd6aSAndroid Build Coastguard Worker### Added 568*78c4dd6aSAndroid Build Coastguard Worker 569*78c4dd6aSAndroid Build Coastguard Worker### Changed 570*78c4dd6aSAndroid Build Coastguard Worker 571*78c4dd6aSAndroid Build Coastguard Worker- fixes #408 uri format regexp is validating invalid URI. Thanks @vmaurin 572*78c4dd6aSAndroid Build Coastguard Worker- fixes #406 Behavior change of $ref resolution. Thanks @FWiesner 573*78c4dd6aSAndroid Build Coastguard Worker 574*78c4dd6aSAndroid Build Coastguard Worker## 1.0.53 - 2021-05-19 575*78c4dd6aSAndroid Build Coastguard Worker 576*78c4dd6aSAndroid Build Coastguard Worker### Added 577*78c4dd6aSAndroid Build Coastguard Worker 578*78c4dd6aSAndroid Build Coastguard Worker### Changed 579*78c4dd6aSAndroid Build Coastguard Worker 580*78c4dd6aSAndroid Build Coastguard Worker- fixes #400 Introduce forceHttps flag in JsonSchemaFactory.Builder. Thanks @hisener 581*78c4dd6aSAndroid Build Coastguard Worker 582*78c4dd6aSAndroid Build Coastguard Worker## 1.0.52 - 2021-04-13 583*78c4dd6aSAndroid Build Coastguard Worker 584*78c4dd6aSAndroid Build Coastguard Worker### Added 585*78c4dd6aSAndroid Build Coastguard Worker 586*78c4dd6aSAndroid Build Coastguard Worker### Changed 587*78c4dd6aSAndroid Build Coastguard Worker 588*78c4dd6aSAndroid Build Coastguard Worker- fixes #398 Two issues with OpenAPI 3 discriminators. Thanks @FWiesner 589*78c4dd6aSAndroid Build Coastguard Worker- fixes #396 Implement propertyNames in terms full schema validation. Thanks @JonasProgrammer 590*78c4dd6aSAndroid Build Coastguard Worker 591*78c4dd6aSAndroid Build Coastguard Worker## 1.0.51 - 2021-03-30 592*78c4dd6aSAndroid Build Coastguard Worker 593*78c4dd6aSAndroid Build Coastguard Worker### Added 594*78c4dd6aSAndroid Build Coastguard Worker 595*78c4dd6aSAndroid Build Coastguard Worker### Changed 596*78c4dd6aSAndroid Build Coastguard Worker 597*78c4dd6aSAndroid Build Coastguard Worker- fixes #392 NPE due to concurrency bug. Thanks @Keymaster65 598*78c4dd6aSAndroid Build Coastguard Worker- fixes #391 override default EmailValidator, if set custom email format. Thanks @whirosan 599*78c4dd6aSAndroid Build Coastguard Worker- fixes #390 Add discriminator support. Thanks @FWiesner 600*78c4dd6aSAndroid Build Coastguard Worker 601*78c4dd6aSAndroid Build Coastguard Worker## 1.0.50 - 2021-03-18 602*78c4dd6aSAndroid Build Coastguard Worker 603*78c4dd6aSAndroid Build Coastguard Worker### Added 604*78c4dd6aSAndroid Build Coastguard Worker 605*78c4dd6aSAndroid Build Coastguard Worker### Changed 606*78c4dd6aSAndroid Build Coastguard Worker 607*78c4dd6aSAndroid Build Coastguard Worker- fixes #387 Resolve the test case errors for TypeFactoryTest 608*78c4dd6aSAndroid Build Coastguard Worker- fixes #385 Fixing concurrency and compilation issues. Thanks @prashanthjos 609*78c4dd6aSAndroid Build Coastguard Worker- fixes #383 Nested oneOf gives incorrect validation error. Thanks @JonasProgrammer 610*78c4dd6aSAndroid Build Coastguard Worker- fixes #379 Add lossless narrowing convertion. Thanks @hkupty 611*78c4dd6aSAndroid Build Coastguard Worker- fixes #378 Upgrade Jackson to 2.12.1 and Undertow to 2.2.4.Final 612*78c4dd6aSAndroid Build Coastguard Worker 613*78c4dd6aSAndroid Build Coastguard Worker## 1.0.49 - 2021-02-17 614*78c4dd6aSAndroid Build Coastguard Worker 615*78c4dd6aSAndroid Build Coastguard Worker### Added 616*78c4dd6aSAndroid Build Coastguard Worker 617*78c4dd6aSAndroid Build Coastguard Worker### Changed 618*78c4dd6aSAndroid Build Coastguard Worker 619*78c4dd6aSAndroid Build Coastguard Worker- fixes #375 PropertyNames to return validator value on error. Thanks @Eivyses 620*78c4dd6aSAndroid Build Coastguard Worker- fixes #335 Fixed parallel processing. @Thanks @mweber03 621*78c4dd6aSAndroid Build Coastguard Worker 622*78c4dd6aSAndroid Build Coastguard Worker## 1.0.48 - 2021-02-04 623*78c4dd6aSAndroid Build Coastguard Worker 624*78c4dd6aSAndroid Build Coastguard Worker### Added 625*78c4dd6aSAndroid Build Coastguard Worker 626*78c4dd6aSAndroid Build Coastguard Worker### Changed 627*78c4dd6aSAndroid Build Coastguard Worker 628*78c4dd6aSAndroid Build Coastguard Worker- fixes #326 pattern validation for propertyNames. @Thanks @LeifRilbeATG 629*78c4dd6aSAndroid Build Coastguard Worker- fixes #366 Fast fail issue with One Of Validator. Thanks @Krishna-capone 630*78c4dd6aSAndroid Build Coastguard Worker 631*78c4dd6aSAndroid Build Coastguard Worker## 1.0.47 - 2021-01-16 632*78c4dd6aSAndroid Build Coastguard Worker 633*78c4dd6aSAndroid Build Coastguard Worker### Added 634*78c4dd6aSAndroid Build Coastguard Worker 635*78c4dd6aSAndroid Build Coastguard Worker### Changed 636*78c4dd6aSAndroid Build Coastguard Worker 637*78c4dd6aSAndroid Build Coastguard Worker- fixes #368 Fixing Walk Listeners Issues. @Thanks prashanthjos 638*78c4dd6aSAndroid Build Coastguard Worker- fixes #363 Date-time validation fails depending on local time zone. Thanks @ennoruijters 639*78c4dd6aSAndroid Build Coastguard Worker 640*78c4dd6aSAndroid Build Coastguard Worker## 1.0.46 - 2020-12-30 641*78c4dd6aSAndroid Build Coastguard Worker 642*78c4dd6aSAndroid Build Coastguard Worker### Added 643*78c4dd6aSAndroid Build Coastguard Worker 644*78c4dd6aSAndroid Build Coastguard Worker### Changed 645*78c4dd6aSAndroid Build Coastguard Worker 646*78c4dd6aSAndroid Build Coastguard Worker- fixes #362 Date-time validation fails depending on local time zone Thanks @ennoruijters 647*78c4dd6aSAndroid Build Coastguard Worker- fixes #361 Validation of oneOf depends on schema order @Thanks ennoruijters 648*78c4dd6aSAndroid Build Coastguard Worker- fixes #360 add four project links to the README.md 649*78c4dd6aSAndroid Build Coastguard Worker- fixes #354 OneOf validator is not throwing valid error if any of the child nodes has invalid schemas Thanks @prubdeploy 650*78c4dd6aSAndroid Build Coastguard Worker- fixes #351 Add anchor and deprecated as NonValidationKeywords for v2019-09 draft Thanks @anicolasgar 651*78c4dd6aSAndroid Build Coastguard Worker- fixes #340 YAML source location handling Thanks @ascertrobw 652*78c4dd6aSAndroid Build Coastguard Worker 653*78c4dd6aSAndroid Build Coastguard Worker## 1.0.45 - 2020-11-21 654*78c4dd6aSAndroid Build Coastguard Worker 655*78c4dd6aSAndroid Build Coastguard Worker### Added 656*78c4dd6aSAndroid Build Coastguard Worker 657*78c4dd6aSAndroid Build Coastguard Worker### Changed 658*78c4dd6aSAndroid Build Coastguard Worker 659*78c4dd6aSAndroid Build Coastguard Worker- fixes #350 Add builder method that accepts iterable Thanks @wheelerlaw 660*78c4dd6aSAndroid Build Coastguard Worker- fixes #347 NPE at JsonSchema.combineCurrentUriWithIds(JsonSchema.java:90) Thanks @wheelerlaw 661*78c4dd6aSAndroid Build Coastguard Worker- fixes #346 Update docs about javaSemantics flag Thanks @oguzhanunlu 662*78c4dd6aSAndroid Build Coastguard Worker- fixes #345 optimize imports in the src folder 663*78c4dd6aSAndroid Build Coastguard Worker- fixes #343 Improve type validation of numeric values Thanks @oguzhanunlu 664*78c4dd6aSAndroid Build Coastguard Worker- fixes #341 Add contentMediaType, contentEncoding and examples as a NonValidationKeyword Thanks @jonnybbb 665*78c4dd6aSAndroid Build Coastguard Worker- fixes #337 JSON Schema Walk Changes Thanks @prashanthjos 666*78c4dd6aSAndroid Build Coastguard Worker 667*78c4dd6aSAndroid Build Coastguard Worker## 1.0.44 - 2020-10-20 668*78c4dd6aSAndroid Build Coastguard Worker 669*78c4dd6aSAndroid Build Coastguard Worker### Added 670*78c4dd6aSAndroid Build Coastguard Worker 671*78c4dd6aSAndroid Build Coastguard Worker### Changed 672*78c4dd6aSAndroid Build Coastguard Worker- fixes #336 Adding walk capabilities to networknt. Thanks @prashanthjos 673*78c4dd6aSAndroid Build Coastguard Worker- fixes #332 Bump junit from 4.12 to 4.13.1 674*78c4dd6aSAndroid Build Coastguard Worker- fixes #329 JRuby Joni dependency and its dependencies 675*78c4dd6aSAndroid Build Coastguard Worker- fixes #328 Add $comment as a NonValidationKeyword for v7 and v2019 drafts. Thanks @kmalski 676*78c4dd6aSAndroid Build Coastguard Worker- fixes #324 Generate module-info, fix build on JDK11 Thanks @handcraftedbits 677*78c4dd6aSAndroid Build Coastguard Worker- fixes #323 FIX: potential duplicate log entry due to race condition Thanks @kkonrad 678*78c4dd6aSAndroid Build Coastguard Worker- fixes #319 resolve a java doc warning in CollectorContext 679*78c4dd6aSAndroid Build Coastguard Worker 680*78c4dd6aSAndroid Build Coastguard Worker## 1.0.43 - 2020-08-10 681*78c4dd6aSAndroid Build Coastguard Worker 682*78c4dd6aSAndroid Build Coastguard Worker### Added 683*78c4dd6aSAndroid Build Coastguard Worker 684*78c4dd6aSAndroid Build Coastguard Worker### Changed 685*78c4dd6aSAndroid Build Coastguard Worker 686*78c4dd6aSAndroid Build Coastguard Worker- fixes #317 Compatible with Jackson 2.9.x. Thanks @pan3793 687*78c4dd6aSAndroid Build Coastguard Worker- fixes #315 implement propertyNames validator for v6, v7 and v2019-09 688*78c4dd6aSAndroid Build Coastguard Worker 689*78c4dd6aSAndroid Build Coastguard Worker## 1.0.42 - 2020-06-30 690*78c4dd6aSAndroid Build Coastguard Worker 691*78c4dd6aSAndroid Build Coastguard Worker### Added 692*78c4dd6aSAndroid Build Coastguard Worker 693*78c4dd6aSAndroid Build Coastguard Worker### Changed 694*78c4dd6aSAndroid Build Coastguard Worker 695*78c4dd6aSAndroid Build Coastguard Worker- fixes #311 Split the PatternValidator into 2 classes. Thanks @Buuhuu 696*78c4dd6aSAndroid Build Coastguard Worker 697*78c4dd6aSAndroid Build Coastguard Worker## 1.0.41 - 2020-06-25 698*78c4dd6aSAndroid Build Coastguard Worker 699*78c4dd6aSAndroid Build Coastguard Worker### Added 700*78c4dd6aSAndroid Build Coastguard Worker 701*78c4dd6aSAndroid Build Coastguard Worker### Changed 702*78c4dd6aSAndroid Build Coastguard Worker 703*78c4dd6aSAndroid Build Coastguard Worker- fixes #307 Make runtime dependency to org.jruby.joni:joni optional. Thanks @Buuhuu 704*78c4dd6aSAndroid Build Coastguard Worker- fixes #305 Automatically determine schema version from schema file. Thanks @Subhajitdas298 705*78c4dd6aSAndroid Build Coastguard Worker- fixes #297 ValidationContext using is not correct in UUIDValidator. Thanks @qiunju 706*78c4dd6aSAndroid Build Coastguard Worker 707*78c4dd6aSAndroid Build Coastguard Worker 708*78c4dd6aSAndroid Build Coastguard Worker## 1.0.40 - 2020-05-27 709*78c4dd6aSAndroid Build Coastguard Worker 710*78c4dd6aSAndroid Build Coastguard Worker### Added 711*78c4dd6aSAndroid Build Coastguard Worker 712*78c4dd6aSAndroid Build Coastguard Worker### Changed 713*78c4dd6aSAndroid Build Coastguard Worker 714*78c4dd6aSAndroid Build Coastguard Worker- fixes #294 fixes unknownMetaSchema error with normalized URI 715*78c4dd6aSAndroid Build Coastguard Worker 716*78c4dd6aSAndroid Build Coastguard Worker## 1.0.39 - 2020-04-28 717*78c4dd6aSAndroid Build Coastguard Worker 718*78c4dd6aSAndroid Build Coastguard Worker### Added 719*78c4dd6aSAndroid Build Coastguard Worker 720*78c4dd6aSAndroid Build Coastguard Worker### Changed 721*78c4dd6aSAndroid Build Coastguard Worker 722*78c4dd6aSAndroid Build Coastguard Worker- fixes #289 Adding getAll method on CollectorContext class. Thanks @prashanthjos 723*78c4dd6aSAndroid Build Coastguard Worker 724*78c4dd6aSAndroid Build Coastguard Worker## 1.0.38 - 2020-04-12 725*78c4dd6aSAndroid Build Coastguard Worker 726*78c4dd6aSAndroid Build Coastguard Worker### Added 727*78c4dd6aSAndroid Build Coastguard Worker 728*78c4dd6aSAndroid Build Coastguard Worker### Changed 729*78c4dd6aSAndroid Build Coastguard Worker 730*78c4dd6aSAndroid Build Coastguard Worker- fixes #281 EmailValidator use ValidatorTypeCode Datetime 731*78c4dd6aSAndroid Build Coastguard Worker 732*78c4dd6aSAndroid Build Coastguard Worker## 1.0.37 - 2020-04-06 733*78c4dd6aSAndroid Build Coastguard Worker 734*78c4dd6aSAndroid Build Coastguard Worker### Added 735*78c4dd6aSAndroid Build Coastguard Worker 736*78c4dd6aSAndroid Build Coastguard Worker### Changed 737*78c4dd6aSAndroid Build Coastguard Worker 738*78c4dd6aSAndroid Build Coastguard Worker- fixes #280 NullPointerException in regex pattern validation if no SchemaValidatorsConfig is passed. Thanks @waizuwolf 739*78c4dd6aSAndroid Build Coastguard Worker 740*78c4dd6aSAndroid Build Coastguard Worker## 1.0.36 - 2020-03-22 741*78c4dd6aSAndroid Build Coastguard Worker 742*78c4dd6aSAndroid Build Coastguard Worker### Added 743*78c4dd6aSAndroid Build Coastguard Worker 744*78c4dd6aSAndroid Build Coastguard Worker### Changed 745*78c4dd6aSAndroid Build Coastguard Worker 746*78c4dd6aSAndroid Build Coastguard Worker- fixes #273 make the getInstance() deprecated 747*78c4dd6aSAndroid Build Coastguard Worker- fixes #258 Cyclic dependencies result in StackOverflowError. Thanks @francesc79 748*78c4dd6aSAndroid Build Coastguard Worker 749*78c4dd6aSAndroid Build Coastguard Worker## 1.0.35 - 2020-03-13 750*78c4dd6aSAndroid Build Coastguard Worker 751*78c4dd6aSAndroid Build Coastguard Worker### Added 752*78c4dd6aSAndroid Build Coastguard Worker 753*78c4dd6aSAndroid Build Coastguard Worker### Changed 754*78c4dd6aSAndroid Build Coastguard Worker 755*78c4dd6aSAndroid Build Coastguard Worker- fixes #272 Use ECMA-262 validator when requested. Thanks @eirnym 756*78c4dd6aSAndroid Build Coastguard Worker 757*78c4dd6aSAndroid Build Coastguard Worker## 1.0.34 - 2020-03-12 758*78c4dd6aSAndroid Build Coastguard Worker 759*78c4dd6aSAndroid Build Coastguard Worker### Added 760*78c4dd6aSAndroid Build Coastguard Worker 761*78c4dd6aSAndroid Build Coastguard Worker### Changed 762*78c4dd6aSAndroid Build Coastguard Worker 763*78c4dd6aSAndroid Build Coastguard Worker- fixes #268 Collector Context changes to handle simple Objects. Thanks @prashanthjos 764*78c4dd6aSAndroid Build Coastguard Worker- fixes #266 reformat the code and resolve javadoc warnnings 765*78c4dd6aSAndroid Build Coastguard Worker 766*78c4dd6aSAndroid Build Coastguard Worker## 1.0.33 - 2020-03-09 767*78c4dd6aSAndroid Build Coastguard Worker 768*78c4dd6aSAndroid Build Coastguard Worker### Added 769*78c4dd6aSAndroid Build Coastguard Worker 770*78c4dd6aSAndroid Build Coastguard Worker### Changed 771*78c4dd6aSAndroid Build Coastguard Worker 772*78c4dd6aSAndroid Build Coastguard Worker- fixes #264 Handling JSONPointer (URI fragment identifier) with no base uri. Thanks @rzukowski 773*78c4dd6aSAndroid Build Coastguard Worker- fixes #255 Dereferencing subschemas by $id with $ref in the same file does not seem to work. Thanks @rzukowski 774*78c4dd6aSAndroid Build Coastguard Worker 775*78c4dd6aSAndroid Build Coastguard Worker## 1.0.32 - 2020-03-07 776*78c4dd6aSAndroid Build Coastguard Worker 777*78c4dd6aSAndroid Build Coastguard Worker### Added 778*78c4dd6aSAndroid Build Coastguard Worker 779*78c4dd6aSAndroid Build Coastguard Worker### Changed 780*78c4dd6aSAndroid Build Coastguard Worker 781*78c4dd6aSAndroid Build Coastguard Worker- fixes #260 Changes for adding collector context. Thanks @prashanthjos 782*78c4dd6aSAndroid Build Coastguard Worker 783*78c4dd6aSAndroid Build Coastguard Worker## 1.0.31 - 2020-02-21 784*78c4dd6aSAndroid Build Coastguard Worker 785*78c4dd6aSAndroid Build Coastguard Worker### Added 786*78c4dd6aSAndroid Build Coastguard Worker 787*78c4dd6aSAndroid Build Coastguard Worker### Changed 788*78c4dd6aSAndroid Build Coastguard Worker 789*78c4dd6aSAndroid Build Coastguard Worker- fixes #226 Implements contains. Thanks @Asamsig 790*78c4dd6aSAndroid Build Coastguard Worker 791*78c4dd6aSAndroid Build Coastguard Worker## 1.0.30 - 2020-02-11 792*78c4dd6aSAndroid Build Coastguard Worker 793*78c4dd6aSAndroid Build Coastguard Worker### Added 794*78c4dd6aSAndroid Build Coastguard Worker 795*78c4dd6aSAndroid Build Coastguard Worker### Changed 796*78c4dd6aSAndroid Build Coastguard Worker 797*78c4dd6aSAndroid Build Coastguard Worker- fixes #244 Android 6 support. Thanks @msattel 798*78c4dd6aSAndroid Build Coastguard Worker- fixes #247 Resolve schema id from the schema document (for v6 and above). Thanks @martin-sladecek 799*78c4dd6aSAndroid Build Coastguard Worker- fixes #243 Improve accuracy of rounding with multipleOf. Thanks @seamusv 800*78c4dd6aSAndroid Build Coastguard Worker- fixes #242 add customized fetcher and meta schema doc 801*78c4dd6aSAndroid Build Coastguard Worker 802*78c4dd6aSAndroid Build Coastguard Worker## 1.0.29 - 2019-12-16 803*78c4dd6aSAndroid Build Coastguard Worker 804*78c4dd6aSAndroid Build Coastguard Worker### Added 805*78c4dd6aSAndroid Build Coastguard Worker 806*78c4dd6aSAndroid Build Coastguard Worker### Changed 807*78c4dd6aSAndroid Build Coastguard Worker 808*78c4dd6aSAndroid Build Coastguard Worker- Update description in pom.xml to match readme.md. Thanks @reftel 809*78c4dd6aSAndroid Build Coastguard Worker- fixes #232 update meta schema URI to https 810*78c4dd6aSAndroid Build Coastguard Worker- fixes #229 move the remotes to resource from draftv4 811*78c4dd6aSAndroid Build Coastguard Worker- fixes #228 support boolean schema in the dependencies validator 812*78c4dd6aSAndroid Build Coastguard Worker- enable const validator test for v6 813*78c4dd6aSAndroid Build Coastguard Worker- fixes #224 support boolean schema for the item validator 814*78c4dd6aSAndroid Build Coastguard Worker- fixes #222 add document for URL mapping 815*78c4dd6aSAndroid Build Coastguard Worker 816*78c4dd6aSAndroid Build Coastguard Worker## 1.0.28 - 2019-11-25 817*78c4dd6aSAndroid Build Coastguard Worker 818*78c4dd6aSAndroid Build Coastguard Worker### Added 819*78c4dd6aSAndroid Build Coastguard Worker 820*78c4dd6aSAndroid Build Coastguard Worker### Changed 821*78c4dd6aSAndroid Build Coastguard Worker 822*78c4dd6aSAndroid Build Coastguard Worker- fixes #219 Fix for oneOf when not all properties are matched. Thanks @aznan2 823*78c4dd6aSAndroid Build Coastguard Worker 824*78c4dd6aSAndroid Build Coastguard Worker## 1.0.27 - 2019-11-18 825*78c4dd6aSAndroid Build Coastguard Worker 826*78c4dd6aSAndroid Build Coastguard Worker### Added 827*78c4dd6aSAndroid Build Coastguard Worker 828*78c4dd6aSAndroid Build Coastguard Worker### Changed 829*78c4dd6aSAndroid Build Coastguard Worker 830*78c4dd6aSAndroid Build Coastguard Worker- fixes #216 Fix remote ref to follow redirects. Thanks @andersonf 831*78c4dd6aSAndroid Build Coastguard Worker- fixes #214 the if-then-else.json is failed in test for V7 and V2019-09. Thanks @andersonf 832*78c4dd6aSAndroid Build Coastguard Worker- fixes #54 support for draft V6, V7 and V2019-09 833*78c4dd6aSAndroid Build Coastguard Worker- fixes #211 move the current test cases from tests to draft4 folder in the resource 834*78c4dd6aSAndroid Build Coastguard Worker 835*78c4dd6aSAndroid Build Coastguard Worker## 1.0.26 - 2019-11-07 836*78c4dd6aSAndroid Build Coastguard Worker 837*78c4dd6aSAndroid Build Coastguard Worker### Added 838*78c4dd6aSAndroid Build Coastguard Worker 839*78c4dd6aSAndroid Build Coastguard Worker### Changed 840*78c4dd6aSAndroid Build Coastguard Worker 841*78c4dd6aSAndroid Build Coastguard Worker- fixes #208 error when same ref name in different ref files. Thanks @andersonf 842*78c4dd6aSAndroid Build Coastguard Worker 843*78c4dd6aSAndroid Build Coastguard Worker## 1.0.25 - 2019-11-06 844*78c4dd6aSAndroid Build Coastguard Worker 845*78c4dd6aSAndroid Build Coastguard Worker### Added 846*78c4dd6aSAndroid Build Coastguard Worker 847*78c4dd6aSAndroid Build Coastguard Worker### Changed 848*78c4dd6aSAndroid Build Coastguard Worker 849*78c4dd6aSAndroid Build Coastguard Worker- fixes #206 IF-THEN-ELSE Conditional (Draft 7). Thanks @andersonf 850*78c4dd6aSAndroid Build Coastguard Worker 851*78c4dd6aSAndroid Build Coastguard Worker## 1.0.24 - 2019-10-28 852*78c4dd6aSAndroid Build Coastguard Worker 853*78c4dd6aSAndroid Build Coastguard Worker### Added 854*78c4dd6aSAndroid Build Coastguard Worker 855*78c4dd6aSAndroid Build Coastguard Worker### Changed 856*78c4dd6aSAndroid Build Coastguard Worker 857*78c4dd6aSAndroid Build Coastguard Worker- fixes #203 String for Number should fail with the default SchemaValidatorsConfig 858*78c4dd6aSAndroid Build Coastguard Worker 859*78c4dd6aSAndroid Build Coastguard Worker## 1.0.23 - 2019-10-28 860*78c4dd6aSAndroid Build Coastguard Worker 861*78c4dd6aSAndroid Build Coastguard Worker### Added 862*78c4dd6aSAndroid Build Coastguard Worker 863*78c4dd6aSAndroid Build Coastguard Worker### Changed 864*78c4dd6aSAndroid Build Coastguard Worker 865*78c4dd6aSAndroid Build Coastguard Worker- fixes #199 More than a million validation errors crashes the application. Thanks @khiftikhar 866*78c4dd6aSAndroid Build Coastguard Worker 867*78c4dd6aSAndroid Build Coastguard Worker 868*78c4dd6aSAndroid Build Coastguard Worker## 1.0.22 - 2019-10-22 869*78c4dd6aSAndroid Build Coastguard Worker 870*78c4dd6aSAndroid Build Coastguard Worker### Added 871*78c4dd6aSAndroid Build Coastguard Worker 872*78c4dd6aSAndroid Build Coastguard Worker### Changed 873*78c4dd6aSAndroid Build Coastguard Worker 874*78c4dd6aSAndroid Build Coastguard Worker- fixes #200 Use with obfuscation.Thanks @complex1ty 875*78c4dd6aSAndroid Build Coastguard Worker 876*78c4dd6aSAndroid Build Coastguard Worker## 1.0.21 - 2019-10-17 877*78c4dd6aSAndroid Build Coastguard Worker 878*78c4dd6aSAndroid Build Coastguard Worker### Added 879*78c4dd6aSAndroid Build Coastguard Worker 880*78c4dd6aSAndroid Build Coastguard Worker### Changed 881*78c4dd6aSAndroid Build Coastguard Worker 882*78c4dd6aSAndroid Build Coastguard Worker- fixes #192 upgrade jackson to 2.9.10 883*78c4dd6aSAndroid Build Coastguard Worker- fixes #190 OneOfValidator cannot validate object with multiple properties.Thanks @ddobrin 884*78c4dd6aSAndroid Build Coastguard Worker- fixes #188 couldnot validate the email format in json schema 885*78c4dd6aSAndroid Build Coastguard Worker- fixes #187 SchemaValidatorsConfig not propagated 886*78c4dd6aSAndroid Build Coastguard Worker 887*78c4dd6aSAndroid Build Coastguard Worker## 1.0.20 - 2019-09-10 888*78c4dd6aSAndroid Build Coastguard Worker 889*78c4dd6aSAndroid Build Coastguard Worker### Added 890*78c4dd6aSAndroid Build Coastguard Worker 891*78c4dd6aSAndroid Build Coastguard Worker### Changed 892*78c4dd6aSAndroid Build Coastguard Worker 893*78c4dd6aSAndroid Build Coastguard Worker- fixes #183 Validation error when field is nullable and consumer sends in a null value. Thanks @ddobrin 894*78c4dd6aSAndroid Build Coastguard Worker- fixes #185 Validation issue in oneOf when elements have optional fields. Thanks @ddobrin 895*78c4dd6aSAndroid Build Coastguard Worker 896*78c4dd6aSAndroid Build Coastguard Worker## 1.0.19 - 2019-08-13 897*78c4dd6aSAndroid Build Coastguard Worker 898*78c4dd6aSAndroid Build Coastguard Worker### Added 899*78c4dd6aSAndroid Build Coastguard Worker 900*78c4dd6aSAndroid Build Coastguard Worker### Changed 901*78c4dd6aSAndroid Build Coastguard Worker 902*78c4dd6aSAndroid Build Coastguard Worker- fixes #182 Jackson-databind vulnerability version update 903*78c4dd6aSAndroid Build Coastguard Worker- fixes #180 Stack overflow when using recursive references, $ref. Thanks @davidvisiedo 904*78c4dd6aSAndroid Build Coastguard Worker- fixes #96 stackOverflowError loading schema file. Thanks @davidvisiedo 905*78c4dd6aSAndroid Build Coastguard Worker- fixes #44 Validator hang on validation. Thanks @davidvisiedo 906*78c4dd6aSAndroid Build Coastguard Worker- fixes #28 Validator hangs on large json data files. Thanks @davidvisiedo 907*78c4dd6aSAndroid Build Coastguard Worker- fixes #13 Cannot get the validation result with self-reference schema. Thanks @davidvisiedo 908*78c4dd6aSAndroid Build Coastguard Worker- fixes #177 OneOf Validator Incorrectly Failing. Thanks @jawaff 909*78c4dd6aSAndroid Build Coastguard Worker 910*78c4dd6aSAndroid Build Coastguard Worker## 1.0.18 - 2019-07-29 911*78c4dd6aSAndroid Build Coastguard Worker 912*78c4dd6aSAndroid Build Coastguard Worker### Added 913*78c4dd6aSAndroid Build Coastguard Worker 914*78c4dd6aSAndroid Build Coastguard Worker### Changed 915*78c4dd6aSAndroid Build Coastguard Worker 916*78c4dd6aSAndroid Build Coastguard Worker- fixes #173 AnyOfValidator ignores all previous validations errors if any of the type does not match. Thanks @grssam 917*78c4dd6aSAndroid Build Coastguard Worker 918*78c4dd6aSAndroid Build Coastguard Worker## 1.0.17 - 2019-07-20 919*78c4dd6aSAndroid Build Coastguard Worker 920*78c4dd6aSAndroid Build Coastguard Worker### Added 921*78c4dd6aSAndroid Build Coastguard Worker 922*78c4dd6aSAndroid Build Coastguard Worker### Changed 923*78c4dd6aSAndroid Build Coastguard Worker 924*78c4dd6aSAndroid Build Coastguard Worker- fixes #174 Insights into performance gains of tuning min/max validators. Thanks @kosty 925*78c4dd6aSAndroid Build Coastguard Worker- fixes #171 Support minimum/maximum on quoted numerals. Thanks @kosty 926*78c4dd6aSAndroid Build Coastguard Worker 927*78c4dd6aSAndroid Build Coastguard Worker## 1.0.16 - 2019-06-24 928*78c4dd6aSAndroid Build Coastguard Worker 929*78c4dd6aSAndroid Build Coastguard Worker### Added 930*78c4dd6aSAndroid Build Coastguard Worker 931*78c4dd6aSAndroid Build Coastguard Worker### Changed 932*78c4dd6aSAndroid Build Coastguard Worker 933*78c4dd6aSAndroid Build Coastguard Worker- fixes #166 Allow using URN and not just URLs. Thanks @jawaff 934*78c4dd6aSAndroid Build Coastguard Worker 935*78c4dd6aSAndroid Build Coastguard Worker## 1.0.15 - 2019-06-14 936*78c4dd6aSAndroid Build Coastguard Worker 937*78c4dd6aSAndroid Build Coastguard Worker### Added 938*78c4dd6aSAndroid Build Coastguard Worker 939*78c4dd6aSAndroid Build Coastguard Worker### Changed 940*78c4dd6aSAndroid Build Coastguard Worker 941*78c4dd6aSAndroid Build Coastguard Worker- fixes #160 when schema type is integer but max/min value is a float point number. Thanks @BalloonWen 942*78c4dd6aSAndroid Build Coastguard Worker 943*78c4dd6aSAndroid Build Coastguard Worker## 1.0.14 - 2019-06-06 944*78c4dd6aSAndroid Build Coastguard Worker 945*78c4dd6aSAndroid Build Coastguard Worker### Added 946*78c4dd6aSAndroid Build Coastguard Worker 947*78c4dd6aSAndroid Build Coastguard Worker### Changed 948*78c4dd6aSAndroid Build Coastguard Worker 949*78c4dd6aSAndroid Build Coastguard Worker- fixes #163 update typeLoose to false as before merging the PR 141 950*78c4dd6aSAndroid Build Coastguard Worker- fixes #162 bump up java version to 1.8 951*78c4dd6aSAndroid Build Coastguard Worker- fixes #141 Improved Ref Validator. Thanks @jawaff 952*78c4dd6aSAndroid Build Coastguard Worker 953*78c4dd6aSAndroid Build Coastguard Worker## 1.0.13 - 2019-06-05 954*78c4dd6aSAndroid Build Coastguard Worker 955*78c4dd6aSAndroid Build Coastguard Worker### Added 956*78c4dd6aSAndroid Build Coastguard Worker 957*78c4dd6aSAndroid Build Coastguard Worker### Changed 958*78c4dd6aSAndroid Build Coastguard Worker 959*78c4dd6aSAndroid Build Coastguard Worker- fixes #158 date-time format should consider colon in timezone optional. Thanks @chuwy 960*78c4dd6aSAndroid Build Coastguard Worker 961*78c4dd6aSAndroid Build Coastguard Worker## 1.0.12 - 2019-05-30 962*78c4dd6aSAndroid Build Coastguard Worker 963*78c4dd6aSAndroid Build Coastguard Worker### Added 964*78c4dd6aSAndroid Build Coastguard Worker 965*78c4dd6aSAndroid Build Coastguard Worker### Changed 966*78c4dd6aSAndroid Build Coastguard Worker 967*78c4dd6aSAndroid Build Coastguard Worker- fixes #155 Fix date-time validation. Thanks @jiachen1120 968*78c4dd6aSAndroid Build Coastguard Worker 969*78c4dd6aSAndroid Build Coastguard Worker## 1.0.11 - 2019-05-28 970*78c4dd6aSAndroid Build Coastguard Worker 971*78c4dd6aSAndroid Build Coastguard Worker### Added 972*78c4dd6aSAndroid Build Coastguard Worker 973*78c4dd6aSAndroid Build Coastguard Worker### Changed 974*78c4dd6aSAndroid Build Coastguard Worker 975*78c4dd6aSAndroid Build Coastguard Worker- fixes #151 add validation for string type uuid. Thanks @chenyan71 976*78c4dd6aSAndroid Build Coastguard Worker 977*78c4dd6aSAndroid Build Coastguard Worker## 1.0.10 - 2019-05-22 978*78c4dd6aSAndroid Build Coastguard Worker 979*78c4dd6aSAndroid Build Coastguard Worker### Added 980*78c4dd6aSAndroid Build Coastguard Worker 981*78c4dd6aSAndroid Build Coastguard Worker### Changed 982*78c4dd6aSAndroid Build Coastguard Worker 983*78c4dd6aSAndroid Build Coastguard Worker- fixes #138 validation of date fields. Thanks @jiachen1120 984*78c4dd6aSAndroid Build Coastguard Worker 985*78c4dd6aSAndroid Build Coastguard Worker## 1.0.9 - 2019-05-21 986*78c4dd6aSAndroid Build Coastguard Worker 987*78c4dd6aSAndroid Build Coastguard Worker### Added 988*78c4dd6aSAndroid Build Coastguard Worker 989*78c4dd6aSAndroid Build Coastguard Worker### Changed 990*78c4dd6aSAndroid Build Coastguard Worker 991*78c4dd6aSAndroid Build Coastguard Worker- fixes #147 Fails to validate MIN and MAX when number type is converted to BigInteger. Thanks @jiachen1120 992*78c4dd6aSAndroid Build Coastguard Worker 993*78c4dd6aSAndroid Build Coastguard Worker## 1.0.8 - 2019-05-17 994*78c4dd6aSAndroid Build Coastguard Worker 995*78c4dd6aSAndroid Build Coastguard Worker### Added 996*78c4dd6aSAndroid Build Coastguard Worker 997*78c4dd6aSAndroid Build Coastguard Worker### Changed 998*78c4dd6aSAndroid Build Coastguard Worker 999*78c4dd6aSAndroid Build Coastguard Worker- fixes #145 Fix bug parsing array query params when only one item present. Thanks @jiachen1120 1000*78c4dd6aSAndroid Build Coastguard Worker- fixes #142 validation for enum object type. Thanks @jiachen1120 1001*78c4dd6aSAndroid Build Coastguard Worker- fixes #136 Maps of URLs can have performance impacts. Thanks @rhwood 1002*78c4dd6aSAndroid Build Coastguard Worker- fixes #134 $ref external schema references do not use URL mappings. Thanks @rhwood 1003*78c4dd6aSAndroid Build Coastguard Worker 1004*78c4dd6aSAndroid Build Coastguard Worker## 1.0.7 - 2019-04-29 1005*78c4dd6aSAndroid Build Coastguard Worker 1006*78c4dd6aSAndroid Build Coastguard Worker### Added 1007*78c4dd6aSAndroid Build Coastguard Worker 1008*78c4dd6aSAndroid Build Coastguard Worker### Changed 1009*78c4dd6aSAndroid Build Coastguard Worker 1010*78c4dd6aSAndroid Build Coastguard Worker- fixes #140 Convert double to BigDecimal in MultipleOfValidator to make the validation more accurate. Thanks @jiachen1120 1011*78c4dd6aSAndroid Build Coastguard Worker 1012*78c4dd6aSAndroid Build Coastguard Worker## 1.0.6 - 2019-04-10 1013*78c4dd6aSAndroid Build Coastguard Worker 1014*78c4dd6aSAndroid Build Coastguard Worker### Added 1015*78c4dd6aSAndroid Build Coastguard Worker 1016*78c4dd6aSAndroid Build Coastguard Worker### Changed 1017*78c4dd6aSAndroid Build Coastguard Worker 1018*78c4dd6aSAndroid Build Coastguard Worker- fixes #132 minimum/maximum validation of integral numbers prone to overflow. Thanks @kosty 1019*78c4dd6aSAndroid Build Coastguard Worker- fixes #123 Add link to Javadocs. Thanks @rhwood 1020*78c4dd6aSAndroid Build Coastguard Worker 1021*78c4dd6aSAndroid Build Coastguard Worker## 1.0.5 - 2019-04-01 1022*78c4dd6aSAndroid Build Coastguard Worker 1023*78c4dd6aSAndroid Build Coastguard Worker### Added 1024*78c4dd6aSAndroid Build Coastguard Worker 1025*78c4dd6aSAndroid Build Coastguard Worker### Changed 1026*78c4dd6aSAndroid Build Coastguard Worker 1027*78c4dd6aSAndroid Build Coastguard Worker- fixes #127 update license copyright and add NOTICE 1028*78c4dd6aSAndroid Build Coastguard Worker- fixes #125 feat: Add URL mappings. Thanks @rhwood 1029*78c4dd6aSAndroid Build Coastguard Worker 1030*78c4dd6aSAndroid Build Coastguard Worker## 1.0.4 - 2019-03-14 1031*78c4dd6aSAndroid Build Coastguard Worker 1032*78c4dd6aSAndroid Build Coastguard Worker### Added 1033*78c4dd6aSAndroid Build Coastguard Worker 1034*78c4dd6aSAndroid Build Coastguard Worker### Changed 1035*78c4dd6aSAndroid Build Coastguard Worker 1036*78c4dd6aSAndroid Build Coastguard Worker- fixes #119 Almost JSON-spec compliant validation of numeric values. Thanks @kosty 1037*78c4dd6aSAndroid Build Coastguard Worker- fixes #120 Update the version in the README.md file. Thanks @chenyan71 1038*78c4dd6aSAndroid Build Coastguard Worker 1039*78c4dd6aSAndroid Build Coastguard Worker## 1.0.3 - 2019-02-10 1040*78c4dd6aSAndroid Build Coastguard Worker 1041*78c4dd6aSAndroid Build Coastguard Worker### Added 1042*78c4dd6aSAndroid Build Coastguard Worker 1043*78c4dd6aSAndroid Build Coastguard Worker### Changed 1044*78c4dd6aSAndroid Build Coastguard Worker 1045*78c4dd6aSAndroid Build Coastguard Worker- fixes #116 Fail to validate numeric and Integer in TypeValidator. Thanks @jiachen1120 1046*78c4dd6aSAndroid Build Coastguard Worker 1047*78c4dd6aSAndroid Build Coastguard Worker## 1.0.2 - 2019-02-05 1048*78c4dd6aSAndroid Build Coastguard Worker 1049*78c4dd6aSAndroid Build Coastguard Worker### Added 1050*78c4dd6aSAndroid Build Coastguard Worker 1051*78c4dd6aSAndroid Build Coastguard Worker### Changed 1052*78c4dd6aSAndroid Build Coastguard Worker 1053*78c4dd6aSAndroid Build Coastguard Worker- fixes #114 LocalDateTime validation error. Thanks @chenyan71 1054*78c4dd6aSAndroid Build Coastguard Worker- fixes #113 Fixed validation for path parameters and query parameters. Thanks @jiachen1120 1055*78c4dd6aSAndroid Build Coastguard Worker 1056*78c4dd6aSAndroid Build Coastguard Worker## 1.0.1 - 2019-01-10 1057*78c4dd6aSAndroid Build Coastguard Worker 1058*78c4dd6aSAndroid Build Coastguard Worker### Added 1059*78c4dd6aSAndroid Build Coastguard Worker 1060*78c4dd6aSAndroid Build Coastguard Worker### Changed 1061*78c4dd6aSAndroid Build Coastguard Worker- fixes #112 AnyOfValidator: only return expectedTypeList if not empty. Thanks @c14s 1062*78c4dd6aSAndroid Build Coastguard Worker- fixes #111 Validation failure for optional field in a schema - in the PropertiesValidator. Thanks @ddobrin 1063*78c4dd6aSAndroid Build Coastguard Worker 1064*78c4dd6aSAndroid Build Coastguard Worker## 0.1.26 - 2018-12-24 1065*78c4dd6aSAndroid Build Coastguard Worker 1066*78c4dd6aSAndroid Build Coastguard Worker### Added 1067*78c4dd6aSAndroid Build Coastguard Worker 1068*78c4dd6aSAndroid Build Coastguard Worker### Changed 1069*78c4dd6aSAndroid Build Coastguard Worker- fixes #110 Validation Error when using OneOf in OpenAPI specs. Thanks @ddobrin 1070*78c4dd6aSAndroid Build Coastguard Worker 1071*78c4dd6aSAndroid Build Coastguard Worker## 0.1.25 - 2018-12-12 1072*78c4dd6aSAndroid Build Coastguard Worker 1073*78c4dd6aSAndroid Build Coastguard Worker### Added 1074*78c4dd6aSAndroid Build Coastguard Worker 1075*78c4dd6aSAndroid Build Coastguard Worker### Changed 1076*78c4dd6aSAndroid Build Coastguard Worker- fixes #108 v0.1.24 error on array union type. Thanks @nitin456 1077*78c4dd6aSAndroid Build Coastguard Worker- fixes #107 Fix for perfomance issue Thanks @nitin456 1078*78c4dd6aSAndroid Build Coastguard Worker- fixes #106 Fix for enable loose type validator for REST Thanks @BalloonWen 1079*78c4dd6aSAndroid Build Coastguard Worker 1080*78c4dd6aSAndroid Build Coastguard Worker## 0.1.24 - 2018-11-21 1081*78c4dd6aSAndroid Build Coastguard Worker 1082*78c4dd6aSAndroid Build Coastguard Worker### Added 1083*78c4dd6aSAndroid Build Coastguard Worker 1084*78c4dd6aSAndroid Build Coastguard Worker### Changed 1085*78c4dd6aSAndroid Build Coastguard Worker- fixes #105 temporary fix to performance issue. Thanks @nitin456 1086*78c4dd6aSAndroid Build Coastguard Worker 1087*78c4dd6aSAndroid Build Coastguard Worker## 0.1.23 - 2018-10-02 1088*78c4dd6aSAndroid Build Coastguard Worker 1089*78c4dd6aSAndroid Build Coastguard Worker### Added 1090*78c4dd6aSAndroid Build Coastguard Worker 1091*78c4dd6aSAndroid Build Coastguard Worker### Changed 1092*78c4dd6aSAndroid Build Coastguard Worker- fixes #103 Boolean type validation for the string type is incorrect 1093*78c4dd6aSAndroid Build Coastguard Worker 1094*78c4dd6aSAndroid Build Coastguard Worker## 0.1.22 - 2018-09-11 1095*78c4dd6aSAndroid Build Coastguard Worker 1096*78c4dd6aSAndroid Build Coastguard Worker### Added 1097*78c4dd6aSAndroid Build Coastguard Worker 1098*78c4dd6aSAndroid Build Coastguard Worker### Changed 1099*78c4dd6aSAndroid Build Coastguard Worker- fixes #101 enhance TypeValidator trying to convert type from TEXT 1100*78c4dd6aSAndroid Build Coastguard Worker 1101*78c4dd6aSAndroid Build Coastguard Worker## 0.1.21 - 2018-08-14 1102*78c4dd6aSAndroid Build Coastguard Worker 1103*78c4dd6aSAndroid Build Coastguard Worker### Added 1104*78c4dd6aSAndroid Build Coastguard Worker 1105*78c4dd6aSAndroid Build Coastguard Worker### Changed 1106*78c4dd6aSAndroid Build Coastguard Worker- fixes #94 Fix min/max error message of integer fields displayed as doubles. Thanks @NicholasAzar 1107*78c4dd6aSAndroid Build Coastguard Worker- fixes #93 Adding support for nullable fields. Thanks @NicholasAzar 1108*78c4dd6aSAndroid Build Coastguard Worker 1109*78c4dd6aSAndroid Build Coastguard Worker## 0.1.20 - 2018-07-30 1110*78c4dd6aSAndroid Build Coastguard Worker 1111*78c4dd6aSAndroid Build Coastguard Worker### Added 1112*78c4dd6aSAndroid Build Coastguard Worker 1113*78c4dd6aSAndroid Build Coastguard Worker### Changed 1114*78c4dd6aSAndroid Build Coastguard Worker- fixes #85 Update version in maven dependnecy sample. Thanks @banterCZ 1115*78c4dd6aSAndroid Build Coastguard Worker- fixes #89 Added example for custom keywords in tests. Thanks @Klas Kalaß 1116*78c4dd6aSAndroid Build Coastguard Worker- fixes #90 Remove unused dependency to slf4j-ext due to security issue. Thanks @Thorbias 1117*78c4dd6aSAndroid Build Coastguard Worker- fixes #91 update one test case to ensure compatibility of Java 6 1118*78c4dd6aSAndroid Build Coastguard Worker- fixes #92 rollback type validator for null value as it is against spec. 1119*78c4dd6aSAndroid Build Coastguard Worker 1120*78c4dd6aSAndroid Build Coastguard Worker## 0.1.19 - 2018-04-07 1121*78c4dd6aSAndroid Build Coastguard Worker 1122*78c4dd6aSAndroid Build Coastguard Worker### Added 1123*78c4dd6aSAndroid Build Coastguard Worker 1124*78c4dd6aSAndroid Build Coastguard Worker### Changed 1125*78c4dd6aSAndroid Build Coastguard Worker- fixes #84 remove Java 8 optional to ensure that this library can be Java 6 compatible. Thanks @johnygeorge 1126*78c4dd6aSAndroid Build Coastguard Worker- fixes #81 java.lang.NoClassDefFoundError: Failed resolution of: Ljava/util/Optional. Thanks @johnygeorge 1127*78c4dd6aSAndroid Build Coastguard Worker- fixes #83 upgrade to undertow 1.4.23.Final in sync with other repo 1128*78c4dd6aSAndroid Build Coastguard Worker 1129*78c4dd6aSAndroid Build Coastguard Worker## 0.1.18 - 2018-04-04 1130*78c4dd6aSAndroid Build Coastguard Worker 1131*78c4dd6aSAndroid Build Coastguard Worker### Added 1132*78c4dd6aSAndroid Build Coastguard Worker 1133*78c4dd6aSAndroid Build Coastguard Worker### Changed 1134*78c4dd6aSAndroid Build Coastguard Worker- Fixes #80 upgrade to jackson 2.9.5 and undertow 1.4.20.Final 1135*78c4dd6aSAndroid Build Coastguard Worker- Fixes #77 One of was broken - it did not fail when there were no valid schemas. Thanks @kkalass 1136*78c4dd6aSAndroid Build Coastguard Worker- Fixes #76 Make remaining JsonSchema constructors public. Thanks @kkalass 1137*78c4dd6aSAndroid Build Coastguard Worker 1138*78c4dd6aSAndroid Build Coastguard Worker## 0.1.17 - 2018-03-09 1139*78c4dd6aSAndroid Build Coastguard Worker 1140*78c4dd6aSAndroid Build Coastguard Worker### Added 1141*78c4dd6aSAndroid Build Coastguard Worker 1142*78c4dd6aSAndroid Build Coastguard Worker### Changed 1143*78c4dd6aSAndroid Build Coastguard Worker- Fixes #72 build JAR with OSGi support. Thanks @lichtin 1144*78c4dd6aSAndroid Build Coastguard Worker- Fixes #71 Github Quickstart section out-of-date. Thanks @lichtin 1145*78c4dd6aSAndroid Build Coastguard Worker 1146*78c4dd6aSAndroid Build Coastguard Worker## 0.1.16 - 2018-03-03 1147*78c4dd6aSAndroid Build Coastguard Worker 1148*78c4dd6aSAndroid Build Coastguard Worker### Added 1149*78c4dd6aSAndroid Build Coastguard Worker 1150*78c4dd6aSAndroid Build Coastguard Worker### Changed 1151*78c4dd6aSAndroid Build Coastguard Worker- Fixes #62 Correct behavior when both allOf and type are present. Thanks @ehrmann 1152*78c4dd6aSAndroid Build Coastguard Worker- Fixes #70 Minor optimizations. Thanks @ehrmann 1153*78c4dd6aSAndroid Build Coastguard Worker 1154*78c4dd6aSAndroid Build Coastguard Worker## 0.1.15 - 2018-02-16 1155*78c4dd6aSAndroid Build Coastguard Worker 1156*78c4dd6aSAndroid Build Coastguard Worker### Added 1157*78c4dd6aSAndroid Build Coastguard Worker 1158*78c4dd6aSAndroid Build Coastguard Worker### Changed 1159*78c4dd6aSAndroid Build Coastguard Worker- Fixes #65 enhance day validation regex for date format. Thanks @chenyan71 1160*78c4dd6aSAndroid Build Coastguard Worker 1161*78c4dd6aSAndroid Build Coastguard Worker 1162*78c4dd6aSAndroid Build Coastguard Worker## 0.1.14 - 2018-02-14 1163*78c4dd6aSAndroid Build Coastguard Worker 1164*78c4dd6aSAndroid Build Coastguard Worker### Added 1165*78c4dd6aSAndroid Build Coastguard Worker 1166*78c4dd6aSAndroid Build Coastguard Worker### Changed 1167*78c4dd6aSAndroid Build Coastguard Worker- Fixes #64 Add simple tests for ValidatorTypeCode. Thanks @ehrmann 1168*78c4dd6aSAndroid Build Coastguard Worker- Fixes #61 Restore validator type code from value. Thanks @ehrmann 1169*78c4dd6aSAndroid Build Coastguard Worker 1170*78c4dd6aSAndroid Build Coastguard Worker## 0.1.13 - 2017-12-10 1171*78c4dd6aSAndroid Build Coastguard Worker 1172*78c4dd6aSAndroid Build Coastguard Worker### Added 1173*78c4dd6aSAndroid Build Coastguard Worker 1174*78c4dd6aSAndroid Build Coastguard Worker### Changed 1175*78c4dd6aSAndroid Build Coastguard Worker- Fixes #53 Optimization for OneOf. Thanks @kkalass 1176*78c4dd6aSAndroid Build Coastguard Worker- Fixes #52 References that cannot be resolved should be treated as an error. Thanks @kkalass 1177*78c4dd6aSAndroid Build Coastguard Worker- Fixes #51 Resolve sub schema node only if really needed. Thanks @kkalass 1178*78c4dd6aSAndroid Build Coastguard Worker 1179*78c4dd6aSAndroid Build Coastguard Worker## 0.1.12 - 2017-11-23 1180*78c4dd6aSAndroid Build Coastguard Worker 1181*78c4dd6aSAndroid Build Coastguard Worker### Added 1182*78c4dd6aSAndroid Build Coastguard Worker 1183*78c4dd6aSAndroid Build Coastguard Worker### Changed 1184*78c4dd6aSAndroid Build Coastguard Worker- Fixes #50 Support custom meta schemas with custom keywords and formats. Thanks @kkalass 1185*78c4dd6aSAndroid Build Coastguard Worker- Fixes #49 Use LinkedHashSets for ValidationMessages. Thanks @ehrmann 1186*78c4dd6aSAndroid Build Coastguard Worker- Fixes #48 Remove unnecessary todo. Thanks @ehrmann 1187*78c4dd6aSAndroid Build Coastguard Worker- Fixes #47 Change access modifiers in ValidationMessage. Thanks @ehrmann 1188*78c4dd6aSAndroid Build Coastguard Worker- Fixes #45 Added test case for loading schemas from classpath. Thanks @kenwa 1189*78c4dd6aSAndroid Build Coastguard Worker 1190*78c4dd6aSAndroid Build Coastguard Worker 1191*78c4dd6aSAndroid Build Coastguard Worker## 0.1.11 - 2017-10-18 1192*78c4dd6aSAndroid Build Coastguard Worker### Added 1193*78c4dd6aSAndroid Build Coastguard Worker- Fixes #43 Load reference schemas from classpath is supported. Thanks @kenwa 1194*78c4dd6aSAndroid Build Coastguard Worker 1195*78c4dd6aSAndroid Build Coastguard Worker### Changed 1196*78c4dd6aSAndroid Build Coastguard Worker 1197*78c4dd6aSAndroid Build Coastguard Worker## 0.1.10 - 2017-07-22 1198*78c4dd6aSAndroid Build Coastguard Worker### Added 1199*78c4dd6aSAndroid Build Coastguard Worker 1200*78c4dd6aSAndroid Build Coastguard Worker### Changed 1201*78c4dd6aSAndroid Build Coastguard Worker- Release the library in Java 6 as there are still developer using it. Thanks @basinilya 1202*78c4dd6aSAndroid Build Coastguard Worker 1203*78c4dd6aSAndroid Build Coastguard Worker## 0.1.9 - 2017-07-03 1204*78c4dd6aSAndroid Build Coastguard Worker### Added 1205*78c4dd6aSAndroid Build Coastguard Worker 1206*78c4dd6aSAndroid Build Coastguard Worker### Changed 1207*78c4dd6aSAndroid Build Coastguard Worker- Fixes #37 adding relative $ref url. Thanks @eskabetxe 1208*78c4dd6aSAndroid Build Coastguard Worker 1209*78c4dd6aSAndroid Build Coastguard Worker## 0.1.8 - 2017-06-17 1210*78c4dd6aSAndroid Build Coastguard Worker### Added 1211*78c4dd6aSAndroid Build Coastguard Worker 1212*78c4dd6aSAndroid Build Coastguard Worker### Changed 1213*78c4dd6aSAndroid Build Coastguard Worker- Recursive load fix #36 Thanks @thekensta 1214*78c4dd6aSAndroid Build Coastguard Worker 1215*78c4dd6aSAndroid Build Coastguard Worker## 0.1.7 - 2017-04-26 1216*78c4dd6aSAndroid Build Coastguard Worker### Added 1217*78c4dd6aSAndroid Build Coastguard Worker 1218*78c4dd6aSAndroid Build Coastguard Worker### Changed 1219*78c4dd6aSAndroid Build Coastguard Worker- Fixes #25 Enable Undertow server to test remote schemas 1220*78c4dd6aSAndroid Build Coastguard Worker- Add test with id schema as url Thanks @eskabetxe 1221*78c4dd6aSAndroid Build Coastguard Worker- If schema not valid to oneOf, added all errors. Thanks @eskabetxe 1222*78c4dd6aSAndroid Build Coastguard Worker 1223*78c4dd6aSAndroid Build Coastguard Worker## 0.1.6 - 2017-04-03 1224*78c4dd6aSAndroid Build Coastguard Worker### Added 1225*78c4dd6aSAndroid Build Coastguard Worker 1226*78c4dd6aSAndroid Build Coastguard Worker### Changed 1227*78c4dd6aSAndroid Build Coastguard Worker- Fixes #20 added default messages to empty messages on ValidatorTypeCode. Thanks @eskabetxe 1228*78c4dd6aSAndroid Build Coastguard Worker- Fixes #22 only check subschema if distinct from schema, and minor changes. Thanks @eskabetxe 1229*78c4dd6aSAndroid Build Coastguard Worker- Fixes #24 update dependencies versions. Thanks @eskabetxe 1230*78c4dd6aSAndroid Build Coastguard Worker 1231*78c4dd6aSAndroid Build Coastguard Worker## 0.1.5 - 2017-03-25 1232*78c4dd6aSAndroid Build Coastguard Worker### Added 1233*78c4dd6aSAndroid Build Coastguard Worker 1234*78c4dd6aSAndroid Build Coastguard Worker### Changed 1235*78c4dd6aSAndroid Build Coastguard Worker- Fixes #19 make undertow test scope 1236*78c4dd6aSAndroid Build Coastguard Worker 1237*78c4dd6aSAndroid Build Coastguard Worker## 0.1.4 - 2017-02-06 1238*78c4dd6aSAndroid Build Coastguard Worker### Added 1239*78c4dd6aSAndroid Build Coastguard Worker 1240*78c4dd6aSAndroid Build Coastguard Worker### Changed 1241*78c4dd6aSAndroid Build Coastguard Worker- Fixes #6 Match subsequence instead of entire input sequence. Thanks @mspiegel 1242*78c4dd6aSAndroid Build Coastguard Worker 1243*78c4dd6aSAndroid Build Coastguard Worker## 0.1.3 - 2016-11-03 1244*78c4dd6aSAndroid Build Coastguard Worker### Added 1245*78c4dd6aSAndroid Build Coastguard Worker 1246*78c4dd6aSAndroid Build Coastguard Worker### Changed 1247*78c4dd6aSAndroid Build Coastguard Worker- Sycn with official test suites and documented failed test cases. 1248*78c4dd6aSAndroid Build Coastguard Worker- Fixes #4 MinLength and MaxLength validator for unicode string. Thanks for @dola to point me to the right direction. 1249*78c4dd6aSAndroid Build Coastguard Worker 1250*78c4dd6aSAndroid Build Coastguard Worker## 0.1.2 - 2016-10-20 1251*78c4dd6aSAndroid Build Coastguard Worker### Added 1252*78c4dd6aSAndroid Build Coastguard Worker 1253*78c4dd6aSAndroid Build Coastguard Worker### Changed 1254*78c4dd6aSAndroid Build Coastguard Worker- Broken escaping in pattern for uris [#1](https://github.com/networknt/json-schema-validator/issues/1) 1255*78c4dd6aSAndroid Build Coastguard Worker 1256*78c4dd6aSAndroid Build Coastguard Worker 1257*78c4dd6aSAndroid Build Coastguard Worker## 0.1.1 - 2016-08-16 1258*78c4dd6aSAndroid Build Coastguard Worker### Added 1259*78c4dd6aSAndroid Build Coastguard Worker- First version 1260