Releases: kit-data-manager/ro-crate-java
Release list
v2.0.0-rc4
Another small set of breaking changes. Please try it out and crate an issue if it works for you.
What's Changed
⚡ Highlights
- More ergonomic and consistent ActionEntityBuilder by @Pfeil in #178
- Avoid the use of lists in APIs and replace them with appropriate interfaces. by @Pfeil in #183
- Avoid adding dataEntities which are not being added to the root data entity by @Pfeil in #184
🛠️ Maintenance
- build(deps): bump com.networknt:json-schema-validator from 1.1.0 to 1.5.1 by @dependabot in #165
- build(deps): bump gradle/wrapper-validation-action from 1 to 3 by @dependabot in #166
- build(deps): bump jacksonVersion from 2.16.1 to 2.17.2 by @dependabot in #167
- build(deps): bump com.apicatalog:titanium-json-ld from 1.3.3 to 1.4.1 by @dependabot in #168
- build(deps): bump org.slf4j:slf4j-jdk14 from 2.0.9 to 2.0.13 by @dependabot in #169
- build(deps): bump org.junit:junit-bom from 5.9.1 to 5.10.3 by @dependabot in #170
- build(deps): bump gradle/gradle-build-action from 2 to 3 by @dependabot in #149
- build(deps): bump com.github.fslev:json-compare from 6.13 to 6.15 by @dependabot in #175
- build(deps): bump gradle/actions from 3 to 4 by @dependabot in #176
- build(deps): bump org.junit.jupiter:junit-jupiter-params from 5.0.0-M4 to 5.11.0-RC1 by @dependabot in #172
- build(deps): bump commons-validator:commons-validator from 1.8.0 to 1.9.0 by @dependabot in #173
- build(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 by @dependabot in #174
- Review identifier encoding by @Pfeil in #171
- build(deps): bump io.freefair.maven-publish-java from 8.6 to 8.7.1 by @dependabot in #180
- build(deps): bump org.junit:junit-bom from 5.10.3 to 5.11.0 by @dependabot in #181
- build(deps): bump org.slf4j:slf4j-jdk14 from 2.0.13 to 2.0.16 by @dependabot in #179
- build(deps): bump io.freefair.maven-publish-java from 8.7.1 to 8.10 by @dependabot in #182
Full Changelog: v2.0.0-rc3...v2.0.0-rc4
v2.0.0-rc3
Highlight 🚀
This release contains some fixes.
What's Changed
- Fix in ZIP Reader
v2.0.0-rc2
Highlight 🚀
This release contains some fixes. Refactoring is also done.
What's Changed
- Fix #6 : both properties license and datePublish are added to the root data entity
- Fix #5 : encoding and decoding of file paths are fixed.
- setId() and setSource() methods are no more available. The new method addContent() is implemented to add content (files, directories, urls,..) to a data entity.
- Appropriate tests are fixed
- Added support for provenance entities
- Added removeProperty functionality
v2.0.0-rc1
Highlight 🚀
This release contains some fixes. Refactoring is also done.
What's Changed
- Fix #4 : both properties license and datePublish are added to the root data entity
- Fix #5 : encoding and decoding of file paths are fixed.
- setId() and setSource() methods are no more available. The new method addContent() is implemented to add content (files, directories, urls,..) to a data entity.
- Appropriate tests are fixed.
v1.1.0
Highlight 🚀
This release is the stabilization of the release candidate, where we added an initial support for a feature of the 1.2-DRAFT specification of RO-Crate. It allows adding further profiles / specifications to the crate and reading/writing crates using this feature already.
While reading works basically like before, there is a new builder for functionalities which are not in a released specification yet, called the RoCrate.BuilderWithDraftFeatures. If you use a feature of 1.2-DRAFT, the version will be set internally accordingly. Besides this, everything should work as before, as our test coverage should ensure.
What's Changed
- Fix #105: "multiple conformsTo values" by @Pfeil in #111
- build(deps): bump com.networknt:json-schema-validator from 1.0.84 to 1.0.85 by @dependabot in #120
- build(deps): bump com.networknt:json-schema-validator from 1.0.85 to 1.0.86 by @dependabot in #121
- build(deps): bump org.junit:junit-bom from 5.9.3 to 5.10.0 by @dependabot in #123
Full Changelog: v1.0.7...v1.1.0
v1.1.0-rc.1
Highlight 🚀
In this release, we added an initial support for a feature of the 1.2-DRAFT specification of RO-Crate. It allows adding further profiles / specifications to the crate and reading/writing crates using this feature already.
While reading works basically like before, there is a new builder for functionalities which are not in a released specification yet, called the RoCrate.BuilderWithDraftFeatures. If you use a feature of 1.2-DRAFT, the version will be set internally accordingly.
Besides this, everything should work as before, as our test coverage should ensure. If you encounter any issues, please do not hesitate to open an issue. The final version 1.1.0 is planned soon. Consider this release candidate (RC) just to be an invitation to try this new feature things out. The API will only change if we encounter issues in the new features.
What's Changed
Full Changelog: v1.0.7...v1.1.0-rc.1
v1.0.7
This is a maintenance release, updating the dependencies of ro-crate-java.
What's Changed
- Bump net.lingala.zip4j:zip4j from 2.11.3 to 2.11.4 by @dependabot in #94
- Bump net.lingala.zip4j:zip4j from 2.11.4 to 2.11.5 by @dependabot in #96
- Bump com.networknt:json-schema-validator from 1.0.76 to 1.0.78 by @dependabot in #98
- Bump io.github.gradle-nexus.publish-plugin from 1.1.0 to 1.3.0 by @dependabot in #99
- Bump com.github.kt3k.coveralls from 2.12.0 to 2.12.2 by @dependabot in #100
- Bump com.apicatalog:titanium-json-ld from 1.3.1 to 1.3.2 by @dependabot in #102
- Bump org.slf4j:slf4j-jdk14 from 2.0.6 to 2.0.7 by @dependabot in #103
- Bump com.networknt:json-schema-validator from 1.0.78 to 1.0.79 by @dependabot in #104
- Bump jacksonVersion from 2.14.2 to 2.15.0 by @dependabot in #106
- Bump com.networknt:json-schema-validator from 1.0.79 to 1.0.80 by @dependabot in #107
- Bump com.networknt:json-schema-validator from 1.0.80 to 1.0.81 by @dependabot in #110
- Bump org.junit:junit-bom from 5.9.2 to 5.9.3 by @dependabot in #108
- Bump com.github.fslev:json-compare from 6.7 to 6.9 by @dependabot in #109
- Bump jacksonVersion from 2.15.0 to 2.15.1 by @dependabot in #112
- Bump com.networknt:json-schema-validator from 1.0.81 to 1.0.82 by @dependabot in #113
- Bump commons-io:commons-io from 2.11.0 to 2.12.0 by @dependabot in #114
- Bump com.networknt:json-schema-validator from 1.0.82 to 1.0.83 by @dependabot in #115
- Bump jacksonVersion from 2.15.1 to 2.15.2 by @dependabot in #117
- Bump com.github.fslev:json-compare from 6.9 to 6.10 by @dependabot in #116
- Bump com.networknt:json-schema-validator from 1.0.83 to 1.0.84 by @dependabot in #118
- Bump commons-io:commons-io from 2.12.0 to 2.13.0 by @dependabot in #119
Full Changelog: v1.0.6...v1.0.7
v1.0.6
This is a pure maintenance release. A lot of dependencies have been updated, improving stability and security of ro-crate.java.
What's Changed
- Bump json-compare from 4.1 to 4.3 by @dependabot in #45
- Bump slf4j-jdk14 from 1.7.36 to 2.0.0 by @dependabot in #47
- Add missing copyright owner by @Code42Cate in #46
- Use correct benchmark main class paths. by @Pfeil in #50
- Bump net.researchgate.release from 3.0.0 to 3.0.1 by @dependabot in #51
- Dependabot: monitor updates for github actions by @Pfeil in #52
- Bump actions/setup-java from 2 to 3 by @dependabot in #53
- Bump jackson-databind from 2.13.3 to 2.13.4 by @dependabot in #55
- Bump jackson-datatype-jsr310 from 2.13.3 to 2.13.4 by @dependabot in #54
- Bump net.researchgate.release from 3.0.1 to 3.0.2 by @dependabot in #57
- Bump json-compare from 4.3 to 4.5 by @dependabot in #60
- Bump slf4j-jdk14 from 2.0.0 to 2.0.1 by @dependabot in #59
- Bump zip4j from 2.11.1 to 2.11.2 by @dependabot in #58
- Bump json-schema-validator from 1.0.72 to 1.0.73 by @dependabot in #61
- Bump slf4j-jdk14 from 2.0.1 to 2.0.2 by @dependabot in #62
- Bump junit-jupiter-engine from 5.9.0 to 5.9.1 by @dependabot in #63
- Bump slf4j-jdk14 from 2.0.2 to 2.0.3 by @dependabot in #65
- Bump actions/checkout from 2 to 3 by @dependabot in #66
- Bump json-compare from 4.5 to 5.1 by @dependabot in #68
- Bump jackson-databind from 2.13.4 to 2.13.4.2 by @dependabot in #69
- Bump json-compare from 5.1 to 6.2 by @dependabot in #75
- Bump slf4j-jdk14 from 2.0.3 to 2.0.4 by @dependabot in #74
- Bump jackson-datatype-jsr310 from 2.13.4 to 2.14.0 by @dependabot in #72
- Bump jackson-databind from 2.13.4.2 to 2.14.1 by @dependabot in #76
- Bump slf4j-jdk14 from 2.0.4 to 2.0.5 by @dependabot in #77
- Bump json-compare from 6.2 to 6.3 by @dependabot in #78
- Bump jackson-datatype-jsr310 from 2.14.0 to 2.14.1 by @dependabot in #79
- Bump json-schema-validator from 1.0.73 to 1.0.75 by @dependabot in #82
- Bump httpclient from 4.5.13 to 4.5.14 by @dependabot in #81
- Bump slf4j-jdk14 from 2.0.5 to 2.0.6 by @dependabot in #84
- Bump json-schema-validator from 1.0.75 to 1.0.76 by @dependabot in #85
- Bump json-compare from 6.3 to 6.5 by @dependabot in #86
- Bump json-compare from 6.5 to 6.6 by @dependabot in #87
- Bump json-compare from 6.6 to 6.7 by @dependabot in #88
- Bump junit-bom from 5.9.1 to 5.9.2 by @dependabot in #89
- Bump zip4j from 2.11.2 to 2.11.3 by @dependabot in #90
- Bind jackson dependencies to a common version. by @Pfeil in #93
Full Changelog: v1.0.5...v1.0.6
v1.0.5
This release contains two fixes, but also some missing features to the API 🚀
The API is still compatible, so updating should not result in any issues.
What's Changed
- 🌻 Feat: add deleteValuePairFromContext by @Code42Cate in #38
- 🌻 Feat: enable RoCrateBuilder to extend existing RoCrate by @Code42Cate in #39
- 🌻 Feat: add deleteUrlFromContext by @Code42Cate in #40
- 🔨 Fix: Reusing reader breaks previous imports. by @Pfeil in #43
- 🔨 Fix RoCrate default constructor. by @Pfeil in #42
Full Changelog: v1.0.4...v1.0.5
v1.0.4
There was a change in the ROR API. This release fixes issues that occurred with nonexistent identifiers.
Fixes
Dependency updates
- ⏫ Bump jackson-databind from 2.13.2.2 to 2.13.3 by @dependabot in #28
- ⏫ Bump junit-jupiter-engine from 5.8.2 to 5.9.0 by @dependabot in #32
- ⏫ Bump httpclient from 4.5 to 4.5.13 by @dependabot in #29
- ⏫ Bump json-schema-validator from 1.0.66 to 1.0.72 by @dependabot in #25
- ⏫ Bump commons-io from 2.6 to 2.11.0 by @dependabot in #27
- ⏫ Bump junit-jupiter-api from 5.8.2 to 5.9.0 by @dependabot in #33
- ⏫ Bump json-compare from 2.42 to 4.1 by @dependabot in #30
other
Full Changelog: v1.0.3...v1.0.4