Jackson Jq Versions Save

jq for Jackson Java JSON Processor

1.0.0-preview.20240207

3 months ago

WARNING: This is a pre-release. Java API will likely to change in final 1.0.0 release.

What's Changed (since 1.0.0-preview.20230409)

Features

Dependency Updates

Full Changelog

1.0.0-preview.20230409

1 year ago

WARNING: This is a pre-release. Java API will likely to change in final 1.0.0 release.

Changes since 1.0.0-preview.20220705

Features

  • Implement error/0 and fix try catch against non-string errors (#237) by @itchyny
  • Implement round/0 function (#241) by @itchyny
  • Improve the jackson-jq bash script (#244) by @itchyny
  • Implement normals and finites functions (#242) by @itchyny

Bug Fixes

  • Fix explode/0 against Unicode surrogate code points (#231) by @itchyny
  • Fix the explode test case added in #231 (#232) by @itchyny
  • Rename the long option for raw output strings (#235) by @itchyny
  • Fix array indexing by empty array and refactor indices/1 (#238) by @itchyny
  • Fix outputting NaN and Infinities to be jq compatible (fix #62) (#246) by @itchyny
  • Skip writing NaN on csv and tsv formats (##243) by @itchyny

Dependency Updates

  • jackson-databind 2.14.2 (#276)
  • etc.

1.0.0-preview.20210926

2 years ago

WARNING: This is a pre-release. Java API will likely to change in final 1.0.0 release.

Changes since 1.0.0-preview.20210610

Features

  • Add now/0 function (#95)
  • Add more math functions (#96, etc.)
    • tan/0, tanh/0, acos/0, cosh/0, asin/0, sinh/0, cbrt/0, log/0, log10/0, log1p/0, exp/0, expm1/0, exp2/0, exp10/0, atan2/2
  • Add some methods for Quarkus extension (#120)
  • Implement "index array with array" feature (#98)
  • Implement {$x} and {$x:...} pattern match syntax (#99)
  • Preserve object field order (#83)

Bug fixes

  • Fix compatibility with OSGi (#54)
  • Fix slice assignment corner case (#100)
  • Fix iteration order of [] (#97)
  • Fix [$a, $a], a pattern match with the same variable name (#99)

1.0.0-preview.20210928

2 years ago

WARNING: This is a pre-release. Java API will likely to change in final 1.0.0 release.

Changes since 1.0.0-preview.20210926

Features

  • Experimental Module Support (#129)
  • Implement builtins/0 (#130)

Upgrade Note

  • With the introduction of the Module feature, the jackson-jq-extra jar now provides a new jackson-jq/extras jq module. Direct (i.e. not going through the module) use of the functions provided by the jar is now deprecated and will be removed in future. See README.md for how to use the new module.

    import "jackson-jq/extras" as extras;
    extras::uuid4
    

0.0.13

2 years ago

NOTE: Unless you are already using 0.x, consider using 1.0.0-preview.20240207 or newer 1.x preview releases. It has less bugs, more features and provides better compatibility with jq, in exchange for the stability of the Java API. Just make sure to read the release notes when upgrading.

Changes since 0.0.12

Bug fixes

  • Fix variable binding in object/array destructuring (#78)

Library updates

  • TBD

1.0.0-preview.20210610

2 years ago

WARNING: This is a pre-release. Java API will likely to change in final 1.0.0 release.

Changes since 1.0.0-preview.20201123

Bug fixes

  • Fix variable binding in object/array destructuring (#78)

Library updates

  • TBD

1.0.0-preview.20201123

3 years ago

WARNING: This is a pre-release. Java API will likely to change in final 1.0.0 release.

Changes since 1.0.0-preview.20191208

Bug fixes

  • indices("") results in infinite loop (#59,#67) by @itchyny

0.0.12

4 years ago

Changes since 0.0.11

Bug fixes

  • Allow escaped forward slashes (\/) in strings (#51)

1.0.0-preview.20191208

4 years ago

WARNING: This is a pre-release. Java API will likely to change in final 1.0.0 release.

Changes since 1.0.0-preview.20190925

Bug fixes

  • Allow escaped forward slashes (\/) in strings (#51)

1.0.0-preview.20190925

4 years ago

WARNING: This is a pre-release. Java API will change in final 1.0.0 release.