Changelog

Notable changes in the release history:

0.2.0 - 2026-07-23

  • Config reload feedback and pane-navigation defaults: successful manual and file-change configuration reloads now show an in-app confirmation; default directional pane-navigation mappings were streamlined.
  • Open a new tab beside the current one: Cmd+Shift+T creates a tab immediately to the right of the active tab. This command is configurable and available in the command palette.
  • Stability and platform fixes: improved Windows IME and process handling, fixed several Wayland clipboard/scaling/drag-and-drop issues, fixed tmux control-mode Unicode input, Kitty ESC encoding, inline-image crash cases, and regex-search hangs; QuickSelect now hides non-matching labels.
  • Simpler close confirmations: issuing the same pane or tab close command again confirms the already-open close prompt.
  • Scalable tab titles: tab-bar text now follows terminal font-size adjustments.
  • Pane-management commands: added configurable commands for rotating pane layouts and moving the active pane into a new tab or window.
  • Session-save notifications: session saves now use a polished in-app toast instead of an OS-wide notification.
  • Restore saved sessions through the UI: a new Session Restore dialog lets users browse saved windows and tabs, restore an entire window or selected tab, and recover split layouts, tab appearance, Zen state, active selections, working directories, and running commands.
  • Persistent session state: Nash now saves and restores windows, tabs, panes, split layouts, geometry, pane working directories, and command state across restarts; state is saved safely during normal exit and termination signals.
  • Improved Zen Mode: Zen Mode is now runtime state that persists with sessions and can be configured to apply globally or per tab, replacing the old startup-only setting.
  • Better tab renaming: tab renaming now uses a dedicated editable dialog, preserves existing names for editing, and retains configured tab-number prefixes after a tab is renamed.
  • Shell integration documentation: added documentation for NASH_PROG command tracking and shell integration.

[0.1.6] - 2026-05-13

  • Added support for local tasks via .nash.toml files
  • Added automatic support for VS Code's tasks.json format.
    • Nash automatically detects and imports tasks from .vscode/tasks.json files in your project.
  • Improved palette sizing and layout

[0.1.4] - 2026-05-10

  • Initial release of nash.
  • Lightning-fast Rust-based execution engine.
  • Basic command palette functionality.