Changes for version 2.50 - 2026-08-16

  • Define and document the stable JQ::Lite Library API contract.
  • Clarify the public API boundary between supported interfaces and internal parser, filter, and utility modules.
  • Add downstream integration guidance for applications and CPAN distributions using JQ::Lite as a library.
  • Add structured Library API exceptions for input, parse, and evaluation errors while preserving human-readable stringification.
  • Add regression coverage for the documented Library API error classes and compatibility behavior.
  • Bump module version to 2.50.

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