Skip to content

chore(release): v2.60.0 (+3 more)#397

Open
jolars wants to merge 1 commit into
mainfrom
versionary/release
Open

chore(release): v2.60.0 (+3 more)#397
jolars wants to merge 1 commit into
mainfrom
versionary/release

Conversation

@jolars

@jolars jolars commented Jun 25, 2026

Copy link
Copy Markdown
Owner

panache: 2.60.0 (2026-06-30)

Highlights

This release introduces experimental support for two new flavors:

  • mdsvex, a Svelte-based Markdown
    preprocessor. This means that Panache can now parse and format .svx files,
    which are Markdown files that can contain Svelte components. The parser and
    formatter will treat Svelte components as opaque blocks, preserving their
    content and formatting them according to the surrounding Markdown context.

  • myst, a flavor of Markdown designed for
    scientific and technical writing. Myst is built on top of CommonMark (which
    Panache is compliant with), but adds Quarto/R Markdown-style extensions for
    citations, cross-references, and directives.

Features

  • parser: align myst defaults with myst-parser (4232185)
  • formatter: route myst directive bodies to external tools (81c19f6)
  • parser: parse myst verbatim-bodies (2d8a516)
  • parser: parse MyST directive option blocks (17990eb)
  • parser: add MyST flavor scaffolding (b4bdd84)
  • parser: split standalone block-tag sequences in CST (9bf0005)
  • add llms.txt (bb1630a)
  • parser: gate YAML tab-indent diagnostics per consumer (dffefc8)
  • config: move line-width/line-ending under [format] (382ee5d)
  • formatters: add html to biome (bdd09a4)
  • formatters: add ojs to prettier and biome (1d6d2d6)
  • linter: report bib-key duplicates against project manifest (074912a)
  • add python-markdown admonitions and pymdownx details (b37a5cc), fixes #396
  • wire mdsvex flavor through LSP, CLI, and editor (89e1e79)
  • add mdsvex flavor with opaque Svelte template spans (983632a)

Bug Fixes

  • formatter: keep block markers inline in sentence wrap (3d8717d)
  • linter: tailor chunk-label prefix to language (fd66a98)
  • parser: parse headerless multiline tables with a dash-run closer (ab7e7d3), fixes #398
  • lsp: self-heal referenced files without watch events (286ae13)
  • linter: scope duplicate-bibliography-key to declaring docs (38a0437)
  • formatter: hoist folded >- onto key line (0744175), fixes #400
  • parser: open brace-info code fences in CommonMark (179cb1c)
  • parser: span inline math across a newline (Pandoc only) (9b7905e)
  • parser: span inline math across a single newline (ace2ab4)
  • parser: require left word boundary for bare URIs (f7b6334)

Dependencies

  • updated crates/panache-formatter to v0.18.0
  • updated crates/panache-parser to v0.20.0

crates/panache-formatter: 0.18.0 (2026-06-30)

Features

  • parser: align myst defaults with myst-parser (4232185)
  • formatter: route myst directive bodies to external tools (81c19f6)
  • parser: parse myst verbatim-bodies (2d8a516)
  • parser: parse MyST directive option blocks (17990eb)
  • parser: add MyST flavor scaffolding (b4bdd84)
  • add python-markdown admonitions and pymdownx details (b37a5cc), fixes #396

Bug Fixes

  • formatter: keep block markers inline in sentence wrap (3d8717d)
  • formatter: hoist folded >- onto key line (0744175), fixes #400
  • parser: parse headerless multiline tables with a dash-run closer (ab7e7d3), fixes #398

Dependencies

  • updated crates/panache-parser to v0.20.0

crates/panache-parser: 0.20.0 (2026-06-30)

Features

  • parser: align myst defaults with myst-parser (4232185)
  • parser: parse myst verbatim-bodies (2d8a516)
  • parser: parse MyST directive option blocks (17990eb)
  • parser: add MyST flavor scaffolding (b4bdd84)
  • parser: split standalone block-tag sequences in CST (9bf0005)
  • parser: gate YAML tab-indent diagnostics per consumer (dffefc8)
  • add python-markdown admonitions and pymdownx details (b37a5cc), fixes #396
  • add mdsvex flavor with opaque Svelte template spans (983632a)

Bug Fixes

  • parser: open brace-info code fences in CommonMark (179cb1c)
  • parser: span inline math across a newline (Pandoc only) (9b7905e)
  • parser: span inline math across a single newline (ace2ab4)
  • parser: parse headerless multiline tables with a dash-run closer (ab7e7d3), fixes #398
  • parser: require left word boundary for bare URIs (f7b6334)

editors/code: 2.53.0 (2026-06-30)

Features

  • wire mdsvex flavor through LSP, CLI, and editor (89e1e79)

Dependencies

  • updated panache to v2.60.0

This PR was generated by Versionary.

@jolars jolars added the release label Jun 25, 2026
@jolars jolars force-pushed the versionary/release branch 22 times, most recently from 3565f1e to 7340437 Compare June 30, 2026 20:00
Versionary-Release: true
@jolars jolars force-pushed the versionary/release branch from 7340437 to 21502f6 Compare June 30, 2026 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI: debug-format regression in math-ku/compstat (idempotency) Panache mangles some tables [Feature]: Make formatting Indented Code Blocks optional

1 participant