Skip to content

Releases: raphamorim/rio

v0.0.21

30 Sep 08:55
Compare
Choose a tag to compare
  • Hide other applications in MacOS #262 by @sonbui00.
  • Implemented working-dir parameter to cli #258.
  • Remove legacy icns icons from bundle.

v0.0.20

24 Sep 11:33
Compare
Choose a tag to compare
  • Fix retrieve foreground process name to tabs.
  • Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab.
  • Fix settings for NativeTab.
  • New docs (migration made by @Brianalmeida)
  • Removal of RIO_CONFIG environment variable.
  • Add ToggleFullscreen Action #229 (Ref: #249) by @sonbui00
  • fix: Command + H can't hide rio on macOS (Ref: #244). by @sonbui00
  • Added fontconfig to font loader.
  • New Rio terminal logo.
  • Update Rust to 1.72.1 (Ref: #238).
  • Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: #235). by @lovesegfault
  • Use release profile with optimization level as 3 (Ref: #236). by @lovesegfault
  • Use fixed dependency versions in sugarloaf
  • Added split support along with the following actions SplitVertically, SplitHorizontally and ClosePane (support to split is still not available).

v0.0.19

19 Sep 09:05
Compare
Choose a tag to compare

Breaking change

Configuration properties: window_height, window_width and window_opacity has been moved to a new window/background API:

# Window configuration
#
# • width - define the intial window width.
#   Default: 600
#
# • height - define the inital window height.
#   Default: 400
#
# • mode - define how the window will be created
#     - "Windowed" (default) is based on width and height
#     - "Maximized" window is created with maximized
#     - "Fullscreen" window is created with fullscreen
#
[window]
width = 600
height = 400
mode = "Windowed"

# Background configuration
#
# • opacity - changes the background transparency state
#   Default: 1.0
#
# • mode - defines background mode bewteen "Color" and "Image"
#   Default: Color
#
# • image - Set an image as background
#   Default: None
#
[background]
mode = "Image"
opacity = 1.0
[background.image]
path = "/Users/rapha/Desktop/eastward.jpg"
width = 200.0
height = 200.0
x = 0.0
  • Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: #198).
  • Rio terminal is now also available in crates.io: https://crates.io/crates/rioterm .
  • Added navigation.mode = "Plain", it basically disables all platform key bindings for tabs, windows and panels creation (Ref #213).
  • Support for blinking cursor (Ref: #137) (this option is not enabled by default).
  • Migrated font-kit to a custom font loader.
  • Support to MacOS tile window positioning feature (left or right).
  • Added support to MacOS display native top bar items.
  • Support to adaptive theme (theme selection based on user system theme variant dark or light).
  • Implemented ScrollPageUp, ScrollPageDown, ScrollHalfPageUp, ScrollHalfPageDown, ScrollToTop, ScrollToBottom, ScrollLineUp, ScrollLineDown (Ref: #206).
  • Support to fonts.family (it overwrittes regular, bold, bold-italic and italic font families).
  • Added a welcome screen UI.
  • Added a settings UI.
  • Exposes RIO_CONFIG environment variable that contains the path of the configuration.
  • Rio creates a configuration file with all defaults if does not exist.
  • Added OpenConfigEditor key binding for all platforms.
  • Configuration property editor was removed.
  • Created Assistant, Rio terminal UI for display error (Ref: #168).
  • Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: #197).
  • Implemented TERM_PROGRAM and TERM_PROGRAM_VERSION (Ref: #200).
  • Whenever native tabs is on disable macos deadzone logic.

v0.0.18

29 Aug 20:48
Compare
Choose a tag to compare
  • Fix delete key inputs square character.
  • Fix Breadcrumb navigation crash.

v0.0.17

29 Aug 16:24
Compare
Choose a tag to compare

0.0.17

Breaking changes

  • Configuration font does not work anymore, a new configuration API of font selection has been introduced.
[fonts]
size = 18

[fonts.regular]
family = "cascadiamono"
style = "normal"
weight = 400

[fonts.bold]
family = "cascadiamono"
style = "normal"
weight = 800

[fonts.italic]
family = "cascadiamono"
style = "italic"
weight = 400

[fonts.bold-italic]
family = "cascadiamono"
style = "italic"
weight = 800
  • Action TabSwitchNext and TabSwitchPrev has been renamed to SelectNextTab and SelectPrevTab.

Rest of 0.0.17 changelog

  • Support to NativeTab (MacOS only).
  • Support for kitty's keyboard protocol (CSI u). Ref: https://sw.kovidgoyal.net/kitty/keyboard-protocol/
  • Added new actions for tab selection: SelectTab1, SelectTab2, SelectTab3, SelectTab4, SelectTab5, SelectTab6, SelectTab7, SelectTab8, SelectTab9, SelectLastTab.
  • Support lowercased action and fix overwrite for actions in custom key bindings.
  • Added action Minimize for minimize Rio terminal window.
  • Added action ClearHistory for clear terminal saved history.
  • Added action ReceiveChar for custom key bindings.
  • New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed.
  • Winit Version 0.29.1-beta.
  • Allow paste with the middle mouse of the button (fixes #123).
  • Support startup notify protocol to raise initial window on Wayland/X11.
  • Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland.

v0.0.16

03 Aug 09:58
Compare
Choose a tag to compare
  • Fix tab/breadcrumb window controls bug introduced in 0.0.15
  • Introduce new configuration property: navigation.macos-hide-window-button.

v0.0.15

01 Aug 20:05
Compare
Choose a tag to compare
  • Introduce configurable navigation with the following options: CollapsedTab (default), Breadcrumb, TopTab and BottomTab.

An example of configuration:

[navigation]
mode = "BottomTab"
use-current-path = true
clickable = false
  • Performance improvements with Sugarloaf de-duplication of input data.
    • Before: ~253.5µs.
    • Now: ~51.5µs.
  • Introduce navigation.use-current-path which sets if a tab/breacrumb should be open from the current context path.
  • Fix rendering unicode with 1 width glyphs (fix #160).
  • Increased max tabs from 9 to 20.
  • Default colors selection-foreground and selection-background has changed.
  • Default colors tab and tab-active has changed.

v0.0.14

23 Jul 08:50
Compare
Choose a tag to compare
  • Implementation of custom key bindings (#117).
  • Fix .deb packing in GH Actions.
  • Fix key binding for switch tab next (MacOS only).
  • Fix scroll when copying text outside of offset.
  • Fix copy key bindings.

v0.0.13

21 Jul 11:53
Compare
Choose a tag to compare
  • Fix Fuzzy Finder issue (#132).
  • Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions).
  • Upgraded Winit to 0.29.0-beta.0
  • Support for keybindings with dead keys.
  • Back/Forward mouse buttons support in bindings.
  • Fix unconditional query of xdg-portal settings on Wayland
  • Fix Maximized startup mode not filling the screen properly on GNOME Wayland.
  • Fix Default Vi key bindings for Last/First actions not working on X11/Wayland.
  • Set padding-x to 0 for non-macos.
  • Set app_id/WM_CLASS property on Wayland/X11.

v0.0.12

20 Jul 19:03
Compare
Choose a tag to compare
  • Strip binary is on for release builds.
  • Each paste or key binding that has writing leads to clear selection and scroll bottom.
  • Fixed over-rendering when scrolling.
  • Fix selection.
  • Support to copy using VIM.
  • Fix for MacOS deadzone chaging cursor to draggable on window buttons.
  • Fix for scroll using tmux.