Skip to content

v3.0.0

Choose a tag to compare

@s9hn s9hn released this 30 Apr 02:28
· 2 commits to main since this release

Breaking Changes

  • Renamed the npm package from figma-to-markdown-mcp to figma-compaction-mcp.
  • Renamed the recommended MCP server id from figma-to-markdown to figma-compaction.
  • Replaced get_figma_as_markdown with get_figma_compact_context as the public MCP entrypoint.
  • Removed the Markdown-oriented public output contract in favor of compact plain-text context only.

Highlights

  • Promoted compact plain-text context to the only public caller-facing contract.
  • Split parsing and compaction into dedicated analyzer and serializer modules for clearer transport boundaries.
  • Reworked README, README.ko, AGENTS, SPEC, tests, and package metadata around the compact-context-first workflow.
  • Added a live compact fidelity audit script and regression coverage for retained text, typography, assets, truncation, and fallback behavior.
  • Expanded CI to run npm test and npm run build on Node 18, 20, and 22, plus npm pack --dry-run on Node 22.

Migration

  1. Install the new package with npm install -g figma-compaction-mcp or switch your MCP client to npx -y figma-compaction-mcp.
  2. Update MCP registrations, prompts, and automation to use figma-compaction and call get_figma_compact_context first.
  3. Update hard-coded repository links to https://github.com/s9hn/figma-compaction-mcp.

Validation

  • Local: npm test, npm run build, npm pack --dry-run
  • GitHub Actions: run 25144187171 succeeded on Node 18, 20, and 22
  • npm: published figma-compaction-mcp@3.0.0 with tag latest