← All releases

Rexa v0.5.0

Breaking change

  • Custom shortcuts now live in keymap.json. Rename your existing

Keymap

  • Open your keymap or the default keymap from the command palette.

Editor

  • cmd-click is supported for Go to Definition.
  • Go to Definition, Declaration, Type Definition and Implementation are fully
  • New shortcuts for line selection, duplicate line, indent, extra cursors, and
  • Rexa-owned files open read-only.
  • JSONC and JSON files receive built-in validation and completion, including

Vim

  • More Neovim-style motions, text objects and counts, including sentences,
  • Marks, jump and change lists, dot repeat, undo/redo, and scrolling now follow
  • p and P replace a Visual selection. Repeating a text object grows the
  • Default Vim workspace bindings cover tabs, panes, Go to Definition and Go to

Keyboard and navigation

  • A which-key panel shows what can follow a partial chord or Vim command.
  • Keyboard navigation through folders, files and changed files in the Files
  • Session and worktree pickers start at the active item and show navigation
  • The command palette can create worktrees and opens the worktree you select.
  • The cmd-n launch picker filters as you type.
  • Worktree search leads with the project name; file search ranks the worktree
  • The sidebar scrolls to the row you are on, unfolding its project if needed.

Terminal

  • Links in terminal output underline under the pointer and open on a click. A
  • A selection can be copied the moment you make it — turn on copy-on-select in
  • Terminal padding is configurable.
  • Underline styles and colour are honoured, and decorations fit the text.

Git

  • Compare any two branches from the new Compare face, with base and head
  • Blame for the line the caret is on shows inline in the editor.
  • Conflict markers are highlighted in diffs.
  • A new worktree's name starts with the project name.

Forge

  • Check out a pull request in a new worktree from its header.
  • Merging and commenting apply at once, and revert if the write fails.

Browser

  • Open a browser as a center tab from the cmd-n launch picker; shift-enter

Appearance

  • Font size steps by half a point.

Fixes

  • Diff layout stays as chosen in tabs and the right dock.
  • Settings keep every section when saved, and palette input works again.
  • Merged pull requests stop marking a reused worktree after seven days.
  • Markdown fits in narrow panes.
  • Branch lists no longer show a stray origin/HEAD entry.
  • The compare branch picker no longer grabs the keyboard when it opens.
  • No white flash when a browser opens.