Skip to content

rootle v0.12.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 07:30
· 1 commit to main since this release
3b7b131
  • Fixed updater command ownership: rootle update updates the application
    and managed providers; rootle self-update updates only the application;
    rootle provider update refreshes provider metadata only. Provider
    commands now have a real namespace. Conflicting UI/maintenance arguments
    are rejected rather than silently ignored.
  • Upgrading a v0.12.0 tarball: run rootle --update once to install this
    fix, then use rootle self-update for application-only updates.
  • Commit diff / now searches the focused diff without jumping to the
    sidebar. n/N step matches; Esc cancels an edit or clears committed
    highlights before leaving the diff. Search ranges preserve Unicode bytes.
  • d is the single commit-detail key in repository and file history.
    File-history Enter still opens the historical file.
  • y yanks a commit URL from the files/message pane, or a revision-pinned
    line URL from a source row. Deleted lines use the first parent and old
    rename path. Y copies source text or the full commit message.
  • Changed files are grouped in an expanded, directory-first hierarchy.
    Filters retain needed ancestors and match both sides of a rename.
    Directory headings never count as selectable files.
  • Diff/message page keys and ? help now register in their owning pane;
    context-specific hints distinguish file filtering from diff search.

Upgrade

  • From a v0.12.0 tarball: rootle --update (the long flag reaches its existing application updater).
  • After installing this fix: rootle self-update updates only rootle; rootle update includes managed providers.
  • Homebrew: brew upgrade rootle
  • Cargo: cargo install rootle --locked --version 0.12.1

Four platform archives cover Linux/macOS on x86_64/arm64; Linux builds remain statically linked musl binaries.

Changelog · Commit controls · Update guide