Skip to content

Releases: filip26/titanium-json-ld

v1.7.0

05 Oct 21:01
553fc68

Choose a tag to compare

What's Changed

➡️ Adoption of RdfQuadConsumer Interface in fromRdf

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

🎉 New Contributors

Full Changelog: v1.6.0...v1.7.0

v1.6.0

09 Mar 23:51
7967c92

Choose a tag to compare

What's Changed

➡️ Adoption of RdfQuadConsumer Interface in toRdf

🚀 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

08 Feb 12:47
ecc596a

Choose a tag to compare

What's Changed

  • Add constructor with parameters to MediaType by @vorburger in #357
  • UriValidationPolicy(Full|SchemeOnly|None) by @imsdu in #384

New Contributors

1.4.1

15 Jul 11:19
c383779

Choose a tag to compare

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

26 Feb 15:26
40f7a17

Choose a tag to compare

What's Changed

Full Changelog: v1.3.3...v1.4.0

1.3.3

18 Nov 18:47
13b37cf

Choose a tag to compare

Minor improvements release:

  • xsd:float support thanks to @ebremer (#278 )
  • @graph aliasing fix thanks to @lolgab |(#257 )
  • up to date dependencies

Thank you for your support!

1.3.2

19 Mar 18:20
3ba6f6f

Choose a tag to compare

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

17 Jun 17:14
0c09f83

Choose a tag to compare

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>

1.3.0

08 Apr 12:34

Choose a tag to compare

Changelog

  • added a new option allowing to relax URI validation JsonLdOptions.isUriValidation() (#203, #204)
  • bug fixes and minor improvements (#205, #210, #216, #217, #218, #219)

Thanks to our first sponsor @thadguidry for initiating json-ld-cli project.

1.2.0

19 Dec 20:32
554d7b7

Choose a tag to compare

Changelog