Skip to content

Releases: kbss-cvut/jb4jsonld

0.16.0

31 Oct 16:19
8c9823d

Choose a tag to compare

  • Support providing custom ClassLoader for target type discovery (GH-88).
  • Add annotation @JsonLdType which can be used as a replacement for @OWLClass and does not require type IRI for abstract classes (GH-89).
  • Add support for deserializing collections where attributes of elements reference instances further in the collection (GH-90).
  • Thanks to @yarisvt for contributing the PRs.

0.15.4

11 Aug 07:56
1bdfcc9

Choose a tag to compare

  • Fix an issue with deserializing typed literals into @Properties (Bug #84).

0.15.3

30 Jul 10:52
d40a39b

Choose a tag to compare

  • Improve the consistency of typed literals serialization - use native JSON types when possible (Bug #81).
  • Dependency updates: JOPA 2.4.4.

0.15.2

16 Apr 16:02
4a0048f

Choose a tag to compare

  • Serialize empty collection as empty JSON array when it is passed as root object for serialization (GH-78).
  • Dependency updates: JOPA 2.3.1, test dependencies.

0.15.1

17 Dec 12:17
28836e5

Choose a tag to compare

  • Ensure datatype is output with numeric values to preserve their type on serialization (Enhancement #66).
  • Dependency updates: JOPA 2.2.1, build plugins.

0.15.0

26 Aug 16:28
543a8ae

Choose a tag to compare

  • Support deserializing objects containing only identifier when ASSUME_TARGET_TYPE is enabled (Enhancement #69).
  • Cache deserialization type map (Enhancement #68).
  • Dependency updates: JOPA 2.0.4, test deps.
  • Breaking change: Set Java 17 as minimum Java version.

0.14.3

16 Apr 11:18
df11fb7

Choose a tag to compare

  • Fix missing context entry when serializing empty collection mapped to data/annotation property.

0.14.2

13 Mar 13:15

Choose a tag to compare

  • Fix an issue with scanning classpath of Spring Boot 3.2.x archives (Bug #63).
  • Update dependencies.

0.14.1

19 Nov 16:20
9087792

Choose a tag to compare

  • Bump Jakarta JSON version to 2.1.3.
  • Switch to Parsson as Jakarta JSON implementation for tests.

0.14.0

03 Nov 13:43
89c4c26

Choose a tag to compare

  • Rewrite API to use Jakarta JSON (Breaking change).
    • Integration modules should use Titanium JSON-LD, which supports JSON-LD 1.1 (Enhancement #37).
  • Dependency updates: JOPA 1.1.4, test deps.