Skip to content

Releases: interuss/implicitdict

v4.0.1

01 Oct 15:07
7b84065

Choose a tag to compare

What's Changed

  • Fix new coding style with multiple type choices and optional values by @the-glu in #25

Full Changelog: v4.0.0...v4.0.1

v4.0.0

19 Aug 09:27
59b3b74

Choose a tag to compare

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

05 Mar 18:22
6f07f39

Choose a tag to compare

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

New Contributors

Full Changelog: v2.3.0...v3.0.0

v2.3.0

10 Nov 00:46
a137d9e

Choose a tag to compare

  • Improve base class support (e.g., classes that inherit from a List of type-hinted items)
  • Improve parsing stack traces

v2.2.1

11 Aug 14:59
4d0cba0

Choose a tag to compare

Fix jsonschema treatment of bool fields

v2.2.0

26 Jul 21:49
e83bd9a

Choose a tag to compare

JSON Schema generation is added

v2.1.1

30 Mar 18:45
b4776a9

Choose a tag to compare

With #7, data structures with non-primitive data types inside lists are treated more correctly.

v2.1.0

08 Feb 18:22
c0efa3e

Choose a tag to compare

With #6, StringBasedDateTime and StringBasedTimeDelta now behave more consistently and that behavior is better-defined.

Do not serialize class properties

11 Jan 19:50
e58c91e

Choose a tag to compare

With #5, implicitdict no longer attempts to serialize or deserialize class properties (implemented as methods). This harmonizes behavior with other dict subclasses.

Fix future annotations bug

27 Oct 19:15
b8ac04e

Choose a tag to compare

ImplicitDict now processes types correctly with from __future__ import annotations.