Repository navigation
What's New in v1.2.0
🧮 Excel — Live Formulas (new in this release)
generate_excel now supports three ways to embed real Excel formulas:
1. Formula Template per row — new formulaTemplate column property
{ "header": "Weighted", "key": "weighted", "numFmt": "0.00",
"formulaTemplate": "=B{row}*C{row}" }Generates =B2*C2 in row 2, =B3*C3 in row 3, etc. Change a value → whole column recalculates.
2. Inline formulas in row data — any value starting with = is treated as a formula
{ "name": "Total", "value": "=SUM(B2:B10)" }3. Absolute formula cells — formulas[] array now exposes numFmt in the MCP schema
{ "cell": "D8", "formula": "SUM(D2:D7)", "numFmt": "0.00" }Also exposed in schema: numFmt on columns[] items (was in TypeScript interface but hidden from Claude).
Cross-sheet references work in all three modes: =OtraHoja!B{row}
📊 PowerPoint Template — improvements
- Fixed encoding on Windows:
PYTHONIOENCODING=utf-8added to Python subprocess env - Multi-line placeholder content now auto-detects bullet format per line (
- item,• item,* item) - Nested bullets supported (
- item→ level 1)
🔒 Other changes
- Removed bundled
.pptxtemplates from the repo — plugin is now fully template-agnostic (bring your own template viatemplatePath) - Added
assets/themes/to.gitignore
Upgrade
git pull
npm run build
npm run install-pluginThen restart Claude Code.