Files
wordcraft/docs/parity-checklist.md
T
6a22d7257b Insert › SmartArt: create and edit list, process, cycle, hierarchy, pyramid, radial, matrix and venn graphics (#497) (#503)
- Model (doc::smart_art): layout, items (text + level), colour variant; capped at 100 items,
  255 characters, 8 levels.
- Layout algorithms of our own (docx::smart_art) place rounded rects, circles, bands, arrows and
  connectors; WordCraft draws the graphic from the same dsp:drawing it saves.
- DOCX: data (dgm:dataModel points and connections), our own layout/quick-style/colour
  definitions under the built-in identifiers, the drawing part, relationships and content types.
  A diagram reads back editable only when its data part is exactly what WordCraft writes.
- Commands: insert.smartArt, smartArt.items/addShape/promote/demote/layout/colors/reset/textPane,
  one undo step each; picture.size relays out a SmartArt graphic.
- UI: layout picker with previews drawn in code, SmartArt Design tab, Text Pane; strings in all
  9 catalogs.
- Diagram reader draws `line` presets top-left to bottom-right (was the other diagonal).

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

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

481 of 496 catalog features have commands (97.0%).

Tab Live Total
File 20 20
Quick Access 4 4
Home 102 103
Insert 47 53
Draw 10 11
Design 10 10
Layout 22 22
References 24 24
Mailings 17 17
Review 29 31
View 25 29
Developer 11 11
Table Design 8 8
Table Layout 32 32
Equation 21 22
Outlining 13 13
Picture Format 14 14
Shape Format 11 11
SmartArt Design 7 7
Chart Design 5 5
Header & Footer 5 5
Editing 38 38
Tools 6 6

Missing

Home

  • Voice › Dictate (tools.dictate)

Insert

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

Draw

  • Convert › Ink to Math (draw.inkToMath)

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)