Add new test for complex checkbox list parsing, update parser to reset checkboxList correctly, and bump version to 1.0.11

This commit is contained in:
2026-01-16 09:46:58 +01:00
parent a10532d762
commit deb96c665e
3 changed files with 31 additions and 3 deletions

View File

@@ -20,7 +20,7 @@ fun markdown(text: String): List<MarkdownPart> {
var index = 0
val buffer = StringBuilder()
val checkboxList = mutableListOf<CheckboxItem>()
var checkboxList = mutableListOf<CheckboxItem>()
fun parseBuffer() {
if (buffer.isNotBlank()) {
@@ -59,7 +59,7 @@ fun markdown(text: String): List<MarkdownPart> {
addCheckbox(checkboxList, checkboxLine, buffer)
}
parts.add(MarkdownPart.CheckboxList(checkboxList))
checkboxList.clear()
checkboxList = mutableListOf()
parseBuffer()
continue
} else if (line.startsWith("- [ ]") || line.startsWith("- [x]")) {