v5.0.0
Complete rewrite
- Require PHP 8.1 or newer
- Changed namespace from
Awurth\SlimValidationtoAwurth\Validator - Added support for Respect Validation v2, drop support for v1
- Removed error groups, use
contextinstead for a similar feature - Merged the
request,array,objectandvaluemethods into a singlevalidatemethod - Made the validator stateless. The
validatemethod now returns aValidationFailureCollection - Added a
StatefulValidatorto be able to use the Twig extension - Renamed
Awurth\SlimValidation\ValidatorExtensiontoAwurth\Validator\Twig\LegacyValidatorExtension - Moved validation logic to an
Asserterclass - Added a
DataCollectorAsserterto collect all data passing through the validator, not just invalid values, as an instance ofValidatedValueCollection - Added
ValueReadersto get values from array keys, object properties or request parameters - Made all classes final while adding extension points for everything