Changes for version 2.53 - 2026-09-13

  • Generalize jq-compatible iterator suffix syntax to any non-path filter, including function calls and array constructors.
  • Support whitespace before iterator suffixes while preserving dotted path traversal such as .keys[] and .to_entries[].
  • Preserve earlier results when an iterator suffix appears in a top-level comma expression.
  • Strengthen iterator suffix regression coverage with explicit expected results and additional supported filter forms.
  • Bump module version to 2.53.

Documentation

minimal jq-style JSON filter (pure Perl)

Modules

jq-compatible JSON query engine in pure Perl (no external binaries)
structured exceptions for the JQ::Lite Library API

Provides

in lib/JQ/Lite/Error.pm
in lib/JQ/Lite/Error.pm
in lib/JQ/Lite/Error.pm
in lib/JQ/Lite/Expression.pm
in lib/JQ/Lite/Filters.pm
in lib/JQ/Lite/Parser.pm
in lib/JQ/Lite/Util.pm
in lib/JQ/Lite/Util/Parsing.pm
in lib/JQ/Lite/Util/Paths.pm
in lib/JQ/Lite/Util/Transform.pm