Changes for version 2.54 - 2026-09-13

  • Introduce internal Tokenizer, Parser, AST, Evaluator, and Runtime layers while preserving existing 2.x query behavior and public API.
  • Add the JQ::Lite 3.0 compatibility roadmap.
  • Clarify that update assignment migration requires version-aware handling.
  • Document the internal query architecture for maintainers.
  • Bump module version to 2.54.

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/AST.pm
in lib/JQ/Lite/AST.pm
in lib/JQ/Lite/AST.pm
in lib/JQ/Lite/Error.pm
in lib/JQ/Lite/Error.pm
in lib/JQ/Lite/Error.pm
in lib/JQ/Lite/Evaluator.pm
in lib/JQ/Lite/Expression.pm
in lib/JQ/Lite/Filters.pm
in lib/JQ/Lite/Parser.pm
in lib/JQ/Lite/Runtime.pm
in lib/JQ/Lite/Tokenizer.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