- Bug fix for generic classes
- Officially supporting Python 3.12
- Fixing bug with unions and data-classes that have default values
- Adding basic support for Literal type hints
- Adding
fd_error_on_unknown
argument - Drop support for 3.7
- Adding basic support for classes that inherit from
classes that inherit from
Generic[...]
- Adding support for classes that inherit from
Generic[...]
- Improvements to type error messages.
- Expand support of complex types.
- Drop support for 3.6
- Fixing a bug where fields of type
Dict[...]
were not being parsed properly if the values were primitive types (thanks jcal-15). - Add internal caching, making repeated
from_dict
faster (thanks jcal-15).
- Add support for forward-referenced types (thanks jcal-15)
- Rewrite type-check
- Rename
fd_*
arguments [Breaking change] - Add support for
Dict[a,b]
- Bunch of bug fixes