Skip to content

Releases: a-sit-plus/jsonpath4k

3.0.0

17 Jul 19:13
19e75dc

Choose a tag to compare

Release 3.0.0

  • BREAKING CHANGES:
    • Removed template type from JsonPathFunctionExtension
    • JsonPathQuery is no longer an interface
  • DEPRECATIONS
    • Moved dependency management from JsonPathDependencyManager to JsonPath.Companion
    • Renamed JsonPathFunctionExtension.evaluate to JsonPathFunctionExtension.invoke
  • Change: JsonPathQuery now exposes the compiled selectors
  • Add: JsonPathQuery.isSingularQuery
  • Add: NormalizedJsonPath.plus for simplified api
  • Add: NormalizedJsonPath.toShorthandNameSegmentNotation for shorthand representation of name segments
  • Add: NormalizedJsonPathSegment.NameSegment.toShorthandNotation for shorthand representation

2.4.1

04 Mar 17:58

Choose a tag to compare

  • Introduce dedicated Android artefact targeting JDK 1.8
  • Kotlin 2.1.0

2.4.0

02 Oct 18:10

Choose a tag to compare

  • ANTLR 1.0.0 Stable
  • Rename token and expression names to avoid collisions with keywords

2.3.0

05 Sep 18:44
7fab259

Choose a tag to compare

  • Kotlin 2.0.20 (binary-incompatible change, makes iOS Tests fail too)
  • Serialization 1.7.2
  • Antlr-Kotlin 1.0.0-RC5
  • add tests
  • auto-generate Kotlin sources from Antlr-files on every Gradle invocation

2.2.0

02 Aug 11:59
6fee81c

Choose a tag to compare

  • Rebranding to JsonPath4K
    • change Maven coordinates to at.asitplus:jsonpath4k
    • publish relocation POM for Version 2.0.0
  • Dependency Updates
    • Update to Kotlin 2.0.0
    • Update to Kotest 5.9.1
    • Update to kotlinx-serialization 1.7.1
    • Gradle 8.9
    • Antlr-Kotlin 1.0.0-RC4

1.0.0

06 May 13:15
01358d8

Choose a tag to compare

Base Implementation