- Put py.typed file in src/typechecked to ensure proper packaging for PEP 561 compliance.
- Removed unused imports from _validation_cache/_cache.py to clean up the codebase.
- Update to 0.11.0
- Streamlined the exception handling in type checking functions by replacing custom public TypeCheckedTypeError and TypeCheckedValueError exceptions with a unified TypeCheckError exception, simplifying the codebase and improving usability by reducing the number of exception types users need to handle.
- Updated details of ImmutableTypedDict to clarify usage of the __immutable__ key for marking TypedDicts as immutable and to simplify the internal implementation to use NotRequired[Never] as the type of the __immutable__ key to provide a clearer type hint for static type checkers.
- Centralized import of Never, NotRequired, Required, and ReadOnly types to typechecked._types to minimize repetitive versioned imports across modules.
- Documentation fix to README.rst for PyPI compatibility.
- Initial beta release of version 0.8.0.