Releases: xirothedev/opencode-office-plugin
Releases · xirothedev/opencode-office-plugin
Release list
v1.0.0
Major Changes
- 582e555: Migrate to GA opencode plugin registry pins (
@opencode/plugin@2.0.10,@opencode/schema@2.0.10,effect@4.0.0-rc.112), delete thefile:./vendorcheckout, and importPlugin.definefrom@opencode/plugin/effect. Breaking for hosts on the beta plugin line — upgrade the host together with the plugin (ADR-0016).
v0.3.0
Minor Changes
- 6980f7a: Full comment lifecycle for DOCX/XLSX/PPTX:
edit-comment,delete-comment,resolve-comment, anddeny-commentjoincomment/list-comments/approve, andapprovenow refuses suggestions that were denied. - 6980f7a: Cross-platform installers:
install.sh(macOS/Linux/WSL/Git Bash) andinstall.ps1(Windows) set up the plugin and skills idempotently, preserving jsonc configs and$schema. - 6980f7a: Hosted OCR for scanned PDFs:
readacceptsocr: true | "hosted" | "reject"and routes image-only pages through anydoc, with a clearneedsOcrerror otherwise (ADR-0011). - 6980f7a: Format-preserving generation:
clone,substitute, andverify-l3keep OOXML byte-identical except text nodes (L3 Fidelity) — built for procurement templates and any task that needs 100% format retention (ADR-0012). - 6980f7a: Breaking:
officecliis now the single path for office/PDF files — the builtinread,edit, andwritetools are blocked for these extensions, and a tool-definition hint routes the agent toofficecli. - 6980f7a: Plugin API:
officecliinvokes are registered throughctx.invoke, andoffice.previewreturns a structured result instead of a plain string. - 6980f7a: Every
officecliinvoke now writes a local JSON Capture (input, output, duration, error) to the plugin data dir — captures never leave the machine, no telemetry (ADR-0014). - 6980f7a: Skill Learning: a passing
verify-l3plusacceptproposes a Learned Record for the next session; ships theskill-creator,grill-me, andwriting-for-agentsskills (ADR-0013). - 6980f7a: Suggest-first editing: on documents not created in the current session, content changes default to suggestion comments instead of direct edits; the agent asks before editing directly.
Patch Changes
- 6980f7a: Fixed:
acceptno longer drifts on its existence check,substitutepreserves trailing newlines, and PPTX suggestion approval targets the text box by snippet. - 6980f7a: Fixed: the plugin now registers tools through
ctx.toolon current opencode2 hosts and defers heavy backends to first call, so it loads on hosts whose plugin harness droppedinvokefromctx. - 6980f7a: Fixed: sanitization and comment persistence — PK markers, inline markdown, and zipped drafts survive the draft cycle, and comment lifecycle operations apply on all three formats.