Commit5b1bd6fdRecorded30 Jul 2026Repositorysigil-markdown
sigil-markdown 0.9.3: nested lists
Message
Nested lists nest instead of flattening. Also drops a stray bench/golden/block-edge.sxml.actual test artifact that was committed by accident, and gitignores *.actual so generated golden output cannot be committed again.
Changed
.gitignore | 1 +
CHANGELOG.md | 6 ++++++
bench/golden/block-edge.sxml.actual | 1 -
package.sgl | 2 +-
4 files changed, 8 insertions(+), 2 deletions(-)Diff
.gitignoremodified
@@ -1,2 +1,3 @@
1
build/ 2
.sigil/+3
*.actualCHANGELOG.mdmodified
@@ -7,6 +7,12 @@ 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.3] - 2026-07-30+11
+12
### Fixed+13
+14
- Nested lists now nest instead of flattening. An indented list item under another item previously became a sibling, so a three-level list rendered as one flat run of items with the structure silently discarded. Ordered lists nested under unordered ones keep their own type, a shallower item of a different type is no longer absorbed into the deeper list, and four-space indentation is read as nesting rather than as a code block.+15
16
## [0.9.2] - 2026-07-20 17
18
### Changedbench/golden/block-edge.sxml.actualdeleted
@@ -1 +0,0 @@
−1
(document (p "####### Seven hashes is not a header #NoSpaceAfterHash is not a header") (h6 "Six hashes is a header") (p "#") (p "Paragraph then ####### seven hashes mid-paragraph stays paragraph") (p "-no space after dash") (ul (li "space after dash is a list - " "*" "no space star") (li "plus with space 1.no space after dot")) (ol (li "ordered with space") (li "multi digit ordered 1) paren ordered is not a list ")) (ul (li "indented dash item" (ul (li "deeper indented item")))) (p "Text before list") (ul (li "item right after paragraph")) (pre "tilde fence no lang") (pre (@ (lang "ruby")) "tilde fence with lang") (pre "four backtick fence") (pre (@ (lang "js")) "fence with lang js") (pre "indented three-space fence") (blockquote "quote level one quote no space after gt quote with " (strong "bold") " and " (code "code")) (hr) (hr) (p "Regular ending paragraph with trailing text.")) 0
No newline at end of filepackage.sglmodified
@@ -5,7 +5,7 @@
5
6
(package 7
name: "sigil-markdown"−8
version: "0.9.2"+8
version: "0.9.3" 9
sigil: "^0.17" 10
description: "Markdown and frontmatter parser" 11
url: "https://codeberg.org/sigil/sigil-markdown"