Releases: raphamorim/rio
Releases · raphamorim/rio
nightly
Changelog
- ed9630d fix wrong toml comments"
- b52b413 fix tests
- eac517c fix comment on toml
- be20482 update releases
- 67e6276 feat: implement symbol_map
- c035344 update docs
- 554382e add symbol-map support on config level and fix issue when font isn't found
- 51a9119 Add missing LICENSE files to several workspace crates (#1003)
- 9adffe1 Small changes to macOS info.plist file (#1002)
- 0e33b2f Add Switch to Next/Prev Split or Tab command (#995)
- 11b0afe Update 2025-03-01-rio-is-now-releasing-with-goreleaser.mdx (#997)
- e8825bd Update 2025-03-01-rio-is-now-releasing-with-goreleaser.mdx (#996)
- e041af3 update releases.md
- 735d959 uppercase R of Goreleaser
- f0f6a87 update text
- a458afe remove confusing part on paragraph
- 197c9dc update paragraph
- da13dd0 new post
- 5aaea3d fix(goreleaser): different terminfo paths on linux & macos, address deprecation msgs (#990)
- d48241d fix(goreleaser): bundle compiled terminfo in deb/rpm (#986)
v0.2.8
Changelog
- OSC 7 Escape sequences to advise the terminal of the working directory.
- Use GoReleaser to build & release Rio (#921), thanks @caarlos0 and @vedantmgoyal9
- Cache GSUB and GPOS features independently.
- Updated
windows-sys
tov0.59
.- To match the corresponding changes in
windows-sys
, theHWND
,HMONITOR
, andHMENU
types now alias to*mut c_void
instead ofisize
.
- To match the corresponding changes in
Commits
- 73f0158 fix(goreleaser): template syntax (#988)
- d0f1b5e use rioterm.com
- f007fc3 fix(goreleaser): do not run after hooks on intermediary steps (#987)
- ff9623a prepare 0.2.8
- aebf5d0 update description
- 58e466e update website
- b20f2a3 update path
- 444f93b fix CNAME
- 945abdb update url and baseUrl
- a79e624 add CNAME
- de07fc0 migrate to flakehub cache
- cb4abad add support to ios
- 52fc90a fix(goreleaser): different terminfo paths for deb/rpm based distros (#985)
- 55d08f7 spinning logo (#984)
- b33281c remove indices and ids
- 6f1ea14 update release.md
- 4308121 Cache GSUB and GPOS features independently
- 24408f3 flake.lock: Update (#983)
- fb9aac8 update release.md
- d6695b5 ci: native macos notarization (#982)
- 653ecb3 fix(goreleaser): rpm dependencies (#981)
- 0207638 update docs
- d59333a back to timeout
- 5bdb595 remove timeout from goreleaser.yml
- c89e640 wait true for notarize
- 5f9a24a feat: shell integration - current path (#970)
- 2d2e67c ci(release): publish nightlies only on config/workflow changes (#954)
- f39d11c feat-update-windows-sys-0.59 (#969)
- 77f5f37 Update flake.lock (#966)
- c3fec51 ci(release): update goreleaser-action to v6.2.1 (#965)
- 8942c74 fix(goreleaser): special chars should be wrapped in
"
(#964) - c8a4ac1 refactor(goreleaser): use conventional file names for deb, rpm (#960)
- 1c33ccf ci: fix multiple things and run only when necessary (#962)
- de95861 docs: update releases.md (#963)
- dfe09d6 chore(goreleaser): add rpm, fix github release (#955)
- e5c0941 feat: add goreleaser (#921)
- 5492d62 update install links
v0.2.7
- fix: Shifted key reported without a shift when using kitty keyboard protocol.
- fix: Set cursor color via ANSI escape sequence #945.
- fix: Can the "base 16" colors be changed at runtime through Ansi escape sequences? #188
- fix: Changing release and nightly build Ubuntu runners for x86 (
ubuntu-latest
toubuntu-22.04
) and arm (ubuntu-24.04-arm
toubuntu-22.04-arm
)
v0.2.6
- Fix: 0.2.5 doesn't render grey scale font on macOS #937.
- fix: fix duplicate tab_id by monotonic counter for unique tab IDs by @hilaolu.
- Add backslash to invalid characters for URL regex.
- fix regression introduced by 0.2.5 on light colors.
- fix: CMD+W open new tab but not new window occasionally #756.
- fix: Error getting window dimensions on Wayland #768.
v0.2.5
- Introduced
draw-bold-text-with-light-colors
config, default isfalse
. - If light or dark colors are not specified Rio will try to convert it based on the regular color.
- Fix: Block writing to the shell when rendering the
Assistant
route. - Fix: Immediately render the
Terminal
route when switching from theAssistant
,ConfirmToQuit
orWelcome
, thus avoiding the need to double pressEnter
. - Fix: MacOS Unable to type Option + Number for special characters #916.
- Fix: Looking forward to having a color converter #850.
- Fix: Unexpected basic 16 terminal colors displayed on some apps #464.
v0.2.4
- Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
- Fullwidth semantic escape characters.
- Fix: report of Enter/Tab/Backspace in kitty keyboard.
- Fix: use-kitty-keyboard-protocol = true doesn't work with tmux #599.
- Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
- Downgrade MSRV to 1.80.1
- Update wgpu to 24.0.0.
v0.2.3
- Rio now allows you to configure window title through configuration via template. Possible options:
TITLE
: terminal title via OSC sequences for setting terminal titlePROGRAM
: (e.gfish
,zsh
,bash
,vim
, etc...)ABSOLUTE_PATH
: (e.g/Users/rapha/Documents/a/rio
)
COLUMNS
: current columnsLINES
: current lines- So, for example if you have:
{{COLUMNS}}x{{LINES}}
would show something like88x66
.
- So, for example if you have:
- Perf improvement on text selection #898 by @marc2332.
- Window title is now updated regardless the Navigation Mode.
- Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or
window.title
contains any request for it). - Fixed: Nix build #853.
- Support to
window.macos-use-shadow
(enable or disable shadow on MacOS). - Support to
window.windows-corner-preference
(options:Default
,DoNotRound
,Round
andRoundSmall
). - Support to
window.windows-use-undecorated-shadow
(default is enabled). - Support to
window.windows-use-no-redirection-bitmap
(This setsWS_EX_NOREDIRECTIONBITMAP
). - Minimal stable rust version 1.84.0.
- Support for Unicode 16 characters.
- Support to line height.
- Renamed
--title
to--title-placeholder
on CLI. - Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu #876.
- Fixed: Unremovable bottom padding when using line-height #449.
- On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor.
- Introduce
SwitchCurrentTabToPrev
andSwitchCurrentTabToNext
actions #854 by @agjini. - On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.
- On macOS, fixed the scancode conversion for audio volume keys.
- On macOS, fixed the scancode conversion for
IntlBackslash
.
- Kitty keyboard protocol is now enabled by default.
- Allow
Renderer
to be configured cross-platform byPlatform
property. - Add
ToggleFullscreen
to configurable actions. - Escape sequence to move cursor forward tabs ( CSI Ps I ).
- Always emit
1
for the first parameter when having modifiers in kitty keyboard protocol. - Microsoft Windows: fix the event loop not waking on accessibility requests.
- Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead.
- Sugarloaf: Expose wgpu.
v0.2.2
v0.2.1
- Fix: Search seems broken in 0.2.0 #785.
- Regular font is now 400 as default weight.
- Support to choosing font width #507.
- Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite
Shell
,Navigation
andWindow
.
Example:
[shell]
# default (in this case will be used only on MacOS)
program = "/bin/fish"
args = ["--login"]
[platform]
# Microsoft Windows overwrite
windows.shell.program = "pwsh"
windows.shell.args = ["-l"]
# Linux overwrite
linux.shell.program = "tmux"
linux.shell.args = ["new-session", "-c", "/var/www"]
v0.2.0
- Note: The migration from 0.1.x to v0.2.x changed considerably the renderer source code, although it was tested for a while it's entirely possible that introduced bugs (hopefully not!).
- Performance gains!
- Sugarloaf: Major rewrite of font glyph logic.
- Sugarloaf: Removal of some unnecessary processing on shaping logic.
- Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic.
- Breaking: Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86.
- Microsoft Windows: Rio terminal is now available on WinGet packages.
- Microsoft Windows: Rio terminal is now available on MINGW packages.
- Microsoft Windows: Rio support on ARM architecture by @andreban.
- Allow MacOS automation via events.
- MacOS: Support titlebar unified:
window.macos-use-unified-titlebar = false
, - Support disable font hinting:
fonts.hinting = false
. - Fix: Configuration updates triggered multiple times on one save.
- Support to RetroArch shaders @igorsaux.
- Fix: Set notepad as a default editor on Windows by @igorsaux.
- Increased Linux font fallbacks list.
- Early initial split support (this feature is not yet stable).
- Fix: Preserve current working directory when opening new tabs #725.
- Added
SplitDown
,SplitRight
,CloseSplitOrTab
,SelectNextSplit
andSelectPrevSplit
actions. - Fix: Window doesn't receive mouse events on Windows 11 by @igorsaux.
- Support to hex RGBA (example:
#43ff64d9
) on colors/theme by @bio on #696. - Introduced
renderer.strategy
, options areEvents
andContinuous
. - Microsoft Windows: make
ControlFlow::WaitUntil
work more precisely usingCREATE_WAITABLE_TIMER_HIGH_RESOLUTION
. - Fix: Window output lost when rio loses focus #706.
- Updated wgpu to
23.0.0
.