Skip to content

Releases: raphamorim/rio

v0.1.0

10 Jun 14:05
Compare
Choose a tag to compare

Breaking change: Opacity API has changed

  • background-opacity has been renamed to opacity. 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

23 May 15:09
Compare
Choose a tag to compare
  • Minor fix on fixed transparency on backgrounds for Welcome/Dialog.

v0.0.38

23 May 14:13
Compare
Choose a tag to compare
  • Corrections for transparency and blur for MacOS windows.
  • Apply dynamic background logic only for images and keep alpha channel on background.

v0.0.37

01 May 21:13
Compare
Choose a tag to compare
  • Breaking change: Reduced font size to 16.0.
  • Breaking change: Set VI mode trigger with CTRL + SHIFT + SPACE on Windows.
  • Update winit to 0.30.0.
  • Update rust version to 1.77.2.
  • Initial touch support by @androw #226

v0.0.36

14 Mar 01:40
Compare
Choose a tag to compare
  • 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

26 Feb 23:28
Compare
Choose a tag to compare
  • Bump wayland dependencies: wayland-backend, wayland-client, wayland-cursor and wayland-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

07 Jan 17:46
Compare
Choose a tag to compare
  • 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

18 Dec 21:55
Compare
Choose a tag to compare
  • Breaking: Removed macos-hide-toolbar-buttons in favor of window.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 are Enabled, Disabled, Transparent and Buttonless.

v0.0.32

13 Dec 10:01
Compare
Choose a tag to compare
  • Fix: font order priority.
  • Fix: add default values to keyboard config (#382) by @hougesen

v0.0.31

12 Dec 19:07
Compare
Choose a tag to compare
  • Breaking: Configuration performance has moved to renderer.performance.

  • Breaking: Configuration disable-renderer-when-unfocused has moved to renderer.disable-renderer-when-unfocused.

  • Breaking: Configuration use-kitty-keyboard-protocol has moved to keyboard.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