Skip to content

v0.2.0 - VS Code-style Git Integration & Flexible Terminal Layout

Choose a tag to compare

@MidCheck MidCheck released this 29 Mar 18:43
· 1 commit to main since this release

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