Files
wordcraft/docs/parity.md
T
vangel76andClaude Opus 5.5 2fefdebcb1 Table styles: every region, a live preview, delete, custom styles first (#146)
Follow-up to the custom table styles work: the New/Modify Table Style
dialog now covers every region a table style formats, shows what the
style will look like, and table styles can be deleted.

- engine: table.newStyle / table.modifyStyle take lastRow (total row),
  firstColumn, lastColumn and bandedColumns regions with the same props
  as the others. New table.deleteStyle removes a custom table style:
  built-in ones are refused, styles based on it are re-based on its own
  base with its formatting folded in (so they look the same), and tables
  using it fall back to Table Grid. Undoable like any command.
- doc/layout: table styles gain fill and cell borders for the first and
  last column and total row, and fill, text and borders for column
  bands; layout applies them in the standard order (column bands, row
  bands, first/last column, header/total row).
- docx: firstCol/lastCol/lastRow/band1Vert shading and cell borders are
  read and written.
- ui: the dialog's "Apply formatting to" lists all seven regions and a
  small live preview table shows the pending changes; Styles menu gets
  Delete Table Style (disabled for built-ins); the gallery shows the
  document's own table styles first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 19:26:13 +02:00

3.1 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.

381 of 431 catalog features have commands (88.4%).

Tab Live Total
File 20 20
Quick Access 4 4
Home 92 101
Insert 42 53
Draw 0 11
Design 10 10
Layout 18 19
References 24 24
Mailings 17 17
Review 26 29
View 25 29
Table Design 8 8
Table Layout 28 30
Equation 21 22
Picture Format 13 13
Shape Format 2 6
Header & Footer 5 5
Editing 23 24
Tools 3 6

Missing

Home

  • Clipboard › Paste Special (edit.pasteSpecial)
  • Clipboard › Clipboard Pane (edit.clipboardPane)
  • Font › Phonetic Guide (format.phonetic)
  • Font › Enclose Characters (format.enclose)
  • Paragraph › Asian Typography (para.asianTypography)
  • Styles › Style Inspector (styles.inspector)
  • Styles › Manage Styles (styles.manage)
  • Editing › Advanced Find (edit.advancedFind)
  • Voice › Dictate (tools.dictate)

Insert

  • Tables › Draw Table (table.draw)
  • Illustrations › Online Pictures (insert.onlinePicture)
  • Illustrations › Icons (insert.icon)
  • Illustrations › 3D Models (insert.model3d)
  • Illustrations › SmartArt (insert.smartArt)
  • Illustrations › Chart (insert.chart)
  • Illustrations › Screenshot (insert.screenshot)
  • Illustrations › Drawing Canvas (insert.canvas)
  • Add-ins › Get Add-ins (addins.get)
  • Media › Online Video (insert.video)
  • Symbols › Ink Equation (insert.inkEquation)

Draw

  • Tools › Select (draw.select)
  • Tools › Lasso Select (draw.lasso)
  • Tools › Eraser (draw.eraser)
  • Pens › Pen (draw.pen)
  • Pens › Pencil (draw.pencil)
  • Pens › Highlighter (draw.highlighter)
  • Pens › Add Pen (draw.addPen)
  • Convert › Ink to Shape (draw.inkToShape)
  • Convert › Ink to Math (draw.inkToMath)
  • Insert › Drawing Canvas (insert.canvas)
  • Replay › Ink Replay (draw.replay)

Layout

  • Arrange › Group (arrange.group)

Review

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

View

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

Table Layout

  • Draw › Draw Table (table.draw)
  • Draw › Eraser (table.eraser)

Equation

  • Tools › Ink Equation (insert.inkEquation)

Shape Format

  • Shape Styles › Shape Effects (shape.effects)
  • Text › Text Direction (shape.textDirection)
  • Text › Align Text (shape.alignText)
  • Text › Create Link (shape.link)

Editing

  • Selection › Column Selection (select.column)

Tools

  • Customize › Customize Ribbon (tools.customizeRibbon)
  • Customize › Customize Keyboard (tools.customizeKeyboard)
  • Templates › Templates and Add-ins (tools.templates)