Skip to content

Releases: oxide-terminal/oxide

Oxide v0.6.3

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 26 Sep 18:21

Fixed

  • macOS: Option+Left/Right now jump by word and Option+Delete deletes the
    previous word in zsh and bash, matching Terminal.app and Ghostty. Before,
    Option+arrows rang the bell and printed ;3D or ;3C, and Option+Delete
    only deleted one character. Works regardless of option_as_meta. Linux
    keeps the standard xterm encoding for Alt+arrows, which tmux, vim and fish
    depend on. (#3)

Oxide v0.6.2

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 25 Sep 23:44

Fixed

  • Linux: the release tarball starts again on Ubuntu 24.04, Debian 12 and any
    other distro with a glibc older than 2.44. Earlier tarballs were built on
    Arch and inherited its glibc 2.44, so everywhere else they died with a
    GLIBC_2.43 not found error before a window appeared. Releases are now
    built against glibc 2.35 — Ubuntu 22.04, Debian 12, Fedora 36 and
    everything newer — and the packaging step refuses to ship a binary that
    needs more. (#2)

Oxide v0.6.1

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 24 Sep 13:51

Added

  • Linux: a ☰ button in the window's top-left corner opens the same Oxide,
    File, Edit, View, Window, and Help menus macOS shows in the menu bar, each
    entry with its shortcut. Whichever bar is in that corner (file tree header,
    tab bar, or a top status bar) makes room for it. app::menu opens it from
    the keyboard or the palette, for when every bar is hidden.
  • oxide --version / -V prints the version, and --help / -h the usage.
  • oxide -e <command> [args...] runs a program in the first pane instead of
    the shell, and --app-id <id> sets the window's Wayland app-id / X11 class.
    Together they are what xdg-terminal-exec passes to a terminal, so Oxide
    can now be the system default on Linux: on Omarchy, omarchy default terminal-style launches (Super+Return, omarchy launch tui btop) open in
    Oxide. The pane closes when the program exits cleanly; a failure keeps its
    output on screen, and the .desktop entry now declares both flags.

Changed

  • About Oxide now opens a panel in the window with the app icon, the
    version, and a link to the site, instead of sending you straight to the
    website. ⏎ or esc closes it.
  • oxide with no directory opens at the directory it was run from, as the
    docs always said, rather than at home. Launchers that hand the app /
    (Finder) still get home. Unknown options are now an error instead of being
    silently ignored.

Fixed

  • Linux (bash): the status bar no longer shows a printf "\033]0;…" title
    hook as a command that never finishes. bash 5.1+ keeps PROMPT_COMMAND
    as an array, and Arch's bashrc, starship, and zoxide all append to it;
    Oxide's shell integration kept only the first entry and left the rest
    running outside its hook, where they were logged as commands and stole
    the start marker from whatever you typed next. Every entry now runs inside
    Oxide's hook, and the init script itself is no longer logged either.

Oxide v0.6.0

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 23 Sep 00:00

Added

  • Linux. Oxide now builds and runs on Linux (Wayland and X11, Vulkan), as
    a pacman package (makepkg -si from packaging/aur/oxide-terminal-bin;
    the AUR listing follows once registration reopens) or a release tarball
    with an install script. Everything that isn't the window chrome works the same: the tree
    follows cd and tab titles follow the foreground command through procfs,
    finished commands notify through notify-send (and a click on the
    notification brings the pane back where the daemon supports it), deleted
    files go to the XDG trash, "Reveal in File Manager" opens your file
    manager, and a newer release shows up in the top-right pill (it opens the
    release page; the package manager does the install).
  • A Linux keymap: ctrl-shift-* where macOS uses cmd-* (copy, paste, new
    tab, search, palette…), alt-1..9 for tabs and ctrl-alt-1..9 for
    workspaces, ctrl-click to open links and paths. Super is never bound —
    it belongs to the window manager. The ctrl-w chords are identical on
    both. Palette and overlay hints read Ctrl+Shift+P rather than ⇧⌘P.
  • Linux: selecting text sets the primary selection, and middle-click pastes
    it.
  • Shift held while Oxide launches skips startup commands on Linux too; the
    key state arrives with keyboard focus rather than at launch, so it's read
    in the first moment after the window opens.
  • Linux: closing the last window quits, rather than lingering with nothing
    to reopen from.

Oxide v0.5.8

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 22 Sep 00:01

Added

  • m in the file tree moves the selected file or directory (also Move… on
    right-click). The input is prefilled with its path relative to the tree root,
    cursor at the start so a directory can be typed in front; edit and press enter. An existing directory as the destination moves the
    entry into it, missing directories are created, ~/ and absolute paths work,
    and nothing is ever overwritten.
  • The file tree's add, rename, and move inputs have a cursor: arrows, home/end
    (cmd-←/cmd-→, ctrl-a/ctrl-e), and forward delete work, so you can
    put a directory in front of a prefilled name instead of retyping it.

Changed

  • a in the file tree creates beside a collapsed directory, not inside it;
    an expanded directory still takes the new entry. Before, a tree of nothing
    but directories had no way to add at the top level. The input now says
    where the new entry will go.

Fixed

  • The "updated to vX" toast stayed until clicked. It now fades after
    twenty seconds, and every toast has an × to dismiss it without following
    its click action (the update toast opens What's New; Help → What's New
    gets you there later).

Oxide v0.5.7

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 20 Sep 21:55

Added

  • cmd-alt-1 … cmd-alt-9 jump straight to a workspace, in the order the
    workspaces panel lists them — the workspace twin of cmd-1..9 for tabs.
    Rebind them through workspace::select_1 … workspace::select_9.
  • The tab bar can be hidden, like the status bar: View → Toggle Tab Bar (or
    app::toggle_tab_bar from the palette or a keybinding) flips it for the
    current window, and tabs.enabled = false keeps it off. cmd-1..9, cmd-t
    and the rest keep working without it.
  • Tabs show a small position number at their left edge — the n in cmd-n.
    tabs.show_numbers = false turns them off.
  • The status bar shows which tab you're on, in a chip beside the workspace
    name, so you keep your bearings with the tab bar hidden. It shows the tab's
    position by default — 2/5 for the second of five tabs;
    status_bar.tab = "name" shows its name instead.
  • tree.open_on_startup = false starts Oxide with the drawer hidden, for when
    you'd rather have the full width and call the tree up with cmd-b. It
    defaults to true, so nothing changes unless you set it.

Changed

  • The command palette offers the workspace actions — rename, pin, delete,
    edit startup commands — even with the drawer hidden, and typing "rename
    workspace" or "pin workspace" finds them. Running one opens the drawer on
    the current workspace. Before, they only appeared while the drawer was
    showing, under titles those searches didn't match.

Oxide v0.5.6

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 20 Sep 03:08

Changed

  • Closing a markdown preview (or What's New) returns to the tab you opened it
    from, instead of jumping to the last tab.
  • The key hints under the file finder and command history follow your keymap:
    rebind overlay::confirm_reveal (say, because a window manager owns
    alt-enter) and the footer shows the new key instead of ⌥⏎.

Fixed

  • The file finder (cmd-p) stalled on every keystroke in large trees — and for
    a quarter of a second just opening it once you had a list of recent files.
    Opening is now instant and typing is 5–10× faster, with the same results in
    the same order. Command history search (cmd-r) got the same speed-up.
  • Long file names in the tree wrapped onto a second line and overlapped the row
    below. They now stay on one line and end in an ellipsis, with the full name
    on hover. Long workspace names get the same treatment.
  • Gitignored files vanished from the file tree entirely, with no way to bring
    them back. They now stay in the tree, dimmed. Set respect_gitignore = false
    under [tree] to show them like any other file.

Oxide v0.5.5

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 19 Sep 00:41

Added

  • Preview markdown on the file tree's right-click menu for .md and
    .markdown files. It opens the file rendered in a new tab, paged with
    less; q closes it. Headings, lists, task boxes, quotes, and inline styles
    render; code blocks are boxed, syntax-highlighted in your theme's own
    colors, and carry a ⧉ copy link that puts the block on the clipboard
    (without a trailing newline, so a pasted command waits for you to press
    return); tables are drawn with
    aligned columns and cells wrapped to fit the tab; and README-style HTML
    (<h1>, centered <p>, <a>, <img>, <kbd>, comments, entities) is
    understood rather than shown as tags. Link URLs are shown so cmd-click opens them, and relative links
    resolve against the file's directory.

Changed

  • What's New and markdown previews wrap long lines at spaces instead of
    mid-word when your less supports --wordwrap. Links in What's New now show
    their URL, so they're clickable too.

Oxide v0.5.4

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 18 Sep 21:10

Added

  • 17 new theme presets from Omarchy:
    ethereal, everforest, flexoki-light, hackerman, kanagawa,
    last-horizon, lumon, lupine, matte-black, miasma, osaka-jade,
    retro-82, ristretto, rose-pine-dawn, solitude, vantablack, and
    white. That makes 25, four of them light. The theme picker (cmd-alt-t)
    now scrolls to fit them all.

Oxide v0.5.3

Choose a tag to compare

@bobbycoleman-dev bobbycoleman-dev released this 18 Sep 17:39

Fixed

  • Right-click context menu in file tree drawer was clipping under the terminal and workspaces panel instead of displaying on top becasue it was a child of the tree rather than the app.