Skip to contentChangelog
0.1.6 - 2026-02-09
Added
- Benchmark-leading performance across the current suite (44/48 query wins).
Changed
- Faster evaluators with value-only fast paths, reduced path tracking, and optimized recursive traversal.
- Compiled eval filters now bypass per-element overhead for native eval cases.
Fixed
- Recursive traversal ordering to preserve jsonpath-plus compatibility.
0.1.5 - 2026-02-09
Added
- RFC 9535 CTS coverage wired to the official compliance test suite.
- Expanded benchmark coverage with wide objects, large arrays, and Unicode-heavy datasets.
- New benchmark queries for RFC filters, reverse slices, and heavier eval paths.
Fixed
- RFC filter semantics around negative-step slices, whitespace, and scalar filter targets.
match/search regex behavior to match RFC dot semantics and Unicode classes.- Parser snapshot stability by normalizing short filter expressions.
0.1.4 - 2026-02-08
Added
- UMD/global build for browser usage with
window.JSONPathX and CDN-friendly artifacts. unpkg/jsdelivr package metadata to make CDN targeting frictionless.- Quick-start UMD example in the docs and package README for copy-paste browser usage.
- Playground link in the docs home hero for instant experimentation.
Changed
- Build pipeline now produces both ESM TypeScript outputs and browser UMD bundles in one pass.
0.1.3 - 2026-02-08
Fixed
- Ensure TypeScript declaration files are shipped in the npm package (dist/*.d.ts).
- Add a publish-time build hook so the package always includes compiled artifacts.
- Tighten npm packaging to include only dist, README, and LICENSE for predictable installs.
0.1.2 - 2026-02-08
Fixed
- Library entry point to ensure packages load correctly.
0.1.1 - 2026-02-07
Added
- README content for initial package usage guidance.
Fixed
- Package naming to align with published artifacts.
0.1.0 - 2026-02-06
Added
- Initial public release of jsonpathx.
- RFC 9535-compliant JSONPath engine with jsonpath-plus extensions and options.
- Path utilities (normalize, parse, stringify, pointer helpers, parent/append, comparisons).
- QueryBuilder enhancements (build(), unique(keyFn?), additional helpers).
- Result formatter helpers and expanded result type support.
- Built-in query cache with stats and TTL/max size reporting.
- Benchmarks with JSON output and docs integration.
- VitePress documentation site, migration guides, and performance pages.
Changed
- Documentation structure consolidated under apps/docs with updated API, guide, and migration content.
- Benchmarks detect LFS pointer data and skip large dataset when unavailable in CI.
Fixed
- Docs build stability in CI and VitePress mark.js resolution.