Skip to content

Releases: kbss-cvut/jb4jsonld

0.5.1

22 Mar 15:07
Compare
Choose a tag to compare
  • Add support for (de)serialization of enum values (Feature #15).

0.5.0

02 Mar 13:46
Compare
Choose a tag to compare
  • Serialize annotation property values which are references to other objects as JSON-LD objects with @id. (Feature #13).
  • DTTO for deserialization.
  • Update dependencies.

0.4.0

08 Aug 16:07
Compare
Choose a tag to compare
  • Added support for read-only and write-only property mapping (Feature #12).
  • Dependency upgrade - JOPA 0.13.1, jsonld-java 0.12.5.

0.3.8

29 May 09:12
Compare
Choose a tag to compare
  • Dependency updates - JOPA 0.12.2.

0.3.7

19 Dec 07:50
Compare
Choose a tag to compare
  • Fixed issue with assigning a known instance to a plain identifier field.
  • Dependency updates.
  • Migration to JUnit 5 and Mockito 2.x.

0.3.6

25 Sep 16:11
Compare
Choose a tag to compare
  • Handle serialization of instances without type info (throw exception).

0.3.5

07 Sep 07:39
Compare
Choose a tag to compare
  • Serialize java.util.Date as numeric timestamps [Issue #9].

0.3.4

19 Jul 13:57
Compare
Choose a tag to compare
  • Deserialize objects as IRIs into @Properties map (Bug #8).

0.3.3

09 Jul 09:43
Compare
Choose a tag to compare
  • Support for automatic generation of blank node identifiers for instances without id value (@Id attribute value is null or not present at all) in serialization.
  • Allow to configure whether the identifier should be automatically generated or an exception thrown when it is missing.

0.3.2

02 May 15:09
Compare
Choose a tag to compare
  • Allow to specify order in which entity attributes are serialized and deserialized. This is important for object references, because the standard JSON-LD expansion algorithm (used by JB4JSON-LD in deserialization) orders properties in node lexicographically, which is not always suitable.
  • Allow an entity to be reconstructed from multiple occurrences throughout the JSON-LD. I.e., when deserialization encounters an object with an already known ID, it will attempt to reopen the instance and add the discovered values to it.
  • Automatically generate blank node identifiers for entities without id, so that references to them can be used.