Skip to content

v3.12.0

Choose a tag to compare

@jolars jolars released this 22 Sep 12:15
· 15 commits to main since this release
cea5ace

Highlights

This release brings code actions for converting between table styles! You can now convert to and from pipe tables, simple tables, multiline tables, and grid tables. These conversions automatically detect unsafe conversions and will stop you from losing information. But please let me know if you find any edge cases that are not handled correctly.

Features

  • lsp: convert to and from grid tables (fce260b)
  • lsp: preview reference link definitions (c232e63)
  • lsp: add conversion to pipe tables (39ce805)
  • lsp: add table style conversions (5fecfae)

Bug Fixes

  • formatter: avoid duplicate HTML span prefixes (9fe51d8), fixes #542
  • formatter: wrap unresolved reference text (fae61b1), fixes #540 and #541, refs #542
  • lsp: rename reference link labels (89e828c)
  • linter: isolate displayed Quarto code examples (16ac6e0)
  • linter: lint includes in execution context (ed7c731)
  • formatter: preserve math indentation in lists (d45928d)
  • formatter: normalize nested table whitespace (b7d42be), fixes #538
  • lint: include executable inline expressions (88639f5)
  • cli: highlight diagnostic spans independently (ef82e79)

Performance Improvements

  • parser: gate blockquote precedence probes (d4c36b9)
  • optimize release code generation (5fd86b4)
  • formatter: defer unnecessary text copies (da30065)

Dependencies

  • updated crates/panache-formatter to v0.25.0
  • updated crates/panache-parser to v0.30.0