conditional/CHANGELOG

76 lines
1.8 KiB
Text
Raw Normal View History

2017-08-26 18:13:15 +01:00
CHANGELOG
=========
2018-07-28 20:16:44 +01:00
0.7.0
-----
2018-08-25 15:32:15 +01:00
* 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
2018-07-28 20:16:44 +01:00
0.6.0
-----
2018-07-28 18:18:30 +01:00
* 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)`
2018-07-28 18:18:30 +01:00
* 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()`
2018-07-18 21:57:25 +01:00
0.5.0
-----
* Add `thenThrow(Exception)`
2018-07-18 22:44:45 +01:00
* Add `otherwiseThrow(Exception)`
2018-07-18 21:57:25 +01:00
2018-02-23 18:36:28 +00:00
0.4.0
-----
* Building with Jenkins
* Upgrade `kemitix-parent` to 5.0.3
2017-08-26 18:13:15 +01:00
0.3.0
-----
* Add `<T> Value.where(boolean, Supplier<T>, Supplier<T>)`
* Add `Optional<T> Value.where(boolean, Supplier<T>)`
2017-08-26 19:23:52 +01:00
* Add `.travis-support`
* Avoid danger of JVM-level deadlock during `Value` initialisation
* Avoid danger of JVM-level deadlock during `Condition` initialisation
2017-08-26 18:13:15 +01:00
* 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