Releases: DesignPipe/exfig
v3.1.0
[3.1.0] - 2026-03-27
Bug Fixes
- ci: Remove duplicate deploy-docs job from release workflow by @alexey1312
Documentation
- openspec: Archive add-penpot-support change and sync specs by @alexey1312
Features
- icons: Add dark mode generation via Figma Variable Modes by @alexey1312 in #78
v3.0.0
[3.0.0] - 2026-03-26
Bug Fixes
-
ci: Pin Swift container and version-aware cache keys by @alexey1312
-
api: Use cross-platform HTTPURLResponse init in tests by @alexey1312
-
test: Use /dev/null path for write-failure test on Linux by @alexey1312
-
docs: Use lowercase hosting-base-path to match GitHub Pages URL by @alexey1312
-
docs: Update DocC links from /exfig/ to /exfigcli/ after target rename by @alexey1312
-
ci: Remove unused coverage steps from macOS CI job by @alexey1312
-
ci: Update deploy-docc workflow to Swift 6.3 by @Copilot in #77
-
ci: Exclude swift-docc-plugin on Windows by @alexey1312
-
cache: Graceful degradation when granular cache node fetch fails by @alexey1312
Documentation
-
Redesign README as pain-driven, move details to DocC articles by @alexey1312
-
openspec: Revise design-source-abstraction proposal by @alexey1312
-
openspec: Add Penpot API support change specification by @alexey1312
-
openspec: Fix Penpot API assumptions and translate to English by @alexey1312
-
Extract Troubleshooting and Dependencies from CLAUDE.md to reduce size by @alexey1312
-
Refresh DocC navigation and theming by @alexey1312
Features
-
docs: Add llms.txt and llms-full.txt generation by @alexey1312
-
mcp: Add MCP server for AI agent integration by @alexey1312 in #72
-
cli: Add interactive wizards for fetch and init commands by @alexey1312 in #73
-
cli: Add exfig_export and exfig_download MCP tools by @alexey1312 in #74
-
core: Abstract design data sources behind per-asset-type protocols by @alexey1312 in #75
-
penpot: Add Penpot as alternative design source by @alexey1312 in #76
-
Add Windows CI support with Swift 6.3 by @alexey1312 in #64
Miscellaneous Tasks
-
Update mise lock by @alexey1312
-
Add skills by @alexey1312
-
Add skills by @alexey1312
-
Pin xcsift to 1.1.6 by @alexey1312
-
Upgrade mise-action v3 → v4 (Node.js 24) by @alexey1312
-
Pin Swift container in release.yml, update checkout in windows-test by @alexey1312
-
openspec: Add design-source-abstraction change by @alexey1312
-
api: Bump swift-figma-api to 0.2.0, use FigmaClient.baseURL in mock by @alexey1312
-
docs: Trigger DocC deploy on release publish by @alexey1312
-
Regenerate llms-full.txt after README redesign by @alexey1312
Refactor
-
Extract SVGKit into standalone package swift-svgkit by @alexey1312 in #70
-
Extract FigmaAPI into standalone package by @alexey1312 in #71
v2.8.1
[2.8.1] - 2026-03-15
Bug Fixes
- ci: Update usage CLI to 3.0.0 and fix archive path by @alexey1312
Miscellaneous Tasks
- Migrate to DesignPipe org by @alexey1312
Other
- Add Usage CLI spec for shell completions and docs
- feat: add Usage CLI spec for shell completions and docs
Add exfig.usage.kdl with full specification of all 19 CLI commands,
flags, and arguments. This enables generating shell completions
(bash/zsh/fish) and markdown documentation from a single source of truth.
- Add usage tool to mise.toml with completions and docs tasks
- Generate and attach shell completions as GitHub Release assets
- Update CLAUDE.md with completions commands and KDL sync reminder
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
- fix: harden release workflow and fix Usage spec inaccuracies
Pin usage tool to v2.18.2 in both mise.toml and release workflow,
add --fail/pipefail to curl, validate generated completion files are
non-empty. Fix version prefix (v2.8.0) and schemas default path in
exfig.usage.kdl. Add version sync reminder to CLAUDE.md.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
- fix: improve filter argument help texts in Usage spec
Match the Swift source help descriptions with single/multiple/wildcard
examples for colors, icons, and images filter arguments.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Co-authored-by: Claude Opus 4.6 noreply@anthropic.com by @alexey1312 in #69
v2.8.0
v2.7.2
v2.7.1
[2.7.1] - 2026-03-03
Features
- android: Add codeConnectPackageName support for AndroidIconsEntry by @alexey1312
v2.7.0
v2.6.0
v2.5.2
[2.5.2] - 2026-02-25
Bug Fixes
-
Validate and correct export-report proposal against codebase by @alexey1312 in #61
-
spec: Align w3c-tokens-v2 proposal with DTCG v2025.10 specification by @alexey1312 in #62
-
Warning by @alexey1312
Documentation
- Add OpenSpec proposals for W3C tokens v2 and export report by @alexey1312
Features
-
cli: Add --report flag for structured JSON export reports by @alexey1312 in #66
-
Add concurrency by @alexey1312
Miscellaneous Tasks
- Migrate Homebrew tap from homebrew-exfig to homebrew-tap by @alexey1312
Styling
- Fix markdown table alignment in openspec design docs by @alexey1312 in #65
v2.5.1
[2.5.1] - 2026-02-23
Bug Fixes
- Allow HTTPS in PKL resource allowlist for package resolution by @alexey1312