Releases: jolars/panache
Releases · jolars/panache
v2.31.0
2.31.0 (2026-04-02)
Features
- linter: add ruff as external linter (a0506b6)
- linter: add support for eslint external linter (4d51e97)
- linter: attach notes to external lints (954dbd9)
- linter: restrict external linters by language (92a812c)
- linters: support shellsheck as external linter (6875102)
- linter: support clippy as external linter (db3340f)
- linter: support shellsheck as external linter (e84c323)
- linter: support staticcheck as external linter (d665b04)
- lsp: add source action for linting (01722b3)
- lsp: use exact mappings for code action on ext linter (5b905ef)
Bug Fixes
v2.30.0
v2.29.0
2.29.0 (2026-03-28)
Features
- formatter: separate top-level lists with blankline (777e090)
- lsp,config: add suppor for
gfm-auto-identifiers(31736da) - lsp: add file renaming for linked documents (8a7d08a)
- lsp: add hover support for for heading references (3ca2b24)
- lsp: add hover support for linked markdown files (4d88705)
- lsp: add hover support for reference definitions (16bdd6f)
- lsp: add rename handler for footnote ids (42be81d)
- lsp: code action for converting bullet/ordered lists (d620006)
- lsp: code action for converting list to task list (f04e91e)
- lsp: extend file rename to shortcodes and nav elements (492877f)
- lsp: support go-to-definition for example lists (b7fbc19)
- lsp: support renaming for example references (15f6267)
- parser: parse yaml comments (8b8e731)
- support
mmd-header-identifiersextension (ffe7834) - support
mmd-link-attributesextension (5b44f9e) - support
mmd-title-blockextension (276e31c)
Bug Fixes
- formatter: handle idempotency failure with AUTO_LINK (94c6c95)
- formatter: mitigate idempotency growth in hashpipe yaml (82a3da1)
- lsp,linter: correctly resolve cross-reference to header (c3a42cd)
- parser: actually enable
hard-line-breaksextension (70c9201) - parser: add missing code block extensions for gfm flavor (1058df6)
v2.28.0
2.28.0 (2026-03-25)
Features
- config: gate executable code behind extension (27a7e7e)
- lsp: add code action for converting to explicit link (0b4a86c)
- parser: emit
CROSSREF_*markers for crossrefs (99d1174) - parser: introduce bookdown-specific syntax tokens (8a63e79)
- wasm: update the WASM library (d004f73)
Bug Fixes
- formatter: wrap and space blockquote in deflist (22409e9)
- lsp: don't allow slugs in implicit links (e7926fa)
- lsp: resolve go-to-headin for implicit links (13fb0c4)
- parser: emit list item buffer in nested def list (9342463)
- parser: handle nested lazy lists in definition lists (7b32604)
- wasm: clean up and fix some warnings (1261e92)
v2.27.0
2.27.0 (2026-03-24)
Features
- cli: don't error when running on glob or dir (99e0440)
- formatter: format definition lists like pandoc (8d96a40)
- formatter: format nested headings (75a74b3)
- formatter: normalize loose and compact definitions (21b3c87)
- lsp: filter headings in document symbols (c6af6bb)
- lsp: introduce incremental parsing as experimental opt (5be6df6)
Bug Fixes
- check LINK_REF first (91ee195)
- config: match includes/excludes relative to config root (db2f95d)
- parser: encapsulate multiple definition list items (e28fda6)
- parser: handle list as first lement in definition (5871252)
- parser: parse headings in definition list items (3aa9686)
- parser: parse headings in list items (55e5632)
- pre-commit: remove pandoc submodule (5baed02), closes #92
Performance Improvements
v2.26.0
v2.25.0
2.25.0 (2026-03-20)
Features
- cli: add
--dump-passestopanache debug format(f54549e) - editors: provide qmd and rmd languages in vscode (da9bc5a)
- formatter: compress simple table columns to content (98c4e8a)
Bug Fixes
- formatter: don't interpret ````markdown as fenced code (9e17ebc)
- formatter: preserve markers in headerless table (62ec59a)
- formatter: recover lost indentation in code block (2f94707)
- formatter: restrict yaml frontmatter replacement (7e9bf72)
- lsp: correctly handle renaiming (b5c0b5b)
- lsp: limit highlight of definition to actual label (e377024)
- parser,formatter: fix regression in definition list (10a2cd7)
- parser: don't treat continuation as code block (927efeb)
- parser: fix losslessness bug in empty definition (4ede2f8)
- parser: match pandoc's rules for list item identation (c15688d)
v2.24.1
v2.24.0
v2.23.0
2.23.0 (2026-03-18)
Features
- config: exclude
LICENSE.mdfiles by default (8cdad49), closes #80 - linter,lsp: unify bookdown chunk label resolution (a71301f)
- linter: warn on uncaptioned bookdown figure crossrefs (2de688a)
- lsp,linter: support bookdown-style divs (d6f08af)
- lsp: add support for Pandoc heading links (9690922)