Skip to content

Releases: malczuuu/problem4j-core

v1.1.1

27 Oct 23:20

Choose a tag to compare

https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-core/1.1.1

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

Fixed

  • Add null-checks of builder methods that convert String to URI.
  • Update ProblemBuilderImpl#status(ProblemStatus), so it updates title automatically only if it was null or was implicitly assigned with ProblemStatus

Changes: v1.1.0...v1.1.1

v1.1.0

01 Oct 20:45

Choose a tag to compare

https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-core/1.1.0

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

Added

Changes: v1.0.1...v1.1.0

v1.0.1

01 Oct 20:29

Choose a tag to compare

https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-core/1.0.1

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

Fixed

  • Fix typos in status code reason phrases.
  • Fix ProblemImpl#toString to include problem extension fields.
  • Fix ProblemImpl#equals to not perform full fields comparison if objects are the same.
  • Restore missing sanity check for key in ProblemImpl.ExtensionImpl.
  • Ignore invalid data inputed to ProblemBuilder.

Changes: v1.0.0...v1.0.1

v1.0.0

29 Sep 21:21

Choose a tag to compare

https://central.sonatype.com/artifact/io.github.malczuuu.problem4j/problem4j-core/1.0.0

  1. Maven:
    <dependencies>
        <dependency>
            <groupId>io.github.malczuuu.problem4j</groupId>
            <artifactId>problem4j-core</artifactId>
            <version>1.0.0</version>
        </dependency>
    </dependencies>
  2. Gradle (Groovy or Kotlin DSL):
    dependencies {
        implementation("io.github.malczuuu.problem4j:problem4j-core:1.0.0")
    }

Added