You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Shift+clicking now extends the current selection to the clicked cell
184
193
- Provides standard terminal selection behavior expected by users
185
194
- Regular clicking without Shift still clears selection and starts new one as before
186
-
-**CLI accepts relative paths for working directory CLI argument**: When invoking rio from other terminals using `rio --working-dir=<path>`, a relative path is now correctly processed
195
+
-**CLI accepts relative paths for working directory CLI argument**: When invoking rio from other terminals using `rio --working-dir=<path>`, a relative path is now correctly processed
187
196
188
197
### Bug Fixes
189
198
@@ -235,6 +244,7 @@ The performance optimizations in this release represent a significant architectu
235
244
-**Compatibility**: All optimizations maintain full backward compatibility with existing Rio APIs and configurations.
236
245
237
246
These changes are particularly beneficial for:
247
+
238
248
- Programming workflows with repetitive code patterns
239
249
- Terminal sessions with heavy indentation (Python, nested JS/TS, YAML)
240
250
- Long-running sessions where cache warming provides sustained performance benefits
@@ -243,7 +253,7 @@ These changes are particularly beneficial for:
243
253
### Bug Fixes
244
254
245
255
-**Backspace Key Compatibility**: Fixed backspace key not working properly in vim when `TERM=xterm-256color`
246
-
- Changed backspace key bindings to send BS (0x08) instead of DEL (0x7F)
256
+
- Changed backspace key bindings to send BS (0x08) instead of DEL (0x7F)
247
257
- Updated Rio terminfo and termcap entries to match actual key behavior
248
258
- Updated XTGETTCAP response to return `^H` for `kbs` capability
249
259
- Ensures compatibility with applications expecting xterm-256color backspace behavior
@@ -275,15 +285,15 @@ These changes are particularly beneficial for:
275
285
276
286
## 0.2.17
277
287
278
-
-*Breaking:* Decorations as `Enabled` is default on MacOS (instead of `Transparent`).
288
+
-_Breaking:_ Decorations as `Enabled` is default on MacOS (instead of `Transparent`).
279
289
- F16 Texture supports whenever is available.
280
290
- Clear font atlas whenever the font is changed.
281
291
- Skip passing sandbox env in Flatpak, fixes user environment in spawned shell [#1116](https://github.com/raphamorim/rio/pull/1116) by [@ranisalt](https://github.com/ranisalt).
282
292
- On Windows, fixed crash in should_apps_use_dark_mode() for Windows versions < 17763.
283
293
284
294
## 0.2.16
285
295
286
-
-*Breaking*: support reading from config directory using `$XDG_CONFIG_HOME` on Linux [#1105](https://github.com/raphamorim/rio/pull/1105) by [@ranisalt](https://github.com/ranisalt).
296
+
-_Breaking_: support reading from config directory using `$XDG_CONFIG_HOME` on Linux [#1105](https://github.com/raphamorim/rio/pull/1105) by [@ranisalt](https://github.com/ranisalt).
287
297
- Fix: Crash on whenever attempting to clean an invalid line index.
288
298
- Add metainfo and screenshots for appstream by [@ranisalt](https://github.com/ranisalt).
289
299
@@ -298,7 +308,7 @@ These changes are particularly beneficial for:
298
308
299
309
## 0.2.13
300
310
301
-
-*Breaking change*: For Windows and Linux users, hyperlink trigger whenever hovering a link was changed from `alt` to `shift`.
311
+
-_Breaking change_: For Windows and Linux users, hyperlink trigger whenever hovering a link was changed from `alt` to `shift`.
302
312
- Fix dimension for whenever a new tab is created from a view with splits.
303
313
- Drop subtables with empty coverage by [@xorgy](https://github.com/xorgy).
304
314
- Fix font size affecting tabs size.
@@ -339,7 +349,7 @@ These changes are particularly beneficial for:
- Use [GoReleaser](https://goreleaser.com) to build & release Rio ([#921](https://github.com/raphamorim/rio/pull/921)), thanks [@caarlos0](https://github.com/caarlos0) and [@vedantmgoyal9](https://github.com/vedantmgoyal9)
368
380
- Cache GSUB and GPOS features independently.
369
381
- Updated `windows-sys` to `v0.59`.
370
-
- To match the corresponding changes in `windows-sys`, the `HWND`, `HMONITOR`, and `HMENU` types now alias to `*mut c_void` instead of `isize`.
382
+
- To match the corresponding changes in `windows-sys`, the `HWND`, `HMONITOR`, and `HMENU` types now alias to `*mut c_void` instead of `isize`.
- So, for example if you have: `{{COLUMNS}}x{{LINES}}` would show something like `88x66`.
418
430
- Perf improvement on text selection [#898](https://github.com/raphamorim/rio/pull/898) by [@marc2332](https://github.com/marc2332).
419
431
- Window title is now updated regardless the Navigation Mode.
420
432
- Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or `window.title` contains any request for it).
- On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor.
433
445
- Introduce `SwitchCurrentTabToPrev` and `SwitchCurrentTabToNext` actions [#854](https://github.com/raphamorim/rio/pull/854/files) by [@agjini](https://github.com/agjini).
434
446
- On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.
435
-
- On macOS, fixed the scancode conversion for audio volume keys.
436
-
- On macOS, fixed the scancode conversion for `IntlBackslash`.
447
+
- On macOS, fixed the scancode conversion for audio volume keys.
448
+
- On macOS, fixed the scancode conversion for `IntlBackslash`.
437
449
- Kitty keyboard protocol is now enabled by default.
438
450
- Allow `Renderer` to be configured cross-platform by `Platform` property.
- Note: The migration from 0.1.x to v0.2.x changed considerably the renderer source code, although it was tested for 3 weeks it's entirely possible that introduced bugs (hopefully not!).
485
498
- Performance gains!
486
-
- Sugarloaf: Major rewrite of font glyph logic.
487
-
- Sugarloaf: Removal of some unnecessary processing on shaping logic.
488
-
- Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic.
489
-
-*Breaking:* Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86.
499
+
- Sugarloaf: Major rewrite of font glyph logic.
500
+
- Sugarloaf: Removal of some unnecessary processing on shaping logic.
501
+
- Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic.
502
+
-_Breaking:_ Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86.
490
503
- Microsoft Windows: [Rio terminal is now available on WinGet packages](https://github.com/microsoft/winget-pkgs/pull/184792).
491
504
- Microsoft Windows: [Rio terminal is now available on MINGW packages](https://github.com/msys2/MINGW-packages/pull/22248).
492
505
- Microsoft Windows: Rio support on ARM architecture by [@andreban](https://github.com/andreban).
- Fix: sixel: Text doesn't overwrite sixels [#636](https://github.com/raphamorim/rio/issues/636).
584
+
- Fix: sixel: Text doesn't overwrite sixels [#636](https://github.com/raphamorim/rio/issues/636).
572
585
- Initial support to Sixel protocol.
573
586
- Support to `fonts.emoji`. You can also specify which emoji font you would like to use, by default will be loaded a built-in Twemoji color by Mozilla.
574
587
@@ -618,7 +631,7 @@ blinking = false
618
631
- Support CSI_t 16 (Report Cell Size in Pixels).
619
632
- Support CSI_t 14 (Report Terminal Window Size in Pixels).
620
633
- Fix on all the issues regarding whenever the font atlas reaches the limit.
621
-
-*breaking change*: collapsed tabs use now `tabs-active-highlight` instead of `tabs-active`.
634
+
-_breaking change_: collapsed tabs use now `tabs-active-highlight` instead of `tabs-active`.
622
635
- Default font for UI has changed to [DepartureMono](https://departuremono.com/).
623
636
- Performance: drop extra texture creation and manipulation.
624
637
- Fix on windows: If editor is not found, the app panics [#641](https://github.com/raphamorim/rio/issues/641).
@@ -701,8 +714,8 @@ args = ["-w"]
701
714
- Support custom colors on all underlines.
702
715
- Support for advaned formatting (squiggly underline?) [#370](https://github.com/raphamorim/rio/issues/370)
703
716
- Performance improvements!
704
-
- Cache strategy has improved to cover any line that have been previously rendered.
705
-
- Render backgrounds and cursors in one pass.
717
+
- Cache strategy has improved to cover any line that have been previously rendered.
718
+
- Render backgrounds and cursors in one pass.
706
719
- Update tokio
707
720
708
721
## 0.1.5
@@ -783,10 +796,10 @@ opacity = 0.8
783
796
```
784
797
785
798
- Major rewrite on sugarloaf.
786
-
- New rendering architecture.
787
-
- Sugarloaf now uses same render pass for each render.
788
-
- Ignore equal renderers.
789
-
- Compute layout updates only if layout is different.
799
+
- New rendering architecture.
800
+
- Sugarloaf now uses same render pass for each render.
801
+
- Ignore equal renderers.
802
+
- Compute layout updates only if layout is different.
790
803
-`BottomTab` navigation is now default for Linux and Windows.
791
804
- Support to font ligatures.
792
805
- Support bluetooth access on MacOs.
@@ -825,8 +838,8 @@ opacity = 0.8
825
838
826
839
## 0.0.37
827
840
828
-
-*Breaking change:* Reduced font size to `16.0`.
829
-
-*Breaking change:* Set `VI mode` trigger with CTRL + SHIFT + SPACE on Windows.
841
+
-_Breaking change:_ Reduced font size to `16.0`.
842
+
-_Breaking change:_ Set `VI mode` trigger with CTRL + SHIFT + SPACE on Windows.
830
843
- Update winit to 0.30.0.
831
844
- Update rust version to 1.77.2.
832
845
- Initial touch support by [@androw](https://github.com/androw)[#226](https://github.com/raphamorim/rio/pull/226)
@@ -881,6 +894,7 @@ disable-ctlseqs-alt = false
881
894
- 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
882
895
883
896
- Introduction of new configuration property called `renderer`.
897
+
884
898
```toml
885
899
[renderer]
886
900
performance = "High"
@@ -895,6 +909,7 @@ backend = "Automatic"
895
909
# DX11: Supported on Windows 7+
896
910
# Metal: Supported on macOS/iOS
897
911
```
912
+
898
913
- Fix: update padding top on config change [#378](https://github.com/raphamorim/rio/pull/378) by [@hougesen](https://github.com/hougesen)
899
914
- Fixed bug where color automation did not work on Linux because of line ending character.
900
915
- Fix: Control + Up/Down don't works as expected on neovim [#371](https://github.com/raphamorim/rio/issues/371)
@@ -1229,8 +1244,8 @@ clickable = false
1229
1244
```
1230
1245
1231
1246
- Performance improvements with Sugarloaf de-duplication of input data.
1232
-
- Before: `~253.5µs`.
1233
-
- Now: `~51.5µs`.
1247
+
- Before: `~253.5µs`.
1248
+
- Now: `~51.5µs`.
1234
1249
- Introduce `navigation.use-current-path` which sets if a tab/breacrumb should be open from the current context path.
1235
1250
- Fix rendering unicode with 1 width glyphs (fix [#160](https://github.com/raphamorim/rio/issues/160)).
1236
1251
- Increased max tabs from 9 to 20.
@@ -1275,10 +1290,10 @@ clickable = false
1275
1290
## 0.0.10
1276
1291
1277
1292
- Major refactor of Sugarloaf.
1278
-
- Performance improvements around 80-110%.
1279
-
- Introduced CachedSugar.
1280
-
- Usage of PixelScale.
1281
-
- Line-height support.
1293
+
- Performance improvements around 80-110%.
1294
+
- Introduced CachedSugar.
1295
+
- Usage of PixelScale.
1296
+
- Line-height support.
1282
1297
- Open new tab using the current tab directory.
1283
1298
- Fix some symbols break the horizontal and vertical alignment of lines (ref [#148](https://github.com/raphamorim/rio/issues/148)).
1284
1299
- Fix font size configuration is confusing (ref [#139](https://github.com/raphamorim/rio/issues/139)).
@@ -1353,6 +1368,7 @@ use-fork = true
1353
1368
- Breaking changes for configuration file regarding `Style` property.
0 commit comments