Skip to content

v0.12.0-beta.24

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Apr 04:04
· 33 commits to main since this release
Immutable release. Only release title and notes can be modified.
d3bab50

   🚨 Breaking Changes

  • parser:
    • Overhaul parser with SectionNode AST, file parser routing, and DataFile API  -  by @luxass (8d141)
    • Add children array to SectionNode, show all consumed nodes  -  by @luxass (a0dee)

   🚀 Features

  • Add Unicode 18.0.0 metadata and update types for stability  -  in #127 (ec4e6)
  • Add playground package for AST visualization  -  by @luxass (6ce30)
  • parser:
    • Add BoundaryNode, SectionNode, DataNode, MissingAnnotationNode  -  by @luxass (88b15)
    • Add visitor pattern for AST traversal  -  by @luxass (cd12b)
    • Add inferHeaderFromAst and header test infrastructure  -  by @luxass (56859)
    • Restructure model exports and add DataFile class  -  by @luxass (4bf89)
    • Add tests for DataFile and RawDataFile models  -  by @luxass (f1d1c)
  • playground:
    • Update tree formatter and inspect-ast for new node types  -  by @luxass (ba6b6)

   🐞 Bug Fixes

  • Correct data-file entry point in tsdown config and package.json  -  by @luxass (2b647)
  • Lint errors in scripts and fix test indentation  -  by @luxass (e1d75)
  • Use correct eof detection  -  by @luxass (8cc58)
  • Use lookahead in header inference to find correct boundary  -  by @luxass (b2851)
  • parser:
    • Consume boundaries and trailing comments into SectionNode  -  by @luxass (9aafe)
    • Preserve boundary nodes in root.children  -  by @luxass (81eab)
    • Capture @​missing annotations across boundary separators  -  by @luxass (5e1b8)
    • Consume boundary nodes into SectionNode  -  by @luxass (51f0a)
    • Keep data groups separated by boundaries in same section  -  by @luxass (30d22)
    View changes on GitHub