0.17.0 (latest)

Forsaken Raven

Changes

  • Upgrades Strikt to depend on Kotlin 1.3.
  • expectThrows is un-deprecated.

New functionality

  • Expectations are now compatible with suspending lambdas.

Fixes

  • isBefore and isAfter in strikt-java-time now support ZonedDateTime.

0.16.3

Saffron Mammoth

New functionality

  • Assertion.Builder<Collection<*>.isSorted
  • isEqualTo now has special handling for arrays that compares content using contentEquals.

0.16.2

Anonymous Ifrit

  • Backed out truncation of values in failure messages.

0.16.1

Onyx Mammoth

  • Backed out truncation of values in failure messages.

0.16.0

Sadness Blossom

Breaking changes

  • Assertions for java.time types moved from strikt-core to new strikt-java-time module.

New functionality

  • Assertion.Builder<Map<*, *>>.isNotEmpty
  • Assertion.Builder<Array<*>>.toList
  • Assertion.Builder<CharSequence>.trim
  • Assertion.Builder<String>.trim

0.15.2

Alabaster Tyrant

  • Added is(Not)(NullOr)(Empty|Blank) assertions.

0.15.1

Wasteland Monkey

  • Changes get to use a receiver rather than a parameter.
  • Adds new first(predicate) and flatMap mapping extensions for iterable subjects.

0.15.0

Garden Daimyo

  • Deprecates chain in favor of new get method.

0.14.4

Void Maiden

  • Added Java 11 build & hopefully fixed site publishing

0.14.3

Hungry Boulder

  • Added isIn assertion.