Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v0.0.1 - 2024-09-05

Compare with first commit

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).