Previously, we only allowed for unknown fields with primitive data when the fields_out & fields_in for an object didn't match.
Additionally, we didn't allow for translation from a source with a small signature, but matching fields.
These are now supported.
2.0.5
The previous implementation of our setattr interception caused infinite recursion if the pre-defined setattr on the target class contained a call to `super()`.
Previous attempts to use a decorator to solve this problem were discarded, as they caused significant increases (~+10%) in operation time. This implementation resolves those slowdowns.
This resolves 62
2.0.4
The previous patch broke magic calls to `super()`. This patches that issue.
2.0.3
Bugfix: Premature annotation resolution for typed classes breaks instance checks on subclassed objects (58 )
2.0.2
Also ensure custom ports are represented in the `info.base` attribute.
2.0.1
There were a small subset of cases where a nested custom class which had not been previously resolved by typical would receive the wrong set of target fields for serialization. This has now been fixed.