Skip to content
This repository was archived by the owner on May 3, 2026. It is now read-only.

Releases: steipete/Terminator

Terminator v0.5.1 - Enhanced Project Path Detection

22 May 04:58

Choose a tag to compare

🤖 Terminator v0.5.1 "T-800" - Enhanced Project Path Detection

🎯 Key Features

  • Enhanced Project Path Detection: Reliable detection of project paths as the first argument when they start with "/" and don't contain command flags
  • Automatic Directory Change: When a project path is provided, the script automatically prepends cd <path> && to commands
  • Improved Text Processing: Enhanced logic to better distinguish meaningful terminal output from shell prompts and script messages
  • Comprehensive Test Coverage: Updated test suite with 10 tests including specific validation for v0.5.1 features

🔧 Technical Improvements

  • Complete rewrite of argument parsing logic with more robust project path detection using isValidPath() heuristics
  • Fixed misuse of lineIsEffectivelyEmptyAS() function on multi-line terminal buffers
  • Enhanced error messages with better context about project paths and session creation
  • Improved integration between project path detection and command execution

📊 Test Results

  • 9/10 tests pass with comprehensive validation of major features
  • All core functionality (session management, project grouping, automatic cd) works reliably
  • Maintains full backward compatibility with existing usage patterns

📝 Notes

  • Output capture reliability remains a known limitation inherited from previous versions
  • CI workflow updated with correct AppleScript compilation syntax

Full changelog: https://github.com/steipete/Terminator/blob/main/CHANGELOG.md