Changed
- Custom keyword validation exceptions are now chained to the resulting
ValidationErrorviacause, preserving the original exception class and message.
Fixed
- SWAR digit parser accepted bytes
:–?(0x3A–0x3F) as valid digits duringdate,time, anddate-timeformat validation, potentially allowing malformed values to pass.
Performance
- Extend
patternprefix optimization to handle escaped slashes (^\/) and exact-match patterns (^\$ref$). - Specialize
enumfor cases when all variants are strings.