Commit Graph

12 Commits

Author SHA1 Message Date
1a8f23fcb1 Fix Cmd+K conflict and add custom app icon
- Changed AI Generator shortcut from Cmd+K to Cmd+I
- Cmd+K now only triggers Clear Screen
- Created custom terminal-style app icon with Python/PIL
- Updated build script to include icon in app bundle
- Updated all documentation with correct shortcuts
- New DMG with icon included (492K)
2026-01-31 23:56:39 +00:00
06743d5e7f Update help command with all new features and mouse actions 2026-01-31 23:48:40 +00:00
56d6b31b2f Add quick-win features: copy-on-select, middle-click paste, visual bell, zoom pane, clickable URLs, draggable dividers
- Copy on select: Auto-copy selected text to clipboard
- Middle-click paste: Quick paste with middle mouse button
- Visual bell: Subtle flash when commands complete
- Zoom pane: Cmd+Shift+Enter to maximize/restore split pane
- Clickable URLs: Cmd+click to open URLs in browser
- Draggable dividers: Resize split panes by dragging divider
- Updated help and keyboard shortcuts documentation
2026-01-31 23:47:49 +00:00
faad3c3981 Add floating close button to split panes with subtle design
- Added HoverCloseButton class with hover effects
- Close button appears in top-right corner of each split pane
- Subtle dark semi-transparent design that brightens on hover
- Container view approach for proper layout and positioning
- Updated help and keyboard shortcuts documentation
- Removed non-working Cmd+Shift+W from help displays
2026-01-31 23:44:32 +00:00
9346719807 Allow clicking to position cursor within current command
- Can now click anywhere in the current command line to edit
- Useful for editing commands from history
- Clicking before prompt automatically moves cursor to prompt position
- Prevents editing previous output
2026-01-31 23:32:58 +00:00
bbff54b7a9 Fix cursor positioning after command execution
- Cursor now automatically moves to end of prompt after Enter
- Text view becomes first responder automatically
- No need to click to start typing after command execution
2026-01-31 23:30:40 +00:00
5cf9701bc9 Add command history navigation with up/down arrows
- Up arrow: Navigate to previous commands in history
- Down arrow: Navigate to next commands (or back to current input)
- Works exactly like standard terminal behavior
- Preserves current input when starting navigation
- Resets on command execution
2026-01-31 23:29:39 +00:00
b9570620da Add split panes feature and fix alias matching
- Split Panes: Cmd+D (vertical) and Cmd+Shift+D (horizontal)
- Close panes with Cmd+W when multiple panes exist
- Fixed alias matching to work with command arguments
- Aliases now match first word only (e.g., 'gs status' works with gs=git)

Split panes allow multiple terminal sessions side-by-side in the same tab
2026-01-31 23:27:54 +00:00
7edf5d7186 Add working directory persistence, command aliases, and keyboard shortcuts reference
1. Working Directory Persistence: Tracks and restores last directory per tab
2. Command Aliases: Create shortcuts for long commands (e.g., gs=git status)
   - Manage aliases in Settings
   - Type 'aliases' to see all defined aliases
3. Keyboard Shortcuts Reference: Cmd+? to view all shortcuts

All features tested and working
2026-01-31 23:25:13 +00:00
9561e229aa Add 5 new features: edit snippets, clear scrollback, category filter, find in terminal, startup commands
1. Edit Snippets: Edit button to modify existing snippets
2. Clear Scrollback: Cmd+Shift+K to clear all terminal output
3. Category Filter: Dropdown to filter snippets by category
4. Find in Terminal: Cmd+F to search terminal output (built-in)
5. Startup Commands: Configure commands to run when opening new tabs

All features tested and working
2026-01-31 23:21:39 +00:00
8573e09563 Add comprehensive features: snippets, export/import, tab renaming, session persistence, and enhanced auto-suggestions
- Snippets: Start empty, add via right-click context menu on selected text
- Export/Import: Save and load snippets as JSON files with merge/replace options
- Tab Renaming: Double-click tabs to rename them
- Session Persistence: Tabs and their names are saved and restored on app restart
- Delete Snippets: Remove unwanted snippets from the panel
- Auto-suggestions: Comprehensive command database with 400+ commands
  - Includes Git, Docker, Kubernetes, NPM, Python, Ruby, Rust, Go, and more
  - Suggestions from command history, common commands, and system PATH
  - Updates in real-time as you type
  - Press Tab to accept suggestions
- Fixed tab content persistence when switching between tabs
- Fixed tab bar layout and positioning
- All features fully functional and tested
2026-01-31 23:17:02 +00:00
5874b31464 Initial Push 2026-01-31 23:01:54 +00:00