Skip to content

maestro@3.5.14

Choose a tag to compare

@mirinodev mirinodev released this 02 Aug 13:52
· 25 commits to main since this release

Patch Changes

  • #200 b0babcc Thanks @camoneart! - fix: prevent infinite directory creation in watch command

    Root Cause:

    • Invalid options were not properly handled, allowing command execution to proceed
    • GitHub command lacked enhanced tmux options (--tmux-h, --tmux-v, etc.)
    • Issue command treated 'list' as branch name instead of --list option
    • GitHub issue/pr commands showed unnecessary selection prompts
    • Non-existent Issue/PR numbers triggered interactive mode

    Changes:

    • Added .exitOverride() to Commander for proper option validation (fixes #191)
    • Added enhanced tmux options to github command: --tmux-h, --tmux-v, --tmux-h-panes, --tmux-v-panes, --tmux-layout (fixes #192)
    • Fixed issue command to properly handle 'list' as --list option (fixes #193)
    • Fixed github issue/pr commands to skip selection when number is provided (fixes #194)
    • Fixed github command to show error for non-existent Issue/PR numbers (fixes #195)
    • Added automatic tmux session cleanup when deleting worktrees with --keep-session option

    User Impact:

    • Commands now properly exit with error code 1 for invalid options
    • GitHub command supports advanced tmux pane configurations
    • mst issue list works as expected without creating worktree
    • Direct PR/Issue selection without unnecessary prompts
    • Clear error messages for non-existent GitHub resources

    Fixes #191, #192, #193, #194, #195