v0.2.0 - 2026-08-08
Added
- Three-mode window system: OS decorated, borderless windowed, fullscreen - all with custom titlebar in non-OS modes
- Per-pane titlebar buttons: minimize, position-swap (shows popup to swap with another pane), type-swap (changes pane type), settings, close
- Sidebar pane rows with full action button set matching the titlebar
- Bottom status bar showing active pane info, FPS/ms, and window mode indicator
- “Show titlebar” toggle in Settings → System to hide per-pane titlebars
- Window mode dropdown in sidebar and Settings panel, synced via shared
WINDOW_MODE_LABELS - Auto-spawn one terminal on first launch (no saved layout)
- Workspace Trust dialog: warns before restoring layouts saved with a different shell
Changed
- System tab moved to first position in Settings panel
- Window mode dropdown labels unified to “OS” / “Windowed” / “Windowless”
- FPS/metrics moved from sidebar to bottom status bar
- Sidebar “Add Pane” dropdown replaced with 4 icon buttons per pane type + “+16” bulk spawn via command palette
- Titlebar mode-toggle button removed; mode switching via sidebar/settings dropdown only
_toggle_borderlessshortcut (Ctrl+Shift+F11) and_toggle_custom_window_moderemoved
Fixed
- Layout persistence: save on
_exit_tree()instead of unreliableWM_CLOSE_REQUEST - Window mode persisted correctly on restart (was silently defaulting to 0)
- Settings persisted on exit (were not saved in
_exit_tree) - Window mode application order: always reset to
WINDOW_MODE_WINDOWEDbefore applying target mode - Titlebar Phosphor icon rendering via
Labelchild nodes - Profile trust dialog no longer shows redundant “replace layout?” confirmation
askeyword renamed toadj_savedin terminal_manager.gd- Titlebar drag-to-move: background and label
mouse_filterset toIGNORE