0.4.2 (2023-02-28)
- Fix IRI serialization when
add_value_typesisTrue.
0.4.1 (2022-09-01)
- Remove usage of fields deprecated by marshmallow and don't forward calamus specific fields to prevent warnings.
0.4.0 (2022-04-05)
- Add support for marshmallow Meta properties on annotated classes (such as
exclude). - Allow controlling
rdf_typeinheritance on annotated classes using theinherit_parent_typesBoolean flag. - Support defining marshmallow hooks on annotated classes.
0.3.14 (2022-03-23)
- Fix schema inheritance not following class inheritance when using JsonLDAnnotation.
0.3.13 (2021-10-13)
- Fix imports to reduce import time of library
0.3.12 (2021-09-14)
- Remove SPARQL from rdflib extras to fix source distribution builds
0.3.11 (2021-09-14)
- Update rdflib to 6.0.0 to fix compatibility issues with rdflib-jsonld
0.3.10 (2021-08-24)
- Fix deserialization of @reverse fields with no data (PR #63)
0.3.9 (2021-08-23)
- Fixes empty
IRIserialization and@reverseserialization ofIRI. (PR #61)
0.3.8 (2021-04-26)
- Added a new field type RawJsonLD, that properly handles deserialization of raw field containing JSON-LD. (PR #58)
0.3.7 (2021-02-24)
- Upgraded RDFLib to version 5.0.0. (PR #56)
0.3.6 (2020-12-11)
- Fixed an issue when constructing classes with default parameters that are not positional-only. (PR #53)
0.3.5 (2020-12-10)
- Annotation support (PR #17)
- Added additional DateTime fields (PR #41)
- Added ontology verification to schema and namespace (PR #42)
- Fixed an issue with instantiating classes that have parameters with default value in their constructor. (PR #51)
0.3.4 (2020-09-22)
- Fixed lazy-loading when using flattened JSON-LD (PR #45)
0.3.3 (2020-09-09)
- Added automated
@idgeneration for on schema objects, allowing ids to be generated on the fly on serialization. (PR #23)
- Fixed serialization of lazy-loading proxy-objects back to JSON-LD. (PR #30)
- Fixed
BlankNodeFieldto be a normal field like theIdfield. (PR #23)
0.3.2 (2020-08-07)
- Fixed an issue where deserializing models with keyword arguments in their constructor raises an exception. (PR #39)
0.3.1 (2020-08-03)
- Added a
Dictfield that simply passes along the contained dictionary (which should be valid JSON-LD already). Added aRawfield that just returns the contained value. Added support foradd_value_typesat the field level. (PR #31)
- Fixed an issue with sorting of schemes inside
Nestedfields. Original sort order is now preserved to allow users to specify precedence (in case of ambiguous types). Fixed the propagation of theflattenedkeyword to child schemes. FixedListfield deserialization calling the wrongsuper()method. (PR #31)
0.3.0 (2020-06-30)
- Added lazy loading support (#12)
0.2.0 (2020-05-08)
- Added IRIField (#24)
- Added BooleanField (1a93bdd)
- Added
init_namesetting to fields for cases where the name of the property differs from the name in the__init__method
- Fixed an issue where
fields.Nestedwould not work when used insidefields.List
0.1.2 (2020-05-08)
0.1.1 (2020-05-01)
- Initial public release of calamus.