fix(import): toon & in geïmporteerde titels, niet & (#1299) #1301
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!1301
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/odp-amp-title-1299"
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?
Summary
&in een geïmporteerde slidetitel (pptx/odp/key) verscheen in de Flutter-preview letterlijk als&in plaats van&(#1299).&→&(#876, bewust — veilig voor het.mden de HTML-export), maarparseInlineRuns(de Flutter-weergave) decodeerde het niet terug.&/</>/") in de weergave-runs. Numerieke entities (<) blijven staan — anders wordt een bron-<alsnog<en dat is juist de evasie die #876 blokkeert. Code-spans slaan de decode over zodat`&`letterlijk blijft..md-bestandsformaat en de opslag veranderen niet; de HTML-export was al goed. Puur een weergavefix.Bewaker
Deze wijziging raakt niets uit het bewaker-rijtje (bestandsformaat, opslag, afhankelijkheid, uitgaand verkeer, publieke belofte) — het is puur de Flutter-weergave. Het #876-beveiligingsmodel blijft intact: het
.mdbevat nog steeds&, numerieke entities worden niet gedecodeerd. Bewaker-stap daarom expliciet overgeslagen.Test plan
test/inline_markdown_test.dart— named entities decoderen, numeriek blijft staan, code-span laat&staantest/escape_display_test.dart— volledige rondgang sanitize → display levert de oorspronkelijke&opmake checkgroen (8725 tests, 87,2% coverage, per-file floor OK)make check-secrets— gitleaks + trufflehog schoonmake sast— semgrep 0 findingsCloses #1299
Generated with Devin
&in geïmporteerde titels, niet&(#1299)&in chart-labels en timeline-events (#1299 follow-up) #1302