fix: bug-label batch — 15 issues aangepakt #1708
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1708
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/bug-label-batch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Samenvatting
Deze PR lost vijftien bug-label issues op in één samenhangende batch:
deckNotifierbij slepen/duplicaten opruimen met documenttabblad open. Gefixt metopenFilePathendeckNotifierOrNullmet graceful refusal.nthTableBlockRangeslaat nu timeline-tabellen over.none. Nu fail-closed opred(strengste lezing).deckToDocumentMarkdowntrimde inspringing weg.body.trim()→body.trimRight().headingBlockIndexgebruikt nudocument.bodyi.p.v.document.source.visualEditedwordt nu correct hersteld bij undo.addRecentFiletoegevoegd aan het save-pad.reference-location: section/blockwerd onterecht alsdocumentbehandeld. Nupage(default), want OciDeck kan ze niet als Pandoc renderen.PdfListBlock.withBodyhergebruikte frontmatter bij---body. Delegeert nu naarwithSourcedat de frontmatter controleert.DocumentState.projectPathtoegevoegd;convertDeckToDocumentgeeftdeck.projectPathmee._parseherkent nu===/---onder een tekstregel als H1/H2.Elke bug heeft een regressietest.
Test plan
make checkgroen (10.446 tests, 87.2% dekking)make check-secrets— geen lekken (gitleaks + trufflehog)make sast— 0 findings (semgrep)Generated with Devin
De PDF-converter stripte alleen de tijdlijn-marker en liet de tabel eronder als gewone PdfTableBlock tekenen — randen, kolommen, geen tijdlijn-vorm. De HTML-export projecteert dezelfde tabel wel als semantische tijdlijn (<ol class="ocideck-timeline">), en de LaTeX-export als \begin{description}. Nu volgt de PDF-converter hetzelfde patroon als de LaTeX-converter: _protectTimelines haalt marker+tabel uit de bron, analyseert de tijdlijn, en vervangt de sentinel na blokconversie door een genummerde lijst (PdfListBlock) met vetgedrukte tijdaanduiding en eventuele metadata. De dichtstbijzijnde bestaande blokvorm — geen nieuwe block type of renderer nodig. Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>63a0ddc379eab9c8b637