Skip to content

noyalib v0.0.18

Choose a tag to compare

@github-actions github-actions released this 31 Jul 18:02
· 80 commits to main since this release
v0.0.18
76235c1

What's Changed

  • test+docs+refactor(cst): close the v0.0.18 coverage gate and doc gaps (be957ed)
  • test(cst): cover Emit forwarders + drop dead closure to clear the coverage gate (350bea2)
  • test(cst): cover the full Emit surface to restore the coverage gate (352b677)
  • docs(cst): list the Emit *_value mutators in the User Guide table (99ecdf1)
  • fix(cst): emit floats canonically and cover the Emit rollback arm (review of #223) (3641ac9)
  • fix(cst): guard rename_anchor against colliding target; fold into example + docs (4bf49c6)
  • feat(cst): add the Emit auto-formatting tier for insertions (#221) (2ae6cc3)
  • feat(security): enforce max_nodes budget, classify width caps, harden coverage (8adc190)
  • docs(cst): cover the full surgical-edit API in examples + benches (29839fb)
  • test(cst): add 269 robustness tests across streaming, de, parser, ser, value (d6d33e8)
  • test(cst): DRY the inline comment guard; cover the leading-comment refusal (b52aec2)
  • feat(cst): add leading comment mutation — set/remove_leading_comment (#221) (1c6db5f)
  • feat(cst): extend Document::remove to multi-line / nested values (#221) (8858323)
  • feat(cst): add inline comment mutation — set/remove_inline_comment (#221) (f2c6ef1)
  • feat(cst): add Document::move_item — atomic block-sequence move (#221) (2703227)
  • feat(cst): add Document::swap_items — block-sequence reorder (#221) (66ef9cf)
  • feat(cst): add Document::key_span — read-only key-token span (#221) (d7afa22)
  • chore(release): bump noyalib to v0.0.18 (19cd5ca)
  • feat(cst): add Document::rename_key — first-class mapping-key rename (#222) (f807068)
  • deps(cargo)(deps): bump jsonschema from 0.48.5 to 0.49.1 (#215) (05d8856)
  • deps(cargo)(deps): bump the tokio-stack group with 3 updates (#214) (7a27288)
  • deps(cargo)(deps): bump the serde group with 2 updates (#213) (70cab26)
  • refactor: derive serde fully qualified (#178) (7bd7f45)
  • ci(deps): bump taiki-e/install-action (#217) (d7fb9dd)
  • ci(deps): bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.3 (#219) (27f3d01)
  • ci(deps): bump github/codeql-action/analyze from 4.37.1 to 4.37.3 (#218) (e6a4708)
  • ci(deps): bump github/codeql-action/init from 4.37.1 to 4.37.3 (#220) (f09246c)
  • ci(deps): bump actions/checkout from 7.0.0 to 7.0.1 in the actions group (#216) (8b055ce)

Checksums

ccc67d13e91577493ff12d930fcdc92a342b46e2299210089d90d2caed837f60  noyalib-0.0.18.crate