Skip to content

Fix Markdown preview layouts and misleading change highlights - #28

Merged
rcosteira79 merged 1 commit into
mainfrom
fix/markdown-preview-layout
Oct 29, 2026
Merged

rcosteira79 merged 1 commit into
mainfrom
fix/markdown-preview-layout

Conversation

@rcosteira79

Copy link
Copy Markdown
Collaborator

Markdown previews ignored Split/Unified and always rendered two columns. Both Shiki and Monaco now follow the selected layout, including changes made while a preview is open. Unified interleaves additions and removals using captured source lines, keeps unchanged blocks and list items once, and preserves complete tables and code fences.

Preview highlighting now applies to the changed list item or table row instead of coloring the whole container. Wrapped list-item text stays with its item. The comparison-range menu also opens when no checkpoint exists and explains why “Since last review” is unavailable; it becomes selectable after saving a checkpoint.

Validation: 107 related tests, type checking, JavaScript syntax checks, and a focused Chromium regression covering both renderers, repeated layout switches, accurate list highlights, added/emptied files, and checkpoint range switching. The browser regression is included in the existing Monaco CI suite. Docker was not used.

@rcosteira79
rcosteira79 marked this pull request as ready for review October 29, 2026 19:28
@rcosteira79
rcosteira79 merged commit 432a8b0 into main Oct 29, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant