v0.2.0 - VS Code-style Git Integration & Flexible Terminal Layout
What's New in v0.2.0
Git Integration (VS Code-style)
Gutter Decorations
- π’ Green bar β new lines added
- π΅ Blue bar β lines modified
- πΊ Red triangle β lines deleted (correctly positioned at deletion point)
Inline Diff Peek
- Click any gutter marker to see a diff popup showing old (red) and new (green) lines
- β© Revert button to undo a single change without affecting other edits
- Uses LCS-based diff algorithm for accurate insert/delete/modify detection
- Diff markers update live as you type (300ms debounce)
Merge Conflict Support
- Auto-detects
<<<<<<< ======= >>>>>>>conflict markers - Inline actions: Accept Current | Accept Incoming | Accept Both | Compare
- Conflict regions highlighted (green = current, blue = incoming)
- Three-way Merge Editor: Current (left) | Incoming (right) | Result (bottom)
- Per-conflict accept buttons (Current / Incoming / Both / Ignore)
- Conflict counter tracks remaining unresolved conflicts
- "Complete Merge" saves result and closes editor
Flexible Terminal Layout
- Drag terminal headers to any edge (left/right/top/bottom) to create splits
- Draggable dividers to resize terminal panes
- Right-click terminal header β Restart Shell / Clear
- No terminal count limit (was previously capped at 3)
- Terminal sessions survive layout changes (PTY preserved during drag reorder)
Editor Improvements
- Multi-instance editing: open the same file in multiple split panes for side-by-side comparison
- Right-click tab β "Open in Split Right"
- Content syncs in real-time between instances
- Drag files from sidebar directly into editor area or edges to create splits
- Ctrl+F / Cmd+F search and replace (CodeMirror search extension)
- File auto-refresh when modified externally (e.g., by AI agent CLI)
- Keyboard shortcuts:
Ctrl+`` toggle layers,Ctrl+Tab/Ctrl+1-9` switch terminals
Bug Fixes
- Tab drag no longer inserts JSON text into the editor
- File switching no longer shows residual content from previous file
- Diff gutter marks correctly handle insertions, deletions, and modifications
- Red triangle positioned correctly for start/middle/end-of-file deletions
- Terminal panes no longer share PTY output after layout drag operations
- Pinia IPC sync uses full JSON serialization (fixes Electron structured clone errors)
Downloads
| Platform | File | Install |
|---|---|---|
| macOS (Apple Silicon) | orchestrix-0.2.0-arm64.dmg |
Open DMG, drag to Applications. Allow in System Settings > Security |
| macOS (zip) | orchestrix-0.2.0-arm64.zip |
Unzip and run |
| Linux (AppImage) | orchestrix-0.2.0-arm64.AppImage |
chmod +x orchestrix-*.AppImage && ./orchestrix-*.AppImage |
| Linux (deb) | orchestrix-0.2.0-arm64.deb |
sudo dpkg -i orchestrix-*.deb |
| Windows | orchestrix-0.2.0-setup.exe |
Run installer. Allow in SmartScreen prompt |
Note: This release includes arm64 builds. For x64, build from source:
git clone https://github.com/MidCheck/orchestrix.git cd orchestrix && pnpm install && pnpm rebuild && pnpm build
Full Changelog: v0.1.0...v0.2.0