[6.0.0] - 2024-07-30
Added
- Add URI translation, package:// URI scheme & bundle spec schemas (#362)
- Add quiet option (#382)
- Add option to disable validation of "format" constraint (#383)
- Add more unit tests (#366)
- Reset errors prior to validation (#386)
- Allow the schema to be an associative array (#389)
- Enable FILTER_FLAG_EMAIL_UNICODE for email format if present (#398)
- Add enum wrapper (#375)
- Add option to validate the schema (#357)
- Add support for "const" (#507)
- Added note about supported Draft versions (#620)
- Add linting GH action
Changed
- Centralize errors (#364)
- Revert "An email is a string, not much else." (#373)
- Improvements to type coercion (#384)
- Don't add a file:// prefix to URI that already have a scheme (#455)
- Enhancement: Normalize
composer.json
(#505) - Correct echo
sprintf
forprintf
(#634) - Streamline validation of Regex (#650)
- Streamline validation of patternProperties Regex (#653)
- Switch to GH Actions (#670)
- Updated PHPStan
- Remove unwanted whitespace (#700)
- Bump to v4 versions of GitHub actions (#722)
- Update references to jsonrainbow (#725)
Deprecated
- Mark check() and coerce() as deprecated (#476)
Removed
- Remove stale files from #357 (obviated by #362) (#400)
- Remove unnecessary fallbacks when args accept null
- Removed unused variable in UndefinedConstraint (#698)
- Remove dead block of code (#710)
Fixed
- Add use line for InvalidArgumentException (#370)
- Add use line for InvalidArgumentException & adjust scope (#372)
- Add provided schema under a dummy / internal URI (fixes #376) (#378)
- Don't throw exceptions until after checking anyOf / oneOf (#394)
- Fix infinite recursion on some schemas when setting defaults (#359) (#365)
- Fix autoload to work properly with composer dependencies (#401)
- Ignore $ref siblings & abort on infinite-loop references (#437)
- Don't cast multipleOf to be an integer for the error message (#471)
- Strict Enum/Const Object Checking (#518)
- Return original value when no cast (#535)
- Allow
marc-mabe/php-enum
v2.x and v3.x. (#464) - Deprecated warning message on composer install command (#614)
- Allow
marc-mabe/php-enum
v4.x (#629) - Fixed method convertJsonPointerIntoPropertyPath in wrong class (#655)
- Fix type validation failing for "any" and false-y type wording (#686)
- Correct code style
- Fix: Clean up
.gitattributes
(#687) - Fix: Order
friendsofphp/php-cs-fixer
rules (#688) - HTTP to HTTPS redirection breaks remote reference resolution (#709)
- Corrected several typos and code style issues