mirror of
https://github.com/storytold/wordcraft.git
synced 2026-10-25 10:57:14 -06:00
- Paragraph formatting skips the paragraph a non-empty selection ends at the start of (Select Paragraph's end), via Document::para_paths_in (#418). - A non-mutating command that moves the selection closes the typing group (#419). - Change Case converts char by char and replaces only changed stretches inside one run, keeping each run's formatting (#421) and mapping the selection to the new offsets (#420). - Undo/redo steps carry the pending caret formatting (#424). Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>