Skip to content

TermZip 0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 18:56
· 534 commits to main since this release
27fe268

Everyday productivity: tabs, split panes, search, links, profiles, and a layout that comes back.

Added

  • Tabs and split panes: ⌘T, ⌘W, ⌘D, ⇧⌘D, ⌘1…9, ⇧⌘[ ⇧⌘], and ⌥⌘ + arrows on macOS (Ctrl+Shift or Ctrl+Alt elsewhere),
    draggable dividers, rename by double click, reorder by dragging. Every tab keeps its shell and its buffer.
  • Session restore: tabs, names, splits, profiles, and the folder of each pane come back on the next launch. Only structure
    is saved, never terminal output; it can be turned off in Preferences, which also deletes what was saved.
  • Profiles with a shell, a folder, and environment variables, edited in Preferences, with a default one and a menu next
    to the new-tab button.
  • Find in the terminal with ⌘F: highlights, a count, next and previous, case and regular-expression toggles.
  • A filter for the blocks rail by text (command and output, ignoring colors) and by status.
  • Clickable URLs, OSC 8 hyperlinks, and file paths with :line:column, opened with ⌘+click (Ctrl+click elsewhere). A
    click opens only http, https, mailto, and files that exist, and never starts a program: scripts, installers, and
    applications only have their folder opened.
  • Guides: tabs and panes, search and filter, links, profiles and restore, and performance and limits.

Changed

  • The blocks rail draws only the cards in view, and a finished command is sent as one event instead of the whole list.
  • A shell that prints faster than the terminal can draw is paused at 1 MiB of undrawn output instead of queueing it
    without limit, so the screen stays close to a program such as yes or a huge cat, and Ctrl+C stops it.
  • The terminal now takes the folder of the pane you were in for a new tab or split.