0.4.2 (2023-02-28)
- Fix IRI serialization when
add_value_types
isTrue
.
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_type
inheritance on annotated classes using theinherit_parent_types
Boolean 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
IRI
serialization and@reverse
serialization 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
@id
generation 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
BlankNodeField
to be a normal field like theId
field. (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
Dict
field that simply passes along the contained dictionary (which should be valid JSON-LD already). Added aRaw
field that just returns the contained value. Added support foradd_value_types
at the field level. (PR #31)
- 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 theflattened
keyword to child schemes. FixedList
field 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_name
setting to fields for cases where the name of the property differs from the name in the__init__
method
- Fixed an issue where
fields.Nested
would not work when used insidefields.List
0.1.2 (2020-05-08)
0.1.1 (2020-05-01)
- Initial public release of calamus.