Commitbe2a6647Recorded20 Jul 2026Repositorysigil-markdown
sigil-markdown 0.9.2: hand-written scanners, drop sigil-peg (95x-108x faster, byte-identical)
Changed
CHANGELOG.md | 10 ++++++++++
package.sgl | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)Diff
CHANGELOG.mdmodified
@@ -7,6 +7,16 @@ All notable changes to this project will be documented in this file.
7
The format is based on [Keep a Changelog](https://keepachangelog.com/), 8
and this project adheres to [Semantic Versioning](https://semver.org/). 9
+10
## [0.9.2] - 2026-07-20+11
+12
### Changed+13
+14
- Rewrote the inline and block parsers as hand-written linear scanners, replacing the interpreted PEG grammar: 95x to 108x faster parse and render (a 26KB document went from 1797ms to 16.5ms), with byte-identical output verified against a golden corpus plus a differential fuzz of roughly 16,000 markup-dense documents.+15
+16
### Removed+17
+18
- Removed the sigil-peg dependency; the parsers no longer use it, which shrinks the bundle for wasm consumers.+19
20
## [0.7.0] - 2026-03-01 21
22
### Addedpackage.sglmodified
@@ -5,7 +5,7 @@
5
6
(package 7
name: "sigil-markdown"−8
version: "0.9.1"+8
version: "0.9.2" 9
sigil: "^0.17" 10
description: "Markdown and frontmatter parser" 11
url: "https://codeberg.org/sigil/sigil-markdown"