Skip to content

Releases: eiiches/jackson-jq

1.4.0

23 Jul 15:44
Compare
Choose a tag to compare

What's Changed

  • Add Automatic-Module-Name to MANIFEST.MF by @wdonne in #472

New Contributors

Full Changelog: 1.3.0...1.4.0

1.3.0

11 May 17:42
Compare
Choose a tag to compare

What's Changed

  • pick: add pick/1 function by @eiiches in #439
  • build(deps): upgrade dependencies and maven plugins by @eiiches in #440
  • ci: install missing jq-1.7 that is required for testing by @eiiches in #441
  • build(deps): bump actions/setup-java from 4.5.0 to 4.7.1 by @dependabot in #423

Full Changelog: 1.2.0...1.3.0

1.2.0

15 Dec 12:08
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1.0

14 Nov 14:06
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.1...1.1.0

1.0.1

10 Oct 22:03
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

30 Sep 03:21
Compare
Choose a tag to compare

Changes since 1.0.0-preview.20240207

There are no source code changes since the last 1.0.0-preview release.

Changes since 0.0.13

TBD

1.0.0-preview.20240207

06 Feb 19:09
Compare
Choose a tag to compare
Pre-release

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

  • uuid3/1,uuid5/1: add {uuid3,uuid5}/1 to the extras module by @eiiches in #324

Dependency Updates

Full Changelog

1.0.0-preview.20230409

09 Apr 14:02
Compare
Choose a tag to compare
Pre-release

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.20210928

28 Sep 06:37
Compare
Choose a tag to compare
Pre-release

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

1.0.0-preview.20210926

28 Sep 07:10
Compare
Choose a tag to compare
Pre-release

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)