Skip to content

v0.1.21

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Oct 10:22
· 5 commits to main since this release
v0.1.21
a8b1790

Highlights

  • Glob and regex keys (#19, #20): match = "glob" and match = "regex" let one rule cover a family of tokens, with captures available in the expansion.
  • Linux binaries that start on older distributions (#64): statically linked linux-musl archives start on Ubuntu 22.04, Debian 12 and anything else; the linux-gnu archives need glibc 2.39. The Homebrew tap now installs the musl build on Linux.
  • Debian packages (#65): runex_0.1.21-1_amd64.deb and runex_0.1.21-1_arm64.deb are attached, with a SHA256SUMS over every asset.
  • Buffers that used to break the hook now expand: a " under clink and Windows PowerShell, a leading - or ~, tabs, line separators and multi-line buffers (#18, #21, #22, #23, #35, #36, #50, #51).
  • runex config reload (#30) regenerates the installed shell integration after config.toml is edited by hand, and a rule whose expansion is blank is skipped instead of erasing the token (#52).

Install

Channel Command
crates.io cargo install runex
AUR paru -S runex-bin
Homebrew tap brew install shortarrow/runex/runex
winget winget install ShortArrow.runex
Debian / Ubuntu download the .deb below, then sudo apt install ./runex_0.1.21-1_amd64.deb

(AUR / Homebrew / winget can lag the GitHub release by hours;
cargo install runex always picks up the new version immediately.)

Upgrade notes

  • bash / zsh / pwsh / nu users: the integration cache under
    ~/.cache/runex/ (%LOCALAPPDATA%\runex\ on Windows) was written by
    the previous version. Run runex init <shell> once and open a fresh
    shell.
  • clink users: run runex init clink and open a new cmd window.
    runex doctor reports the lua file as outdated until you do.
  • Config: match is now a recognised [[abbr]] field. A rule that
    already carried an unrelated match = ... key, ignored until now,
    fails to load unless the value is "glob" or "regex".

Full changelog

See CHANGELOG.md.