Releases: seandstewart/python-typelib
Releases · seandstewart/python-typelib
v0.1.9
v0.1.8
v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2 - 2024-10-16
Bug Fixes
v0.1.2
Unreleased
Bug Fixes
- handle case where a resolved type reference can't match up to the original hint (a5ddf68 by Sean Stewart).
- inspect types when resolving field marshallers for structured types (78d4896 by Sean Stewart).
v0.1.1 - 2024-10-16
Features
- support
enum.Enum
subtypes (d2a699a by Sean Stewart).
Bug Fixes
- allow optional and union types to be marks as "stdlib" (bf4ad13 by Sean Stewart).
Release v0.1.1
Release v0.1.0
Unreleased
v0.1.0 - 2024-09-05
Features
- implement the top-level API (611f590 by Sean Stewart).
- rename some inspections and rework imports (3a5946e by Sean Stewart).
- re-organize utility modules (5019468 by Sean Stewart).
- codec interface (6996275 by Sean Stewart).
- type-enforce signature binding (a56418b by Sean Stewart).
- add high-level API for creating marshal/unmarshal protocols (2fa5345 by Sean Stewart).
- Implement marshallers. (ed159ef by Sean Stewart).
- Support TypeAliasType (e235f43 by Sean Stewart).
- Support for cyclic types. (4422413 by Sean Stewart).
- Defining the unmarshal API. (8117e0c by Sean Stewart).
- Better generics interface. (0f96785 by Sean Stewart).
- Initial pass of complex types for unmarshalling. (82b566c by Sean Stewart).
- Unmarshallers for initial primitive types. (1c6aa1c by Sean Stewart).
- Core utilities and graph resolver, with test coverage. (108faa1 by Sean Stewart).
Bug Fixes
- treat sequences as unique from iterables in iteritems (1f1b0fd by Sean Stewart).
- update param name for type input in dateparse (1779b4e by Sean Stewart).
- weakref bug with slotted Codec (0887083 by Sean Stewart).
- mypy type hinting for non py312 in compat.py (b36c7d6 by Sean Stewart).
- use
datetime.timestamp
when converting date/time to numeric values (ecdc908 by Sean Stewart). - reliable UTC timestamps for date objects. (582686d by Sean Stewart).
- use compat for future types. (2e8aa24 by Sean Stewart).
- Fix type-hints for lower versions of python (7c08c8c by Sean Stewart).
- Fix type hints for marshalled values (f4742e0 by Sean Stewart).
- Enforce utc for tz-naive datetime.date during number conversion (afe79fb by Sean Stewart).
- The factory function can handle strings/forwardrefs. (34dd7dd by Sean Stewart).
- Tweaking root node assignment. (6b1f141 by Sean Stewart).
- Fix passing var names to unmarshaller (38c2002 by Sean Stewart).