Releases: kit-data-manager/ro-crate-java
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
v1.0.3
π€π¨ Due to a technical hickup π’ v1.0.1 was published as 1.0.2 and the actual 1.0.2 could not be published. This release should fix this. Use π¦ 1.0.3 to get all the great things from the version tagged here as 1.0.2 π₯ .
Release notes from 1.0.2:
Todays highlight π°: Published maven artifact now supports Java 11 β projects.
What's Changed
- Enable compatibility to Java 11 β projects. by @Pfeil in #17
- Create dependabot.yml π€ by @Pfeil in #18
- π¨ Bump slf4j-jdk14 from 1.7.35 to 1.7.36 by @dependabot in #19
- π¨ Bump titanium-json-ld from 1.1.0 to 1.3.1 by @dependabot in #22
- π¨ Remove jsoup dependency. by @Pfeil in #24
- π¨ Bump jackson-datatype-jsr310 from 2.13.2 to 2.13.3 by @dependabot in #21
- π¨ Bump zip4j from 2.9.0 to 2.11.1 by @dependabot in #23
New Contributors
- @dependabot made their first contribution in #19
Full Changelog: v1.0.1...v1.0.2
v1.0.2
Todays highlight π°: Published maven artifact now supports Java 11 β projects.
What's Changed
- Enable compatibility to Java 11 β projects. by @Pfeil in #17
- Create dependabot.yml π€ by @Pfeil in #18
- π¨ Bump slf4j-jdk14 from 1.7.35 to 1.7.36 by @dependabot in #19
- π¨ Bump titanium-json-ld from 1.1.0 to 1.3.1 by @dependabot in #22
- π¨ Remove jsoup dependency. by @Pfeil in #24
- π¨ Bump jackson-datatype-jsr310 from 2.13.2 to 2.13.3 by @dependabot in #21
- π¨ Bump zip4j from 2.9.0 to 2.11.1 by @dependabot in #23
New Contributors
- @dependabot made their first contribution in #19
Full Changelog: v1.0.1...v1.0.2
v1.0.1
A small step for you, but a huge step for research data management π π
What's Changed
- Add publishing process π¦ by @Pfeil in #14
- Add URL encoding π for crate import by @Code42Cate in #9
- Fix package and group names π¨ by @Pfeil in #15
- Fix sonarlint remarks π by @Pfeil in #16
Full Changelog: 1.0...v1.0.1