- Support integer tag values when using tagged unions (#135).
- Support decoding into
typing.TypedDicttypes (#142). - Support encoding/decoding
typing.NamedTupletypes (#161). - Test against CPython 3.11 prelease builds (#146).
- Add
ValidationError(a subclass ofDecodeError) to allow differentiating between errors due to a message not matching the schema from those due to the message being invalid JSON (#155). - Support encoding subclasses of
list/dict(#160). - Fix a bug preventing decoding custom types wrapped in a
typing.Optional(#162).