- Support colon-delimited path specs with
:and\escapes. - Wildcard
*segments and trailing colon shorthand. - Later path specs override earlier ones; duplicate primitives handled correctly.
- Recursively calls
_validate()on nested objects. - Fixed "int" not being matched to <class 'int'> while using future annotations
- Global
set_stop_on_error()toggle to raise aValueErroron the first validation failure.
- Attribute-based traversal in spec paths. Only keys and indexes are followed.
- Add support for
*argsand**kwargstype hints while keeping standard IDE checkers happy.
- Update type hint for
suspended_arg_checks()to match new annotation behavior.
- Simplify
_recursive_validatedocstring to concise Sphinx‐style format.