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.