Releases: raphamorim/rio
Releases · raphamorim/rio
v0.0.21
v0.0.20
- 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
andClosePane
(support to split is still not available).
v0.0.19
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
orlight
). - 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
andTERM_PROGRAM_VERSION
(Ref: #200). - Whenever native tabs is on disable macos deadzone logic.
v0.0.18
- Fix delete key inputs square character.
- Fix Breadcrumb navigation crash.
v0.0.17
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
andTabSwitchPrev
has been renamed toSelectNextTab
andSelectPrevTab
.
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
- Fix tab/breadcrumb window controls bug introduced in 0.0.15
- Introduce new configuration property:
navigation.macos-hide-window-button
.
v0.0.15
- Introduce configurable navigation with the following options:
CollapsedTab
(default),Breadcrumb
,TopTab
andBottomTab
.
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
.
- Before:
- 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
andselection-background
has changed. - Default colors
tab
andtab-active
has changed.
v0.0.14
v0.0.13
- 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
- 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.