panache-parser 0.4.0

Lossless CST parser and syntax wrappers for Pandoc markdown, Quarto, and RMarkdown
Documentation
# Changelog

## [0.4.0]https://github.com/jolars/panache/compare/panache-parser-v0.3.1...panache-parser-v0.4.0 (2026-04-19)

### Features
- support smart punctuation ([`926a4c8`]https://github.com/jolars/panache/commit/926a4c80ed854f5a0afdfdae4d512adf91840525), closes [#182]https://github.com/jolars/panache/issues/182

### Bug Fixes
- **parser:** parse display math over paragraph boundary ([`b5c9be2`]https://github.com/jolars/panache/commit/b5c9be2fc8d685df46bcf7cc81625337df53b029), closes [#176]https://github.com/jolars/panache/issues/176
- avoid special normalization of yaml and hashpipe items ([`d8bfb76`]https://github.com/jolars/panache/commit/d8bfb760e457d31bbec3ccebb4fb2089940a9377)
- **parser:** handle utf-8 slicing in inline spans ([`8ccfe5c`]https://github.com/jolars/panache/commit/8ccfe5cee410162c84f85053528b5f829dc85c81), closes [#175]https://github.com/jolars/panache/issues/175
- **parser:** flush list-item inline buffer ([`a49179b`]https://github.com/jolars/panache/commit/a49179b14dbb6e753c2a2505a19df8c4e1d80afa), closes [#174]https://github.com/jolars/panache/issues/174
- **parser:** enable `inline_link` for GFM flavor ([`8059792`]https://github.com/jolars/panache/commit/805979269e898a4f28faddd15dcd07f2593f37ab), closes [#171]https://github.com/jolars/panache/issues/171

## [0.3.0]https://github.com/jolars/panache/compare/panache-parser-v0.2.1...panache-parser-v0.3.0 (2026-04-14)


### Features

* **parser:** add support for `mark` extension ([888c810]https://github.com/jolars/panache/commit/888c8103fa46425909f37bf7e94401135bf29731)

## [0.2.1]https://github.com/jolars/panache/compare/panache-parser-v0.2.0...panache-parser-v0.2.1 (2026-04-14)


### Bug Fixes

* handle alignment drift in roman list labels ([7627267]https://github.com/jolars/panache/commit/7627267bb3d6c3c34602f61ad61eb81de72ec2e4), closes [#136]https://github.com/jolars/panache/issues/136
* **parser:** handle deep indentation and roman nos in list ([04b80f5]https://github.com/jolars/panache/commit/04b80f56f09801a9cfa1449c0f5e39670c9b6cfe), closes [#143]https://github.com/jolars/panache/issues/143
* **parser:** handle deep roman list and quotation ([b7aac81]https://github.com/jolars/panache/commit/b7aac81dc67bd38a04238d047d2b4c23d1214992), closes [#137]https://github.com/jolars/panache/issues/137
* **parser:** treat `$$\begin{..}` correctly ([cee37c5]https://github.com/jolars/panache/commit/cee37c51dc6898b6d2e45a2434f300ae6d6b7250), closes [#134]https://github.com/jolars/panache/issues/134
* remove test placeholder ([39fd39f]https://github.com/jolars/panache/commit/39fd39f69f5517d72f05a8cc0238f84e1177b487)

## [0.2.0]https://github.com/jolars/panache/compare/panache-parser-v0.1.0...panache-parser-v0.2.0 (2026-04-13)


### ⚠ BREAKING CHANGES

* use flat `ParserOptions`
* drop use of `Config`

### Features

* drop use of `Config` ([036fca7]https://github.com/jolars/panache/commit/036fca7e722c2d11ad70fbca66e97003b65c46b6)
* use flat `ParserOptions` ([57a7363]https://github.com/jolars/panache/commit/57a736360f1ad2bfba43f3c01cf64a3d1faec774)


### Bug Fixes

* **parser:** fix continuation detection in indented context ([4f1e51d]https://github.com/jolars/panache/commit/4f1e51d7fd0b8cc795747b95f3c223826832c9d7), closes [#139]https://github.com/jolars/panache/issues/139
* **parser:** mitigate UTF-8 panic in hashpipe path ([26c702d]https://github.com/jolars/panache/commit/26c702dd0f66f8e3e36a7476e813eea3bc5ab2ee), closes [#135]https://github.com/jolars/panache/issues/135


### Reverts

* "chore(release): release 2.33.0 [skip ci]" ([01ac037]https://github.com/jolars/panache/commit/01ac037dc55b39ddcda83f5243e5e3a0192314fd)