Releases: raphamorim/rio
Releases · raphamorim/rio
v0.1.0
Breaking change: Opacity API has changed
background-opacity
has been renamed toopacity
. It sets window background opacity.- Removed
foreground-opacity
property. - Removed support to DX11.
Example:
[window]
opacity = 0.8
- Major rewrite on sugarloaf.
- New rendering architecture.
- Sugarloaf now uses same render pass for each render.
- Ignore equal renderers.
- Compute layout updates only if layout is different.
BottomTab
navigation is now default for Linux and Windows.- Support to font ligatures.
- Support bluetooh access on MacOs.
- Upgraded wgpu to 0.20.0.
- Support to Emojis.
- Support "open here" for Microsoft Windows.
- Fixes on font search for Microsoft Windows.
- Open Url support for MacOS.
- All tabs/window instances now use same font data.
- Disabled
line-height
configuration in this version (it will be re added eventually). - Updated ttf-parser and memmap2 on sugarloaf.
Bug fixes
- closed: #514 Odd background transparency on macOS (Intel)
- closed: #398 Neovim and Helix rendering with line spacing
- closed: #512 Visible lines on transparent background
- closed: #491 Noticeable text update
- closed: #476 Glyphs have very weird rendering
- closed: #422 Background opacity
- closed: #355 Issues with double-width chars
- closed: #259 Sugarloaf: Positioning glyphs
- closed: #167 Tab bar overlaps text
- closed: #328 Some font issues
- closed: #225 Doesn't work with touchscreen
- closed: #307 default offset height is above the bottom position since update
- closed: #392 Box drawing issue with Berkeley Mono on MacOS
v0.0.39
- Minor fix on fixed transparency on backgrounds for Welcome/Dialog.
v0.0.38
- Corrections for transparency and blur for MacOS windows.
- Apply dynamic background logic only for images and keep alpha channel on background.
v0.0.37
v0.0.36
- fixes for x11 freeze issue.
- update winit to 0.29.15.
- update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4.
v0.0.35
- Bump wayland dependencies:
wayland-backend
,wayland-client
,wayland-cursor
andwayland-scanner
. - Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen .
- Rewrite hash logic to use
BuildHasher::hash_one
. - Report focus change https://terminalguide.namepad.de/mode/p1004/.
- update rust version to 1.75.0.
- update winit to 0.29.11.
v0.0.34
- use Fowler–Noll–Vo hash function implementation for sugar cache (more efficient for smaller hash keys)
- update update winit to 0.29.9
v0.0.33
- Breaking: Removed
macos-hide-toolbar-buttons
in favor ofwindow.decorations
api. - Fix: Rio failing to draw blur upon launch #379
- Window transparency does not work on X11 #361
- Added support for path based color automation by @hougesen
- Added
window.decorations
property, available options areEnabled
,Disabled
,Transparent
andButtonless
.
v0.0.32
v0.0.31
-
Breaking: Configuration
performance
has moved torenderer.performance
. -
Breaking: Configuration
disable-renderer-when-unfocused
has moved torenderer.disable-renderer-when-unfocused
. -
Breaking: Configuration
use-kitty-keyboard-protocol
has moved tokeyboard.use-kitty-keyboard-protocol
. -
Introduction of new configuration property called
keyboard
.
[keyboard]
use-kitty-keyboard-protocol = false
disable-ctlseqs-alt = false
-
Introduction of
keyboard.disable-ctlseqs-alt
: Disable ctlseqs with ALT keys. It is useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys -
Introduction of new configuration property called
renderer
.
[renderer]
performance = "High"
disable-renderer-when-unfocused = false
backend = "Automatic"
# backend options:
# Automatic: Leave Sugarloaf/WGPU to decide
# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE
# Vulkan: Supported on Windows, Linux/Android
# DX12: Supported on Windows 10
# DX11: Supported on Windows 7+
# Metal: Supported on macOS/iOS
- Fix: update padding top on config change #378 by @hougesen
- Fixed bug where color automation did not work on Linux because of line ending character.
- Fix: Control + Up/Down don't works as expected on neovim #371
- Fix: remove duplicate kitty backspace keybinds #375 by @hougesen
- Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. #344 by @hougesen