Candidates surfaced by the v2.29.0 work (#219, #226, #222 follow-ups). Filed at the tag, not worked on in it. Nothing here blocks the release.
Already filed separately, linked so it is not lost: #234 — an indented --- inside a block scalar closes the frontmatter early because the delimiter search uses trim().
Candidates surfaced by the v2.29.0 work (#219, #226, #222 follow-ups). Filed at the tag, not worked on in it. Nothing here blocks the release.
SyncFrontmatter. The parser is hand-rolled and now carries unknown entries through verbatim; only one realistic Obsidian file pinsdecode → encode → decodestability. Random-input invariants would cover the classes of input a fixed example cannot. Affects: user files in the sync folder.PreviewLine.sourceLineis only set by the commonmark adapter, notparseHandRolled. If the legacy fallback parser were ever used, checkboxes would silently stop responding rather than fail loudly. Affects: the retained fallback path.IncludeSourceSpans.BLOCKScost is unmeasured. Every preview parse now accumulates block spans; fine for ordinary notes, unquantified for very long ones. Affects: preview latency and memory on large notes.editorState.textat tap time and bumpssaveTrigger; several taps in quick succession were not exercised. Affects: a check that appears to take and then reverts.Already filed separately, linked so it is not lost: #234 — an indented
---inside a block scalar closes the frontmatter early because the delimiter search usestrim().