Releases: interuss/implicitdict
Releases · interuss/implicitdict
v4.1.0
v4.0.1
v4.0.0
The breaking change triggering a major version revision is the drop of support for Python versions < 3.10.
What's Changed
- Handle new coding style for optional fields (drop python < 3.10 support) by @the-glu in #18
- [tooling] Switch to UV by @the-glu in #19
- [tooling] Upgrade package and remove package pins by @the-glu in #20
- [tooling] Update license definition in project file by @the-glu in #21
- [tooling] Add & apply ruff by @the-glu in #22
- [tooling] Add ruff upgrade rules by @the-glu in #23
- [tooling] Add basedpyright by @the-glu in #24
Full Changelog: v3.0.0...v4.0.0
v3.0.0
The breaking change triggering a major version revision is that missing attributes now raise AttributeErrors rather than KeyErrors. This is nominally a bug fix as AttributeErrors are the correct behavior, but we are labeling this a major version change in case users were depending on the KeyErrors.
What's Changed
- [tooling] Remove redundant workflow, update and fix CI by @BenjaminPelletier in #16
- [bug] Fix #13 (regex freeze with certain content) by @BenjaminPelletier in #17
- Remove utcnow warnings by @the-glu in #14
- Change getattribute to raise AttributeErrors instead of KeyErrors by @the-glu in #15
New Contributors
Full Changelog: v2.3.0...v3.0.0
v2.3.0
- Improve base class support (e.g., classes that inherit from a List of type-hinted items)
- Improve parsing stack traces
v2.2.1
Fix jsonschema treatment of bool fields
v2.2.0
JSON Schema generation is added
v2.1.1
v2.1.0
Do not serialize class properties
With #5, implicitdict no longer attempts to serialize or deserialize class properties (implemented as methods). This harmonizes behavior with other dict subclasses.