Files
wordcraft/docs/parity-checklist.md
T
6526b134be Document grid: lines per page and characters per line (#391) (#401)
- Model: `SectionProps::doc_grid` (`w:docGrid` type, line pitch, charSpace) and the
  paragraph `w:snapToGrid` flag; DOCX read and write (ECMA-376 §17.6.5).
- Layout: with a line grid, lines of snapping paragraphs take whole line pitches with
  their text centred; with a character grid, East Asian characters take whole cells of
  the character pitch (all text with snapToChars), Latin text stays proportional.
  Hostile pitches and charSpace are clamped. Headers and footers don't snap.
- Command `layout.documentGrid` (type, linesPerPage, charsPerLine, linePitch,
  charSpace), one undo step, section scope; catalog row under Layout › Page Setup.
- Page Setup dialog: Document Grid section; View › Gridlines draws the document
  grid of a section that has one. UI strings in every catalog (incl. et, sr, sr-latn).
- Tests: DOCX round trip, line pitch and lines per page, character pitch placement,
  command with clamping and undo.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Brandon Thomas <echelon@gmail.com>
2026-10-11 15:29:13 -04:00

1.8 KiB
Raw Blame History

WordCraft feature parity

Generated by cargo xtask parity (wordcraft-cli parity --markdown): the word-processor feature catalog (crates/engine/src/catalog.rs) compared with the live command registry.

429 of 451 catalog features have commands (95.1%).

Tab Live Total
File 20 20
Quick Access 4 4
Home 101 102
Insert 45 53
Draw 6 11
Design 10 10
Layout 21 21
References 24 24
Mailings 17 17
Review 28 30
View 25 29
Table Design 8 8
Table Layout 31 31
Equation 21 22
Picture Format 14 14
Shape Format 6 6
Header & Footer 5 5
Editing 38 38
Tools 5 6

Missing

Home

  • Voice › Dictate (tools.dictate)

Insert

  • Illustrations › Online Pictures (insert.onlinePicture)
  • Illustrations › 3D Models (insert.model3d)
  • Illustrations › SmartArt (insert.smartArt)
  • Illustrations › Chart (insert.chart)
  • Illustrations › Screenshot (insert.screenshot)
  • Add-ins › Get Add-ins (addins.get)
  • Media › Online Video (insert.video)
  • Symbols › Ink Equation (insert.inkEquation)

Draw

  • Tools › Lasso Select (draw.lasso)
  • Pens › Add Pen (draw.addPen)
  • Convert › Ink to Shape (draw.inkToShape)
  • Convert › Ink to Math (draw.inkToMath)
  • Replay › Ink Replay (draw.replay)

Review

  • Language › Translate (review.translate)
  • Protect › Block Authors (review.blockAuthors)

View

  • Window › Arrange All (view.arrangeAll)
  • Window › View Side by Side (view.sideBySide)
  • Window › Synchronous Scrolling (view.syncScroll)
  • Window › Switch Windows (view.switchWindows)

Equation

  • Tools › Ink Equation (insert.inkEquation)

Tools

  • Templates › Templates and Add-ins (tools.templates)