There is a newer version of the record available.

Published April 29, 2025 | Version v2.1.0-rc1
Software Open

ro-crate-java

Description

Highlights

These highlights are the reason for the release candidate. Please give feedback if you experience something unexpected (and also if it works fine for you, if you like). Thanks!

Generalize reading and writing crates by @Pfeil (based on the work of @ThomasJejkal) in https://github.com/kit-data-manager/ro-crate-java/pull/247

We deprecated the old interfaces in favour of newer, generic ones. You are now able to implement readers which read/write from/to any type of location/destination. As an example, we also provide a ZipStreamReader (and Writer) which targets streams, so you do not need to store your crate on disk before sending it around!

Fix renaming of data set entities by @Pfeil in https://github.com/kit-data-manager/ro-crate-java/pull/253

We noticed there was a bug in the Zip export of DataSetEntity if you set an ID different to the file's filename. If this makes you feel you might have been affected, have a look at #254. It is now fixed, and all Writers are tested for correctness (not only the folder writer) in the same way.

All Changes

  • Point to latest release in README by @fpotier in https://github.com/kit-data-manager/ro-crate-java/pull/234
  • chore(deps): update dependency com.github.fslev:json-compare to v7 by @renovate in https://github.com/kit-data-manager/ro-crate-java/pull/236
  • chore(deps): update plugin io.freefair.maven-publish-java to v8.13.1 by @renovate in https://github.com/kit-data-manager/ro-crate-java/pull/235
  • chore(deps): update dependency font-awesome to v6 by @renovate in https://github.com/kit-data-manager/ro-crate-java/pull/239
  • chore(deps): update dependency font-awesome to v6 by @renovate in https://github.com/kit-data-manager/ro-crate-java/pull/240
  • chore(deps): update dependency org.junit:junit-bom to v5.12.2 by @renovate in https://github.com/kit-data-manager/ro-crate-java/pull/243
  • chore(deps): update dependency commons-io:commons-io to v2.19.0 by @renovate in https://github.com/kit-data-manager/ro-crate-java/pull/244
  • Fix #241: Getting key value pairs from the context by @Pfeil in https://github.com/kit-data-manager/ro-crate-java/pull/245
  • Generalize reading and writing crates by @Pfeil (based on the work of @ThomasJejkal) in https://github.com/kit-data-manager/ro-crate-java/pull/247
  • Fix renaming of data set entities by @Pfeil in https://github.com/kit-data-manager/ro-crate-java/pull/253
  • Version 2.1.0 by @Pfeil in https://github.com/kit-data-manager/ro-crate-java/pull/233

Full Changelog: https://github.com/kit-data-manager/ro-crate-java/compare/v2.0.2...v2.1.0-rc1

Notes

If you use this software, please cite it as below.

Files

kit-data-manager/ro-crate-java-v2.1.0-rc1.zip

Files (379.2 kB)

Name Size Download all
md5:5f3e4899cdbc63d1656876d826b5e284
379.2 kB Preview Download

Additional details

Related works