Skip to main content

Rio 0.0.8

· 3 min read

v0.0.8: Highlights


Overview

Rio release 0.0.8 is finally here, there's a lot of updates to cover so let's get started. I also would like to remind you that Rio is still unstable. This release adds a lot of bug fixes and feature additions in order to make Rio terminal stable.

Microsoft Windows

Added support to Microsoft Windows.

Windows 10: Demo windows in use

Windows 11: Demo windows in search

Homebrew as Cask

Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's operating system, macOS.

Rio has been added as a cask formulae.brew.sh/cask/rio to their package source. To install Rio with homebrew you need to run the command below:

brew update && brew install --cask rio

Github reference: github.com/Homebrew/homebrew-cask/pull/149824

Homebrew as Formula

Rio has been added as a formula formulae.brew.sh/formula/rio to their package source. To install Rio with homebrew you need to run the command below:

brew update && brew install rio

Github reference: github.com/Homebrew/homebrew-cask/pull/149824

Selection improvements and increase/decrease font-size in a session

The version v0.0.8 has added the following missing functionalities: Scroll and select, Semantic and line selection and the ability to increase, decrease and reset font size using keyboard shortcut during session coming for Rio terminal.

Below you can see a demo with all those functionalities:

Migration to Corcovado

Rio terminal migrated from Mio to Corcovado. Corcovado is a maintained fork of mio 0.6.x along mio-signal-hook, mio-extras and using Windows API that works in Windows 11. It uses Rust edition 2021 instead of 2018.

Corcovado also uses Rust standard library for net and io instead of Mio 0.6.x.


Changelog of v0.0.8

  • Added generation of ".msi" and ".exe" files to the release pipeline (stable and canary).
  • Support to Microsoft Windows 11.
  • Ability to in/decrease font size using keyboard shortcut during session (ref: #109)
  • Inverted Canary and Stable icons.
  • ANSI mouse reports (e.g: scroll and click working on VIM).
  • Scroll and apply selection.
  • Semantic and line selection.
  • Rio is available in Homebrew casks and formulas.
  • Rio stable versions are notarized now.
  • Migration of mio, mio-extras, mio-signal-hook to Corcovado.
  • Changed default black color to "#4c4345".
  • Fix mouse position for when selecting text.

Release 0.0.6

· 2 min read

Rio release 0.0.6 is finally here, there's a lot of updates to cover so let's get started. I also would like to remind you that Rio is still unstable. This release adds a lot of bug fixes and feature additions in order to make Rio terminal stable.

Underline and strikethrough style

Support to text styling as such "Underline" and "Strikethrough".

Tabs support

Tabs has been added to Rio terminal for macos and linux platform.

The shortcuts:

  • Create tab: Logo key (Command in macos) + T.
  • Close tab: Logo key (Command in macos) + W.
  • Switch tab: Control key + Tab key.

Below you can see an example of usage:

Note: There's a limit of maximum of 6 tabs for now.

Support to Beam and Underline cursors

Beam and underline cursor support has been added to Rio terminal. Also, block cursor and IME state allow a character to be visible.

Changelog

  • Fix: support to clipboard in linux by @joseemds.
  • Font style for custom fonts by @OlshaMB (closed #80 and #81)
  • Text styles Underline and Strikethrough (closed #79).
  • Update default colors for tabs/tabs-active.
  • Tabs support.
  • Fix rendering tab and hidden chars by replacing to space by @niuez, (closed #56).
  • Block cursor hover a character and still allow it to be visible.
  • Support to caret Beam and Underline cursor #67 by @niuez.
  • Fix panics if custom font is not found #68.
  • MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera).

Release 0.0.5

· 2 min read

Rio release 0.0.5 is finally here, there's a lot of updates to cover so let's get started. I also would like to remind you that Rio is still unstable. This release adds a lot of bug fixes and feature additions in order to make Rio terminal stable.

New configuration path

Configuration path has changed from {$HOME}/.rio/ to {$HOME}/.config/rio.

Changes were applied for macOS and Linux.

Linux Support

Rio is now available to Linux, build information was added in the install page.

Linux support

Linux builds are considered less stable than macOs, due to macOs features availability comparison.

Themes Support

A new property was added to Rio configuration file called "theme". You can set the theme that you want to use and Rio will look in the folder "themes" in the configuration path.

Themes support

Dracula theme example:

Example dracula

Bold and italic style

Support to text styling as such "bold" and "italic".

Themes support

Changelog

  • Fix to render specific 24bit colors #66 by @niuez.
  • Cross build for arm64 and x86
  • Bold and Italic support #33.
  • Add RioEvent::ColorRequest events to write color updates on pty.
  • Theme support #42.
  • Fix font-size dependency for serialization
  • Fix cursor visibility on VI mode and scroll #51
  • Performance fixes for rendering from teletypewriter updates.
  • Fix scale issues for 1.0 scale factor or using monitor with different scale factor. #50
  • Improved release process to only contain Rio.app file. #54