The format is based on Keep a Changelog.
Extension.kt
: bug fix inoptionalChild()
, addedwithOptionalChild()
pom.xml
: updated dependency version
JSONRef
: fixed bug in creating ref to null nodeJSONRef
,Find.kt
: standardised error messages
build.yml
,deploy.yml
: converted project to GitHub ActionsFind.kt
:find
functions etc. fromJSONPointer
converted to extension functions
JSONRef
,JSONReference
: major changes to usekjson-pointer-core
pom.xml
: includekjson-pointer-core
pom.xml
: updated Kotlin version to 1.9.24
JSONPointer
: moved tokjson-pointer-core
.travis.yml
pom.xml
: updated dependency versions
pom.xml
: updated dependency version
pom.xml
: updated dependency version- tests: moved some tests to the appropriate class
pom.xml
: updated dependency version
Extension.kt
: deprecatedJSONRef<JSONObject>.map()
andmapIfPresent()
Extension.kt
: addedJSONRef<JSONArray>.map()
,JSONRef<JSONArray>.any()
andJSONRef<JSONArray>.all()
Extension.kt
: addedJSONRef<JSONPrimitive<*>>.value
Extension.kt
: genericisedJSONValue.ref()
JSONRef
: simplifiedtoString()
to allow it to be used askey
in error messagespom.xml
: updated dependency versionpom.xml
: incremented major version for probable breaking changes
JSONPointer
: addedisRoot
Extension.kt
: addedoptionalString
,optionalBoolean
,optionalInt
,optionalLong
,optionalDecimal
Extension.kt
: addedoptionalChild
, various other improvementsJSONRef
: extendedof()
functions to allow nullable types in result, addeduntyped()
(these changes to various functions probably constitute a breaking change)JSONReference
: added possible future deprecation notice
Extension.kt
: addedmapIfPresent
pom.xml
: updated dependency versions
JSONPointer
,JSONRef
,JSONReference
: switch to use of Kotlin intrinsic array functionsJSONPointer
: remove public access to tokens arrayJSONPointer
: added KDoc
pom.xml
: updated dependency version
JSONPointer
: addedfrom()
function to create pointer from list of tokenspom.xml
: updated Kotlin version to 1.8.22
pom.xml
: bumped dependency versions
IndexOp.kt
: allowget()
andcontains()
functions to operate on null values
IndexOp.kt
: allowget()
andcontains()
functions to operate on null values
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
JSONPointer
: changedtoURIFragment()
andfromURIFragment()
to no longer output or expect the leading#
(breaking change)JSONRef
: addedisRef()
andasRef()
JSONPointer
: minor change to error message outputIndexOp
: AddedgetObject()
,getString()
etc.JSONRef
,Extension
: movedchild()
andhasChild()
fromJSONRef
toExtension
, addeduntypedRef()
pom.xml
: updated major version for potential breaking change (inkjson-core
)
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
JSONPointer
: minor changes for new version ofstring-mapper
pom.xml
: bumped dependency version
JSONPointer
: updated for new version ofstring-mapper
pom.xml
: bumped dependency version
JSONPointer
: changed to use URI encoding fromstring-mapper
pom.xml
: droppedpipelines
dependency and addedstring-mapper
JSONPointer
: changed to use URI encoding frompipelines
pom.xml
: bumped dependency version
JSONRef
: improved version ofJSONReference
IndexOp
: extension functionsExtension
: extension functions
JSONPointer
: addedfindObject
,findArray
,findOrNull
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency versionJSONPointer
: switched to useint-output
library
JSONPointer
: minor optimisationspom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
JSONPointer
: bug fix - index range checkpom.xml
: updated to Kotlin 1.6.10
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
pom.xml
: bumped dependency version
JSONPointer
: made tokens visible to other classes
JSONReference
: new
- Kotlin files: added comments and kdoc
JSONPointer
: switched to use pipelines URI encode/decode
- all files: initial versions