Skip to content

v6.1.0

Latest

Choose a tag to compare

@char0n char0n released this 17 Oct 22:20
· 3 commits to main since this release
Immutable release. Only release title and notes can be modified.

6.1.0 (2026-10-17)

Bug Fixes

  • core: apply sortMapEntries when writing YAML with preserveStyle (fcea217), closes #671
  • core: keep element style when merging with deepmerge (#679) (8b6c334), closes #678
  • core: keep object members with non-string scalar keys (#653) (c897e45), closes ObjectElement#toValue #650
  • core: write empty YAML nodes back empty with preserveStyle (#637) (c668e7e), closes #631
  • core: write YAML block indentation indicator of mapping entries (#672) (26f151c), closes #664
  • keep comments after YAML root node with preserveStyle (#659) (6fe814a), closes #645
  • overlay: keep YAML style of values added by an overlay (#677) (ca38f38), closes #675
  • parse and write back YAML single pair in flow sequence (#654) (6ae5239), closes #644
  • parser-adapter-yaml-1-2: accept block indicators in any order (#611) (76234de), closes #610
  • parser-adapter-yaml-1-2: decode YAML escapes in double quotes (#636) (bde4917), closes #635
  • parser-adapter-yaml-1-2: deindent block scalars by fixed width (#623) (56927aa), closes #567 #610
  • parser-adapter-yaml-1-2: detect block indent from non-empty line (#615) (ef4d5f2), closes #567
  • parser-adapter-yaml-1-2: end block scalar at dedented comment (#657) (759e08f), closes #641
  • parser-adapter-yaml-1-2: fix scanner overflow on deep nesting (#646) (d829937), closes tree-sitter-grammars/tree-sitter-yaml#47
  • parser-adapter-yaml-1-2: fold flow scalar lines like yaml (#634) (0ad2e13), closes #628
  • parser-adapter-yaml-1-2: keep block scalar after header comment (#656) (ba56d95), closes #626
  • parser-adapter-yaml-1-2: keep block scalar trailing white space (#640) (3f233f1), closes #629
  • parser-adapter-yaml-1-2: keep comment ending nested collection (#665) (dfa99d7), closes #660
  • parser-adapter-yaml-1-2: keep empty lines before following node (#621) (cec358b), closes #612
  • parser-adapter-yaml-1-2: keep final line break once with keep (#619) (e98ccc4), closes #612
  • parser-adapter-yaml-1-2: keep leading empty lines when folding (#614) (12fb346), closes #610
  • parser-adapter-yaml-1-2: keep line breaks next to indented lines (#624) (885cea3), closes #567
  • parser-adapter-yaml-1-2: keep trailing whitespace of block lines (#630) (24090d3), closes #618
  • parser-adapter-yaml-1-2: parse aliases as their alias text (#633) (a08cd33), closes #617
  • parser-adapter-yaml-1-2: parse empty block scalar as empty str (#616) (8663177), closes #613
  • parser-adapter-yaml-1-2: parse explicit flow pair without value (#649) (89695fe), closes #648
  • parser-adapter-yaml-1-2: parse flow mapping key without value (#647) (c5dee9c), closes #643
  • parser-adapter-yaml-1-2: reject flow scalar line led by tab (ab09edd), closes #670
  • parser-adapter-yaml-1-2: unescape '' in single-quoted scalars (#627) (baef3b4), closes #625
  • serialize empty YAML nodes to null (#655) (da2365b), closes #631

Features

  • write explicit YAML tags back with preserveStyle (#642) (ae46306), closes #639
  • write YAML aliases back with preserveStyle (#669) (57647fd), closes #668
  • write YAML anchors back with preserveStyle (#658) (de92e14), closes #639
  • write YAML block scalars back as written with preserveStyle (#661) (3bdee7a), closes #568
  • write YAML compact block sequences back with preserveStyle (#666) (00e5bfd), closes #662
  • write YAML CRLF line breaks back with preserveStyle (#676) (6d995fa), closes #674
  • write YAML flow scalars back as written with preserveStyle (#667) (4fb2af3), closes #663