Releases: kbss-cvut/jb4jsonld
Releases · kbss-cvut/jb4jsonld
0.8.5
- fixed wrong handling of WAR and Spring Boot JAR files (#31)
0.8.4
- Fix an issue with deserializing collection elements with
equals
/hashCode
.
- Support expanding compact IRIs based JOPA namespaces (Feature #14).
0.8.3
- Support serializing typed unmapped properties as correct target types (Bug #30 ).
This release contains a major refactoring of the serialization code. These changes should make it more understandable and easier to add new features.
0.8.2
- Added support for optimistic target type resolution (prevents exceptions when multiple matching target types are found in deserialization).
- Updated dependencies (JOPA, JSON-LD Java). #26
- Minor code quality improvements.
0.8.1
- Updated JOPA to 0.15.2. This fixes a compatibility issue between JOPA 0.15.0 and 0.15.2.
0.8.0
- Add support for language indexing (multilingual strings in objects, mapped to language tagged values in JSON-LD) (Feature #20 ).
- Update dependencies.
0.7.1
- Handle deserialization to objects without identifier field.
0.7.0
- Implement deferred reference resolution (Feature #17).
- Added support for assuming target type in case a JSON-LD object does not contain types (Feature #21). Has to be enabled via configuration.
- Added support for using
Object
as deserialization target type (more concrete type is resolved when processing data).
0.6.0
- Fix an issue with building the project on JDK 9 or later (Bug #18).
- Relax cardinality constraint checking on deserialization when the filler equals existing value (Issue #24, thanks to @cristianolongo).
- Support type coercion for literals (Bug #22 ).
- Throw a reasonable exception when invalid JSON-LD is passed in to deserializer (Bug #19 ).
0.5.1
- Add support for (de)serialization of enum values (Feature #15).