Skip to content

Releases: raphamorim/rio

nightly

08 Mar 00:42
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

Changelog

  • ed9630d fix wrong toml comments"
  • b52b413 fix tests
  • eac517c fix comment on toml
  • be20482 update releases
  • 67e6276 feat: implement symbol_map
  • c035344 update docs
  • 554382e add symbol-map support on config level and fix issue when font isn't found
  • 51a9119 Add missing LICENSE files to several workspace crates (#1003)
  • 9adffe1 Small changes to macOS info.plist file (#1002)
  • 0e33b2f Add Switch to Next/Prev Split or Tab command (#995)
  • 11b0afe Update 2025-03-01-rio-is-now-releasing-with-goreleaser.mdx (#997)
  • e8825bd Update 2025-03-01-rio-is-now-releasing-with-goreleaser.mdx (#996)
  • e041af3 update releases.md
  • 735d959 uppercase R of Goreleaser
  • f0f6a87 update text
  • a458afe remove confusing part on paragraph
  • 197c9dc update paragraph
  • da13dd0 new post
  • 5aaea3d fix(goreleaser): different terminfo paths on linux & macos, address deprecation msgs (#990)
  • d48241d fix(goreleaser): bundle compiled terminfo in deb/rpm (#986)

v0.2.8

26 Feb 17:26
73f0158
Compare
Choose a tag to compare

Changelog

  • OSC 7 Escape sequences to advise the terminal of the working directory.
  • Use GoReleaser to build & release Rio (#921), thanks @caarlos0 and @vedantmgoyal9
  • Cache GSUB and GPOS features independently.
  • Updated windows-sys to v0.59.
    • To match the corresponding changes in windows-sys, the HWND, HMONITOR, and HMENU types now alias to *mut c_void instead of isize.

Commits

v0.2.7

11 Feb 02:47
Compare
Choose a tag to compare
  • fix: Shifted key reported without a shift when using kitty keyboard protocol.
  • fix: Set cursor color via ANSI escape sequence #945.
  • fix: Can the "base 16" colors be changed at runtime through Ansi escape sequences? #188
  • fix: Changing release and nightly build Ubuntu runners for x86 (ubuntu-latest to ubuntu-22.04) and arm (ubuntu-24.04-arm to ubuntu-22.04-arm)

v0.2.6

08 Feb 01:11
Compare
Choose a tag to compare
  • Fix: 0.2.5 doesn't render grey scale font on macOS #937.
  • fix: fix duplicate tab_id by monotonic counter for unique tab IDs by @hilaolu.
  • Add backslash to invalid characters for URL regex.
  • fix regression introduced by 0.2.5 on light colors.
  • fix: CMD+W open new tab but not new window occasionally #756.
  • fix: Error getting window dimensions on Wayland #768.

v0.2.5

30 Jan 16:30
Compare
Choose a tag to compare
  • Introduced draw-bold-text-with-light-colors config, default is false.
  • If light or dark colors are not specified Rio will try to convert it based on the regular color.
  • Fix: Block writing to the shell when rendering the Assistant route.
  • Fix: Immediately render the Terminal route when switching from the Assistant, ConfirmToQuit or Welcome, thus avoiding the need to double press Enter.
  • Fix: MacOS Unable to type Option + Number for special characters #916.
  • Fix: Looking forward to having a color converter #850.
  • Fix: Unexpected basic 16 terminal colors displayed on some apps #464.

v0.2.4

17 Jan 22:25
Compare
Choose a tag to compare
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Fullwidth semantic escape characters.
  • Fix: report of Enter/Tab/Backspace in kitty keyboard.
  • Fix: use-kitty-keyboard-protocol = true doesn't work with tmux #599.
  • Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
  • Downgrade MSRV to 1.80.1
  • Update wgpu to 24.0.0.

v0.2.3

13 Jan 23:42
Compare
Choose a tag to compare
  • Rio now allows you to configure window title through configuration via template. Possible options:
    • TITLE: terminal title via OSC sequences for setting terminal title
    • PROGRAM: (e.g fish, zsh, bash, vim, etc...)
    • ABSOLUTE_PATH: (e.g /Users/rapha/Documents/a/rio)
    • COLUMNS: current columns
    • LINES: current lines
      • So, for example if you have: {{COLUMNS}}x{{LINES}} would show something like 88x66.
  • Perf improvement on text selection #898 by @marc2332.
  • Window title is now updated regardless the Navigation Mode.
  • Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or window.title contains any request for it).
  • Fixed: Nix build #853.
  • Support to window.macos-use-shadow (enable or disable shadow on MacOS).
  • Support to window.windows-corner-preference (options: Default, DoNotRound,Round and RoundSmall).
  • Support to window.windows-use-undecorated-shadow (default is enabled).
  • Support to window.windows-use-no-redirection-bitmap (This sets WS_EX_NOREDIRECTIONBITMAP).
  • Minimal stable rust version 1.84.0.
  • Support for Unicode 16 characters.
  • Support to line height.
  • Renamed --title to --title-placeholder on CLI.
  • Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu #876.
  • Fixed: Unremovable bottom padding when using line-height #449.
  • On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor.
  • Introduce SwitchCurrentTabToPrev and SwitchCurrentTabToNext actions #854 by @agjini.
  • On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.
    • On macOS, fixed the scancode conversion for audio volume keys.
    • On macOS, fixed the scancode conversion for IntlBackslash.
  • Kitty keyboard protocol is now enabled by default.
  • Allow Renderer to be configured cross-platform by Platform property.
  • Add ToggleFullscreen to configurable actions.
  • Escape sequence to move cursor forward tabs ( CSI Ps I ).
  • Always emit 1 for the first parameter when having modifiers in kitty keyboard protocol.
  • Microsoft Windows: fix the event loop not waking on accessibility requests.
  • Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead.
  • Sugarloaf: Expose wgpu.

v0.2.2

23 Nov 21:49
e708767
Compare
Choose a tag to compare
  • Fix iterm2 image protocol.
  • Allow setting initial window title #806 by @xsadia.
  • Fix runtime error after changing to a specific retroarch shader on windows #788 by @chyyran.
  • Makes editor.args and shell.args optional in config.toml #801 by @Nylme.
  • Introduce navigation.open-config-with-split.

v0.2.1

16 Nov 20:40
Compare
Choose a tag to compare
  • Fix: Search seems broken in 0.2.0 #785.
  • Regular font is now 400 as default weight.
  • Support to choosing font width #507.
  • Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite Shell, Navigation and Window.

Example:

[shell]
# default (in this case will be used only on MacOS)
program = "/bin/fish"
args = ["--login"]

[platform]
# Microsoft Windows overwrite
windows.shell.program = "pwsh"
windows.shell.args = ["-l"]

# Linux overwrite
linux.shell.program = "tmux"
linux.shell.args = ["new-session", "-c", "/var/www"]
  • Fix: Grey triangle in the titlebar #778
  • Update window title straight away (#779 by @hunger)
  • Always update the title on windows and MacOS (#780 by @hunger)

v0.2.0

13 Nov 21:33
Compare
Choose a tag to compare
  • Note: The migration from 0.1.x to v0.2.x changed considerably the renderer source code, although it was tested for a while it's entirely possible that introduced bugs (hopefully not!).
  • Performance gains!
    • Sugarloaf: Major rewrite of font glyph logic.
    • Sugarloaf: Removal of some unnecessary processing on shaping logic.
    • Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic.
  • Breaking: Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86.
  • Microsoft Windows: Rio terminal is now available on WinGet packages.
  • Microsoft Windows: Rio terminal is now available on MINGW packages.
  • Microsoft Windows: Rio support on ARM architecture by @andreban.
  • Allow MacOS automation via events.
  • MacOS: Support titlebar unified: window.macos-use-unified-titlebar = false,
  • Support disable font hinting: fonts.hinting = false.
  • Fix: Configuration updates triggered multiple times on one save.
  • Support to RetroArch shaders @igorsaux.
  • Fix: Set notepad as a default editor on Windows by @igorsaux.
  • Increased Linux font fallbacks list.
  • Early initial split support (this feature is not yet stable).
  • Fix: Preserve current working directory when opening new tabs #725.
  • Added SplitDown, SplitRight, CloseSplitOrTab, SelectNextSplit and SelectPrevSplit actions.
  • Fix: Window doesn't receive mouse events on Windows 11 by @igorsaux.
  • Support to hex RGBA (example: #43ff64d9) on colors/theme by @bio on #696.
  • Introduced renderer.strategy, options are Events and Continuous.
  • Microsoft Windows: make ControlFlow::WaitUntil work more precisely using CREATE_WAITABLE_TIMER_HIGH_RESOLUTION.
  • Fix: Window output lost when rio loses focus #706.
  • Updated wgpu to 23.0.0.