The format is based on Keep a Changelog.
pom.xml
: updated dependency version
pom.xml
: updated Kotlin version to 2.0.21, updated dependency versions
JSONExpect
,Lambda.kt
: changed to useJSONValidation
tests where possible, improvedUUID
check and conversionLambda.kt
: addedisNonEmptyArray
,isNonEmptyObject
JSONExpect
: addedshouldMatchJSON
- tests: converted to
should-test
build.yml
,deploy.yml
: converted project to GitHub Actions
JSONExpect
: addedvalue(Char)
,property(String, Char)
,item(Int, Char)
andanyItem(Char)
JSONExpect
: improved error messagespom.xml
: updated Kotlin version to 1.9.24, updated dependency versions
.travis.yml
pom.xml
: updated dependency versions
pom.xml
: updated dependency versions
pom.xml
: updated dependency versions
JSONExpect
: addedanyItem()
,anyItemIsObject()
,anyItemIsArray()
JSONExpect
: simplified KDoc in line with Kotlin recommendations
pom.xml
: updated Kotlin version to 1.8.22
JSONExpect
: addedvalueIsObject()
,valueIsArray()
,propertyIsObject()
,propertyIsArray()
,itemIsObject()
,itemIsArray()
JSONExpect
: improved error messages on tests for member of range or collectionpom.xml
: updated Kotlin version to 1.7.21
pom.xml
: updated dependency versions
Lambda
: addedisEmptyObject
(for consistency)JSONExpect
: addedexhaustive
pom.xml
: updated dependency versions
pom.xml
: updated dependency versions
pom.xml
: updated dependency versionsREADME.md
: minor corrections
JSONExpect
: removed dependency onkotlin-test-junit
librarypom.xml
: changed scope ofkotlin-test-junit
dependency totest
Lambda
: switched to use file:SuppressLambda
: addedisEmptyArray
pom.xml
: added properties to avoid IntelliJ problempom.xml
: madekotlin-test-junit
optional
JSONExpect
: moved named lambda tests to separate file (and renamed toisXxxx
)JSONExpect
: made error messages for range tests more consistentJSONExpect
: added range and collection tests forjava.time
classes etc.
Lambda
: named lambda tests
JSONExpect
: addedvalue
,property
anditem
tests forEnum
values
JSONExpect
: addedvalue
,property
anditem
tests forjava.time
classes,Duration
andUUID
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
JSONExpect
: minor optimisationsJSONExpect
: added test forkotlin.time.Duration
, renamed test forjava.time.Duration
tojavaDuration
(breaking change)pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: updated to Kotlin 1.6.10, pinned JUnit version
README.md
,SPRING.md
: added documentation (use of this library with Spring)pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
JSONExpect
: initial version (copied, with minor changes, fromjson-kotlin-test
)