Changes

0.3.10 (2021-08-24)

Fixes

  • Fix deserialization of @reverse fields with no data (PR #63)

0.3.9 (2021-08-23)

Fixes

  • Fixes empty IRI serialization and @reverse serialization of IRI. (PR #61)

0.3.8 (2021-04-26)

Features

  • Added a new field type RawJsonLD, that properly handles deserialization of raw field containing JSON-LD. (PR #58)

0.3.7 (2021-02-24)

Features

  • Upgraded RDFLib to version 5.0.0. (PR #56)

0.3.6 (2020-12-11)

Fixes

  • Fixed an issue when constructing classes with default parameters that are not positional-only. (PR #53)

0.3.5 (2020-12-10)

Features

  • Annotation support (PR #17)

  • Added additional DateTime fields (PR #41)

  • Added ontology verification to schema and namespace (PR #42)

Fixes

  • Fixed an issue with instantiating classes that have parameters with default value in their constructor. (PR #51)

0.3.4 (2020-09-22)

Fixes

  • Fixed lazy-loading when using flattened JSON-LD (PR #45)

0.3.3 (2020-09-09)

Features

  • Added automated @id generation for on schema objects, allowing ids to be generated on the fly on serialization. (PR #23)

Fixes

  • Fixed serialization of lazy-loading proxy-objects back to JSON-LD. (PR #30)

  • Fixed BlankNodeField to be a normal field like the Id field. (PR #23)

0.3.2 (2020-08-07)

Fixes

  • Fixed an issue where deserializing models with keyword arguments in their constructor raises an exception. (PR #39)

0.3.1 (2020-08-03)

Features

  • Added a Dict field that simply passes along the contained dictionary (which should be valid JSON-LD already). Added a Raw field that just returns the contained value. Added support for add_value_types at the field level. (PR #31)

Fixes

  • Fixed an issue with sorting of schemes inside Nested fields. Original sort order is now preserved to allow users to specify precedence (in case of ambiguous types). Fixed the propagation of the flattened keyword to child schemes. Fixed List field deserialization calling the wrong super() method. (PR #31)

0.3.0 (2020-06-30)

Features

  • Added lazy loading support (#12)

0.2.0 (2020-05-08)

Features

  • Added IRIField (#24)

  • Added BooleanField (1a93bdd)

  • Added init_name setting to fields for cases where the name of the property differs from the name in the __init__ method

Fixes

  • Fixed an issue where fields.Nested would not work when used inside fields.List

0.1.2 (2020-05-08)

Features

  • Allow serializing to a flat list (#5) (4289d86)

  • Allow deserializing from a flat list (#4) (e8d56b3)

0.1.1 (2020-05-01)

Features

  • Initial public release of calamus.