v0.6.0
Release Notes (v0.5.0 → v0.6.0)
🎉 New Features
Multi-Language Project Support
- Work on Python, Rust, Ruby, Go, and other non-Node.js projects with full iloom capabilities
- New
.iloom/package.iloom.jsonconfiguration file lets you define scripts as raw shell commands il initnow detects your project's language and offers to generate appropriate configuration- iloom intelligently routes script execution: package manager for Node.js, direct shell for everything else
New Build Workflow Commands
il build- Run your project's build scriptil lint- Run your linteril test- Run your test suiteil compile/il typecheck- Run type checking with automatic fallback between compile and typecheck scriptsil dev-server- Now works with multi-language projects- All commands use the configuration auto-detected by
il init
IDE CLI Validation (#372)
il startnow verifies your configured IDE's CLI tool is available before creating a workspace- Provides installation hints when the CLI tool isn't found
Copy Gitignored Files to Looms (#400)
- New
copyGitIgnoredPatternssetting copies local files (SQLite databases, test fixtures, sensitive configs) to each loom - Supports glob patterns like
*.db,**/*.sqlite,{data,fixtures}/*.sql - One-way copy during
il start- your main workspace stays unchanged
Enhanced Session Summaries (#363)
- Session summaries now incorporate recap data from your work session
- Better context capture for future reference and team knowledge sharing
Dark Mode Terminal Support (#373)
- Automatically detects macOS dark mode and adjusts terminal colors for better contrast
- Brighter color palette optimized for dark terminal themes
🐛 Bug Fixes
Linear API Token Configuration (#381)
- Linear API tokens configured in settings are now properly passed to the Linear service
Stale Looms Count (#399)
- Active loom counts now correctly exclude stale looms where the worktree no longer exists
Init Setup Flow (#397)
- Setup button now correctly hides after successful configuration
- Projects are marked as configured only after init completes successfully
Abort Commit Exit Code (#398)
- Aborting a commit now returns exit code 130 (matching Unix conventions) instead of silently succeeding
Description Validation with --body (#380)
- Description validation is now appropriately relaxed when using the
--bodyflag
📚 Documentation
Contribution Guide Updates (#394)
- Clearer guidance on creating PRs with iloom for automatic context generation
- Updated default merge behavior to
github-draft-prfor contributor workflows
Multi-Language Documentation
- Comprehensive guide for Python, Rust, Ruby, Go projects
- Script examples for all supported languages
- Secret storage limitations clearly documented
Full Changelog: v0.5.0...v0.6.0