Skip to content

v2.54.0

Choose a tag to compare

@jolars jolars released this 14 Jun 19:14
· 7 commits to main since this release

Features

  • formatter: treat vignette yaml field as verbatim (f9d7c5a), closes #366
  • lsp: flag broken project manifests on their own URI (af5c288)
  • formatter: break math binary chains outside relations (dde4511)
  • formatter: nest binary breaks under math relation chains (0128da4)
  • formatter: break over-width display math at relations (9d7c2e5)
  • parser: tokenize math delimiters and punctuation (7249710)
  • formatter: space math command operators (1e43f25)
  • formatter: precedence-aware math operator spacing (adbebe0)
  • formatter: don't escape | in commonmark (0092e6c), ref #367

Bug Fixes

  • parser: claim caption-led table as list item's first line (ac1f18b)
  • formatter: keep blockquote prefix on quoted tables (b9f7d2a)
  • formatter: dedent indented code in list items (bf14ecc)
  • formatter: wrap task-item text at content column (42ecf70)
  • formatter: nest task-list children at content column (d6fb32b)
  • formatter: drop stray blank line after hashpipe block scalar (c56f60f)
  • parser: keep table captions lossless inside containers (b04f65a)
  • parser: treat deep list marker as lazy continuation (3fe17e0)

Performance Improvements

  • parser: make giant-blockquote parsing O(n) not O(n²) (4ec2cc0)
  • lsp: fold symbol-usage index into a single CST walk (e5f4498)

Dependencies

  • updated crates/panache-formatter to v0.12.0
  • updated crates/panache-parser to v0.17.0