Commits

v0.1.3
All users
All time
January 2026
Su Mo Tu We Th Fr Sa
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7

Commits on January 24, 2026

  1. mfwolffe committed
  2. mfwolffe committed
  3. mfwolffe committed
  4. mfwolffe committed
  5. mfwolffe committed
  6. mfwolffe committed
  7. mfwolffe committed
  8. integrate TabManager into App for tabs/panes support
    - Replace single Terminal/Pty with TabManager
    - Add keybinds: Ctrl+Shift+T (new tab), W (close), H (hsplit), E (vsplit)
    - Add focus navigation: Ctrl+Shift+Arrow keys
    - Add tab switching: Ctrl+Shift+1-9
    - Read PTY from focused pane only (for now)
    - Handle pane exits and tab cleanup
    - Add is_dirty() to Terminal, make TerminalModes Copy
    mfwolffe committed
  9. wire config colors to renderer, add UI module for tabs/panes
    - Fix config color palette not being applied to renderer
    - Add ColorPalette.to_render_palette() and Color.to_wgpu_color()
    - Pass colors from config to Renderer, use for clear/fg/bg/cursor
    - Add Renderer.set_colors() for hot reload support
    
    UI module (Sprint 6 foundation):
    - Pane: Terminal + PTY wrapper with position/size
    - SplitNode: BSP tree for horizontal/vertical splits
    - Tab: Collection of panes in split layout
    - TabBar: Tab bar renderer with render data
    - TabManager: Orchestrates tabs, panes, splits, and keybind actions
    mfwolffe committed
  10. mfwolffe committed
  11. mfwolffe committed
  12. mfwolffe committed