NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1253 most downloaded on Packagist
High definition PHP structures with JSON-schema based validation
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.3 years
Some releases are documented
notes for 24 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
68 releases · first in 2017
Fix PHP 8.4 deprecations by @cedric-anne in #163
Full Changelog: v0.12.42...v0.12.43
One column per quarter.
Handling of unintialized typed properties, #148, bruceoutdoors.
Handling of unintialized typed properties, #147, bruceoutdoors.
Polyfill dependency for mbstring extension.
PHP 8.1 Deprecation notices with missing returns.
InvalidValue now exposes data and constraint values for structured context of validation failure.
InvalidValue now exposes data and constraint values for structured context of validation failure.multipleOf: 0.01 float precision.Optional properties mapping in names reflector.
Suppressed failure during reference resolution in complex schemas.
Suppressed failure during reference resolution.
Disable validation for default and const values.
Suppressed failure during validation in referenced schema.
Missing support for null default values, #107.
null default values, #107.Support for full-date and full-time formats as aliases of date and time respectively.
full-date and full-time formats as aliases of date and time respectively.AJV and JSON Shema Test suites updated.
enum and const in case of float vs. int comparison for equal values.Trying to access array offset on value of type null in PHP 7.4, #101.
PHP version check for empty property name support.
Export additional and pattern properties, #97, #99.
Validation always passes with invalid JSON schema, #96.
Behavior of tolerateStrings when decoding bool and applying values to original data (now for real).
tolerateStrings when decoding bool and applying values to original data (now for real).Behavior of tolerateStrings when decoding bool and applying values to original data.
tolerateStrings when decoding bool and applying values to original data.Schema::unboolSchemaData and Schema::unboolSchema to public visibility.
Schema::unboolSchemaData and Schema::unboolSchema to public visibility.Treating unresolvable schema as a prohibitive false schema instead of failing with exception.
false schema instead of failing with exception.Export null value instead of skipping it for properties having null type.
null value instead of skipping it for properties having null type.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →