Skip to content

Latest commit

 

History

History
1338 lines (661 loc) · 47.4 KB

CHANGELOG.md

File metadata and controls

1338 lines (661 loc) · 47.4 KB

CHANGELOG

Unreleased

Unknown

  • Delete duplicate CODEOWNERS (#156)

we have a codeowners file in root already (b64cdde)

v1.1.2 (2024-10-01)

Fix

  • fix: date/time deserialization with fractional seconds (#138)

fix multiple where fractional seconds were not properly deserialized or deserialization caused unexpected crashes in py<3.11


Signed-off-by: Jan Kowalleck <[email protected]> Co-authored-by: Jan Kowalleck <[email protected]> (f4b1c27)

v1.1.1 (2024-09-16)

Fix

  • fix: serializer omit None values as expected (#136)

Signed-off-by: Jan Kowalleck <[email protected]> (1a0e14b)

v1.1.0 (2024-07-08)

Documentation

  • docs: fix links (#122)

Signed-off-by: Jan Kowalleck <[email protected]> (aabb5e9)

Feature

  • feat: XML string formats for normalizedString and token (#119)

fixes #114 fixes #115


Signed-off-by: Jan Kowalleck <[email protected]> (3a1728d)

v1.0.3 (2024-04-04)

Fix

  • fix: support deserialization of XML flat arrays where child_name does not conform to current formatter #89 (#90)

Signed-off-by: Paul Horton <[email protected]> (ade5bd7)

v1.0.2 (2024-03-01)

Build

  • build: use poetry v1.8.1 (#81)

Signed-off-by: Jan Kowalleck <[email protected]> (46a8d9e)

v1.0.1 (2024-02-13)

Fix

  • fix: serialization of datetime without timezone with local time offset (#76)

Signed-off-by: Jan Kowalleck <[email protected]> (06776ba)

v1.0.0 (2024-01-22)

Breaking

  • feat!: v1.0.0 (#55)

    Release of first major version 🎉

    BREAKING Changes

    • Dropped support for python <3.8

Signed-off-by: Jan Kowalleck <[email protected]> (2cee4d5)

Documentation

  • docs: fix conda link/url

Signed-off-by: Jan Kowalleck <[email protected]> (5645ca6)

v0.17.1 (2024-01-07)

Documentation

  • docs: add "documentation" url to project meta

Signed-off-by: Jan Kowalleck <[email protected]> (bf864d7)

  • docs: add "documentation" url to project meta

Signed-off-by: Jan Kowalleck <[email protected]> (d3bcc42)

Fix

  • fix: log placeholder (#60) (3cc6cad)

Unknown

  • 0.17.1

chore(release): 0.17.1

Automatically generated by python-semantic-release (3b50104)

v0.17.0 (2024-01-06)

Documentation

  • docs: modernixe read-the-docs

Signed-off-by: Jan Kowalleck <[email protected]> (7ae6aad)

  • docs: homepage (#48)

Signed-off-by: Jan Kowalleck <[email protected]> (de206d6)

  • docs: condaforge (#46)

Signed-off-by: Jan Kowalleck <[email protected]> (c0074ce)

Feature

  • feat: logger (#47)

Reworked the way this library does logging/warning. It utilizes the logger named serializable for everything, now.


Signed-off-by: Jan Kowalleck <[email protected]> Co-authored-by: Kyle Roeschley <[email protected]> (9269b0e)

Unknown

  • 0.17.0

chore(release): 0.17.0

Automatically generated by python-semantic-release (a6fc788)

v0.16.0 (2023-11-29)

Feature

  • feat: more controll over XML attribute serialization (#34)

Signed-off-by: Jan Kowalleck <[email protected]> (38f42d6)

Unknown

  • 0.16.0

chore(release): 0.16.0

Automatically generated by python-semantic-release (b444fd7)

v0.15.0 (2023-10-10)

Feature

  • feat: allow custom (de)normalization (#32)

Signed-off-by: Jan Kowalleck <[email protected]> (aeecd6b)

Unknown

  • 0.15.0

chore(release): 0.15.0

Automatically generated by python-semantic-release (e80c514)

v0.14.1 (2023-10-08)

Fix

  • fix: JSON deserialize Decimal (#31)

Signed-off-by: Jan Kowalleck <[email protected]> (b6dc66a)

Unknown

  • 0.14.1

chore(release): 0.14.1

Automatically generated by python-semantic-release (0183a17)

v0.14.0 (2023-10-06)

Feature

  • feat: enhanced typehints and typing (#27)

Even tough some structures are refactored, no public API is changed. No runtime is changed. TypeCheckers might behave differently, which is intentional due to bug fixes. This is considered a non-breaking change, as it does not affect runtime.


Signed-off-by: Jan Kowalleck <[email protected]> (410372a)

Unknown

  • 0.14.0

chore(release): 0.14.0

Automatically generated by python-semantic-release (7bb0d1b)

v0.13.1 (2023-10-06)

Documentation

  • docs: add examples to docs (#28)

Signed-off-by: Jan Kowalleck <[email protected]> (4eddb24)

  • docs: remove unnecessary type-ignores

Signed-off-by: Jan Kowalleck <[email protected]> (26c561d)

  • docs: remove unnecessary type-ignores

Signed-off-by: Jan Kowalleck <[email protected]> (11b5896)

Fix

  • fix: protect default value for serialization_types from unintended downstream modifications (#30)

Signed-off-by: Jan Kowalleck <[email protected]> (0e814f5)

Unknown

  • 0.13.1

chore(release): 0.13.1

Automatically generated by python-semantic-release (bd604c8)

v0.13.0 (2023-10-01)

Feature

  • feat: format specific (de)serialize (#25)

Added functionality to implement custom (de)serialization specific for XML or JSON (#13).

Changed

  • Class BaseHelper is no longer abstract.
    This class does not provide any functionality, it is more like a Protocol with some fallback implementations.
  • Method BaseHelper.serialize() is no longer abstract. Will raise NotImplementedError per default.
  • Method BaseHelper.deserialize() is no longer abstract. Will raise NotImplementedError per default.

Added

  • New method BaseHelper.json_serialize() predefined.
    Will call cls.serialize() per default.
  • New method BaseHelper.json_deserialize() predefined.
    Will call cls.deserialize() per default.

Signed-off-by: Jan Kowalleck <[email protected]> (dc998df)

Unknown

  • 0.13.0

chore(release): 0.13.0

Automatically generated by python-semantic-release (c1670d6)

v0.12.1 (2023-10-01)

Build

  • build: semantic-release sets library version everywhere (#16)

Signed-off-by: Jan Kowalleck <[email protected]> (296ef19)

Documentation

  • docs: render only public API (#19)

Signed-off-by: Jan Kowalleck <[email protected]> (fcc5d8e)

  • docs: set codeblock language and caption (#15)

Signed-off-by: Jan Kowalleck <[email protected]> (5d5cf7b)

Fix

  • fix: xml defaultNamespace serialization and detection (#20)

  • fixes: serialization with defaultNS fails #12

  • fixes: defaultNamespace detection fails on XML-attributes when deserializing #11


Signed-off-by: Jan Kowalleck <[email protected]> (59eaa5f)

Unknown

  • 0.12.1

chore(release): 0.12.1

Automatically generated by python-semantic-release (9a2798d)

Signed-off-by: Jan Kowalleck <[email protected]> (68d229e)

  • Merge pull request #7 from claui/fix-top-level-license

Keep LICENSE in .dist-info when building wheel (9bc4abc)

  • Keep LICENSE in .dist-info when building wheel

Poetry automatically detects and includes LICENSE files in ….dist-info/ when it builds a wheel.

If LICENSE is also declared as a pattern in Poetry’s include list in pyproject.toml, then the file will appear in the root directory of the wheel, too:

Path = /var/lib/aurbuild/x86_64/claudia/build/python-py-serializable/src/serializable-0.12.0/dist/py_serializable-0.12.0-py3-none-any.whl
Type = zip
Physical Size = 22557

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
1980-01-01 00:00:00 .....        11357         3948  LICENSE
1980-01-01 00:00:00 .....        52795         9275  serializable/__init__.py
1980-01-01 00:00:00 .....         3382          923  serializable/formatters.py
1980-01-01 00:00:00 .....         3690         1180  serializable/helpers.py
1980-01-01 00:00:00 .....          153          117  serializable/py.typed
1980-01-01 00:00:00 .....        11357         3948  py_serializable-0.12.0.dist-info/LICENSE
1980-01-01 00:00:00 .....         3845         1449  py_serializable-0.12.0.dist-info/METADATA
1980-01-01 00:00:00 .....           88           85  py_serializable-0.12.0.dist-info/WHEEL
2016-01-01 00:00:00 .....          718          408  py_serializable-0.12.0.dist-info/RECORD
------------------- ----- ------------ ------------  ------------------------
2016-01-01 00:00:00              87385        21333  9 files

Note how the wheel contains two identical copies of your LICENSE file: one copy in the ….dist-info/ directory, picked up automatically by Poetry, and a second copy in the root directory of the wheel.

Including a generically-named file directly in a wheel’s root directory may cause problems:

  1. The LICENSE file is going to turn up at the top level of site-packages directly. That’s misleading, because anyone who’d browse site-packages might conclude that the license be valid for all packages, not just serializable, which is incorrect.

  2. Having generic files at the top level of site-packages causes conflicts with other wheels that happen to include the same file. For example, I’ve had LICENSE files coming from two different wheels, excluding serializable, sitting at the top level of my site-packages directory so I could install only one of them.

The fix is to remove the LICENSE pattern from the include list. Poetry automatically picks up files named LICENSE, and drops them either into an sdist’s root directory (when building an sdist) or into py_serializable-[version].dist-info/ (when building a wheel).

Signed-off-by: Claudia <[email protected]> (31e4003)

  • Merge branch 'main' of github.com:madpah/serializable (c1e8fd8)

v0.12.0 (2023-03-07)

Feature

  • feat: bump dev dependencies to latest (including mypy fixes)

Signed-off-by: Paul Horton <[email protected]> (06dcaa2)

  • feat: bump dev dependencies to latest (including mypy fixes)

Signed-off-by: Paul Horton <[email protected]> (6d70287)

Unknown

  • 0.12.0

Automatically generated by python-semantic-release (fa9f9b3)

  • Merge pull request #6 from madpah/fix/dep-updates

feat: bump dev dependencies to latest (including mypy fixes) (08b4825)

v0.11.1 (2023-03-03)

Fix

  • fix: use defusedxml whenever we load XML to prevent XEE attacks (ae3d76c)

  • fix: use defusedxml whenever we load XML to prevent XEE attacks

Signed-off-by: Paul Horton <[email protected]> (32fd5a6)

  • fix: use defusedxml whenever we load XML to prevent XEE attacks

Signed-off-by: Paul Horton <[email protected]> (72e0127)

  • fix: use defusedxml whenever we load XML to prevent XEE attacks

Signed-off-by: Paul Horton <[email protected]> (de61deb)

  • fix: use defusedxml whenever we load XML to prevent XEE attacks

Signed-off-by: Paul Horton <[email protected]> (de26dc3)

Unknown

  • 0.11.1

Automatically generated by python-semantic-release (0bdccc4)

v0.11.0 (2023-03-03)

Feature

  • feat: disabled handling to avoid class attributes that clash with keywords and builtins

Signed-off-by: Paul Horton <[email protected]> (4439227)

Unknown

  • 0.11.0

Automatically generated by python-semantic-release (90de3b8)

  • define commit_author?

Signed-off-by: Paul Horton <[email protected]> (4fad001)

  • Merge branch 'main' of github.com:madpah/serializable (fb46f04)

  • enable debug for release

Signed-off-by: Paul Horton <[email protected]> (2f4d626)

  • Merge pull request #4 from madpah/feat/allow-python-keywords

feat: disabled handling to avoid class attributes that clash with keywords and builtins (2a33bc6)

  • cleanup

Signed-off-by: Paul Horton <[email protected]> (0ff402e)

v0.10.1 (2023-03-02)

Fix

  • fix: handle empty XML elements during deserialization

Signed-off-by: Paul Horton <[email protected]> (f806f35)

Unknown

  • 0.10.1

Automatically generated by python-semantic-release (69e5866)

v0.10.0 (2023-02-21)

Feature

  • feat: ability for custom type_mapping to take lower priority than xml_array

Signed-off-by: Paul Horton <[email protected]> (fc0bb22)

Unknown

  • 0.10.0

Automatically generated by python-semantic-release (58d42ad)

  • Merge pull request #3 from madpah/feat/recursive-parsing-differing-schemas

feat: xml_array has higher priority than type_mapping

feat: handle ForwardRef types (664f947)

  • work to handle ForwardRef when we have cyclic references in models

Signed-off-by: Paul Horton <[email protected]> (a66e700)

  • remove comment

Signed-off-by: Paul Horton <[email protected]> (6898b40)

Signed-off-by: Paul Horton <[email protected]> (2cfc44d)

v0.9.3 (2023-01-27)

Fix

  • fix: deserializing JSON with custom JSON name was incorrect

Signed-off-by: Paul Horton <[email protected]> (7d4aefc)

Unknown

  • 0.9.3

Automatically generated by python-semantic-release (ccd610f)

  • better logging for deserialization errors

Signed-off-by: Paul Horton <[email protected]> (a77452d)

  • added more logging

Signed-off-by: Paul Horton <[email protected]> (1f80c4b)

  • code style

Signed-off-by: Paul Horton <[email protected]> (8ca9e44)

v0.9.2 (2023-01-27)

Fix

  • fix: nested array of Enum values in from_json() failed

Signed-off-by: Paul Horton <[email protected]> (ea4d76a)

  • fix: output better errors when deserializing JSON and we hit errors

Signed-off-by: Paul Horton <[email protected]> (1699c5b)

Unknown

  • 0.9.2

Automatically generated by python-semantic-release (435126c)

v0.9.1 (2023-01-26)

Fix

  • fix: nested array of Enum values in from_xml() failed

Signed-off-by: Paul Horton <[email protected]> (393a425)

Unknown

  • 0.9.1

Automatically generated by python-semantic-release (f4e018b)

  • doc: added to docs to cover latest features and Views

fix: aligned View definition in unit tests with proper practice Signed-off-by: Paul Horton <[email protected]> (c7c66f7)

v0.9.0 (2023-01-24)

Feature

  • feat: bring library to BETA state

feat: add support for Python 3.11 Signed-off-by: Paul Horton <[email protected]> (c6c36d9)

Unknown

  • 0.9.0

Automatically generated by python-semantic-release (f5cb856)

  • Merge pull request #2 from madpah/feat/support-py311

feat: bring library to BETA state & add support Python 3.11 (33c6756)

v0.8.2 (2023-01-23)

Fix

  • fix: typing for @serializable.view was incorrect

Signed-off-by: Paul Horton <[email protected]> (756032b)

  • fix: typing for @serializable.serializable_enum decorator was incorrect

Signed-off-by: Paul Horton <[email protected]> (84e7826)

Unknown

  • 0.8.2

Automatically generated by python-semantic-release (3332ed9)

  • Merge pull request #1 from madpah/fix/typing

fix: typing only (1860d4d)

  • spacing

Signed-off-by: Paul Horton <[email protected]> (fdd5c8a)

v0.8.1 (2023-01-23)

Fix

  • fix: Specific None value per View - support for XML was missing

Signed-off-by: Paul Horton <[email protected]> (5742861)

Unknown

  • 0.8.1

Automatically generated by python-semantic-release (c6d9db8)

v0.8.0 (2023-01-20)

Feature

  • feat: support for specific None values for Properties by View

Signed-off-by: Paul Horton <[email protected]> (a80ee35)

Fix

  • fix: minor typing and styling

Signed-off-by: Paul Horton <[email protected]> (b728c4c)

  • fix: minor typing and styling

Signed-off-by: Paul Horton <[email protected]> (b2ebcfb)

Unknown

  • 0.8.0

Automatically generated by python-semantic-release (4ccdfc9)

v0.7.3 (2022-09-22)

Fix

  • fix: None value for JSON is now None (null) fix: typing and coding standards

Signed-off-by: Paul Horton <[email protected]> (8b7f973)

Unknown

  • 0.7.3

Automatically generated by python-semantic-release (8060db3)

  • Merge branch 'main' of github.com:madpah/serializable (84f957b)

v0.7.2 (2022-09-22)

Fix

  • fix: missing namespace for empty XML elements

Signed-off-by: Paul Horton <[email protected]> (f3659ab)

Unknown

  • 0.7.2

Automatically generated by python-semantic-release (08698d1)

v0.7.1 (2022-09-15)

Fix

  • fix: support forced inclusion of array properties by using @serializable.include_none

Signed-off-by: Paul Horton <[email protected]> (7ad0ecf)

  • fix: support for deserializing to objects from a primitive value

Signed-off-by: Paul Horton <[email protected]> (12f9f97)

Unknown

  • 0.7.1

Automatically generated by python-semantic-release (01743f2)

  • Merge branch 'main' of github.com:madpah/serializable (eb82dbc)

v0.7.0 (2022-09-14)

Feature

  • feat: support for including None values, restricted to certain Views as required

fix: tests, imports and formatting Signed-off-by: Paul Horton <[email protected]> (614068a)

Unknown

  • 0.7.0

Automatically generated by python-semantic-release (4a007c0)

v0.6.0 (2022-09-14)

Feature

  • feat: implement views for serialization to JSON and XML

Signed-off-by: Paul Horton <[email protected]> (db57ef1)

Fix

  • fix: support for Decimal in JSON serialization

Signed-off-by: Paul Horton <[email protected]> (cc2c20f)

  • fix: better serialization to JSON

Signed-off-by: Paul Horton <[email protected]> (e8b37f2)

Unknown

  • 0.6.0

Automatically generated by python-semantic-release (da20686)

  • Merge branch 'main' of github.com:madpah/serializable (86492e1)

v0.5.0 (2022-09-12)

Feature

  • feat: support for string formatting of values

Signed-off-by: Paul Horton <[email protected]> (99b8f3e)

  • feat: support string formatting for values

Signed-off-by: Paul Horton <[email protected]> (3fefe22)

  • feat: support for custom Enum implementations

Signed-off-by: Paul Horton <[email protected]> (c3622fc)

Unknown

  • 0.5.0

Automatically generated by python-semantic-release (0ede79d)

  • Merge branch 'main' of github.com:madpah/serializable (5a896c4)

  • import order

Signed-off-by: Paul Horton <[email protected]> (a2a2ef8)

v0.4.0 (2022-09-06)

Feature

  • feat: add support for defining XML element ordering with @serializable.xml_sequence() decorator

Signed-off-by: Paul Horton <[email protected]> (c1442ae)

Fix

  • fix: removed unused dependencies

Signed-off-by: Paul Horton <[email protected]> (448a3c9)

  • fix: handle python builtins and keywords during as_xml() for element names

Signed-off-by: Paul Horton <[email protected]> (3bbfb1b)

  • fix: handle python builtins and keywords during as_xml() for attributes

Signed-off-by: Paul Horton <[email protected]> (8d6a96b)

Unknown

  • 0.4.0

Automatically generated by python-semantic-release (3034bd1)

  • python < 3.8 typing

Signed-off-by: Paul Horton <[email protected]> (339e53c)

  • removed unused import

Signed-off-by: Paul Horton <[email protected]> (8462634)

  • updated release CI

Signed-off-by: Paul Horton <[email protected]> (f4cf0fa)

  • typing

Signed-off-by: Paul Horton <[email protected]> (0f9cf68)

  • cleanup

Signed-off-by: Paul Horton <[email protected]> (95a864a)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton <[email protected]> (8eb8704)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton <[email protected]> (8705180)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton <[email protected]> (fe3f56a)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton <[email protected]> (4e7a19f)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton <[email protected]> (7d268db)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton <[email protected]> (02caa9e)

  • test alternative poetry installation in CI

Signed-off-by: Paul Horton <[email protected]> (210d41d)

  • force poetry cache clear

Signed-off-by: Paul Horton <[email protected]> (731d7ae)

  • bump poetry to 1.1.12

Signed-off-by: Paul Horton <[email protected]> (90b8a92)

  • typing

Signed-off-by: Paul Horton <[email protected]> (3427f4b)

  • doc: added docs for xml_sequence() decorator

Signed-off-by: Paul Horton <[email protected]> (d2211c9)

  • Merge branch 'main' of github.com:madpah/serializable (6520862)

  • namespacing for XML output

Signed-off-by: Paul Horton <[email protected]> (2e32f08)

v0.3.9 (2022-08-24)

Fix

  • fix: support declaration of XML NS in as_xml() call

Signed-off-by: Paul Horton <[email protected]> (19b2b70)

Unknown

  • 0.3.9

Automatically generated by python-semantic-release (3269921)

v0.3.8 (2022-08-24)

Fix

  • fix: deserialization of XML boolean values

Signed-off-by: Paul Horton <[email protected]> (799d477)

Unknown

  • 0.3.8

Automatically generated by python-semantic-release (dbf545c)

v0.3.7 (2022-08-23)

Fix

  • fix: fixed deferred parsing for Properties

Signed-off-by: Paul Horton <[email protected]> (833e29b)

Unknown

  • 0.3.7

Automatically generated by python-semantic-release (1628f28)

v0.3.6 (2022-08-23)

Fix

  • fix: support for cyclic dependencies

Signed-off-by: Paul Horton <[email protected]> (911626c)

Unknown

  • 0.3.6

Automatically generated by python-semantic-release (54607f1)

  • Merge branch 'main' of github.com:madpah/serializable (a54d5cf)

v0.3.5 (2022-08-22)

Fix

  • fix: support for non-primitive types when XmlSerializationType == FLAT

Signed-off-by: Paul Horton <[email protected]> (7eff15b)

Unknown

  • 0.3.5

Automatically generated by python-semantic-release (d7e03d1)

  • Merge branch 'main' of github.com:madpah/serializable (6ec8c38)

v0.3.4 (2022-08-22)

Fix

  • fix: support ENUM in XML Attributes

Signed-off-by: Paul Horton <[email protected]> (f2f0922)

Unknown

  • 0.3.4

Automatically generated by python-semantic-release (adae34c)

  • Merge branch 'main' of github.com:madpah/serializable (8995505)

  • code styling

Signed-off-by: Paul Horton <[email protected]> (7ec0197)

v0.3.3 (2022-08-19)

Fix

  • fix: handle Array types where the concrete type is quoted in its definition

Signed-off-by: Paul Horton <[email protected]> (b6db879)

Unknown

  • 0.3.3

Automatically generated by python-semantic-release (f0c463b)

  • Merge branch 'main' of github.com:madpah/serializable (ea0aa86)

v0.3.2 (2022-08-19)

Fix

  • fix: work to support sortedcontainers as a return type for Properties

Signed-off-by: Paul Horton <[email protected]> (805a3f7)

Unknown

  • 0.3.2

Automatically generated by python-semantic-release (f86da94)

  • Merge branch 'main' of github.com:madpah/serializable (cf9234e)

v0.3.1 (2022-08-19)

Fix

  • fix: better support for Properties that have a Class type that is not a Serializable Class (e.g. UUID)

Signed-off-by: Paul Horton <[email protected]> (95d407b)

Unknown

  • 0.3.1

Automatically generated by python-semantic-release (53d96bd)

v0.3.0 (2022-08-19)

Feature

  • feat: support ignoring elements/properties during deserialization

Signed-off-by: Paul Horton <[email protected]> (6319d1f)

Unknown

  • 0.3.0

Automatically generated by python-semantic-release (a286b88)

v0.2.3 (2022-08-19)

Fix

  • fix: update helpers to be properly typed

Signed-off-by: Paul Horton <[email protected]> (d924dc2)

Unknown

  • 0.2.3

Automatically generated by python-semantic-release (f632d2f)

  • Merge branch 'main' of github.com:madpah/serializable (5d6564d)

v0.2.2 (2022-08-19)

Fix

  • fix: change to helpers to address typing issues

Signed-off-by: Paul Horton <[email protected]> (1c32ba1)

  • fix: remove / from method signature so we work on Python < 3.8

Signed-off-by: Paul Horton <[email protected]> (c45864c)

Unknown

  • 0.2.2

Automatically generated by python-semantic-release (60045d8)

v0.2.1 (2022-08-18)

Fix

  • fix: update to work on python < 3.10

Signed-off-by: Paul Horton <[email protected]> (91df8cb)

Unknown

  • 0.2.1

Automatically generated by python-semantic-release (4afc403)

  • Merge branch 'main' of github.com:madpah/serializable (dbc5039)

v0.2.0 (2022-08-18)

Feature

  • feat: library re-write to utilise decorators

Signed-off-by: Paul Horton <[email protected]> (957fca7)

Unknown

  • 0.2.0

Automatically generated by python-semantic-release (5bff0a8)

  • Merge branch 'main' of github.com:madpah/serializable (b14e2c9)

  • doc changes to reflect move to use of decorators

Signed-off-by: Paul Horton <[email protected]> (9f1b4ca)

  • typing

Signed-off-by: Paul Horton <[email protected]> (d3633ed)

  • typing

Signed-off-by: Paul Horton <[email protected]> (3480d71)

  • removed print() calls - added logger

Signed-off-by: Paul Horton <[email protected]> (1deee5e)

  • removed dead code

Signed-off-by: Paul Horton <[email protected]> (375b367)

  • wip: all unit tests passing for JSON and XML after migrating to use of decorators

Signed-off-by: Paul Horton <[email protected]> (d4ab8f4)

  • wip - JSON serialization and deserialization unit tests passing using decorators

Signed-off-by: Paul Horton <[email protected]> (291b37d)

  • wip - move to using Decorators to annotate classes to affect serialization/deserialization

Signed-off-by: Paul Horton <[email protected]> (05d6e5a)

v0.1.7 (2022-08-15)

Fix

  • fix: support for Objects that when represented in XML may just be simple elements with attributes

Signed-off-by: Paul Horton <[email protected]> (1369d7d)

Unknown

  • 0.1.7

Automatically generated by python-semantic-release (291a2b3)

  • Merge branch 'main' of github.com:madpah/serializable (9c34c2f)

v0.1.6 (2022-08-15)

Fix

  • fix: temporarilty add Any as part of AnySerializable type

Signed-off-by: Paul Horton <[email protected]> (d3e9beb)

Unknown

  • 0.1.6

Automatically generated by python-semantic-release (77cc49b)

v0.1.5 (2022-08-13)

Fix

  • fix: direct support for Python Enum

Signed-off-by: Paul Horton <[email protected]> (50148cc)

Unknown

  • 0.1.5

Automatically generated by python-semantic-release (532d0d1)

v0.1.4 (2022-08-13)

Fix

  • fix: added missing py.typed marker

Signed-off-by: Paul Horton <[email protected]> (ee3169f)

Unknown

  • 0.1.4

Automatically generated by python-semantic-release (02c2c30)

  • Merge branch 'main' of github.com:madpah/serializable (5219023)

v0.1.3 (2022-08-12)

Fix

  • fix: added helpers for serializing XML dates and times (xsd:date, xsd:datetime)

Signed-off-by: Paul Horton <[email protected]> (c309834)

Unknown

  • 0.1.3

Automatically generated by python-semantic-release (9c6de39)

  • Merge branch 'main' of github.com:madpah/serializable (986286f)

v0.1.2 (2022-08-12)

Fix

  • fix: support for properties whose value is an Type[SerializableObject] but are not List or Set

Signed-off-by: Paul Horton <[email protected]> (bf6773c)

Unknown

  • 0.1.2

Automatically generated by python-semantic-release (7ca1b6f)

  • Merge branch 'main' of github.com:madpah/serializable (bdb75e0)

v0.1.1 (2022-08-11)

Fix

  • fix: handle nested objects that are not list or set

Signed-off-by: Paul Horton <[email protected]> (4bc5252)

Unknown

  • 0.1.1

Automatically generated by python-semantic-release (fc77999)

v0.1.0 (2022-08-10)

Feature

  • feat: first alpha release

Signed-off-by: Paul Horton <[email protected]> (c95a772)

  • feat: first working draft of library for (de-)serialization to/from JSON and XML

Signed-off-by: Paul Horton <[email protected]> (7af4f9c)

Unknown

  • 0.1.0

Automatically generated by python-semantic-release (701a522)

  • doc: fixed doc config and added first pass documentation

Signed-off-by: Paul Horton <[email protected]> (38705a1)