Skip to content

v1.4.0-RC1

Pre-release
Pre-release

Choose a tag to compare

@damianmalczewski damianmalczewski released this 14 Feb 16:04
· 119 commits to main since this release
Immutable release. Only release title and notes can be modified.

Added

  • Add support for JSpecify annotations for nullability and Kotlin interop.
  • Add support for Java Platform Module System. For problem4j-jackson2 support is included by producing multi-release JAR artifact, so Java 9+ picks module information and Java 8 ignores it.
    module org.example.project {
        // pick what you need for your project
        requires io.github.problem4j.jackson2;
        requires io.github.problem4j.jackson3;
    }

Changed

  • Bump problem4j-core to 1.4.0-RC1.

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson2/1.4.0-RC1

Integrates problem4j-core with com.fasterxml.jackson.core:jackson-databind:2.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson2</artifactId>
            <version>1.4.0-RC1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson2:1.4.0-RC1")
    }

https://central.sonatype.com/artifact/io.github.problem4j/problem4j-jackson3/1.4.0-RC1

Integrates problem4j-core with tools.jackson.core:jackson-databind:3.x.

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.problem4j</groupId>
            <artifactId>problem4j-jackson3</artifactId>
            <version>1.4.0-RC1</version>
        </dependency>
    </dependencies>
  2. Gradle (Kotlin DSL):
    dependencies {
        implementation("io.github.problem4j:problem4j-jackson3:1.4.0-RC1")
    }