Skip to content

v0.6.0

Choose a tag to compare

@acreeger acreeger released this 30 Dec 00:43
· 379 commits to main since this release

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.json configuration file lets you define scripts as raw shell commands
  • il init now 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 script
  • il lint - Run your linter
  • il test - Run your test suite
  • il compile / il typecheck - Run type checking with automatic fallback between compile and typecheck scripts
  • il dev-server - Now works with multi-language projects
  • All commands use the configuration auto-detected by il init

IDE CLI Validation (#372)

  • il start now 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 copyGitIgnoredPatterns setting 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 --body flag

📚 Documentation

Contribution Guide Updates (#394)

  • Clearer guidance on creating PRs with iloom for automatic context generation
  • Updated default merge behavior to github-draft-pr for 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