Update wiki for v1.0.33: find+format, text-anchored insert, stable ID addressing
Major features:
- word-document-set.md: find+format (apply bold/color/highlight to matched text
without replacing), regex support (r"..." prefix), find+replace+format combo;
scope now controlled by path instead of scope= param
- ppt-presentation-set.md: find+format and regex support for PPT
- command-add.md: --after/--before flags with find:text and find:r"regex" anchors;
Word inline insert (run, image, hyperlink) and block insert (table, paragraph —
auto-splits paragraph); PPT inline run insert at text position
- powerpoint-reference.md: stable ID addressing (@id=, @name= for shapes/pictures/
tables/charts/connectors/groups); Get returns stable paths
- word-reference.md: add @commentId= and @sdtId= stable paths; Get returns
@paraId= paths instead of positional indices
- agent-guide.md: find+format, text-anchored insert, stable ID tasks
- All 187 pages bumped to v1.0.33
Update wiki for v1.0.32: paraId stable addressing, LaTeX extensions, watch block diff
Updates:
- word-reference.md: stable element addressing via w14:paraId/textId and docPr ID
(/body/p[@paraId=XXXX], /picture[@id=N], /chart[@id=N]); paraId assigned on
creation, textId refreshes on content change, docPr IDs auto-deduped on open
- word-equation-add.md: expanded LaTeX command reference — boxed, underbrace,
overbrace, cancel, color, align/gathered/split/array environments, angle/ceil/floor
delimiters, arc-trig functions, operatorname, set notation symbols, spacing
- command-watch.md: Word watch upgraded to server-side block diff with incremental
SSE patches (replace/add/remove/style), version numbering with gap detection,
fallback to full refresh when >60% blocks changed
- w14 text effects (textFill, glow, reflection) now rendered in Word HTML preview
- Chart rendering fixes (radar/line color, NaN guard, axis subnormal values)
- All 187 pages bumped to v1.0.32
Update wiki for v1.0.31: Word watch paragraph-level diff
- command-watch.md: Word watch mode now uses paragraph-level diff instead
of full DOM replacement, preserving scroll position and minimizing re-render
- All 187 pages bumped to v1.0.31
Update wiki for v1.0.30: batch improvements, query enhancements, stability fixes
Updates:
- command-batch.md: --force flag, spill-to-file for large output, error includes
original item, stop-on-first-error default (user updated)
- command-query-word.md: style and hyperlink selectors, p[last()] support,
equation query scans inside table cells
- Word HTML preview: responsive scaling, scroll preservation on SSE refresh
- Batch: raw command requires explicit part field, inline JSON no longer
double-encodes, resident envelope unwrapped for consistent format
- PPT readback normalizations: lineWidth in pt, list canonical names,
table cell valign top/bottom, friendly tc/tr query paths
- Word fixes: accept-changes=all alias, protection=none without --force,
hyperlink relationship cleanup on URL change, equation Set on oMathPara
- Excel fixes: TotalsRowCount toggle, formula cross-sheet in preview
- All 187 pages bumped to v1.0.30
Update wiki for v1.0.29: document L2 properties, --page filter, formula preview
Major updates:
- word-document-set.md: 50+ new L2 properties (docDefaults, docGrid, CJK spacing,
compatibility, settings flags, theme, extended) — already updated by user
- ppt-presentation-set.md: show/print/theme/extended properties — already updated by user
- command-view-word.md: --page filter (--page 1,3,5 or --page 2-5), font-metrics
line-height, CJK auto-spacing
- command-view-excel.md: live formula evaluation in HTML preview (cross-sheet refs),
sheet tab color styling
- word-style-set.md: lineSpacing property at style level
- agent-guide.md: document-level settings, --page filter tasks
All 185 pages bumped to v1.0.29
Update wiki for v1.0.28: find-replace, sheet ops, pivot set, CJK overflow, slide master
Excel updates:
- excel-reference.md: find-replace (document/sheet level), sheet index addressing (/[1]),
sheet reorder (move --index), column autoFit, gridlines/headings toggles
- excel-chart-add.md: dataRange property for cell range references
PowerPoint updates:
- ppt-presentation-set.md: defaultFont, find-replace across all slides
- ppt-slide-set.md: layout property to change slide layout
- powerpoint-reference.md: slide master/layout paths, table cell[R,C] shorthand,
equation set support
Word updates:
- command-view-word.md: word count in stats output
- word-run-set.md: charSpacing/letterSpacing property
Cross-format updates:
- command-batch.md: inline JSON via --commands parameter
- command-reference.md: create/new alias
- agent-guide.md: find-replace, autoFit, gridlines, sheet reorder, layout set,
defaultFont, slide master, equation set, CJK overflow check, batch inline JSON,
sheet index, dataRange
All 185 pages bumped to v1.0.28
Update wiki for v1.0.27: form fields, document protection, PPT coordinates
New pages:
- word-formfield.md: legacy form fields (text, checkbox, dropdown) with add/set/get
Updated pages:
- word-document-set.md: document protection modes (readOnly, comments, trackedChanges, forms, none)
- word-reference.md: form field element entry
- command-add-word.md: formfield type
- command-view-word.md: SDT and form field annotations in text/annotated output
- command-skills.md: OpenCode agent support
- PPT Add/Set now returns coordinates and warns on position overlap
- All 185 pages bumped to v1.0.27
Update wiki for v1.0.26: Word HTML fidelity, watch auto-scroll, query-selector Set
Updates:
- command-view-word.md: expanded HTML preview support list (drop caps, floating tables,
multi-column sections, table conditional formatting, theme borders, anchored images,
TOC rendering, footnote numbering format, run borders/shading, CJK punctuation, fonts)
- command-watch.md: auto-scroll to changed element; expanded Word preview details
- command-set.md: query-selector paths in PPT/Excel Set; auto-create styles in Word
- command-query-word.md: footnote and endnote selectors
- word-style-set.md: paragraph border (pbdr.*) support at style level
- All 184 pages bumped to v1.0.26
Update wiki for v1.0.25: Word HTML preview, formula evaluator, Excel HTML, skills overhaul
Major features:
- command-view-word.md: Word HTML preview (view html, --browser) with full formatting,
tables, images, footnotes/endnotes, charts (SVG), equations (KaTeX), page layout
- command-view-excel.md: Excel HTML preview with formatting, charts (SVG), sheet tabs,
frozen panes, hidden rows/cols, RTL/i18n, accessibility (ARIA), print CSS
- command-watch.md: now supports .docx and .xlsx in addition to .pptx
- excel-reference.md: built-in formula evaluator (150+ functions, auto-eval at write time)
- command-skills.md: per-skill install (officecli skills install <name>), skills list,
8 specialized skills (pptx, docx, xlsx, morph-ppt, pitch-deck, academic-paper,
data-dashboard, financial-model), officecli- naming convention
- All 184 pages bumped to v1.0.25
Update wiki for v1.0.24: chart overhaul, extended chart types, path aliases, remove support
Chart overhaul (all formats):
- 6 new chart types: waterfall, funnel, treemap, sunburst, histogram, boxWhisker (cx:chart)
- 30+ new chart properties: manual layout (plotArea/title/legend/dataLabel x/y/w/h),
reference lines, conditional coloring, axis line styling, tick marks, display units,
log scale, individual data label text/positioning, series name/values Set,
data point colors, error bars, explosion, smooth, markers, data table, rounded corners
- Chart Remove support for Excel and Word
Other updates:
- word-reference.md: human-friendly path aliases (paragraph→p, table→tbl, row→tr, cell→tc, run→r)
- excel-reference.md: table and chart now support remove
- command-remove.md: Excel chart/table, Word chart/toc/footnote/endnote remove examples
- All 184 pages bumped to v1.0.24
Update wiki for v1.0.23: install command, remove paths, bug fixes
New pages:
- command-install.md: one-step setup (binary + skills + MCP fallback)
Updated pages:
- Home.md / command-reference.md: install command entry
- word-reference.md: TOC and footnote/endnote now support remove
- word-section-set.md: pageWidth/pageHeight Get returns unit-qualified cm strings
- All 182 pages bumped to v1.0.23
Notable bug fixes:
- Word comment removal properly cleans up body references and VmlDrawingPart
- Image part reference counting prevents premature deletion
- Conditional formatting uses auto-incremented priority
- MathML rendering fixes for delimiter, nary, and run elements
- Font size uses Math.Round instead of truncation
- Linux musl and win-arm64 build targets added
Update wiki for v1.0.22: SVG preview, template merge, CSV import, sparklines, track changes
New pages:
- command-merge.md: template merge with {{key}} placeholder replacement
- excel-sparkline.md + excel-sparkline-add.md: inline sparkline charts
Updated pages:
- command-view-ppt.md: native SVG rendering mode (shapes, charts, MathML formulas, no JS needed)
- command-reference.md: merge command; CSV import; property auto-correction; bare key=value detection
- command-mcp.md: merge command in unified tool
- command-add-excel.md: sparkline and csv/tsv types
- excel-reference.md: sparkline element; document properties (title, author, etc.) on root path
- excel-chart-add.md: dotted syntax for cell range references (series1.values=Sheet1!B2:B13)
- excel-cell-set.md: font.strikethrough alias
- word-reference.md: track changes accept/reject; hyperlink url/text set
- ppt-presentation-set.md: document metadata properties
- powerpoint-reference.md: presentation get support
- Home.md: merge command entry
- version.json: new source file mappings
- All 181 pages bumped to v1.0.22
Update wiki for v1.0.21: skills auto-detect 9 AI tools, 3D preview, Word aliases/units
Updates:
- command-skills.md: expanded to 9 AI coding tools (Cursor, Windsurf, MiniMax, OpenClaw, NanoBot, ZeroClaw); auto-detect on first install
- command-view-ppt.md / command-watch.md: 3D model (Three.js) and zoom rendering in HTML preview
- word-section-set.md: pageWidth/pageHeight now accept cm/in/pt units
- word-paragraph-add.md: listLevel property; indent alias; strikethrough alias
- word-paragraph-set.md: indent alias for leftIndent; strikethrough alias for strike
- word-table-set.md: colspan alias for gridSpan
- All 178 pages bumped to v1.0.21
Update wiki for v1.0.20: massive bug-fix release, new remove paths, --json on create/open/close
Key updates:
- command-create.md / command-open.md: --json support for create, open, close commands
- command-remove.md: new Excel removable paths (cf, comment, shape, picture, run[N]); PPT notes removal
- command-reference.md: --json now available on create/open/close
- excel-cell-get.md: new alignment.textRotation/indent/shrinkToFit attributes
- ppt-picture-set.md: rotation, opacity, name properties
- ppt-connector-add.md: connector fill support
- ppt-presentation-set.md: 8 new slideSize presets (a3, letter, b4, b5, 35mm, overhead, banner, ledger)
- word-paragraph-set.md: vertAlign and smallCaps properties
- word-field-add.md: new field types (author, title, subject, filename, time) via fieldType property
- All 176 pages bumped to v1.0.20
Update wiki for v1.0.19: 3D models, MCP unified tool, skills command, Excel rich text/protection
New pages:
- ppt-3dmodel.md + ppt-3dmodel-add.md: 3D model (.glb) insertion with position, rotation, camera
- command-skills.md: skills install command for claude/copilot/codex targets
Updated pages:
- command-mcp.md: unified single 'officecli' tool with command param; help command for format reference
- command-reference.md: skills command entry; negative position values; auto-fix OOXML encoding note
- excel-cell-set.md: cell protection (locked/formulahidden); superscript/subscript; array formulas; rich text run[N] set
- excel-cell-get.md: rich text readback (run[N]); mergeAnchor; cachedValue/uncalculated; protection/superscript/subscript/arrayformula
- excel-cell.md: run[N] path added
- powerpoint-reference.md: 3D model element row
- command-watch.md: idle timeout watchdog (auto-shutdown after 5min inactivity)
- Home.md: skills command entry
- All 176 pages bumped to v1.0.19
Update wiki for v1.0.18: Excel insert/shift, path notation, formula warnings, view --browser
- excel-cell-add.md: Document row insert with auto-shift; new col insert with --index/--name/--width
- excel-reference.md: Add Excel native path notation table (Sheet1!A1, Sheet1!A:A, Sheet1!1:1)
- excel-cell-set.md: Range set now applies style props per-cell; theme color readback (lt1/dk1/accent1)
- command-remove.md: Formula warnings when removing Excel rows/columns (#REF! and shifted cells)
- command-view.md + command-view-ppt.md: html mode now outputs to stdout by default; --browser opens browser
- All 173 pages bumped to v1.0.18
Update wiki for v1.0.17: MCP server, JSON envelope, query filters, image URLs
New: MCP server command (officecli mcp) with 11 exposed tools and
client registration for Claude, Cursor, VS Code, LM Studio.
New: Structured JSON envelope for all --json commands with error codes,
suggestions, and valid values.
New: view stats/outline/text --json returns structured data (not plain text).
New: Query [attr] exists filter and malformed selector validation.
New: Image sources accept base64 data URIs and HTTP(S) URLs.
New: Table row c1/c2/c3 shorthand for setting cell text (Word + PPT).
Word path-not-found errors now include available children context.
All pages bumped to v1.0.17.
Update wiki for v1.0.16: agent-friendly errors, chart SVG rendering
Error messages now include valid property lists for each element type.
HTML preview: inline SVG chart rendering for all chart types (column,
bar, line, pie, area, radar, bubble, stock, combo) with 3D isometric
faces, data labels, and gridlines.
Negative dimensions now rejected in ParseEmu.
Word gradient angle validation now throws instead of warning.
All pages bumped to v1.0.16.
Update wiki for v1.0.15: watch command, table merge, connector arrows, picture geometry
New commands: watch/unwatch for live HTML preview with auto-refresh.
New config command for CLI logging.
PPT table cells: merge.right and merge.down convenience properties.
PPT connectors: headEnd/tailEnd arrowhead properties.
PPT pictures: geometry/shape property for clip shape on add.
PPT property aliases: left/top for x/y, border/border.color/border.width for line.
HTML preview: KaTeX equation rendering.
All pages bumped to v1.0.15.
Update wiki for v1.0.14: document HTML preview for PowerPoint
New view mode: html/h renders PPT slides as interactive HTML preview
with navigation UI, custom geometry, 3D effects, and gradients.
Opens in browser by default, outputs raw HTML with --json.
Supports --start/--end for slide range.
All pages bumped to v1.0.14.
Update wiki for v1.0.13: document auto-update feature
Add auto-update section to command-reference: daily background version
check with non-blocking notification.
All pages bumped to v1.0.13.
Update wiki for v1.0.12: document three-layer help navigation system
Add built-in help section to command-reference: officecli now loads help
content directly from wiki files with three-layer navigation
(format+verb → element → property).
All pages bumped to v1.0.12.
Update wiki for v1.0.11: color standardization, spacing units, query operators, w14 effects
BREAKING: Color output now #RRGGBB format (was RRGGBB); input accepts named
colors (red, blue...) and rgb(R,G,B) notation
BREAKING: Spacing output now unit-qualified (12pt, 1.5x); input accepts
pt/cm/in/x/% units
Query: new filter operators ~= (contains), >= and <= (numeric comparison),
dimension-aware matching, color-aware matching
Word: w14 text effects (textOutline, textFill, w14shadow, w14glow, w14reflection)
PPT: p14 transitions wrapped in mc:AlternateContent, switch/flip accept
left/right direction, morph+advanceTime now coexist
All pages bumped to v1.0.11.
Rename OfficeCli to OfficeCLI across all wiki pages
Update wiki for v1.0.10: zoom slides, Excel shapes, chart formatting, text effects
New elements: PPT zoom/slidezoom (slide zoom navigation), Excel shape/textbox
Charts (all formats): title/legend/axis font formatting, series shadow/outline,
gapwidth/overlap, view3d perspective, areafill gradients, column3d/bar3d types,
plotFill/chartFill gradient support
PPT: text-level effects for fill=none shapes (shadow/glow/reflection/softedge),
lineWidth bare numbers as points, custom geometry 0-100 relative space,
auto !! prefix on morph slides, afterPrevious default on morph
Excel: shape/textbox add/set/get with text-level effects, picture reflection/softedge,
effect format unified to dash-separated (backward compatible)
All pages bumped to v1.0.10.
Update wiki for v1.0.9: theme support, shape alignment, connector/group set, animation overhaul
New pages: ppt-theme (get/set colors/fonts), ppt-morph-check, ppt-paragraph, ppt-run
PPT: shape align/distribute on slides, connector Set (line style/color/dash),
group Set (position/size/fill), motionPath animations, geometry accepts presets,
gradient custom stops (COLOR@pos), flexible animation format (direction/delay/easing),
default duration 400ms, paragraph/run link property, table property cascade
Excel: sheet rename with reference updates, formula auto-strip leading =,
type=date, boolean normalization, format attribute query filtering, != operator fix
Word: paragraph/cell get enriched with first-run formatting, style underline/strike,
SDT query support, orientation auto-swap, != filter for fields
General: batch non-zero exit on failure, batch path fallback for parent,
create pptx outputs slide dimensions, move index 0-based for Word
All pages bumped to v1.0.9.
Update wiki for v1.0.7: pivot tables, chart enhancements, 3D shapes, fields, SDT, swap, morph
New elements: pivot table (Excel), field/pagebreak/SDT (Word), paragraph/run (PPT)
New command: swap (all formats)
Chart: bubble/radar/stock types, 15 new properties (gridlines, markers, labels, gradients, secondary axis)
PPT shapes: 20+ new properties (3D rotation/bevel/depth/material/lighting, text effects, z-order, flip)
PPT transitions: morph with auto !! prefix
Word: find/replace, section columns, cell gradients, diagonal borders, image replacement
Excel: cell rotation/indent/shrinkToFit, gradient fills, sheet zoom/tabColor, picture effects
Selectors: shorthand :text syntax (all formats)
All pages bumped to v1.0.7.
Add complete command reference wiki (152 pages)
Three-layer structure for AI agent consumption:
- Layer 1: Format indexes (word/excel/ppt-reference)
- Layer 2: Element indexes (word-table, excel-cell, ppt-shape...)
- Layer 3: Operation pages (word-table-add, excel-cell-set...)
Command pages split by format (add/set/get/query/view/raw).
All Layer 3 pages verified against source code v1.0.6.
Includes agent-guide, workflows, examples, troubleshooting.
Version tracking with source-to-wiki mapping (version.json).