Skip to content

v0.5.0

Choose a tag to compare

@harumiWeb harumiWeb released this 25 Feb 10:40
· 224 commits to main since this release
3e95dbd

v0.5.0 Release Notes

This release expands MCP editing from MVP scope to practical workbook design
flows, and adds new MCP tools for workbook creation, op discovery, and runtime
diagnostics.

Highlights

  • Added exstruct_make for one-call workbook creation and initial ops apply.
    • out_path is required, ops is optional.
    • Supports .xlsx, .xlsm, and .xls (with COM constraints on .xls).
  • Expanded exstruct_patch design editing operations:
    • draw_grid_border, set_bold, set_font_size, set_font_color,
      set_fill_color, set_dimensions, auto_fit_columns, merge_cells,
      unmerge_cells, set_alignment, set_style, apply_table_style
    • Internal inverse op: restore_design_snapshot
  • Added MCP operation schema discovery tools:
    • exstruct_list_ops
    • exstruct_describe_op
  • Added MCP runtime diagnostics tool:
    • exstruct_get_runtime_info
  • Improved patch UX and output controls:
    • Top-level sheet fallback for non-add_sheet ops (op.sheet has higher
      priority when both are present)
    • Artifact mirroring via mirror_artifact and server --artifact-bridge-dir
    • Backend controls for patch/make: backend input and engine output

Notes

  • backend="auto" now prefers COM when available, with controlled fallback to
    openpyxl for compatible cases.
  • apply_table_style requested with backend="com" falls back to openpyxl
    with a warning.
  • MCP docs and README pages were updated to reflect the new make/patch flows
    and operation schema guidance.