Releases: filip26/titanium-json-ld
Releases · filip26/titanium-json-ld
v1.7.0
What's Changed
➡️ Adoption of RdfQuadConsumer Interface in fromRdf
- Enables improved interoperability with other RDF libraries.
- Related resources:
Example
// Convert RDF to JSON-LD
var consumer = JsonLd.fromRdf();
consumer.quad(...); // feed manually or via a reader
(new NquadsReader(...)).provide(consumer);
// Get the final JSON-LD result
consumer.toJsonLd();⚠️ RDF Primitives Final Deprecation
From/To RDF transformations now use RdfConsumer for seamless and efficient integration, eliminating the need to materialize RDF primitives.
You can use any third-party RDF library of your choice, for example: Titanium RDF Primitives.
🐛 Bug Fixes & Performance Improvements
- Fix typo in
DefaulHttpLoader.timeout()by @fpotier in #398 - Fix O(n²) performance issue in JSON-LD framing with
@reverseproperties by @MajewskiKrzysztof in #424
🎉 New Contributors
- @fpotier made their first contribution in #398
- @MajewskiKrzysztof made their first contribution in #424
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
➡️ Adoption of RdfQuadConsumer Interface in toRdf
- Improved interoperability with other RDF libraries.
- Related:
🚀 N-Quads Streaming Reader & Writer
- Efficient, streaming processing of large RDF datasets.
- Introduced in Titanium RDF N-QUADS.
⚠️ Note: The old API is now deprecated.
🚀 JSON Canonicalization (JCS)
- Up-to-date, well-tested implementation with 88% code coverage.
- Introduced in Titanium JCS.
⚠️ Note: The old API is now deprecated.
🚀 Seamless RDF Dataset Canonicalization
- Full support for RDF Dataset Canonicalization (RDFC-1.0).
- Check out Titanium RDFC.
Please share your feedback - thank you for your support!
1.5.0
1.4.1
What's Changed
- Fix typo in failed remote context error message by @bobeal in #327
- Fix typo "contentUrl" instead of "contextUrl" in JsonDocument.java by @Laxystem in #341
- Fix/issue 333 (reported by @hyprdia) by @filip26 in #342
- Add undefined terms processing policy (Fail, Warn, Ignore) by @filip26 in #353
New Contributors
1.4.0
What's Changed
- HttpClient Read Timeout by @filip26 in #296
- Introduce JsonLdOptions.timeout() methods by @filip26 in #298
- Use context cache for imported contexts by @skodapetr in #304
- Fix handling of
@reverseby @skodapetr in #315 - Fix "#" as the vocabulary mapping by @filip26 in #317
- Add automated deployment actions by @filip26 in #320
- Rdf API Improvements (toString, equals, hashCode) by @filip26 in #322
Full Changelog: v1.3.3...v1.4.0
1.3.3
1.3.2
Minor improvements release:
- JSON processing performance improvements, thanks to @wneirynck
- language tags processing bug fixes
- up to date dependencies
Thank you for your support!
1.3.1
This release is all about publishing titanium-json-ld-jre8 artifact.
<!-- Java 11 -->
<dependency>
<groupId>com.apicatalog</groupId>
<artifactId>titanium-json-ld</artifactId>
<version>1.3.1</version>
</dependency>or
<!-- Android (Java 8, OkHtttp) -->
<dependency>
<groupId>com.apicatalog</groupId>
<artifactId>titanium-json-ld-jre8</artifactId>
<version>1.3.1</version>
</dependency>