Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This makes the following changes
unevaluatedProperties
andunevaluatedItems
when using a schema that is notfalse
now just let those messages be returned instead of modifying the message. This is consistent with the other validators handling of this eg.additionalProperties
.oneOf
now returns the matching indexes. Note that in a typical short circuit case this will only return 2 instead of potentially more.An attempt was made to fix the translations of
jsv-messages.properties
. Most of them are all corrupt and have?
or�
characters. Others are encoded in UTF-8 which is not supported in Java 8. UTF-8 in resource bundles are only supported from Java 9. In Java 8 they must be encoded in ISO-8859-1 with unsupported characters escaped. ALocaleTest
was added to ensure that the translated messages are working as expected. A native speaker would be required for a proper fix.