conditional/CHANGELOG.org

2.8 KiB

CHANGELOG

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0

Added

  • Condition.thenThrow(Supplier<Exception>)
  • Condition.otherwiseThrow(Supplier<Exception>)
  • Condition.and(boolean)
  • Condition.or(boolean)

Changed

  • [jenkins] Compatibility build against java 11 (#40)
  • Fix API issues (#43)

Deprecated

  • Condition.thenThrow(Exception)
  • Condition.otherwiseThrow(Exception)

Dependencies

  • Bump assertj-core from 3.11.0 to 3.12.1 (#38)(#46)
  • Bump kemitix-maven-tiles from 0.9.0 to 2.2.0 (#40)(#44)
  • Bump kemitix-parent from 5.1.1 to 5.2.0 (#39)
  • Bump lombok from 1.18.2 to 1.18.6 (#41)(#47)
  • Bump tiles-maven-plugin from 2.12 to 2.13 (#45)

0.7.0

  • Deprecate Value.andNot(Supplier)
  • pom: Remove redundant properties
  • Remove deprecated methods
  • pom: rearrange entries
  • Bump assertj-core from 3.10.0 to 3.11.0
  • Bump lombok from 1.18.0 to 1.18.2
  • Bump tiles-maven-plugin from 2.11 to 2.12
  • README: update Value examples
  • README: update Condition examples
  • Value: cleanup deprecated whereNot()
  • README: convert to orgmode format

0.6.0

  • Remove `.travis-support`
  • Add `Condition.isTrue()`
  • Add `Condition.isFalse()`
  • Add `Condition.not()`
  • Add `Condition.and(Condition)`
  • Add `Condition.or(Condition)`
  • Add `Condition.not()`
  • Deprecate `Condition.whereNot(boolean)`
  • Deprecate `Condition.andNot(boolean)`
  • Deprecate `Condition.orNot(boolean)`
  • Add `Condition.flatMap(Function<Boolean, Condition>)` to make `Condition` a monad
  • Add `Value.where(Condition, Supplier, Supplier)`
  • Add `Value.where(Condition, Supplier)`
  • Add `Value.where(Condition)`
  • Deprecate `Value.whereNot(boolean)`
  • Add `ValueClause.not()`

0.5.0

  • Add `thenThrow(Exception)`
  • Add `otherwiseThrow(Exception)`

0.4.0

  • Building with Jenkins
  • Upgrade `kemitix-parent` to 5.0.3

0.3.0

  • Add `<T> Value.where(boolean, Supplier<T>, Supplier<T>)`
  • Add `Optional<T> Value.where(boolean, Supplier<T>)`
  • Add `.travis-support`
  • Avoid danger of JVM-level deadlock during `Value` initialisation
  • Avoid danger of JVM-level deadlock during `Condition` initialisation
  • Upgrade `kemitix-parent` to 3.2.0
  • Upgrade `kemitix-checkstyle-parent` to 3.2.0
  • Upgrade `assertj` to 3.8.0
  • Set `jacoco` to 100% line and instruction coverage required
  • Set `pitest` to 100% mutation and coverage required
  • Use `lombok.val` in `ValueTest`
  • Move `assertThat` calls to individual test methods in `ValueTest`

0.2.0

  • Added `Value`

0.1.0

  • Initial release