Skip to content

Latest commit

 

History

History
95 lines (62 loc) · 2.86 KB

CHANGELOG.md

File metadata and controls

95 lines (62 loc) · 2.86 KB

Changelog

All notable changes to this project will be documented in this file. It uses the Keep a Changelog format, and this project adheres to Semantic Versioning.

v0.2.0 — 2024-11-13

⚡ Improvements

  • Added spec.Filter.Eval to allow public evaluation of a single JSON node. Used internally by spec.FilterSelector.Select.
  • Added spec.Segment.IsDescendant to tell wether a segments selects just from the current child node or also recursively selects from all of its descendants.

🪲 Bug Fixes

  • Added missing "?" to the stringification of spec.FilterSelector.

📔 Notes

  • Made spec.SliceSelector.Bounds public.
  • Made the underlying struct defining spec.Wildcard public, named it spec.WildcardSelector.

v0.1.2 — 2024-10-28

🪲 Bug Fixes

  • Eliminated a lexer variable that prevented TinyGo compilation.

🏗️ Build Setup

  • Added simple tests to ensure the package compiles properly as Go and TinyGo WASM.
  • Added the WASM compile test to the Test and Lint GitHub action.

📚 Documentation

  • Fixed version header links here in CHANGELOG.md.

v0.1.1 — 2024-09-19

📚 Documentation

  • Neatened the formatting of the README table for improved display on pkg.go.dev.

v0.1.0 — 2024-09-19

The theme of this release is Standards Matter.

⚡ Improvements

🏗️ Build Setup

  • Built with Go
  • Use go get to add to a project

📚 Documentation

📔 Notes

  • The jsonpath package is stable and unlikely to change
  • The spec package is not yet stable
  • The registry package is stable, although spec objects it references may change
  • More detailed documentation to come