v2.4.0
This release comes with two new major features:
- Explicit namespace declarations, introduced with Jelly protocol version 1.1.0. This is the equivalent of the
PREFIX
directive in Turtle and is a purely cosmetic feature. See: #227 - Jelly stream transcoders. They allow you to efficiently merge multiple Jelly streams together into one without fully parsing and re-serializing the whole thing. See: #225
The release upgrades the support for the Jelly protocol to version 1.1.0. However, by default Jelly-JVM will encode streams in Jelly 1.0.0 to maintain compatibility with older implementations. Only when the new feature (namespace declarations) is explicitly requested to be used, the output is marked as Jelly 1.1.0.
What's Changed
- Update protobuf-java to 4.29.1 by @scala-steward in #232
- Update scalameta to 4.12.1 by @scala-steward in #234
- Docs: Update dependencies by @Ostrzyciel in #235
- CI: setup SBT manually due to breaking change in ubuntu-latest by @Ostrzyciel in #237
- Fix the dependency-graph workflow (missing sbt) by @Ostrzyciel in #238
- Add Jelly stream transcoders by @Ostrzyciel in #236
- Update sbt-ci-release to 1.9.2 by @scala-steward in #239
- Update protobuf-java to 4.29.2 by @scala-steward in #240
- Implement namespace declarations by @Ostrzyciel in #241
Full Changelog: v2.3.1...v2.4.0