Skip to content

Latest commit

 

History

History
42 lines (36 loc) · 1.84 KB

CHANGELOG.md

File metadata and controls

42 lines (36 loc) · 1.84 KB

Release 2.4.0

  • ANTLR 1.0.0 Stable
  • Kotest Snapshot to get iOS tests working again
  • Rename token and expression names to avoid collisions with keywords

Release 2.3.0:

  • 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

Release 2.2.0:

  • 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

Release 2.1.0:

  • Add: Serialization for NormalizedJsonPathSegment, NormalizedJsonPath and NodeListEntry

Release 2.0.0:

  • BREAKING CHANGE to JsonPathFunctionExtension: breaks specification syntax for function extensions, but provides simpler definition syntax.
    • The function extensions no longer hold a name. A name must only be provided when adding a function extension to a repository
    • The function extension classes are no longer inheritable. Instances must be created from constructors.
  • BREAKING CHANGE to JsonPathFunctionExtensionRepository:
    • Changed addExtension:
      • Takes an additional parameter for the function extension name
      • The function extension is now constructed only when necessary, which has been changed mostly because the definition syntax now feels cleaner.
  • BREAKING CHANGE to JsonPathCompiler:
    • Changed compile: Takes the function extension retriever as second argument now

Release 1.0.0:

  • Add JsonPath: JsonPath compiler and query functionality
  • Add JsonPathDependencyManager: Dependency manager for the library
  • Add JsonPathFunctionExtensionRepository: Give users a way to add custom function extensions