From ccbfc451cf7f4594fa37782321c2502e8f443f77 Mon Sep 17 00:00:00 2001 From: raphamorim Date: Thu, 16 Jan 2025 03:01:22 +0000 Subject: [PATCH] deploy: 15f1e744141f3e8a90ce604b07de1f9b3c16e2dd --- 404.html | 2 +- assets/js/4d66996a.9d90982f.js | 1 + assets/js/4d66996a.e93c7a29.js | 1 - ...time~main.242231f0.js => runtime~main.95e9d7ac.js} | 2 +- blog/2023/05/31/release-0.0.5/index.html | 2 +- blog/2023/06/07/release-0.0.6/index.html | 2 +- blog/2023/07/07/release-0.0.7/index.html | 2 +- blog/2023/07/10/release-0.0.8/index.html | 2 +- blog/2023/07/17/release-0.0.9/index.html | 2 +- blog/2023/07/19/release-0.0.11/index.html | 2 +- blog/2023/08/02/release-0.0.15/index.html | 2 +- blog/2023/08/29/release-0.0.17/index.html | 2 +- blog/2023/09/19/release-0.0.19/index.html | 2 +- blog/2024/04/18/looking-ahead-to-0.1.0/index.html | 2 +- blog/archive/index.html | 2 +- blog/authors/index.html | 2 +- blog/index.html | 2 +- docs/command-line-interface/index.html | 2 +- docs/config/bindings/index.html | 2 +- docs/config/colors/index.html | 2 +- docs/config/confirm-before-quit/index.html | 2 +- docs/config/cursor/index.html | 2 +- docs/config/developer/index.html | 2 +- docs/config/editor/index.html | 2 +- docs/config/env-vars/index.html | 2 +- docs/config/fonts/index.html | 2 +- .../ignore-selection-foreground-color/index.html | 2 +- docs/config/index.html | 2 +- docs/config/keyboard/index.html | 2 +- docs/config/line-height/index.html | 2 +- docs/config/mouse/index.html | 2 +- docs/config/navigation/index.html | 2 +- docs/config/option-as-alt/index.html | 2 +- docs/config/padding/index.html | 2 +- docs/config/platform/index.html | 2 +- docs/config/renderer/index.html | 2 +- docs/config/scroll/index.html | 2 +- docs/config/shell/index.html | 2 +- docs/config/theme/index.html | 2 +- docs/config/title/index.html | 2 +- docs/config/use-fork/index.html | 2 +- docs/config/window/index.html | 2 +- docs/config/working-dir/index.html | 2 +- docs/default-colors/index.html | 2 +- docs/default-key-bindings/index.html | 2 +- docs/escape-sequence-support/index.html | 2 +- docs/features/adaptive-theme/index.html | 2 +- .../color-automation-for-navigation/index.html | 2 +- docs/features/hyperlinks/index.html | 2 +- docs/features/index.html | 2 +- docs/features/iterm2-image-protocol/index.html | 2 +- docs/features/kitty-keyboard-protocol/index.html | 2 +- docs/features/multi-windows/index.html | 2 +- docs/features/navigation/index.html | 2 +- docs/features/retroarch-shaders/index.html | 2 +- docs/features/rio-is-fast/index.html | 2 +- docs/features/shell-integration/index.html | 2 +- docs/features/sixel-protocol/index.html | 2 +- docs/features/spawn-or-fork/index.html | 2 +- docs/features/split-panels/index.html | 2 +- docs/features/vi-mode/index.html | 2 +- docs/frequently-asked-questions/index.html | 2 +- docs/install/build-from-source/index.html | 2 +- docs/install/freebsd/index.html | 2 +- docs/install/index.html | 2 +- docs/install/linux/index.html | 2 +- docs/install/macos/index.html | 2 +- docs/install/terminfo/index.html | 2 +- docs/install/using-cargo/index.html | 2 +- docs/install/webassembly/index.html | 2 +- docs/install/windows/index.html | 2 +- docs/navigation/index.html | 2 +- docs/releases/index.html | 3 ++- es/404.html | 2 +- es/assets/js/4d66996a.94031445.js | 1 - es/assets/js/4d66996a.a6e45d0f.js | 1 + ...time~main.7fae5300.js => runtime~main.af858cfc.js} | 2 +- es/blog/2023/05/31/release-0.0.5/index.html | 2 +- es/blog/2023/06/07/release-0.0.6/index.html | 2 +- es/blog/2023/07/07/release-0.0.7/index.html | 2 +- es/blog/2023/07/10/release-0.0.8/index.html | 2 +- es/blog/2023/07/17/release-0.0.9/index.html | 2 +- es/blog/2023/07/19/release-0.0.11/index.html | 2 +- es/blog/2023/08/02/release-0.0.15/index.html | 2 +- es/blog/2023/08/29/release-0.0.17/index.html | 2 +- es/blog/2023/09/19/release-0.0.19/index.html | 2 +- es/blog/2024/04/18/looking-ahead-to-0.1.0/index.html | 2 +- es/blog/archive/index.html | 2 +- es/blog/authors/index.html | 2 +- es/blog/index.html | 2 +- es/docs/command-line-interface/index.html | 2 +- es/docs/config/bindings/index.html | 2 +- es/docs/config/colors/index.html | 2 +- es/docs/config/confirm-before-quit/index.html | 2 +- es/docs/config/cursor/index.html | 2 +- es/docs/config/developer/index.html | 2 +- es/docs/config/editor/index.html | 2 +- es/docs/config/env-vars/index.html | 2 +- es/docs/config/fonts/index.html | 2 +- .../ignore-selection-foreground-color/index.html | 2 +- es/docs/config/index.html | 2 +- es/docs/config/keyboard/index.html | 2 +- es/docs/config/line-height/index.html | 2 +- es/docs/config/mouse/index.html | 2 +- es/docs/config/navigation/index.html | 2 +- es/docs/config/option-as-alt/index.html | 2 +- es/docs/config/padding/index.html | 2 +- es/docs/config/platform/index.html | 2 +- es/docs/config/renderer/index.html | 2 +- es/docs/config/scroll/index.html | 2 +- es/docs/config/shell/index.html | 2 +- es/docs/config/theme/index.html | 2 +- es/docs/config/title/index.html | 2 +- es/docs/config/use-fork/index.html | 2 +- es/docs/config/window/index.html | 2 +- es/docs/config/working-dir/index.html | 2 +- es/docs/default-colors/index.html | 2 +- es/docs/default-key-bindings/index.html | 2 +- es/docs/escape-sequence-support/index.html | 2 +- es/docs/features/adaptive-theme/index.html | 2 +- .../color-automation-for-navigation/index.html | 2 +- es/docs/features/hyperlinks/index.html | 2 +- es/docs/features/index.html | 2 +- es/docs/features/iterm2-image-protocol/index.html | 2 +- es/docs/features/kitty-keyboard-protocol/index.html | 2 +- es/docs/features/multi-windows/index.html | 2 +- es/docs/features/navigation/index.html | 2 +- es/docs/features/retroarch-shaders/index.html | 2 +- es/docs/features/rio-is-fast/index.html | 2 +- es/docs/features/shell-integration/index.html | 2 +- es/docs/features/sixel-protocol/index.html | 2 +- es/docs/features/spawn-or-fork/index.html | 2 +- es/docs/features/split-panels/index.html | 2 +- es/docs/features/vi-mode/index.html | 2 +- es/docs/frequently-asked-questions/index.html | 2 +- es/docs/install/build-from-source/index.html | 2 +- es/docs/install/freebsd/index.html | 2 +- es/docs/install/index.html | 2 +- es/docs/install/linux/index.html | 2 +- es/docs/install/macos/index.html | 2 +- es/docs/install/terminfo/index.html | 2 +- es/docs/install/using-cargo/index.html | 2 +- es/docs/install/webassembly/index.html | 2 +- es/docs/install/windows/index.html | 2 +- es/docs/navigation/index.html | 2 +- es/docs/releases/index.html | 3 ++- es/index.html | 2 +- es/search/index.html | 2 +- index.html | 2 +- ja/404.html | 2 +- ja/assets/js/4d66996a.9de66b36.js | 1 + ja/assets/js/4d66996a.e47c63f5.js | 1 - ...time~main.dcf353b6.js => runtime~main.e1e58edf.js} | 2 +- ja/blog/2023/05/31/release-0.0.5/index.html | 2 +- ja/blog/2023/06/07/release-0.0.6/index.html | 2 +- ja/blog/2023/07/07/release-0.0.7/index.html | 2 +- ja/blog/2023/07/10/release-0.0.8/index.html | 2 +- ja/blog/2023/07/17/release-0.0.9/index.html | 2 +- ja/blog/2023/07/19/release-0.0.11/index.html | 2 +- ja/blog/2023/08/02/release-0.0.15/index.html | 2 +- ja/blog/2023/08/29/release-0.0.17/index.html | 2 +- ja/blog/2023/09/19/release-0.0.19/index.html | 2 +- ja/blog/2024/04/18/looking-ahead-to-0.1.0/index.html | 2 +- ja/blog/archive/index.html | 2 +- ja/blog/authors/index.html | 2 +- ja/blog/index.html | 2 +- ja/docs/command-line-interface/index.html | 2 +- ja/docs/config/bindings/index.html | 2 +- ja/docs/config/colors/index.html | 2 +- ja/docs/config/confirm-before-quit/index.html | 2 +- ja/docs/config/cursor/index.html | 2 +- ja/docs/config/developer/index.html | 2 +- ja/docs/config/editor/index.html | 2 +- ja/docs/config/env-vars/index.html | 2 +- ja/docs/config/fonts/index.html | 2 +- .../ignore-selection-foreground-color/index.html | 2 +- ja/docs/config/index.html | 2 +- ja/docs/config/keyboard/index.html | 2 +- ja/docs/config/line-height/index.html | 2 +- ja/docs/config/mouse/index.html | 2 +- ja/docs/config/navigation/index.html | 2 +- ja/docs/config/option-as-alt/index.html | 2 +- ja/docs/config/padding/index.html | 2 +- ja/docs/config/platform/index.html | 2 +- ja/docs/config/renderer/index.html | 2 +- ja/docs/config/scroll/index.html | 2 +- ja/docs/config/shell/index.html | 2 +- ja/docs/config/theme/index.html | 2 +- ja/docs/config/title/index.html | 2 +- ja/docs/config/use-fork/index.html | 2 +- ja/docs/config/window/index.html | 2 +- ja/docs/config/working-dir/index.html | 2 +- ja/docs/default-colors/index.html | 2 +- ja/docs/default-key-bindings/index.html | 2 +- ja/docs/escape-sequence-support/index.html | 2 +- ja/docs/features/adaptive-theme/index.html | 2 +- .../color-automation-for-navigation/index.html | 2 +- ja/docs/features/hyperlinks/index.html | 2 +- ja/docs/features/index.html | 2 +- ja/docs/features/iterm2-image-protocol/index.html | 2 +- ja/docs/features/kitty-keyboard-protocol/index.html | 2 +- ja/docs/features/multi-windows/index.html | 2 +- ja/docs/features/navigation/index.html | 2 +- ja/docs/features/retroarch-shaders/index.html | 2 +- ja/docs/features/rio-is-fast/index.html | 2 +- ja/docs/features/shell-integration/index.html | 2 +- ja/docs/features/sixel-protocol/index.html | 2 +- ja/docs/features/spawn-or-fork/index.html | 2 +- ja/docs/features/split-panels/index.html | 2 +- ja/docs/features/vi-mode/index.html | 2 +- ja/docs/frequently-asked-questions/index.html | 2 +- ja/docs/install/build-from-source/index.html | 2 +- ja/docs/install/freebsd/index.html | 2 +- ja/docs/install/index.html | 2 +- ja/docs/install/linux/index.html | 2 +- ja/docs/install/macos/index.html | 2 +- ja/docs/install/terminfo/index.html | 2 +- ja/docs/install/using-cargo/index.html | 2 +- ja/docs/install/webassembly/index.html | 2 +- ja/docs/install/windows/index.html | 2 +- ja/docs/navigation/index.html | 2 +- ja/docs/releases/index.html | 9 +++++---- ja/index.html | 2 +- ja/search/index.html | 2 +- ko/404.html | 2 +- ko/assets/js/4d66996a.3be96238.js | 1 - ko/assets/js/4d66996a.f3c71e60.js | 1 + ...time~main.5ae3e5e0.js => runtime~main.5c1a5b2e.js} | 2 +- ko/blog/2023/05/31/release-0.0.5/index.html | 2 +- ko/blog/2023/06/07/release-0.0.6/index.html | 2 +- ko/blog/2023/07/07/release-0.0.7/index.html | 2 +- ko/blog/2023/07/10/release-0.0.8/index.html | 2 +- ko/blog/2023/07/17/release-0.0.9/index.html | 2 +- ko/blog/2023/07/19/release-0.0.11/index.html | 2 +- ko/blog/2023/08/02/release-0.0.15/index.html | 2 +- ko/blog/2023/08/29/release-0.0.17/index.html | 2 +- ko/blog/2023/09/19/release-0.0.19/index.html | 2 +- ko/blog/2024/04/18/looking-ahead-to-0.1.0/index.html | 2 +- ko/blog/archive/index.html | 2 +- ko/blog/authors/index.html | 2 +- ko/blog/index.html | 2 +- ko/docs/command-line-interface/index.html | 2 +- ko/docs/config/bindings/index.html | 2 +- ko/docs/config/colors/index.html | 2 +- ko/docs/config/confirm-before-quit/index.html | 2 +- ko/docs/config/cursor/index.html | 2 +- ko/docs/config/developer/index.html | 2 +- ko/docs/config/editor/index.html | 2 +- ko/docs/config/env-vars/index.html | 2 +- ko/docs/config/fonts/index.html | 2 +- .../ignore-selection-foreground-color/index.html | 2 +- ko/docs/config/index.html | 2 +- ko/docs/config/keyboard/index.html | 2 +- ko/docs/config/line-height/index.html | 2 +- ko/docs/config/mouse/index.html | 2 +- ko/docs/config/navigation/index.html | 2 +- ko/docs/config/option-as-alt/index.html | 2 +- ko/docs/config/padding/index.html | 2 +- ko/docs/config/platform/index.html | 2 +- ko/docs/config/renderer/index.html | 2 +- ko/docs/config/scroll/index.html | 2 +- ko/docs/config/shell/index.html | 2 +- ko/docs/config/theme/index.html | 2 +- ko/docs/config/title/index.html | 2 +- ko/docs/config/use-fork/index.html | 2 +- ko/docs/config/window/index.html | 2 +- ko/docs/config/working-dir/index.html | 2 +- ko/docs/default-colors/index.html | 2 +- ko/docs/default-key-bindings/index.html | 2 +- ko/docs/escape-sequence-support/index.html | 2 +- ko/docs/features/adaptive-theme/index.html | 2 +- .../color-automation-for-navigation/index.html | 2 +- ko/docs/features/hyperlinks/index.html | 2 +- ko/docs/features/index.html | 2 +- ko/docs/features/iterm2-image-protocol/index.html | 2 +- ko/docs/features/kitty-keyboard-protocol/index.html | 2 +- ko/docs/features/multi-windows/index.html | 2 +- ko/docs/features/navigation/index.html | 2 +- ko/docs/features/retroarch-shaders/index.html | 2 +- ko/docs/features/rio-is-fast/index.html | 2 +- ko/docs/features/shell-integration/index.html | 2 +- ko/docs/features/sixel-protocol/index.html | 2 +- ko/docs/features/spawn-or-fork/index.html | 2 +- ko/docs/features/split-panels/index.html | 2 +- ko/docs/features/vi-mode/index.html | 2 +- ko/docs/frequently-asked-questions/index.html | 2 +- ko/docs/install/build-from-source/index.html | 2 +- ko/docs/install/freebsd/index.html | 2 +- ko/docs/install/index.html | 2 +- ko/docs/install/linux/index.html | 2 +- ko/docs/install/macos/index.html | 2 +- ko/docs/install/terminfo/index.html | 2 +- ko/docs/install/using-cargo/index.html | 2 +- ko/docs/install/webassembly/index.html | 2 +- ko/docs/install/windows/index.html | 2 +- ko/docs/navigation/index.html | 2 +- ko/docs/releases/index.html | 5 +++-- ko/index.html | 2 +- ko/search/index.html | 2 +- pl/404.html | 2 +- pl/assets/js/4d66996a.1d0edf7c.js | 1 + pl/assets/js/4d66996a.9d6c4aaf.js | 1 - ...time~main.ca259f13.js => runtime~main.1e3b64f2.js} | 2 +- pl/blog/2023/05/31/release-0.0.5/index.html | 2 +- pl/blog/2023/06/07/release-0.0.6/index.html | 2 +- pl/blog/2023/07/07/release-0.0.7/index.html | 2 +- pl/blog/2023/07/10/release-0.0.8/index.html | 2 +- pl/blog/2023/07/17/release-0.0.9/index.html | 2 +- pl/blog/2023/07/19/release-0.0.11/index.html | 2 +- pl/blog/2023/08/02/release-0.0.15/index.html | 2 +- pl/blog/2023/08/29/release-0.0.17/index.html | 2 +- pl/blog/2023/09/19/release-0.0.19/index.html | 2 +- pl/blog/2024/04/18/looking-ahead-to-0.1.0/index.html | 2 +- pl/blog/archive/index.html | 2 +- pl/blog/authors/index.html | 2 +- pl/blog/index.html | 2 +- pl/docs/command-line-interface/index.html | 2 +- pl/docs/config/bindings/index.html | 2 +- pl/docs/config/colors/index.html | 2 +- pl/docs/config/confirm-before-quit/index.html | 2 +- pl/docs/config/cursor/index.html | 2 +- pl/docs/config/developer/index.html | 2 +- pl/docs/config/editor/index.html | 2 +- pl/docs/config/env-vars/index.html | 2 +- pl/docs/config/fonts/index.html | 2 +- .../ignore-selection-foreground-color/index.html | 2 +- pl/docs/config/index.html | 2 +- pl/docs/config/keyboard/index.html | 2 +- pl/docs/config/line-height/index.html | 2 +- pl/docs/config/mouse/index.html | 2 +- pl/docs/config/navigation/index.html | 2 +- pl/docs/config/option-as-alt/index.html | 2 +- pl/docs/config/padding/index.html | 2 +- pl/docs/config/platform/index.html | 2 +- pl/docs/config/renderer/index.html | 2 +- pl/docs/config/scroll/index.html | 2 +- pl/docs/config/shell/index.html | 2 +- pl/docs/config/theme/index.html | 2 +- pl/docs/config/title/index.html | 2 +- pl/docs/config/use-fork/index.html | 2 +- pl/docs/config/window/index.html | 2 +- pl/docs/config/working-dir/index.html | 2 +- pl/docs/default-colors/index.html | 2 +- pl/docs/default-key-bindings/index.html | 2 +- pl/docs/escape-sequence-support/index.html | 2 +- pl/docs/features/adaptive-theme/index.html | 2 +- .../color-automation-for-navigation/index.html | 2 +- pl/docs/features/hyperlinks/index.html | 2 +- pl/docs/features/index.html | 2 +- pl/docs/features/iterm2-image-protocol/index.html | 2 +- pl/docs/features/kitty-keyboard-protocol/index.html | 2 +- pl/docs/features/multi-windows/index.html | 2 +- pl/docs/features/navigation/index.html | 2 +- pl/docs/features/retroarch-shaders/index.html | 2 +- pl/docs/features/rio-is-fast/index.html | 2 +- pl/docs/features/shell-integration/index.html | 2 +- pl/docs/features/sixel-protocol/index.html | 2 +- pl/docs/features/spawn-or-fork/index.html | 2 +- pl/docs/features/split-panels/index.html | 2 +- pl/docs/features/vi-mode/index.html | 2 +- pl/docs/frequently-asked-questions/index.html | 2 +- pl/docs/install/build-from-source/index.html | 2 +- pl/docs/install/freebsd/index.html | 2 +- pl/docs/install/index.html | 2 +- pl/docs/install/linux/index.html | 2 +- pl/docs/install/macos/index.html | 2 +- pl/docs/install/terminfo/index.html | 2 +- pl/docs/install/using-cargo/index.html | 2 +- pl/docs/install/webassembly/index.html | 2 +- pl/docs/install/windows/index.html | 2 +- pl/docs/navigation/index.html | 2 +- pl/docs/releases/index.html | 5 +++-- pl/index.html | 2 +- pl/search/index.html | 2 +- pt-br/404.html | 2 +- pt-br/assets/js/4d66996a.1dedee66.js | 1 + pt-br/assets/js/4d66996a.4e0703c4.js | 1 - ...time~main.7b7bcec2.js => runtime~main.f6100dcc.js} | 2 +- pt-br/blog/2023/05/31/release-0.0.5/index.html | 2 +- pt-br/blog/2023/06/07/release-0.0.6/index.html | 2 +- pt-br/blog/2023/07/07/release-0.0.7/index.html | 2 +- pt-br/blog/2023/07/10/release-0.0.8/index.html | 2 +- pt-br/blog/2023/07/17/release-0.0.9/index.html | 2 +- pt-br/blog/2023/07/19/release-0.0.11/index.html | 2 +- pt-br/blog/2023/08/02/release-0.0.15/index.html | 2 +- pt-br/blog/2023/08/29/release-0.0.17/index.html | 2 +- pt-br/blog/2023/09/19/release-0.0.19/index.html | 2 +- .../blog/2024/04/18/looking-ahead-to-0.1.0/index.html | 2 +- pt-br/blog/archive/index.html | 2 +- pt-br/blog/authors/index.html | 2 +- pt-br/blog/index.html | 2 +- pt-br/docs/command-line-interface/index.html | 2 +- pt-br/docs/config/bindings/index.html | 2 +- pt-br/docs/config/colors/index.html | 2 +- pt-br/docs/config/confirm-before-quit/index.html | 2 +- pt-br/docs/config/cursor/index.html | 2 +- pt-br/docs/config/developer/index.html | 2 +- pt-br/docs/config/editor/index.html | 2 +- pt-br/docs/config/env-vars/index.html | 2 +- pt-br/docs/config/fonts/index.html | 2 +- .../ignore-selection-foreground-color/index.html | 2 +- pt-br/docs/config/index.html | 2 +- pt-br/docs/config/keyboard/index.html | 2 +- pt-br/docs/config/line-height/index.html | 2 +- pt-br/docs/config/mouse/index.html | 2 +- pt-br/docs/config/navigation/index.html | 2 +- pt-br/docs/config/option-as-alt/index.html | 2 +- pt-br/docs/config/padding/index.html | 2 +- pt-br/docs/config/platform/index.html | 2 +- pt-br/docs/config/renderer/index.html | 2 +- pt-br/docs/config/scroll/index.html | 2 +- pt-br/docs/config/shell/index.html | 2 +- pt-br/docs/config/theme/index.html | 2 +- pt-br/docs/config/title/index.html | 2 +- pt-br/docs/config/use-fork/index.html | 2 +- pt-br/docs/config/window/index.html | 2 +- pt-br/docs/config/working-dir/index.html | 2 +- pt-br/docs/default-colors/index.html | 2 +- pt-br/docs/default-key-bindings/index.html | 2 +- pt-br/docs/escape-sequence-support/index.html | 2 +- pt-br/docs/features/adaptive-theme/index.html | 2 +- .../color-automation-for-navigation/index.html | 2 +- pt-br/docs/features/hyperlinks/index.html | 2 +- pt-br/docs/features/index.html | 2 +- pt-br/docs/features/iterm2-image-protocol/index.html | 2 +- .../docs/features/kitty-keyboard-protocol/index.html | 2 +- pt-br/docs/features/multi-windows/index.html | 2 +- pt-br/docs/features/navigation/index.html | 2 +- pt-br/docs/features/retroarch-shaders/index.html | 2 +- pt-br/docs/features/rio-is-fast/index.html | 2 +- pt-br/docs/features/shell-integration/index.html | 2 +- pt-br/docs/features/sixel-protocol/index.html | 2 +- pt-br/docs/features/spawn-or-fork/index.html | 2 +- pt-br/docs/features/split-panels/index.html | 2 +- pt-br/docs/features/vi-mode/index.html | 2 +- pt-br/docs/frequently-asked-questions/index.html | 2 +- pt-br/docs/install/build-from-source/index.html | 2 +- pt-br/docs/install/freebsd/index.html | 2 +- pt-br/docs/install/index.html | 2 +- pt-br/docs/install/linux/index.html | 2 +- pt-br/docs/install/macos/index.html | 2 +- pt-br/docs/install/terminfo/index.html | 2 +- pt-br/docs/install/using-cargo/index.html | 2 +- pt-br/docs/install/webassembly/index.html | 2 +- pt-br/docs/install/windows/index.html | 2 +- pt-br/docs/navigation/index.html | 2 +- pt-br/docs/releases/index.html | 3 ++- pt-br/index.html | 2 +- pt-br/search/index.html | 2 +- search/index.html | 2 +- zh-hans/404.html | 2 +- zh-hans/assets/js/4d66996a.58492986.js | 1 + zh-hans/assets/js/4d66996a.d471ffd6.js | 1 - ...time~main.5484a4b9.js => runtime~main.41fa33d6.js} | 2 +- zh-hans/blog/2023/05/31/release-0.0.5/index.html | 2 +- zh-hans/blog/2023/06/07/release-0.0.6/index.html | 2 +- zh-hans/blog/2023/07/07/release-0.0.7/index.html | 2 +- zh-hans/blog/2023/07/10/release-0.0.8/index.html | 2 +- zh-hans/blog/2023/07/17/release-0.0.9/index.html | 2 +- zh-hans/blog/2023/07/19/release-0.0.11/index.html | 2 +- zh-hans/blog/2023/08/02/release-0.0.15/index.html | 2 +- zh-hans/blog/2023/08/29/release-0.0.17/index.html | 2 +- zh-hans/blog/2023/09/19/release-0.0.19/index.html | 2 +- .../blog/2024/04/18/looking-ahead-to-0.1.0/index.html | 2 +- zh-hans/blog/archive/index.html | 2 +- zh-hans/blog/authors/index.html | 2 +- zh-hans/blog/index.html | 2 +- zh-hans/docs/command-line-interface/index.html | 2 +- zh-hans/docs/config/bindings/index.html | 2 +- zh-hans/docs/config/colors/index.html | 2 +- zh-hans/docs/config/confirm-before-quit/index.html | 2 +- zh-hans/docs/config/cursor/index.html | 2 +- zh-hans/docs/config/developer/index.html | 2 +- zh-hans/docs/config/editor/index.html | 2 +- zh-hans/docs/config/env-vars/index.html | 2 +- zh-hans/docs/config/fonts/index.html | 2 +- .../ignore-selection-foreground-color/index.html | 2 +- zh-hans/docs/config/index.html | 2 +- zh-hans/docs/config/keyboard/index.html | 2 +- zh-hans/docs/config/line-height/index.html | 2 +- zh-hans/docs/config/mouse/index.html | 2 +- zh-hans/docs/config/navigation/index.html | 2 +- zh-hans/docs/config/option-as-alt/index.html | 2 +- zh-hans/docs/config/padding/index.html | 2 +- zh-hans/docs/config/platform/index.html | 2 +- zh-hans/docs/config/renderer/index.html | 2 +- zh-hans/docs/config/scroll/index.html | 2 +- zh-hans/docs/config/shell/index.html | 2 +- zh-hans/docs/config/theme/index.html | 2 +- zh-hans/docs/config/title/index.html | 2 +- zh-hans/docs/config/use-fork/index.html | 2 +- zh-hans/docs/config/window/index.html | 2 +- zh-hans/docs/config/working-dir/index.html | 2 +- zh-hans/docs/default-colors/index.html | 2 +- zh-hans/docs/default-key-bindings/index.html | 2 +- zh-hans/docs/escape-sequence-support/index.html | 2 +- zh-hans/docs/features/adaptive-theme/index.html | 2 +- .../color-automation-for-navigation/index.html | 2 +- zh-hans/docs/features/hyperlinks/index.html | 2 +- zh-hans/docs/features/index.html | 2 +- .../docs/features/iterm2-image-protocol/index.html | 2 +- .../docs/features/kitty-keyboard-protocol/index.html | 2 +- zh-hans/docs/features/multi-windows/index.html | 2 +- zh-hans/docs/features/navigation/index.html | 2 +- zh-hans/docs/features/retroarch-shaders/index.html | 2 +- zh-hans/docs/features/rio-is-fast/index.html | 2 +- zh-hans/docs/features/shell-integration/index.html | 2 +- zh-hans/docs/features/sixel-protocol/index.html | 2 +- zh-hans/docs/features/spawn-or-fork/index.html | 2 +- zh-hans/docs/features/split-panels/index.html | 2 +- zh-hans/docs/features/vi-mode/index.html | 2 +- zh-hans/docs/frequently-asked-questions/index.html | 2 +- zh-hans/docs/install/build-from-source/index.html | 2 +- zh-hans/docs/install/freebsd/index.html | 2 +- zh-hans/docs/install/index.html | 2 +- zh-hans/docs/install/linux/index.html | 2 +- zh-hans/docs/install/macos/index.html | 2 +- zh-hans/docs/install/terminfo/index.html | 2 +- zh-hans/docs/install/using-cargo/index.html | 2 +- zh-hans/docs/install/webassembly/index.html | 2 +- zh-hans/docs/install/windows/index.html | 2 +- zh-hans/docs/navigation/index.html | 2 +- zh-hans/docs/releases/index.html | 11 ++++++----- zh-hans/index.html | 2 +- zh-hans/search/index.html | 2 +- zh-hant/404.html | 2 +- zh-hant/assets/js/4d66996a.7e247aa1.js | 1 + zh-hant/assets/js/4d66996a.b609fc71.js | 1 - ...time~main.2216c9c6.js => runtime~main.71e47b3b.js} | 2 +- zh-hant/blog/2023/05/31/release-0.0.5/index.html | 2 +- zh-hant/blog/2023/06/07/release-0.0.6/index.html | 2 +- zh-hant/blog/2023/07/07/release-0.0.7/index.html | 2 +- zh-hant/blog/2023/07/10/release-0.0.8/index.html | 2 +- zh-hant/blog/2023/07/17/release-0.0.9/index.html | 2 +- zh-hant/blog/2023/07/19/release-0.0.11/index.html | 2 +- zh-hant/blog/2023/08/02/release-0.0.15/index.html | 2 +- zh-hant/blog/2023/08/29/release-0.0.17/index.html | 2 +- zh-hant/blog/2023/09/19/release-0.0.19/index.html | 2 +- .../blog/2024/04/18/looking-ahead-to-0.1.0/index.html | 2 +- zh-hant/blog/archive/index.html | 2 +- zh-hant/blog/authors/index.html | 2 +- zh-hant/blog/index.html | 2 +- zh-hant/docs/command-line-interface/index.html | 2 +- zh-hant/docs/config/bindings/index.html | 2 +- zh-hant/docs/config/colors/index.html | 2 +- zh-hant/docs/config/confirm-before-quit/index.html | 2 +- zh-hant/docs/config/cursor/index.html | 2 +- zh-hant/docs/config/developer/index.html | 2 +- zh-hant/docs/config/editor/index.html | 2 +- zh-hant/docs/config/env-vars/index.html | 2 +- zh-hant/docs/config/fonts/index.html | 2 +- .../ignore-selection-foreground-color/index.html | 2 +- zh-hant/docs/config/index.html | 2 +- zh-hant/docs/config/keyboard/index.html | 2 +- zh-hant/docs/config/line-height/index.html | 2 +- zh-hant/docs/config/mouse/index.html | 2 +- zh-hant/docs/config/navigation/index.html | 2 +- zh-hant/docs/config/option-as-alt/index.html | 2 +- zh-hant/docs/config/padding/index.html | 2 +- zh-hant/docs/config/platform/index.html | 2 +- zh-hant/docs/config/renderer/index.html | 2 +- zh-hant/docs/config/scroll/index.html | 2 +- zh-hant/docs/config/shell/index.html | 2 +- zh-hant/docs/config/theme/index.html | 2 +- zh-hant/docs/config/title/index.html | 2 +- zh-hant/docs/config/use-fork/index.html | 2 +- zh-hant/docs/config/window/index.html | 2 +- zh-hant/docs/config/working-dir/index.html | 2 +- zh-hant/docs/default-colors/index.html | 2 +- zh-hant/docs/default-key-bindings/index.html | 2 +- zh-hant/docs/escape-sequence-support/index.html | 2 +- zh-hant/docs/features/adaptive-theme/index.html | 2 +- .../color-automation-for-navigation/index.html | 2 +- zh-hant/docs/features/hyperlinks/index.html | 2 +- zh-hant/docs/features/index.html | 2 +- .../docs/features/iterm2-image-protocol/index.html | 2 +- .../docs/features/kitty-keyboard-protocol/index.html | 2 +- zh-hant/docs/features/multi-windows/index.html | 2 +- zh-hant/docs/features/navigation/index.html | 2 +- zh-hant/docs/features/retroarch-shaders/index.html | 2 +- zh-hant/docs/features/rio-is-fast/index.html | 2 +- zh-hant/docs/features/shell-integration/index.html | 2 +- zh-hant/docs/features/sixel-protocol/index.html | 2 +- zh-hant/docs/features/spawn-or-fork/index.html | 2 +- zh-hant/docs/features/split-panels/index.html | 2 +- zh-hant/docs/features/vi-mode/index.html | 2 +- zh-hant/docs/frequently-asked-questions/index.html | 2 +- zh-hant/docs/install/build-from-source/index.html | 2 +- zh-hant/docs/install/freebsd/index.html | 2 +- zh-hant/docs/install/index.html | 2 +- zh-hant/docs/install/linux/index.html | 2 +- zh-hant/docs/install/macos/index.html | 2 +- zh-hant/docs/install/terminfo/index.html | 2 +- zh-hant/docs/install/using-cargo/index.html | 2 +- zh-hant/docs/install/webassembly/index.html | 2 +- zh-hant/docs/install/windows/index.html | 2 +- zh-hant/docs/navigation/index.html | 2 +- zh-hant/docs/releases/index.html | 11 ++++++----- zh-hant/index.html | 2 +- zh-hant/search/index.html | 2 +- 600 files changed, 613 insertions(+), 605 deletions(-) create mode 100644 assets/js/4d66996a.9d90982f.js delete mode 100644 assets/js/4d66996a.e93c7a29.js rename assets/js/{runtime~main.242231f0.js => runtime~main.95e9d7ac.js} (99%) delete mode 100644 es/assets/js/4d66996a.94031445.js create mode 100644 es/assets/js/4d66996a.a6e45d0f.js rename es/assets/js/{runtime~main.7fae5300.js => runtime~main.af858cfc.js} (99%) create mode 100644 ja/assets/js/4d66996a.9de66b36.js delete mode 100644 ja/assets/js/4d66996a.e47c63f5.js rename ja/assets/js/{runtime~main.dcf353b6.js => runtime~main.e1e58edf.js} (99%) delete mode 100644 ko/assets/js/4d66996a.3be96238.js create mode 100644 ko/assets/js/4d66996a.f3c71e60.js rename ko/assets/js/{runtime~main.5ae3e5e0.js => runtime~main.5c1a5b2e.js} (99%) create mode 100644 pl/assets/js/4d66996a.1d0edf7c.js delete mode 100644 pl/assets/js/4d66996a.9d6c4aaf.js rename pl/assets/js/{runtime~main.ca259f13.js => runtime~main.1e3b64f2.js} (99%) create mode 100644 pt-br/assets/js/4d66996a.1dedee66.js delete mode 100644 pt-br/assets/js/4d66996a.4e0703c4.js rename pt-br/assets/js/{runtime~main.7b7bcec2.js => runtime~main.f6100dcc.js} (99%) create mode 100644 zh-hans/assets/js/4d66996a.58492986.js delete mode 100644 zh-hans/assets/js/4d66996a.d471ffd6.js rename zh-hans/assets/js/{runtime~main.5484a4b9.js => runtime~main.41fa33d6.js} (99%) create mode 100644 zh-hant/assets/js/4d66996a.7e247aa1.js delete mode 100644 zh-hant/assets/js/4d66996a.b609fc71.js rename zh-hant/assets/js/{runtime~main.2216c9c6.js => runtime~main.71e47b3b.js} (99%) diff --git a/404.html b/404.html index e1fb9ab900..64605ffa01 100644 --- a/404.html +++ b/404.html @@ -17,7 +17,7 @@ - + diff --git a/assets/js/4d66996a.9d90982f.js b/assets/js/4d66996a.9d90982f.js new file mode 100644 index 0000000000..461df44beb --- /dev/null +++ b/assets/js/4d66996a.9d90982f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol = true doesn't work with tmux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/599",children:"#599"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4d66996a.e93c7a29.js b/assets/js/4d66996a.e93c7a29.js deleted file mode 100644 index 9bc6a56942..0000000000 --- a/assets/js/4d66996a.e93c7a29.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.242231f0.js b/assets/js/runtime~main.95e9d7ac.js similarity index 99% rename from assets/js/runtime~main.242231f0.js rename to assets/js/runtime~main.95e9d7ac.js index ebd52f2afd..fa18d84207 100644 --- a/assets/js/runtime~main.242231f0.js +++ b/assets/js/runtime~main.95e9d7ac.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",180:"04889d88",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3521:"db9384c1",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4398:"6022f672",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9974:"02baeba2",9984:"2f1d4f0f"}[e]||e)+"."+{11:"dbf48f9e",22:"ddf776ab",180:"67bb22d4",510:"7bc272cc",564:"8198c146",694:"d09a6cf7",699:"485fe5fd",957:"b1edaad8",998:"22f6cb77",1017:"9ceb146d",1026:"a3b3e86c",1156:"e99fe481",1235:"dc4a7dc2",1409:"d70637dc",1507:"0ac18211",1724:"196de874",1809:"c63fe31c",1831:"57eadea8",1854:"24aa9dbc",1903:"7779b9de",2138:"253da011",2189:"fba23886",2249:"fdcabc3c",2309:"ca6e55a5",2378:"e93c7a29",2433:"c92fc541",2471:"b2be6e1d",2519:"d15f40f7",2634:"60fc911b",2711:"88658d3a",2863:"bf846af1",2999:"aa576f76",3042:"1629aac4",3090:"3932552a",3162:"58b3382b",3249:"73bb13b1",3373:"6ffd8980",3454:"c36a4e5e",3503:"69fe806b",3521:"af8fe562",3613:"b72ea954",3731:"c9841a47",3893:"8a9b46dd",3955:"50b9600a",3969:"0970371f",4011:"975a8b58",4021:"1350fb40",4112:"7ac1f670",4212:"7b5931dc",4398:"d3b73dbf",4407:"2bdd9d9c",4666:"aabb0c12",4709:"ed25811c",4765:"11b9b2ac",4775:"f6f2e683",5029:"18b78fdd",5067:"fd5b1084",5184:"ec9c8ffb",5259:"f156f019",5299:"7569543e",5391:"60efe306",5409:"f74f7e8d",5415:"220f937c",5520:"768c3d58",5538:"79ddb100",5742:"35e60abf",5756:"f2910e2c",5789:"e7c104ca",5805:"82d6661b",5828:"215c145c",5884:"a28b035f",6009:"e4d4ea84",6082:"112d1559",6720:"b4d5abf3",6731:"993fca51",6824:"473087d6",6910:"1f34596b",6933:"ea7c6588",6953:"b81c6fca",7034:"7582bc11",7085:"b1eab34b",7098:"5aa283f4",7472:"eeca2104",7608:"9a4c4ba0",7643:"94af652e",7904:"7ed5cd66",8158:"0eb1ca13",8170:"34876594",8401:"0a90e012",8509:"cf6ac77c",8605:"70aad437",8641:"ec4109e2",8828:"8f70f0e2",8895:"b470fb01",8913:"4b4e2638",9048:"13ee52c8",9504:"c8648aa9",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"e6ac9576",9974:"b211ebbe",9984:"029f96dd"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","04889d88":"180","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503",db9384c1:"3521","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","6022f672":"4398","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","02baeba2":"9974","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",180:"04889d88",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3521:"db9384c1",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4398:"6022f672",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9974:"02baeba2",9984:"2f1d4f0f"}[e]||e)+"."+{11:"dbf48f9e",22:"ddf776ab",180:"67bb22d4",510:"7bc272cc",564:"8198c146",694:"d09a6cf7",699:"485fe5fd",957:"b1edaad8",998:"22f6cb77",1017:"9ceb146d",1026:"a3b3e86c",1156:"e99fe481",1235:"dc4a7dc2",1409:"d70637dc",1507:"0ac18211",1724:"196de874",1809:"c63fe31c",1831:"57eadea8",1854:"24aa9dbc",1903:"7779b9de",2138:"253da011",2189:"fba23886",2249:"fdcabc3c",2309:"ca6e55a5",2378:"9d90982f",2433:"c92fc541",2471:"b2be6e1d",2519:"d15f40f7",2634:"60fc911b",2711:"88658d3a",2863:"bf846af1",2999:"aa576f76",3042:"1629aac4",3090:"3932552a",3162:"58b3382b",3249:"73bb13b1",3373:"6ffd8980",3454:"c36a4e5e",3503:"69fe806b",3521:"af8fe562",3613:"b72ea954",3731:"c9841a47",3893:"8a9b46dd",3955:"50b9600a",3969:"0970371f",4011:"975a8b58",4021:"1350fb40",4112:"7ac1f670",4212:"7b5931dc",4398:"d3b73dbf",4407:"2bdd9d9c",4666:"aabb0c12",4709:"ed25811c",4765:"11b9b2ac",4775:"f6f2e683",5029:"18b78fdd",5067:"fd5b1084",5184:"ec9c8ffb",5259:"f156f019",5299:"7569543e",5391:"60efe306",5409:"f74f7e8d",5415:"220f937c",5520:"768c3d58",5538:"79ddb100",5742:"35e60abf",5756:"f2910e2c",5789:"e7c104ca",5805:"82d6661b",5828:"215c145c",5884:"a28b035f",6009:"e4d4ea84",6082:"112d1559",6720:"b4d5abf3",6731:"993fca51",6824:"473087d6",6910:"1f34596b",6933:"ea7c6588",6953:"b81c6fca",7034:"7582bc11",7085:"b1eab34b",7098:"5aa283f4",7472:"eeca2104",7608:"9a4c4ba0",7643:"94af652e",7904:"7ed5cd66",8158:"0eb1ca13",8170:"34876594",8401:"0a90e012",8509:"cf6ac77c",8605:"70aad437",8641:"ec4109e2",8828:"8f70f0e2",8895:"b470fb01",8913:"4b4e2638",9048:"13ee52c8",9504:"c8648aa9",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"e6ac9576",9974:"b211ebbe",9984:"029f96dd"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","04889d88":"180","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503",db9384c1:"3521","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","6022f672":"4398","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","02baeba2":"9974","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n - + diff --git a/blog/2023/06/07/release-0.0.6/index.html b/blog/2023/06/07/release-0.0.6/index.html index baa8ad45f1..c7fb1af86d 100644 --- a/blog/2023/06/07/release-0.0.6/index.html +++ b/blog/2023/06/07/release-0.0.6/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/2023/07/07/release-0.0.7/index.html b/blog/2023/07/07/release-0.0.7/index.html index 3d1fcc5cca..ca79c11a34 100644 --- a/blog/2023/07/07/release-0.0.7/index.html +++ b/blog/2023/07/07/release-0.0.7/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/2023/07/10/release-0.0.8/index.html b/blog/2023/07/10/release-0.0.8/index.html index 9dd0753759..c4db7bb7dc 100644 --- a/blog/2023/07/10/release-0.0.8/index.html +++ b/blog/2023/07/10/release-0.0.8/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/2023/07/17/release-0.0.9/index.html b/blog/2023/07/17/release-0.0.9/index.html index 3e26bf56a5..300caa8cd2 100644 --- a/blog/2023/07/17/release-0.0.9/index.html +++ b/blog/2023/07/17/release-0.0.9/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/2023/07/19/release-0.0.11/index.html b/blog/2023/07/19/release-0.0.11/index.html index 7e197c3602..5f0e911daf 100644 --- a/blog/2023/07/19/release-0.0.11/index.html +++ b/blog/2023/07/19/release-0.0.11/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/2023/08/02/release-0.0.15/index.html b/blog/2023/08/02/release-0.0.15/index.html index fa2dfc7535..c2d33cb35f 100644 --- a/blog/2023/08/02/release-0.0.15/index.html +++ b/blog/2023/08/02/release-0.0.15/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/2023/08/29/release-0.0.17/index.html b/blog/2023/08/29/release-0.0.17/index.html index c1ffcc0b4e..6c98916459 100644 --- a/blog/2023/08/29/release-0.0.17/index.html +++ b/blog/2023/08/29/release-0.0.17/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/2023/09/19/release-0.0.19/index.html b/blog/2023/09/19/release-0.0.19/index.html index f32aceddb3..0feb2f47fa 100644 --- a/blog/2023/09/19/release-0.0.19/index.html +++ b/blog/2023/09/19/release-0.0.19/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/2024/04/18/looking-ahead-to-0.1.0/index.html b/blog/2024/04/18/looking-ahead-to-0.1.0/index.html index 43c45a7161..bd15bdc02e 100644 --- a/blog/2024/04/18/looking-ahead-to-0.1.0/index.html +++ b/blog/2024/04/18/looking-ahead-to-0.1.0/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/archive/index.html b/blog/archive/index.html index 3c8790d7d8..e4f4e16d43 100644 --- a/blog/archive/index.html +++ b/blog/archive/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/authors/index.html b/blog/authors/index.html index 3c6989df8e..af28254619 100644 --- a/blog/authors/index.html +++ b/blog/authors/index.html @@ -17,7 +17,7 @@ - + diff --git a/blog/index.html b/blog/index.html index a4198366fa..f8d80057e0 100644 --- a/blog/index.html +++ b/blog/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/command-line-interface/index.html b/docs/command-line-interface/index.html index 1035a822de..b9e0dd5e3e 100644 --- a/docs/command-line-interface/index.html +++ b/docs/command-line-interface/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/bindings/index.html b/docs/config/bindings/index.html index 0ade302390..4459eb4dd0 100644 --- a/docs/config/bindings/index.html +++ b/docs/config/bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/colors/index.html b/docs/config/colors/index.html index cb6a71b6ab..2f0356e107 100644 --- a/docs/config/colors/index.html +++ b/docs/config/colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/confirm-before-quit/index.html b/docs/config/confirm-before-quit/index.html index c4b90bb838..d6a8018b8d 100644 --- a/docs/config/confirm-before-quit/index.html +++ b/docs/config/confirm-before-quit/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/cursor/index.html b/docs/config/cursor/index.html index fd6fac228a..6d9897908f 100644 --- a/docs/config/cursor/index.html +++ b/docs/config/cursor/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/developer/index.html b/docs/config/developer/index.html index 8384eaa4be..5879bb6e0a 100644 --- a/docs/config/developer/index.html +++ b/docs/config/developer/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/editor/index.html b/docs/config/editor/index.html index 8141d9dd4e..4034424dbc 100644 --- a/docs/config/editor/index.html +++ b/docs/config/editor/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/env-vars/index.html b/docs/config/env-vars/index.html index f0baa48bfe..21182f6dec 100644 --- a/docs/config/env-vars/index.html +++ b/docs/config/env-vars/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/fonts/index.html b/docs/config/fonts/index.html index 6d363e7534..1c433133fc 100644 --- a/docs/config/fonts/index.html +++ b/docs/config/fonts/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/ignore-selection-foreground-color/index.html b/docs/config/ignore-selection-foreground-color/index.html index deab22bca9..fcac84b3d3 100644 --- a/docs/config/ignore-selection-foreground-color/index.html +++ b/docs/config/ignore-selection-foreground-color/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/index.html b/docs/config/index.html index e828d9d86c..82bcdb6420 100644 --- a/docs/config/index.html +++ b/docs/config/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/keyboard/index.html b/docs/config/keyboard/index.html index 1e76c0f632..b1e73ececf 100644 --- a/docs/config/keyboard/index.html +++ b/docs/config/keyboard/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/line-height/index.html b/docs/config/line-height/index.html index 8bf6ec170a..6bbf11ab7b 100644 --- a/docs/config/line-height/index.html +++ b/docs/config/line-height/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/mouse/index.html b/docs/config/mouse/index.html index 304cc197e3..fda652ad47 100644 --- a/docs/config/mouse/index.html +++ b/docs/config/mouse/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/navigation/index.html b/docs/config/navigation/index.html index aa10cefb96..763b0cce11 100644 --- a/docs/config/navigation/index.html +++ b/docs/config/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/option-as-alt/index.html b/docs/config/option-as-alt/index.html index 84c47b7d00..4ab45f1c8b 100644 --- a/docs/config/option-as-alt/index.html +++ b/docs/config/option-as-alt/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/padding/index.html b/docs/config/padding/index.html index 6ba62c3fd7..077c9ad7de 100644 --- a/docs/config/padding/index.html +++ b/docs/config/padding/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/platform/index.html b/docs/config/platform/index.html index 3d29736fdd..6a08503d22 100644 --- a/docs/config/platform/index.html +++ b/docs/config/platform/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/renderer/index.html b/docs/config/renderer/index.html index 55f737ce66..b339917323 100644 --- a/docs/config/renderer/index.html +++ b/docs/config/renderer/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/scroll/index.html b/docs/config/scroll/index.html index db40c18f59..8715bce2f0 100644 --- a/docs/config/scroll/index.html +++ b/docs/config/scroll/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/shell/index.html b/docs/config/shell/index.html index 72852dccba..f55b3018ce 100644 --- a/docs/config/shell/index.html +++ b/docs/config/shell/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/theme/index.html b/docs/config/theme/index.html index 6f2f7839fa..0322429a7b 100644 --- a/docs/config/theme/index.html +++ b/docs/config/theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/title/index.html b/docs/config/title/index.html index e2ef4476f2..af0186252c 100644 --- a/docs/config/title/index.html +++ b/docs/config/title/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/use-fork/index.html b/docs/config/use-fork/index.html index 6e245c38c2..6392782e4b 100644 --- a/docs/config/use-fork/index.html +++ b/docs/config/use-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/window/index.html b/docs/config/window/index.html index 3d806492a7..b263525b3f 100644 --- a/docs/config/window/index.html +++ b/docs/config/window/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/config/working-dir/index.html b/docs/config/working-dir/index.html index 2026d8c6c7..80ea833104 100644 --- a/docs/config/working-dir/index.html +++ b/docs/config/working-dir/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/default-colors/index.html b/docs/default-colors/index.html index 7a90416e67..2b4b93fe25 100644 --- a/docs/default-colors/index.html +++ b/docs/default-colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/default-key-bindings/index.html b/docs/default-key-bindings/index.html index 2d7fdc17a2..0895c69be0 100644 --- a/docs/default-key-bindings/index.html +++ b/docs/default-key-bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/escape-sequence-support/index.html b/docs/escape-sequence-support/index.html index 8290583ee8..01de954512 100644 --- a/docs/escape-sequence-support/index.html +++ b/docs/escape-sequence-support/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/adaptive-theme/index.html b/docs/features/adaptive-theme/index.html index 2f3bfe5a83..a994898b8e 100644 --- a/docs/features/adaptive-theme/index.html +++ b/docs/features/adaptive-theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/color-automation-for-navigation/index.html b/docs/features/color-automation-for-navigation/index.html index 06c1625c98..eb30621362 100644 --- a/docs/features/color-automation-for-navigation/index.html +++ b/docs/features/color-automation-for-navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/hyperlinks/index.html b/docs/features/hyperlinks/index.html index 6726f129e8..e7e29ac731 100644 --- a/docs/features/hyperlinks/index.html +++ b/docs/features/hyperlinks/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/index.html b/docs/features/index.html index a4e596cd1d..71a7cdd585 100644 --- a/docs/features/index.html +++ b/docs/features/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/iterm2-image-protocol/index.html b/docs/features/iterm2-image-protocol/index.html index 45d3862ef9..32b7ce2cae 100644 --- a/docs/features/iterm2-image-protocol/index.html +++ b/docs/features/iterm2-image-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/kitty-keyboard-protocol/index.html b/docs/features/kitty-keyboard-protocol/index.html index 3ba61ac6e1..ed36bb2070 100644 --- a/docs/features/kitty-keyboard-protocol/index.html +++ b/docs/features/kitty-keyboard-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/multi-windows/index.html b/docs/features/multi-windows/index.html index abaab3d31a..04c674578b 100644 --- a/docs/features/multi-windows/index.html +++ b/docs/features/multi-windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/navigation/index.html b/docs/features/navigation/index.html index 7f1f27a88b..bc1e006f01 100644 --- a/docs/features/navigation/index.html +++ b/docs/features/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/retroarch-shaders/index.html b/docs/features/retroarch-shaders/index.html index 2d692a98f4..039f566c64 100644 --- a/docs/features/retroarch-shaders/index.html +++ b/docs/features/retroarch-shaders/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/rio-is-fast/index.html b/docs/features/rio-is-fast/index.html index 03acf58f9c..7b49565269 100644 --- a/docs/features/rio-is-fast/index.html +++ b/docs/features/rio-is-fast/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/shell-integration/index.html b/docs/features/shell-integration/index.html index 366d3acccc..7500d52930 100644 --- a/docs/features/shell-integration/index.html +++ b/docs/features/shell-integration/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/sixel-protocol/index.html b/docs/features/sixel-protocol/index.html index 2738bfd848..fc791e50e4 100644 --- a/docs/features/sixel-protocol/index.html +++ b/docs/features/sixel-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/spawn-or-fork/index.html b/docs/features/spawn-or-fork/index.html index a3774b6a93..cd0511d236 100644 --- a/docs/features/spawn-or-fork/index.html +++ b/docs/features/spawn-or-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/split-panels/index.html b/docs/features/split-panels/index.html index 4421c9546c..270bf25460 100644 --- a/docs/features/split-panels/index.html +++ b/docs/features/split-panels/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/features/vi-mode/index.html b/docs/features/vi-mode/index.html index bb0fcccd21..109bb88dd3 100644 --- a/docs/features/vi-mode/index.html +++ b/docs/features/vi-mode/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html index 281fb7ff73..367c34773b 100644 --- a/docs/frequently-asked-questions/index.html +++ b/docs/frequently-asked-questions/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/build-from-source/index.html b/docs/install/build-from-source/index.html index 299cea9595..a423fe44ee 100644 --- a/docs/install/build-from-source/index.html +++ b/docs/install/build-from-source/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/freebsd/index.html b/docs/install/freebsd/index.html index 6adb0337ae..580f01c898 100644 --- a/docs/install/freebsd/index.html +++ b/docs/install/freebsd/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/index.html b/docs/install/index.html index a6a7b136a8..85afd2013f 100644 --- a/docs/install/index.html +++ b/docs/install/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/linux/index.html b/docs/install/linux/index.html index 2aff768a3d..45ef32a96b 100644 --- a/docs/install/linux/index.html +++ b/docs/install/linux/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/macos/index.html b/docs/install/macos/index.html index 80134abb5b..9a3443c81c 100644 --- a/docs/install/macos/index.html +++ b/docs/install/macos/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/terminfo/index.html b/docs/install/terminfo/index.html index 04df92363c..5729b860ea 100644 --- a/docs/install/terminfo/index.html +++ b/docs/install/terminfo/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/using-cargo/index.html b/docs/install/using-cargo/index.html index 7fe96d2df8..3c84eb0003 100644 --- a/docs/install/using-cargo/index.html +++ b/docs/install/using-cargo/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/webassembly/index.html b/docs/install/webassembly/index.html index 8b56334866..ff00c14c8f 100644 --- a/docs/install/webassembly/index.html +++ b/docs/install/webassembly/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/install/windows/index.html b/docs/install/windows/index.html index 1a2f8a6634..025d83a54e 100644 --- a/docs/install/windows/index.html +++ b/docs/install/windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/navigation/index.html b/docs/navigation/index.html index 4f807c4ee6..979c290e96 100644 --- a/docs/navigation/index.html +++ b/docs/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/docs/releases/index.html b/docs/releases/index.html index 9726e6cb50..3beeeb6279 100644 --- a/docs/releases/index.html +++ b/docs/releases/index.html @@ -17,7 +17,7 @@ - + @@ -38,6 +38,7 @@

0.2.4Fullwidth semantic escape characters.
  • Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 #906 by @marc2332.
  • 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.
  • 0.2.3

    diff --git a/es/404.html b/es/404.html index 6741ab4a7c..450241dede 100644 --- a/es/404.html +++ b/es/404.html @@ -17,7 +17,7 @@ - + diff --git a/es/assets/js/4d66996a.94031445.js b/es/assets/js/4d66996a.94031445.js deleted file mode 100644 index 3896387b6d..0000000000 --- a/es/assets/js/4d66996a.94031445.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/es/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/es/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/es/assets/js/4d66996a.a6e45d0f.js b/es/assets/js/4d66996a.a6e45d0f.js new file mode 100644 index 0000000000..6a223a1252 --- /dev/null +++ b/es/assets/js/4d66996a.a6e45d0f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/es/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/es/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol = true doesn't work with tmux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/599",children:"#599"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/es/assets/js/runtime~main.7fae5300.js b/es/assets/js/runtime~main.af858cfc.js similarity index 99% rename from es/assets/js/runtime~main.7fae5300.js rename to es/assets/js/runtime~main.af858cfc.js index 3bbe3258c4..8df008baf0 100644 --- a/es/assets/js/runtime~main.7fae5300.js +++ b/es/assets/js/runtime~main.af858cfc.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2949:"66c2a680",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5036:"fb756af6",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5525:"a32e29fd",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8134:"51659cc5",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"929420c5",22:"cd9725f0",510:"c28dceb9",564:"0f5c0b24",694:"cd58199e",699:"285b9d3e",957:"b1edaad8",998:"85432b1a",1017:"d187588c",1026:"50c9e600",1156:"d78592ff",1235:"dc4a7dc2",1409:"998e91e3",1507:"227f6083",1724:"28f69997",1809:"c63fe31c",1831:"e4ccf456",1854:"f8bdd744",1903:"11e1fb6a",2138:"253da011",2189:"8f8314ff",2249:"761558e0",2309:"e0f5b4e1",2378:"94031445",2433:"ff994025",2471:"303aadd5",2519:"d7e1fb5f",2634:"60fc911b",2711:"88658d3a",2863:"74136b3f",2949:"9acaaf84",2999:"ab299a36",3042:"1629aac4",3090:"442b979e",3162:"2531e6f8",3249:"73bb13b1",3373:"a84620f4",3454:"293cde75",3503:"2f82a669",3613:"43b7b556",3731:"9803535b",3893:"b22e9567",3955:"d7c10e88",3969:"25594e09",4011:"5292d95d",4021:"736acdf9",4112:"3cc7ad6f",4212:"7b5931dc",4407:"8e173c97",4666:"883df14f",4709:"a31bfa32",4765:"8388617e",4775:"5472184b",5029:"911d94b6",5036:"05a5eeea",5067:"4c3ee40e",5184:"a6ad61f2",5259:"94c6d863",5299:"45ccb10d",5391:"89a9f04a",5409:"10aff58e",5415:"2fcefdc3",5520:"327a1db9",5525:"989cbf02",5538:"aed4c658",5742:"35e60abf",5756:"d690ab00",5789:"b64f9eb8",5805:"36a1af07",5828:"b95e7719",5884:"51243735",6009:"e4d4ea84",6082:"a3b467f3",6720:"9a9afe0a",6731:"32c630f6",6824:"51f99ca7",6910:"a6012523",6933:"83575ef6",6953:"d93db37a",7034:"78a527ec",7085:"1cacdbc2",7098:"5aa283f4",7472:"b816ef8d",7608:"566c3fb0",7643:"94af652e",7904:"34eae48c",8134:"6a50f8ea",8158:"0eb1ca13",8170:"39761b61",8401:"0a90e012",8509:"8436c593",8605:"1fe68232",8641:"ec4109e2",8828:"f7f7f6f4",8895:"39b041b0",8913:"4b4e2638",9048:"13ee52c8",9504:"048e767c",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"2bdd9f92",9984:"90eb8711"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/es/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","66c2a680":"2949","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029",fb756af6:"5036","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",a32e29fd:"5525",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","51659cc5":"8134","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2949:"66c2a680",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5036:"fb756af6",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5525:"a32e29fd",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8134:"51659cc5",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"929420c5",22:"cd9725f0",510:"c28dceb9",564:"0f5c0b24",694:"cd58199e",699:"285b9d3e",957:"b1edaad8",998:"85432b1a",1017:"d187588c",1026:"50c9e600",1156:"d78592ff",1235:"dc4a7dc2",1409:"998e91e3",1507:"227f6083",1724:"28f69997",1809:"c63fe31c",1831:"e4ccf456",1854:"f8bdd744",1903:"11e1fb6a",2138:"253da011",2189:"8f8314ff",2249:"761558e0",2309:"e0f5b4e1",2378:"a6e45d0f",2433:"ff994025",2471:"303aadd5",2519:"d7e1fb5f",2634:"60fc911b",2711:"88658d3a",2863:"74136b3f",2949:"9acaaf84",2999:"ab299a36",3042:"1629aac4",3090:"442b979e",3162:"2531e6f8",3249:"73bb13b1",3373:"a84620f4",3454:"293cde75",3503:"2f82a669",3613:"43b7b556",3731:"9803535b",3893:"b22e9567",3955:"d7c10e88",3969:"25594e09",4011:"5292d95d",4021:"736acdf9",4112:"3cc7ad6f",4212:"7b5931dc",4407:"8e173c97",4666:"883df14f",4709:"a31bfa32",4765:"8388617e",4775:"5472184b",5029:"911d94b6",5036:"05a5eeea",5067:"4c3ee40e",5184:"a6ad61f2",5259:"94c6d863",5299:"45ccb10d",5391:"89a9f04a",5409:"10aff58e",5415:"2fcefdc3",5520:"327a1db9",5525:"989cbf02",5538:"aed4c658",5742:"35e60abf",5756:"d690ab00",5789:"b64f9eb8",5805:"36a1af07",5828:"b95e7719",5884:"51243735",6009:"e4d4ea84",6082:"a3b467f3",6720:"9a9afe0a",6731:"32c630f6",6824:"51f99ca7",6910:"a6012523",6933:"83575ef6",6953:"d93db37a",7034:"78a527ec",7085:"1cacdbc2",7098:"5aa283f4",7472:"b816ef8d",7608:"566c3fb0",7643:"94af652e",7904:"34eae48c",8134:"6a50f8ea",8158:"0eb1ca13",8170:"39761b61",8401:"0a90e012",8509:"8436c593",8605:"1fe68232",8641:"ec4109e2",8828:"f7f7f6f4",8895:"39b041b0",8913:"4b4e2638",9048:"13ee52c8",9504:"048e767c",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"2bdd9f92",9984:"90eb8711"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/es/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","66c2a680":"2949","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029",fb756af6:"5036","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",a32e29fd:"5525",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","51659cc5":"8134","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n - + diff --git a/es/blog/2023/06/07/release-0.0.6/index.html b/es/blog/2023/06/07/release-0.0.6/index.html index 2a43627b6d..982e20be03 100644 --- a/es/blog/2023/06/07/release-0.0.6/index.html +++ b/es/blog/2023/06/07/release-0.0.6/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/2023/07/07/release-0.0.7/index.html b/es/blog/2023/07/07/release-0.0.7/index.html index 853e2ef36a..0a703bf80a 100644 --- a/es/blog/2023/07/07/release-0.0.7/index.html +++ b/es/blog/2023/07/07/release-0.0.7/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/2023/07/10/release-0.0.8/index.html b/es/blog/2023/07/10/release-0.0.8/index.html index 6b59e6bfbb..0df05a39c9 100644 --- a/es/blog/2023/07/10/release-0.0.8/index.html +++ b/es/blog/2023/07/10/release-0.0.8/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/2023/07/17/release-0.0.9/index.html b/es/blog/2023/07/17/release-0.0.9/index.html index f2708035b7..a5af9cd63a 100644 --- a/es/blog/2023/07/17/release-0.0.9/index.html +++ b/es/blog/2023/07/17/release-0.0.9/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/2023/07/19/release-0.0.11/index.html b/es/blog/2023/07/19/release-0.0.11/index.html index 20ed155c4e..753ed7a5bf 100644 --- a/es/blog/2023/07/19/release-0.0.11/index.html +++ b/es/blog/2023/07/19/release-0.0.11/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/2023/08/02/release-0.0.15/index.html b/es/blog/2023/08/02/release-0.0.15/index.html index a6b57f2972..30f32cd9c2 100644 --- a/es/blog/2023/08/02/release-0.0.15/index.html +++ b/es/blog/2023/08/02/release-0.0.15/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/2023/08/29/release-0.0.17/index.html b/es/blog/2023/08/29/release-0.0.17/index.html index 08fdf4249e..7150b046ee 100644 --- a/es/blog/2023/08/29/release-0.0.17/index.html +++ b/es/blog/2023/08/29/release-0.0.17/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/2023/09/19/release-0.0.19/index.html b/es/blog/2023/09/19/release-0.0.19/index.html index 3bd8331b4d..42c2cda135 100644 --- a/es/blog/2023/09/19/release-0.0.19/index.html +++ b/es/blog/2023/09/19/release-0.0.19/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/2024/04/18/looking-ahead-to-0.1.0/index.html b/es/blog/2024/04/18/looking-ahead-to-0.1.0/index.html index 0b81387b9e..a0b6a3ed85 100644 --- a/es/blog/2024/04/18/looking-ahead-to-0.1.0/index.html +++ b/es/blog/2024/04/18/looking-ahead-to-0.1.0/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/archive/index.html b/es/blog/archive/index.html index 3a4ccb8b1c..01e93ea026 100644 --- a/es/blog/archive/index.html +++ b/es/blog/archive/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/authors/index.html b/es/blog/authors/index.html index 8208f00f44..d528982d1f 100644 --- a/es/blog/authors/index.html +++ b/es/blog/authors/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/blog/index.html b/es/blog/index.html index 3c4c6840f0..7f1afe0eac 100644 --- a/es/blog/index.html +++ b/es/blog/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/command-line-interface/index.html b/es/docs/command-line-interface/index.html index fa22fcd669..395a917b4f 100644 --- a/es/docs/command-line-interface/index.html +++ b/es/docs/command-line-interface/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/bindings/index.html b/es/docs/config/bindings/index.html index 40bbccecbb..4d480b336e 100644 --- a/es/docs/config/bindings/index.html +++ b/es/docs/config/bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/colors/index.html b/es/docs/config/colors/index.html index 02d22c5804..49d202f26e 100644 --- a/es/docs/config/colors/index.html +++ b/es/docs/config/colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/confirm-before-quit/index.html b/es/docs/config/confirm-before-quit/index.html index 6ba22d8321..5ee9432afb 100644 --- a/es/docs/config/confirm-before-quit/index.html +++ b/es/docs/config/confirm-before-quit/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/cursor/index.html b/es/docs/config/cursor/index.html index e644379d82..52f5603968 100644 --- a/es/docs/config/cursor/index.html +++ b/es/docs/config/cursor/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/developer/index.html b/es/docs/config/developer/index.html index c196f31d51..1534ef0583 100644 --- a/es/docs/config/developer/index.html +++ b/es/docs/config/developer/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/editor/index.html b/es/docs/config/editor/index.html index 8449bf94cd..28caaf892b 100644 --- a/es/docs/config/editor/index.html +++ b/es/docs/config/editor/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/env-vars/index.html b/es/docs/config/env-vars/index.html index 2464d185e1..cc7e859606 100644 --- a/es/docs/config/env-vars/index.html +++ b/es/docs/config/env-vars/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/fonts/index.html b/es/docs/config/fonts/index.html index d4dd13f1f6..d24782a824 100644 --- a/es/docs/config/fonts/index.html +++ b/es/docs/config/fonts/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/ignore-selection-foreground-color/index.html b/es/docs/config/ignore-selection-foreground-color/index.html index cf0d6be897..2880430d25 100644 --- a/es/docs/config/ignore-selection-foreground-color/index.html +++ b/es/docs/config/ignore-selection-foreground-color/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/index.html b/es/docs/config/index.html index 31e7a9f757..4affcff06b 100644 --- a/es/docs/config/index.html +++ b/es/docs/config/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/keyboard/index.html b/es/docs/config/keyboard/index.html index 1f858493ae..c337f2d3f2 100644 --- a/es/docs/config/keyboard/index.html +++ b/es/docs/config/keyboard/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/line-height/index.html b/es/docs/config/line-height/index.html index f228151290..f76478da1c 100644 --- a/es/docs/config/line-height/index.html +++ b/es/docs/config/line-height/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/mouse/index.html b/es/docs/config/mouse/index.html index ca8d617000..556300021a 100644 --- a/es/docs/config/mouse/index.html +++ b/es/docs/config/mouse/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/navigation/index.html b/es/docs/config/navigation/index.html index 033eb598b8..af10430ce0 100644 --- a/es/docs/config/navigation/index.html +++ b/es/docs/config/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/option-as-alt/index.html b/es/docs/config/option-as-alt/index.html index e136d1f3d5..21a8f22e5b 100644 --- a/es/docs/config/option-as-alt/index.html +++ b/es/docs/config/option-as-alt/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/padding/index.html b/es/docs/config/padding/index.html index eb10e563d3..b2ee2437fb 100644 --- a/es/docs/config/padding/index.html +++ b/es/docs/config/padding/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/platform/index.html b/es/docs/config/platform/index.html index 765684921c..f84ffe256d 100644 --- a/es/docs/config/platform/index.html +++ b/es/docs/config/platform/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/renderer/index.html b/es/docs/config/renderer/index.html index 26dd8e9aa3..cc5c71693a 100644 --- a/es/docs/config/renderer/index.html +++ b/es/docs/config/renderer/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/scroll/index.html b/es/docs/config/scroll/index.html index d45ecc2f78..936ab31719 100644 --- a/es/docs/config/scroll/index.html +++ b/es/docs/config/scroll/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/shell/index.html b/es/docs/config/shell/index.html index 78b293f8db..598d8f0761 100644 --- a/es/docs/config/shell/index.html +++ b/es/docs/config/shell/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/theme/index.html b/es/docs/config/theme/index.html index b2a66e1729..33d613913d 100644 --- a/es/docs/config/theme/index.html +++ b/es/docs/config/theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/title/index.html b/es/docs/config/title/index.html index bb50e54e89..dc2e99cb7e 100644 --- a/es/docs/config/title/index.html +++ b/es/docs/config/title/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/use-fork/index.html b/es/docs/config/use-fork/index.html index e72e942a67..7b287d8bd9 100644 --- a/es/docs/config/use-fork/index.html +++ b/es/docs/config/use-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/window/index.html b/es/docs/config/window/index.html index 0b173c3951..de890fb9fc 100644 --- a/es/docs/config/window/index.html +++ b/es/docs/config/window/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/config/working-dir/index.html b/es/docs/config/working-dir/index.html index 43dba91e78..b9b3827904 100644 --- a/es/docs/config/working-dir/index.html +++ b/es/docs/config/working-dir/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/default-colors/index.html b/es/docs/default-colors/index.html index bd31b46f88..277e64c078 100644 --- a/es/docs/default-colors/index.html +++ b/es/docs/default-colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/default-key-bindings/index.html b/es/docs/default-key-bindings/index.html index 0650b92c81..5c76431aac 100644 --- a/es/docs/default-key-bindings/index.html +++ b/es/docs/default-key-bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/escape-sequence-support/index.html b/es/docs/escape-sequence-support/index.html index ca1a68cabc..0640b94274 100644 --- a/es/docs/escape-sequence-support/index.html +++ b/es/docs/escape-sequence-support/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/adaptive-theme/index.html b/es/docs/features/adaptive-theme/index.html index 3caee7dae0..5a3f27f721 100644 --- a/es/docs/features/adaptive-theme/index.html +++ b/es/docs/features/adaptive-theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/color-automation-for-navigation/index.html b/es/docs/features/color-automation-for-navigation/index.html index c9c47298cd..008bd28f63 100644 --- a/es/docs/features/color-automation-for-navigation/index.html +++ b/es/docs/features/color-automation-for-navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/hyperlinks/index.html b/es/docs/features/hyperlinks/index.html index 7b97996277..c3f64cf1eb 100644 --- a/es/docs/features/hyperlinks/index.html +++ b/es/docs/features/hyperlinks/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/index.html b/es/docs/features/index.html index 1e1c04d54e..28bf159aa4 100644 --- a/es/docs/features/index.html +++ b/es/docs/features/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/iterm2-image-protocol/index.html b/es/docs/features/iterm2-image-protocol/index.html index b523f09706..682677e535 100644 --- a/es/docs/features/iterm2-image-protocol/index.html +++ b/es/docs/features/iterm2-image-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/kitty-keyboard-protocol/index.html b/es/docs/features/kitty-keyboard-protocol/index.html index cf80c0d2ae..0a344c83d4 100644 --- a/es/docs/features/kitty-keyboard-protocol/index.html +++ b/es/docs/features/kitty-keyboard-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/multi-windows/index.html b/es/docs/features/multi-windows/index.html index 51a983c712..f29e6707c4 100644 --- a/es/docs/features/multi-windows/index.html +++ b/es/docs/features/multi-windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/navigation/index.html b/es/docs/features/navigation/index.html index c288a48a5e..6c59c853b8 100644 --- a/es/docs/features/navigation/index.html +++ b/es/docs/features/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/retroarch-shaders/index.html b/es/docs/features/retroarch-shaders/index.html index 86778680db..b23e551743 100644 --- a/es/docs/features/retroarch-shaders/index.html +++ b/es/docs/features/retroarch-shaders/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/rio-is-fast/index.html b/es/docs/features/rio-is-fast/index.html index c2b8e7c9a8..224d243d9b 100644 --- a/es/docs/features/rio-is-fast/index.html +++ b/es/docs/features/rio-is-fast/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/shell-integration/index.html b/es/docs/features/shell-integration/index.html index 231b66dddd..c6ac7a8f68 100644 --- a/es/docs/features/shell-integration/index.html +++ b/es/docs/features/shell-integration/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/sixel-protocol/index.html b/es/docs/features/sixel-protocol/index.html index b09a366733..4c174c256e 100644 --- a/es/docs/features/sixel-protocol/index.html +++ b/es/docs/features/sixel-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/spawn-or-fork/index.html b/es/docs/features/spawn-or-fork/index.html index 509246ad99..bb0a7c44ce 100644 --- a/es/docs/features/spawn-or-fork/index.html +++ b/es/docs/features/spawn-or-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/split-panels/index.html b/es/docs/features/split-panels/index.html index 3748a03ec7..e6c6dee04b 100644 --- a/es/docs/features/split-panels/index.html +++ b/es/docs/features/split-panels/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/features/vi-mode/index.html b/es/docs/features/vi-mode/index.html index 35d81de449..8e87855347 100644 --- a/es/docs/features/vi-mode/index.html +++ b/es/docs/features/vi-mode/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/frequently-asked-questions/index.html b/es/docs/frequently-asked-questions/index.html index 7353fefe5d..6a10541afd 100644 --- a/es/docs/frequently-asked-questions/index.html +++ b/es/docs/frequently-asked-questions/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/build-from-source/index.html b/es/docs/install/build-from-source/index.html index 0786c56930..4da65776b6 100644 --- a/es/docs/install/build-from-source/index.html +++ b/es/docs/install/build-from-source/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/freebsd/index.html b/es/docs/install/freebsd/index.html index d8fb35b797..6a9d396355 100644 --- a/es/docs/install/freebsd/index.html +++ b/es/docs/install/freebsd/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/index.html b/es/docs/install/index.html index 6b841113af..127ebcffde 100644 --- a/es/docs/install/index.html +++ b/es/docs/install/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/linux/index.html b/es/docs/install/linux/index.html index 97b56073d0..024a0fe00b 100644 --- a/es/docs/install/linux/index.html +++ b/es/docs/install/linux/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/macos/index.html b/es/docs/install/macos/index.html index 87c917396d..7034f22cb1 100644 --- a/es/docs/install/macos/index.html +++ b/es/docs/install/macos/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/terminfo/index.html b/es/docs/install/terminfo/index.html index 89f92bb449..fdf1a9a036 100644 --- a/es/docs/install/terminfo/index.html +++ b/es/docs/install/terminfo/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/using-cargo/index.html b/es/docs/install/using-cargo/index.html index b43a5bdd3e..9718e69309 100644 --- a/es/docs/install/using-cargo/index.html +++ b/es/docs/install/using-cargo/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/webassembly/index.html b/es/docs/install/webassembly/index.html index a9bd86831b..fda1da2ebb 100644 --- a/es/docs/install/webassembly/index.html +++ b/es/docs/install/webassembly/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/install/windows/index.html b/es/docs/install/windows/index.html index 183ccdd2c9..6a860b9b38 100644 --- a/es/docs/install/windows/index.html +++ b/es/docs/install/windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/navigation/index.html b/es/docs/navigation/index.html index e7f5e8ffdf..89f8f6ed0f 100644 --- a/es/docs/navigation/index.html +++ b/es/docs/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/docs/releases/index.html b/es/docs/releases/index.html index 2fceedfd34..2140d71cad 100644 --- a/es/docs/releases/index.html +++ b/es/docs/releases/index.html @@ -17,7 +17,7 @@ - + @@ -38,6 +38,7 @@

    0.2.4Fullwidth semantic escape characters.
  • Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 #906 by @marc2332.
  • 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.
  • 0.2.3

    diff --git a/es/index.html b/es/index.html index f34faa8688..236a4feb9b 100644 --- a/es/index.html +++ b/es/index.html @@ -17,7 +17,7 @@ - + diff --git a/es/search/index.html b/es/search/index.html index beb1456c6a..da1cee472d 100644 --- a/es/search/index.html +++ b/es/search/index.html @@ -17,7 +17,7 @@ - + diff --git a/index.html b/index.html index bac303a162..a617110c73 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/404.html b/ja/404.html index 8ddd5c1ae3..332c527621 100644 --- a/ja/404.html +++ b/ja/404.html @@ -17,7 +17,7 @@ - + diff --git a/ja/assets/js/4d66996a.9de66b36.js b/ja/assets/js/4d66996a.9de66b36.js new file mode 100644 index 0000000000..b4dd2067f3 --- /dev/null +++ b/ja/assets/js/4d66996a.9de66b36.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/ja/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/ja/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol = true doesn't work with tmux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/599",children:"#599"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/ja/assets/js/4d66996a.e47c63f5.js b/ja/assets/js/4d66996a.e47c63f5.js deleted file mode 100644 index 6c4bb63517..0000000000 --- a/ja/assets/js/4d66996a.e47c63f5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/ja/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/ja/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/ja/assets/js/runtime~main.dcf353b6.js b/ja/assets/js/runtime~main.e1e58edf.js similarity index 99% rename from ja/assets/js/runtime~main.dcf353b6.js rename to ja/assets/js/runtime~main.e1e58edf.js index 206de4b08b..7ee961aace 100644 --- a/ja/assets/js/runtime~main.dcf353b6.js +++ b/ja/assets/js/runtime~main.e1e58edf.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",94:"8bba705f",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1299:"b8716b19",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2311:"12322242",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9941:"ce221ed0",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"c6bf11aa",22:"c45250ad",94:"079ff193",510:"cfab223a",564:"74069ad8",694:"d41f24fd",699:"34078043",957:"b1edaad8",998:"be9f509f",1017:"46927c16",1026:"f72113a1",1156:"3a4c3e44",1235:"dc4a7dc2",1299:"6d44e08d",1409:"84bdff61",1507:"b53fca25",1724:"09dc77aa",1809:"c63fe31c",1831:"f356a80e",1854:"66f8cbb1",1903:"49abdba2",2138:"253da011",2189:"7b053798",2249:"2ca1405d",2309:"e5745565",2311:"32f28118",2378:"e47c63f5",2433:"6b96f12d",2471:"0040fa1e",2519:"8a930a9d",2634:"60fc911b",2711:"88658d3a",2863:"ab3d1488",2999:"78f21563",3042:"1629aac4",3090:"9002f8a4",3162:"c72ac0ee",3249:"73bb13b1",3373:"fd9687c2",3454:"b98df2f5",3503:"2c8dcc3b",3613:"c0d69f24",3731:"97fdb935",3893:"5e4dc7fd",3955:"2acfd183",3969:"68de8b10",4011:"99af9c46",4021:"5e09ffba",4112:"acf1a597",4212:"7b5931dc",4407:"71787021",4666:"063e44bb",4709:"de93c8a9",4765:"ceb7e6b5",4775:"b44733c2",5029:"9720ad73",5067:"c4b0f574",5184:"fcc02847",5259:"a18e9466",5299:"1cd25530",5391:"dfbe4f32",5409:"dbbff980",5415:"9ba969c1",5520:"2d3579fd",5538:"19bb69d6",5742:"35e60abf",5756:"7ecdbb5b",5789:"8730d9a4",5805:"2d3a11cd",5828:"95559c7c",5884:"1f0e4726",6009:"e4d4ea84",6082:"5692185f",6720:"7affb975",6731:"225f140c",6824:"9aaf1ac1",6910:"6fa4b09e",6933:"028af611",6953:"40abe635",7034:"c04a69e9",7085:"31b4fe98",7098:"5aa283f4",7472:"a4f8905f",7608:"4201542f",7643:"94af652e",7904:"6986046b",8158:"0eb1ca13",8170:"f01f51fb",8401:"0a90e012",8509:"17ec2bfc",8605:"211bf042",8641:"ec4109e2",8828:"e6c724b7",8895:"af4ab840",8913:"4b4e2638",9048:"13ee52c8",9504:"82cae33b",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9941:"4e0aa385",9961:"7f41ff8e",9984:"e3770062"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/ja/",t.gca=function(e){return e={12322242:"2311",17896441:"8401","555820b5":"11",daf18890:"22","8bba705f":"94","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",b8716b19:"1299",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858",ce221ed0:"9941","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",94:"8bba705f",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1299:"b8716b19",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2311:"12322242",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9941:"ce221ed0",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"c6bf11aa",22:"c45250ad",94:"079ff193",510:"cfab223a",564:"74069ad8",694:"d41f24fd",699:"34078043",957:"b1edaad8",998:"be9f509f",1017:"46927c16",1026:"f72113a1",1156:"3a4c3e44",1235:"dc4a7dc2",1299:"6d44e08d",1409:"84bdff61",1507:"b53fca25",1724:"09dc77aa",1809:"c63fe31c",1831:"f356a80e",1854:"66f8cbb1",1903:"49abdba2",2138:"253da011",2189:"7b053798",2249:"2ca1405d",2309:"e5745565",2311:"32f28118",2378:"9de66b36",2433:"6b96f12d",2471:"0040fa1e",2519:"8a930a9d",2634:"60fc911b",2711:"88658d3a",2863:"ab3d1488",2999:"78f21563",3042:"1629aac4",3090:"9002f8a4",3162:"c72ac0ee",3249:"73bb13b1",3373:"fd9687c2",3454:"b98df2f5",3503:"2c8dcc3b",3613:"c0d69f24",3731:"97fdb935",3893:"5e4dc7fd",3955:"2acfd183",3969:"68de8b10",4011:"99af9c46",4021:"5e09ffba",4112:"acf1a597",4212:"7b5931dc",4407:"71787021",4666:"063e44bb",4709:"de93c8a9",4765:"ceb7e6b5",4775:"b44733c2",5029:"9720ad73",5067:"c4b0f574",5184:"fcc02847",5259:"a18e9466",5299:"1cd25530",5391:"dfbe4f32",5409:"dbbff980",5415:"9ba969c1",5520:"2d3579fd",5538:"19bb69d6",5742:"35e60abf",5756:"7ecdbb5b",5789:"8730d9a4",5805:"2d3a11cd",5828:"95559c7c",5884:"1f0e4726",6009:"e4d4ea84",6082:"5692185f",6720:"7affb975",6731:"225f140c",6824:"9aaf1ac1",6910:"6fa4b09e",6933:"028af611",6953:"40abe635",7034:"c04a69e9",7085:"31b4fe98",7098:"5aa283f4",7472:"a4f8905f",7608:"4201542f",7643:"94af652e",7904:"6986046b",8158:"0eb1ca13",8170:"f01f51fb",8401:"0a90e012",8509:"17ec2bfc",8605:"211bf042",8641:"ec4109e2",8828:"e6c724b7",8895:"af4ab840",8913:"4b4e2638",9048:"13ee52c8",9504:"82cae33b",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9941:"4e0aa385",9961:"7f41ff8e",9984:"e3770062"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/ja/",t.gca=function(e){return e={12322242:"2311",17896441:"8401","555820b5":"11",daf18890:"22","8bba705f":"94","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",b8716b19:"1299",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858",ce221ed0:"9941","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n - + diff --git a/ja/blog/2023/06/07/release-0.0.6/index.html b/ja/blog/2023/06/07/release-0.0.6/index.html index 3cf89416ff..a10a56d607 100644 --- a/ja/blog/2023/06/07/release-0.0.6/index.html +++ b/ja/blog/2023/06/07/release-0.0.6/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/2023/07/07/release-0.0.7/index.html b/ja/blog/2023/07/07/release-0.0.7/index.html index 129400438f..dd0d713e78 100644 --- a/ja/blog/2023/07/07/release-0.0.7/index.html +++ b/ja/blog/2023/07/07/release-0.0.7/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/2023/07/10/release-0.0.8/index.html b/ja/blog/2023/07/10/release-0.0.8/index.html index 0554c993d3..0dbadc2a11 100644 --- a/ja/blog/2023/07/10/release-0.0.8/index.html +++ b/ja/blog/2023/07/10/release-0.0.8/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/2023/07/17/release-0.0.9/index.html b/ja/blog/2023/07/17/release-0.0.9/index.html index de3a3371e8..010dd9e360 100644 --- a/ja/blog/2023/07/17/release-0.0.9/index.html +++ b/ja/blog/2023/07/17/release-0.0.9/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/2023/07/19/release-0.0.11/index.html b/ja/blog/2023/07/19/release-0.0.11/index.html index a8440fdfba..9d97729cbd 100644 --- a/ja/blog/2023/07/19/release-0.0.11/index.html +++ b/ja/blog/2023/07/19/release-0.0.11/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/2023/08/02/release-0.0.15/index.html b/ja/blog/2023/08/02/release-0.0.15/index.html index df8436507a..ca18a42144 100644 --- a/ja/blog/2023/08/02/release-0.0.15/index.html +++ b/ja/blog/2023/08/02/release-0.0.15/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/2023/08/29/release-0.0.17/index.html b/ja/blog/2023/08/29/release-0.0.17/index.html index ea49f843c9..517ed119bf 100644 --- a/ja/blog/2023/08/29/release-0.0.17/index.html +++ b/ja/blog/2023/08/29/release-0.0.17/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/2023/09/19/release-0.0.19/index.html b/ja/blog/2023/09/19/release-0.0.19/index.html index c10a79bb0c..6647e69d0f 100644 --- a/ja/blog/2023/09/19/release-0.0.19/index.html +++ b/ja/blog/2023/09/19/release-0.0.19/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/2024/04/18/looking-ahead-to-0.1.0/index.html b/ja/blog/2024/04/18/looking-ahead-to-0.1.0/index.html index c230976acd..8a288ec290 100644 --- a/ja/blog/2024/04/18/looking-ahead-to-0.1.0/index.html +++ b/ja/blog/2024/04/18/looking-ahead-to-0.1.0/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/archive/index.html b/ja/blog/archive/index.html index e6a7a1907e..2d6ddd003e 100644 --- a/ja/blog/archive/index.html +++ b/ja/blog/archive/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/authors/index.html b/ja/blog/authors/index.html index 2e2abb41e0..f12b06b038 100644 --- a/ja/blog/authors/index.html +++ b/ja/blog/authors/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/blog/index.html b/ja/blog/index.html index b8db695a79..db2134b9b9 100644 --- a/ja/blog/index.html +++ b/ja/blog/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/command-line-interface/index.html b/ja/docs/command-line-interface/index.html index 6926e8da97..e618346620 100644 --- a/ja/docs/command-line-interface/index.html +++ b/ja/docs/command-line-interface/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/bindings/index.html b/ja/docs/config/bindings/index.html index c1a34a66e9..efc84ed5a8 100644 --- a/ja/docs/config/bindings/index.html +++ b/ja/docs/config/bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/colors/index.html b/ja/docs/config/colors/index.html index 3cb091059f..c9f27798dc 100644 --- a/ja/docs/config/colors/index.html +++ b/ja/docs/config/colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/confirm-before-quit/index.html b/ja/docs/config/confirm-before-quit/index.html index faa90d252a..3c22660f48 100644 --- a/ja/docs/config/confirm-before-quit/index.html +++ b/ja/docs/config/confirm-before-quit/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/cursor/index.html b/ja/docs/config/cursor/index.html index ff25c7c45f..93e43f3bcc 100644 --- a/ja/docs/config/cursor/index.html +++ b/ja/docs/config/cursor/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/developer/index.html b/ja/docs/config/developer/index.html index 1b7eb800bc..e27b1468fd 100644 --- a/ja/docs/config/developer/index.html +++ b/ja/docs/config/developer/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/editor/index.html b/ja/docs/config/editor/index.html index 6bbce8ae46..a74cc19594 100644 --- a/ja/docs/config/editor/index.html +++ b/ja/docs/config/editor/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/env-vars/index.html b/ja/docs/config/env-vars/index.html index d17f643a66..19d358d24f 100644 --- a/ja/docs/config/env-vars/index.html +++ b/ja/docs/config/env-vars/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/fonts/index.html b/ja/docs/config/fonts/index.html index 32ec3424db..164925a7b9 100644 --- a/ja/docs/config/fonts/index.html +++ b/ja/docs/config/fonts/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/ignore-selection-foreground-color/index.html b/ja/docs/config/ignore-selection-foreground-color/index.html index 483092aba6..4cbec0e8e6 100644 --- a/ja/docs/config/ignore-selection-foreground-color/index.html +++ b/ja/docs/config/ignore-selection-foreground-color/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/index.html b/ja/docs/config/index.html index 091cf10ef8..e7da59ea1c 100644 --- a/ja/docs/config/index.html +++ b/ja/docs/config/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/keyboard/index.html b/ja/docs/config/keyboard/index.html index 52f7d946dd..43a7ea2cba 100644 --- a/ja/docs/config/keyboard/index.html +++ b/ja/docs/config/keyboard/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/line-height/index.html b/ja/docs/config/line-height/index.html index 7db9fac9d8..6852baa5f2 100644 --- a/ja/docs/config/line-height/index.html +++ b/ja/docs/config/line-height/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/mouse/index.html b/ja/docs/config/mouse/index.html index 2b4637f602..e55064ff57 100644 --- a/ja/docs/config/mouse/index.html +++ b/ja/docs/config/mouse/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/navigation/index.html b/ja/docs/config/navigation/index.html index 306ddb9227..bfc1c86dbc 100644 --- a/ja/docs/config/navigation/index.html +++ b/ja/docs/config/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/option-as-alt/index.html b/ja/docs/config/option-as-alt/index.html index a9831c1b8b..f679435ed5 100644 --- a/ja/docs/config/option-as-alt/index.html +++ b/ja/docs/config/option-as-alt/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/padding/index.html b/ja/docs/config/padding/index.html index 0746d7663a..2bccb36dd7 100644 --- a/ja/docs/config/padding/index.html +++ b/ja/docs/config/padding/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/platform/index.html b/ja/docs/config/platform/index.html index cfc5b247ce..c2181457b0 100644 --- a/ja/docs/config/platform/index.html +++ b/ja/docs/config/platform/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/renderer/index.html b/ja/docs/config/renderer/index.html index 3a921c2f09..0956751ce2 100644 --- a/ja/docs/config/renderer/index.html +++ b/ja/docs/config/renderer/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/scroll/index.html b/ja/docs/config/scroll/index.html index 9fe74a3d66..4a39cc1315 100644 --- a/ja/docs/config/scroll/index.html +++ b/ja/docs/config/scroll/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/shell/index.html b/ja/docs/config/shell/index.html index 5e29959a01..2219c14cfe 100644 --- a/ja/docs/config/shell/index.html +++ b/ja/docs/config/shell/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/theme/index.html b/ja/docs/config/theme/index.html index f9e5e05884..cfe716a0eb 100644 --- a/ja/docs/config/theme/index.html +++ b/ja/docs/config/theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/title/index.html b/ja/docs/config/title/index.html index b6bf87a89d..1f1f4d630d 100644 --- a/ja/docs/config/title/index.html +++ b/ja/docs/config/title/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/use-fork/index.html b/ja/docs/config/use-fork/index.html index 2cc2e772f9..94deffd7f4 100644 --- a/ja/docs/config/use-fork/index.html +++ b/ja/docs/config/use-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/window/index.html b/ja/docs/config/window/index.html index bab1c23042..32fa10b11b 100644 --- a/ja/docs/config/window/index.html +++ b/ja/docs/config/window/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/config/working-dir/index.html b/ja/docs/config/working-dir/index.html index 3b9a46568e..4fe2d66593 100644 --- a/ja/docs/config/working-dir/index.html +++ b/ja/docs/config/working-dir/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/default-colors/index.html b/ja/docs/default-colors/index.html index 567dadaf48..a3b82cb56b 100644 --- a/ja/docs/default-colors/index.html +++ b/ja/docs/default-colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/default-key-bindings/index.html b/ja/docs/default-key-bindings/index.html index 14ffee803b..973258a52b 100644 --- a/ja/docs/default-key-bindings/index.html +++ b/ja/docs/default-key-bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/escape-sequence-support/index.html b/ja/docs/escape-sequence-support/index.html index eb85e8d463..9b5664a095 100644 --- a/ja/docs/escape-sequence-support/index.html +++ b/ja/docs/escape-sequence-support/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/adaptive-theme/index.html b/ja/docs/features/adaptive-theme/index.html index eac5b53b1e..23cbf21d06 100644 --- a/ja/docs/features/adaptive-theme/index.html +++ b/ja/docs/features/adaptive-theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/color-automation-for-navigation/index.html b/ja/docs/features/color-automation-for-navigation/index.html index d01cced334..4699cc2b66 100644 --- a/ja/docs/features/color-automation-for-navigation/index.html +++ b/ja/docs/features/color-automation-for-navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/hyperlinks/index.html b/ja/docs/features/hyperlinks/index.html index 6421e8575f..bf2df60b74 100644 --- a/ja/docs/features/hyperlinks/index.html +++ b/ja/docs/features/hyperlinks/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/index.html b/ja/docs/features/index.html index e1eff7c6b4..978a9051af 100644 --- a/ja/docs/features/index.html +++ b/ja/docs/features/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/iterm2-image-protocol/index.html b/ja/docs/features/iterm2-image-protocol/index.html index dad9e7cc7e..876b3391de 100644 --- a/ja/docs/features/iterm2-image-protocol/index.html +++ b/ja/docs/features/iterm2-image-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/kitty-keyboard-protocol/index.html b/ja/docs/features/kitty-keyboard-protocol/index.html index 82956126e4..b8e6272bf6 100644 --- a/ja/docs/features/kitty-keyboard-protocol/index.html +++ b/ja/docs/features/kitty-keyboard-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/multi-windows/index.html b/ja/docs/features/multi-windows/index.html index a6a6bab47e..89e4e1e5e0 100644 --- a/ja/docs/features/multi-windows/index.html +++ b/ja/docs/features/multi-windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/navigation/index.html b/ja/docs/features/navigation/index.html index 5e3f270868..f7db4084be 100644 --- a/ja/docs/features/navigation/index.html +++ b/ja/docs/features/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/retroarch-shaders/index.html b/ja/docs/features/retroarch-shaders/index.html index 550f596b44..4fc1632c93 100644 --- a/ja/docs/features/retroarch-shaders/index.html +++ b/ja/docs/features/retroarch-shaders/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/rio-is-fast/index.html b/ja/docs/features/rio-is-fast/index.html index cf93c7fe8e..5dc7cbfe00 100644 --- a/ja/docs/features/rio-is-fast/index.html +++ b/ja/docs/features/rio-is-fast/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/shell-integration/index.html b/ja/docs/features/shell-integration/index.html index abd6e4b4cf..27aac37c0e 100644 --- a/ja/docs/features/shell-integration/index.html +++ b/ja/docs/features/shell-integration/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/sixel-protocol/index.html b/ja/docs/features/sixel-protocol/index.html index 597a174406..6012357774 100644 --- a/ja/docs/features/sixel-protocol/index.html +++ b/ja/docs/features/sixel-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/spawn-or-fork/index.html b/ja/docs/features/spawn-or-fork/index.html index a8f7fef369..d45e88033b 100644 --- a/ja/docs/features/spawn-or-fork/index.html +++ b/ja/docs/features/spawn-or-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/split-panels/index.html b/ja/docs/features/split-panels/index.html index 37f77a579e..9c9fcf3878 100644 --- a/ja/docs/features/split-panels/index.html +++ b/ja/docs/features/split-panels/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/features/vi-mode/index.html b/ja/docs/features/vi-mode/index.html index 7047292287..5b0602f6f6 100644 --- a/ja/docs/features/vi-mode/index.html +++ b/ja/docs/features/vi-mode/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/frequently-asked-questions/index.html b/ja/docs/frequently-asked-questions/index.html index 3bedf94d3a..4997a2140c 100644 --- a/ja/docs/frequently-asked-questions/index.html +++ b/ja/docs/frequently-asked-questions/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/build-from-source/index.html b/ja/docs/install/build-from-source/index.html index 718758e19a..609d3a2207 100644 --- a/ja/docs/install/build-from-source/index.html +++ b/ja/docs/install/build-from-source/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/freebsd/index.html b/ja/docs/install/freebsd/index.html index cba9e7c389..8ccb7260c9 100644 --- a/ja/docs/install/freebsd/index.html +++ b/ja/docs/install/freebsd/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/index.html b/ja/docs/install/index.html index 26f10ae0e6..731481d1b1 100644 --- a/ja/docs/install/index.html +++ b/ja/docs/install/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/linux/index.html b/ja/docs/install/linux/index.html index 9a514aaf9b..e3baed359e 100644 --- a/ja/docs/install/linux/index.html +++ b/ja/docs/install/linux/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/macos/index.html b/ja/docs/install/macos/index.html index db26ce4e3d..853543ae9c 100644 --- a/ja/docs/install/macos/index.html +++ b/ja/docs/install/macos/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/terminfo/index.html b/ja/docs/install/terminfo/index.html index 092455e453..2c2bee5574 100644 --- a/ja/docs/install/terminfo/index.html +++ b/ja/docs/install/terminfo/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/using-cargo/index.html b/ja/docs/install/using-cargo/index.html index 68f3783957..433c3b1e26 100644 --- a/ja/docs/install/using-cargo/index.html +++ b/ja/docs/install/using-cargo/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/webassembly/index.html b/ja/docs/install/webassembly/index.html index a3a45fde1e..cc8726fcc6 100644 --- a/ja/docs/install/webassembly/index.html +++ b/ja/docs/install/webassembly/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/install/windows/index.html b/ja/docs/install/windows/index.html index e706fe6194..2670d8b5e9 100644 --- a/ja/docs/install/windows/index.html +++ b/ja/docs/install/windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/navigation/index.html b/ja/docs/navigation/index.html index 3b77539503..f1d6212ac0 100644 --- a/ja/docs/navigation/index.html +++ b/ja/docs/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/docs/releases/index.html b/ja/docs/releases/index.html index 25f2061902..37dd3c5968 100644 --- a/ja/docs/releases/index.html +++ b/ja/docs/releases/index.html @@ -17,7 +17,7 @@ - + @@ -38,6 +38,7 @@

    0.2.4Fullwidth semantic escape characters.
  • Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 #906 by @marc2332.
  • 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.
  • 0.2.3

    @@ -499,7 +500,7 @@

    0.0.29Fix command key + left and right strange behavior #359.
  • New scroll API: Scroll calculation for canonical mode will be based on (accumulated scroll * multiplier / divider) so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:
  • -
    [scroll]
    multiplier = 3.0
    divider = 1.0
    +
    [scroll]
    multiplier = 3.0
    divider = 1.0
    • Corrections for TMUX scroll calculations.
    @@ -777,7 +778,7 @@

    0.0.9
  • Support to spawn and fork processes, spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable use-fork in the configuration file:
  • -
    use-fork = true
    +
    use-fork = true
    -

    0.0.1

    +

    0.0.1

    • Basic move/goto functionalities.
    • Initial definition of Rio default colors.
    • diff --git a/ja/index.html b/ja/index.html index bdaa311cdc..9a171ff48f 100644 --- a/ja/index.html +++ b/ja/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/search/index.html b/ja/search/index.html index b8a757fac0..1dfd821a45 100644 --- a/ja/search/index.html +++ b/ja/search/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/404.html b/ko/404.html index e5498e6413..82e6b5bdbb 100644 --- a/ko/404.html +++ b/ko/404.html @@ -17,7 +17,7 @@ - + diff --git a/ko/assets/js/4d66996a.3be96238.js b/ko/assets/js/4d66996a.3be96238.js deleted file mode 100644 index c0ee8e567f..0000000000 --- a/ko/assets/js/4d66996a.3be96238.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/ko/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/ko/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/ko/assets/js/4d66996a.f3c71e60.js b/ko/assets/js/4d66996a.f3c71e60.js new file mode 100644 index 0000000000..c5b1d5ad50 --- /dev/null +++ b/ko/assets/js/4d66996a.f3c71e60.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/ko/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/ko/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol = true doesn't work with tmux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/599",children:"#599"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/ko/assets/js/runtime~main.5ae3e5e0.js b/ko/assets/js/runtime~main.5c1a5b2e.js similarity index 99% rename from ko/assets/js/runtime~main.5ae3e5e0.js rename to ko/assets/js/runtime~main.5c1a5b2e.js index bfc18c1cc3..9df1014055 100644 --- a/ko/assets/js/runtime~main.5ae3e5e0.js +++ b/ko/assets/js/runtime~main.5c1a5b2e.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1815:"b7784b33",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4330:"a99bfd6f",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",4954:"a7e4e896",5029:"9aa14b97",5037:"b6c2fe95",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"04113ade",22:"a7115da9",510:"90262c84",564:"0bb461ad",694:"402e3c0c",699:"fc47be05",957:"b1edaad8",998:"c2f56efa",1017:"51bb72b7",1026:"6a058f7c",1156:"1814ac44",1235:"dc4a7dc2",1409:"2537af7d",1507:"5f4bbd97",1724:"5e63c97b",1809:"c63fe31c",1815:"3e5115a7",1831:"467c7878",1854:"6668dcfd",1903:"ea502ff7",2138:"253da011",2189:"7b0a92f9",2249:"3d817787",2309:"0f6537a6",2378:"3be96238",2433:"ec30ce64",2471:"4a84b699",2519:"a2647c91",2634:"60fc911b",2711:"88658d3a",2863:"9dbe6fd5",2999:"6b68f85e",3042:"1629aac4",3090:"8a75d078",3162:"308a26e7",3249:"73bb13b1",3373:"002921a5",3454:"f61efdee",3503:"d65262b6",3613:"758ac274",3731:"787c4383",3893:"597cd9f8",3955:"42271c63",3969:"af1df782",4011:"645ebec1",4021:"9b9ac278",4112:"1e554c42",4212:"7b5931dc",4330:"701a2e29",4407:"e618ed7a",4666:"055f560b",4709:"1abdafc3",4765:"622a9cc8",4775:"7ffda94f",4954:"074709c6",5029:"b774c28f",5037:"a730ed0b",5067:"dc04792a",5184:"99f046f9",5259:"b3415f6f",5299:"9d1e5580",5391:"b6fb82b5",5409:"f18d3db8",5415:"e7ffbe54",5520:"3f080fa3",5538:"ec87e661",5742:"35e60abf",5756:"075bed72",5789:"99fd9f8a",5805:"c9ad5fa2",5828:"7353891b",5884:"19022699",6009:"e4d4ea84",6082:"ffd841da",6720:"237a47a5",6731:"36f2b37f",6824:"a795fe21",6910:"ce653e2c",6933:"d0946051",6953:"3cbe1467",7034:"f112c9e6",7085:"d2047429",7098:"5aa283f4",7472:"ba9a6205",7608:"a3c79f4c",7643:"94af652e",7904:"a33eecd0",8158:"0eb1ca13",8170:"c46ea8c2",8401:"0a90e012",8509:"fe82b77c",8605:"78119ea1",8641:"ec4109e2",8828:"b8203ee4",8895:"c5642ee9",8913:"4b4e2638",9048:"13ee52c8",9504:"367a8f38",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"70b77615",9984:"f29b6903"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/ko/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724",b7784b33:"1815","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212",a99bfd6f:"4330","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775",a7e4e896:"4954","9aa14b97":"5029",b6c2fe95:"5037","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1815:"b7784b33",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4330:"a99bfd6f",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",4954:"a7e4e896",5029:"9aa14b97",5037:"b6c2fe95",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"04113ade",22:"a7115da9",510:"90262c84",564:"0bb461ad",694:"402e3c0c",699:"fc47be05",957:"b1edaad8",998:"c2f56efa",1017:"51bb72b7",1026:"6a058f7c",1156:"1814ac44",1235:"dc4a7dc2",1409:"2537af7d",1507:"5f4bbd97",1724:"5e63c97b",1809:"c63fe31c",1815:"3e5115a7",1831:"467c7878",1854:"6668dcfd",1903:"ea502ff7",2138:"253da011",2189:"7b0a92f9",2249:"3d817787",2309:"0f6537a6",2378:"f3c71e60",2433:"ec30ce64",2471:"4a84b699",2519:"a2647c91",2634:"60fc911b",2711:"88658d3a",2863:"9dbe6fd5",2999:"6b68f85e",3042:"1629aac4",3090:"8a75d078",3162:"308a26e7",3249:"73bb13b1",3373:"002921a5",3454:"f61efdee",3503:"d65262b6",3613:"758ac274",3731:"787c4383",3893:"597cd9f8",3955:"42271c63",3969:"af1df782",4011:"645ebec1",4021:"9b9ac278",4112:"1e554c42",4212:"7b5931dc",4330:"701a2e29",4407:"e618ed7a",4666:"055f560b",4709:"1abdafc3",4765:"622a9cc8",4775:"7ffda94f",4954:"074709c6",5029:"b774c28f",5037:"a730ed0b",5067:"dc04792a",5184:"99f046f9",5259:"b3415f6f",5299:"9d1e5580",5391:"b6fb82b5",5409:"f18d3db8",5415:"e7ffbe54",5520:"3f080fa3",5538:"ec87e661",5742:"35e60abf",5756:"075bed72",5789:"99fd9f8a",5805:"c9ad5fa2",5828:"7353891b",5884:"19022699",6009:"e4d4ea84",6082:"ffd841da",6720:"237a47a5",6731:"36f2b37f",6824:"a795fe21",6910:"ce653e2c",6933:"d0946051",6953:"3cbe1467",7034:"f112c9e6",7085:"d2047429",7098:"5aa283f4",7472:"ba9a6205",7608:"a3c79f4c",7643:"94af652e",7904:"a33eecd0",8158:"0eb1ca13",8170:"c46ea8c2",8401:"0a90e012",8509:"fe82b77c",8605:"78119ea1",8641:"ec4109e2",8828:"b8203ee4",8895:"c5642ee9",8913:"4b4e2638",9048:"13ee52c8",9504:"367a8f38",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"70b77615",9984:"f29b6903"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/ko/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724",b7784b33:"1815","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212",a99bfd6f:"4330","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775",a7e4e896:"4954","9aa14b97":"5029",b6c2fe95:"5037","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n - + diff --git a/ko/blog/2023/06/07/release-0.0.6/index.html b/ko/blog/2023/06/07/release-0.0.6/index.html index c9df69b189..cc4045ee32 100644 --- a/ko/blog/2023/06/07/release-0.0.6/index.html +++ b/ko/blog/2023/06/07/release-0.0.6/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/2023/07/07/release-0.0.7/index.html b/ko/blog/2023/07/07/release-0.0.7/index.html index ab706464c3..2352c77fd2 100644 --- a/ko/blog/2023/07/07/release-0.0.7/index.html +++ b/ko/blog/2023/07/07/release-0.0.7/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/2023/07/10/release-0.0.8/index.html b/ko/blog/2023/07/10/release-0.0.8/index.html index 9928d2dca5..c73522e6be 100644 --- a/ko/blog/2023/07/10/release-0.0.8/index.html +++ b/ko/blog/2023/07/10/release-0.0.8/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/2023/07/17/release-0.0.9/index.html b/ko/blog/2023/07/17/release-0.0.9/index.html index a6f951466c..ca0b2bc48d 100644 --- a/ko/blog/2023/07/17/release-0.0.9/index.html +++ b/ko/blog/2023/07/17/release-0.0.9/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/2023/07/19/release-0.0.11/index.html b/ko/blog/2023/07/19/release-0.0.11/index.html index 8a449b7d8d..9eb4fd68f2 100644 --- a/ko/blog/2023/07/19/release-0.0.11/index.html +++ b/ko/blog/2023/07/19/release-0.0.11/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/2023/08/02/release-0.0.15/index.html b/ko/blog/2023/08/02/release-0.0.15/index.html index 5edc4620b0..9acbd10c1b 100644 --- a/ko/blog/2023/08/02/release-0.0.15/index.html +++ b/ko/blog/2023/08/02/release-0.0.15/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/2023/08/29/release-0.0.17/index.html b/ko/blog/2023/08/29/release-0.0.17/index.html index b4457433af..3bd17cf60d 100644 --- a/ko/blog/2023/08/29/release-0.0.17/index.html +++ b/ko/blog/2023/08/29/release-0.0.17/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/2023/09/19/release-0.0.19/index.html b/ko/blog/2023/09/19/release-0.0.19/index.html index bd81977594..5a4ef58064 100644 --- a/ko/blog/2023/09/19/release-0.0.19/index.html +++ b/ko/blog/2023/09/19/release-0.0.19/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/2024/04/18/looking-ahead-to-0.1.0/index.html b/ko/blog/2024/04/18/looking-ahead-to-0.1.0/index.html index c8581f9bb3..801510bbfd 100644 --- a/ko/blog/2024/04/18/looking-ahead-to-0.1.0/index.html +++ b/ko/blog/2024/04/18/looking-ahead-to-0.1.0/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/archive/index.html b/ko/blog/archive/index.html index 0029cd99b3..5f47f383c1 100644 --- a/ko/blog/archive/index.html +++ b/ko/blog/archive/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/authors/index.html b/ko/blog/authors/index.html index 9a5ad4eac1..882fac1725 100644 --- a/ko/blog/authors/index.html +++ b/ko/blog/authors/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/blog/index.html b/ko/blog/index.html index 55f9f7f349..f5989a0aa6 100644 --- a/ko/blog/index.html +++ b/ko/blog/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/command-line-interface/index.html b/ko/docs/command-line-interface/index.html index 16babb62cb..cc1f20ef09 100644 --- a/ko/docs/command-line-interface/index.html +++ b/ko/docs/command-line-interface/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/bindings/index.html b/ko/docs/config/bindings/index.html index f51e6dbc04..41b8815ab3 100644 --- a/ko/docs/config/bindings/index.html +++ b/ko/docs/config/bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/colors/index.html b/ko/docs/config/colors/index.html index 38acac8dc9..483c9b42b5 100644 --- a/ko/docs/config/colors/index.html +++ b/ko/docs/config/colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/confirm-before-quit/index.html b/ko/docs/config/confirm-before-quit/index.html index 5c36f5633d..e7f25f58a3 100644 --- a/ko/docs/config/confirm-before-quit/index.html +++ b/ko/docs/config/confirm-before-quit/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/cursor/index.html b/ko/docs/config/cursor/index.html index 8804dd73e5..220ab21d17 100644 --- a/ko/docs/config/cursor/index.html +++ b/ko/docs/config/cursor/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/developer/index.html b/ko/docs/config/developer/index.html index effbc00d15..c91aa5a4b0 100644 --- a/ko/docs/config/developer/index.html +++ b/ko/docs/config/developer/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/editor/index.html b/ko/docs/config/editor/index.html index 2f1dc8eb38..9f99e12a3a 100644 --- a/ko/docs/config/editor/index.html +++ b/ko/docs/config/editor/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/env-vars/index.html b/ko/docs/config/env-vars/index.html index 2253c9dbd0..b1143e29ad 100644 --- a/ko/docs/config/env-vars/index.html +++ b/ko/docs/config/env-vars/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/fonts/index.html b/ko/docs/config/fonts/index.html index 44f7febf96..aa10d098f2 100644 --- a/ko/docs/config/fonts/index.html +++ b/ko/docs/config/fonts/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/ignore-selection-foreground-color/index.html b/ko/docs/config/ignore-selection-foreground-color/index.html index 04c2acd5a6..0b9387ba45 100644 --- a/ko/docs/config/ignore-selection-foreground-color/index.html +++ b/ko/docs/config/ignore-selection-foreground-color/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/index.html b/ko/docs/config/index.html index cbc502a479..a3355cb901 100644 --- a/ko/docs/config/index.html +++ b/ko/docs/config/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/keyboard/index.html b/ko/docs/config/keyboard/index.html index bdb9561875..f9e5aa7fca 100644 --- a/ko/docs/config/keyboard/index.html +++ b/ko/docs/config/keyboard/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/line-height/index.html b/ko/docs/config/line-height/index.html index 2989cf3810..a11bc4fb55 100644 --- a/ko/docs/config/line-height/index.html +++ b/ko/docs/config/line-height/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/mouse/index.html b/ko/docs/config/mouse/index.html index 97338fcc00..183172e540 100644 --- a/ko/docs/config/mouse/index.html +++ b/ko/docs/config/mouse/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/navigation/index.html b/ko/docs/config/navigation/index.html index aa2b449289..507331e98e 100644 --- a/ko/docs/config/navigation/index.html +++ b/ko/docs/config/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/option-as-alt/index.html b/ko/docs/config/option-as-alt/index.html index 1b98dc606a..0cf0363023 100644 --- a/ko/docs/config/option-as-alt/index.html +++ b/ko/docs/config/option-as-alt/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/padding/index.html b/ko/docs/config/padding/index.html index a1d7720bb0..12a2ea3f9c 100644 --- a/ko/docs/config/padding/index.html +++ b/ko/docs/config/padding/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/platform/index.html b/ko/docs/config/platform/index.html index c01785a0b5..9087d7b3d8 100644 --- a/ko/docs/config/platform/index.html +++ b/ko/docs/config/platform/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/renderer/index.html b/ko/docs/config/renderer/index.html index fcfac587ac..a6d38c6983 100644 --- a/ko/docs/config/renderer/index.html +++ b/ko/docs/config/renderer/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/scroll/index.html b/ko/docs/config/scroll/index.html index 1ee3c190c7..b16316934c 100644 --- a/ko/docs/config/scroll/index.html +++ b/ko/docs/config/scroll/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/shell/index.html b/ko/docs/config/shell/index.html index e11fae25cf..82080773dc 100644 --- a/ko/docs/config/shell/index.html +++ b/ko/docs/config/shell/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/theme/index.html b/ko/docs/config/theme/index.html index b02ce45c50..27858f0a12 100644 --- a/ko/docs/config/theme/index.html +++ b/ko/docs/config/theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/title/index.html b/ko/docs/config/title/index.html index 66dba4fae7..ce22e44fa5 100644 --- a/ko/docs/config/title/index.html +++ b/ko/docs/config/title/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/use-fork/index.html b/ko/docs/config/use-fork/index.html index c29bd4555c..226396d952 100644 --- a/ko/docs/config/use-fork/index.html +++ b/ko/docs/config/use-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/window/index.html b/ko/docs/config/window/index.html index 7a21eaf740..233cc9b296 100644 --- a/ko/docs/config/window/index.html +++ b/ko/docs/config/window/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/config/working-dir/index.html b/ko/docs/config/working-dir/index.html index 9ae015d676..8609ab5045 100644 --- a/ko/docs/config/working-dir/index.html +++ b/ko/docs/config/working-dir/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/default-colors/index.html b/ko/docs/default-colors/index.html index 95a2b75daf..97e07cc84c 100644 --- a/ko/docs/default-colors/index.html +++ b/ko/docs/default-colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/default-key-bindings/index.html b/ko/docs/default-key-bindings/index.html index dec0a885f7..c845fedd26 100644 --- a/ko/docs/default-key-bindings/index.html +++ b/ko/docs/default-key-bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/escape-sequence-support/index.html b/ko/docs/escape-sequence-support/index.html index a387f2bc8a..78f4ec1fe2 100644 --- a/ko/docs/escape-sequence-support/index.html +++ b/ko/docs/escape-sequence-support/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/adaptive-theme/index.html b/ko/docs/features/adaptive-theme/index.html index f00696f2c0..dd692e45da 100644 --- a/ko/docs/features/adaptive-theme/index.html +++ b/ko/docs/features/adaptive-theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/color-automation-for-navigation/index.html b/ko/docs/features/color-automation-for-navigation/index.html index b7ea74606a..1f033047f4 100644 --- a/ko/docs/features/color-automation-for-navigation/index.html +++ b/ko/docs/features/color-automation-for-navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/hyperlinks/index.html b/ko/docs/features/hyperlinks/index.html index 87533d390b..9185d414b9 100644 --- a/ko/docs/features/hyperlinks/index.html +++ b/ko/docs/features/hyperlinks/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/index.html b/ko/docs/features/index.html index 94c4239874..e7a0f1e66d 100644 --- a/ko/docs/features/index.html +++ b/ko/docs/features/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/iterm2-image-protocol/index.html b/ko/docs/features/iterm2-image-protocol/index.html index 7f25eac410..a254ea2c18 100644 --- a/ko/docs/features/iterm2-image-protocol/index.html +++ b/ko/docs/features/iterm2-image-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/kitty-keyboard-protocol/index.html b/ko/docs/features/kitty-keyboard-protocol/index.html index b793710233..7dacd522cf 100644 --- a/ko/docs/features/kitty-keyboard-protocol/index.html +++ b/ko/docs/features/kitty-keyboard-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/multi-windows/index.html b/ko/docs/features/multi-windows/index.html index ae45bbb424..58ee2dfcfe 100644 --- a/ko/docs/features/multi-windows/index.html +++ b/ko/docs/features/multi-windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/navigation/index.html b/ko/docs/features/navigation/index.html index 10c8ebb7d4..4dcfc2a2f0 100644 --- a/ko/docs/features/navigation/index.html +++ b/ko/docs/features/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/retroarch-shaders/index.html b/ko/docs/features/retroarch-shaders/index.html index 63fafff6f9..4910c2f90b 100644 --- a/ko/docs/features/retroarch-shaders/index.html +++ b/ko/docs/features/retroarch-shaders/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/rio-is-fast/index.html b/ko/docs/features/rio-is-fast/index.html index faca6acb8a..f952e4337e 100644 --- a/ko/docs/features/rio-is-fast/index.html +++ b/ko/docs/features/rio-is-fast/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/shell-integration/index.html b/ko/docs/features/shell-integration/index.html index 6a95cc5a0a..86a9accf62 100644 --- a/ko/docs/features/shell-integration/index.html +++ b/ko/docs/features/shell-integration/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/sixel-protocol/index.html b/ko/docs/features/sixel-protocol/index.html index 68f8e8447b..3c09483190 100644 --- a/ko/docs/features/sixel-protocol/index.html +++ b/ko/docs/features/sixel-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/spawn-or-fork/index.html b/ko/docs/features/spawn-or-fork/index.html index 0769be7906..0856c20ba4 100644 --- a/ko/docs/features/spawn-or-fork/index.html +++ b/ko/docs/features/spawn-or-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/split-panels/index.html b/ko/docs/features/split-panels/index.html index 6bd9863c1f..5cc908ac89 100644 --- a/ko/docs/features/split-panels/index.html +++ b/ko/docs/features/split-panels/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/features/vi-mode/index.html b/ko/docs/features/vi-mode/index.html index d070616706..997c84455c 100644 --- a/ko/docs/features/vi-mode/index.html +++ b/ko/docs/features/vi-mode/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/frequently-asked-questions/index.html b/ko/docs/frequently-asked-questions/index.html index 8f51e6939d..687ce6e62c 100644 --- a/ko/docs/frequently-asked-questions/index.html +++ b/ko/docs/frequently-asked-questions/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/build-from-source/index.html b/ko/docs/install/build-from-source/index.html index 95c4e035df..1187706a18 100644 --- a/ko/docs/install/build-from-source/index.html +++ b/ko/docs/install/build-from-source/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/freebsd/index.html b/ko/docs/install/freebsd/index.html index ca87756998..05764487f7 100644 --- a/ko/docs/install/freebsd/index.html +++ b/ko/docs/install/freebsd/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/index.html b/ko/docs/install/index.html index 54b6d3ce68..32f4aa9780 100644 --- a/ko/docs/install/index.html +++ b/ko/docs/install/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/linux/index.html b/ko/docs/install/linux/index.html index 71ff1ef464..744dbf4b2b 100644 --- a/ko/docs/install/linux/index.html +++ b/ko/docs/install/linux/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/macos/index.html b/ko/docs/install/macos/index.html index 7155fe8062..b2eeae164a 100644 --- a/ko/docs/install/macos/index.html +++ b/ko/docs/install/macos/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/terminfo/index.html b/ko/docs/install/terminfo/index.html index 9747201fc7..51f8e4a77c 100644 --- a/ko/docs/install/terminfo/index.html +++ b/ko/docs/install/terminfo/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/using-cargo/index.html b/ko/docs/install/using-cargo/index.html index 02e53e3e39..b7e8d20bba 100644 --- a/ko/docs/install/using-cargo/index.html +++ b/ko/docs/install/using-cargo/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/webassembly/index.html b/ko/docs/install/webassembly/index.html index ba67c6d3ce..de3b0af715 100644 --- a/ko/docs/install/webassembly/index.html +++ b/ko/docs/install/webassembly/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/install/windows/index.html b/ko/docs/install/windows/index.html index 935216af97..9fbb503b6f 100644 --- a/ko/docs/install/windows/index.html +++ b/ko/docs/install/windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/navigation/index.html b/ko/docs/navigation/index.html index 1647636733..569d6dfca8 100644 --- a/ko/docs/navigation/index.html +++ b/ko/docs/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/docs/releases/index.html b/ko/docs/releases/index.html index bf163991f5..b214babcce 100644 --- a/ko/docs/releases/index.html +++ b/ko/docs/releases/index.html @@ -17,7 +17,7 @@ - + @@ -38,6 +38,7 @@

      0.2.4Fullwidth semantic escape characters.
    • Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 #906 by @marc2332.
    • 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.

    0.2.3

    @@ -141,7 +142,7 @@

    0.2.0Fix: Window output lost when rio loses focus #706.
  • Updated wgpu to 23.0.0.
  • -

    0.1.17

    +

    0.1.17

    • Fix flash of white during startup on Microsoft Windows #640.
    • Add DWMWA_CLOAK support on Microsoft Windows.
    • diff --git a/ko/index.html b/ko/index.html index aae101ad09..1ad4b2b4b0 100644 --- a/ko/index.html +++ b/ko/index.html @@ -17,7 +17,7 @@ - + diff --git a/ko/search/index.html b/ko/search/index.html index fa206e3eb8..72bc48077c 100644 --- a/ko/search/index.html +++ b/ko/search/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/404.html b/pl/404.html index 04018d1ed9..8ce67f9965 100644 --- a/pl/404.html +++ b/pl/404.html @@ -17,7 +17,7 @@ - + diff --git a/pl/assets/js/4d66996a.1d0edf7c.js b/pl/assets/js/4d66996a.1d0edf7c.js new file mode 100644 index 0000000000..8ad3a85ab0 --- /dev/null +++ b/pl/assets/js/4d66996a.1d0edf7c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/pl/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/pl/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol = true doesn't work with tmux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/599",children:"#599"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/pl/assets/js/4d66996a.9d6c4aaf.js b/pl/assets/js/4d66996a.9d6c4aaf.js deleted file mode 100644 index fe51d43f93..0000000000 --- a/pl/assets/js/4d66996a.9d6c4aaf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/pl/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/pl/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/pl/assets/js/runtime~main.ca259f13.js b/pl/assets/js/runtime~main.1e3b64f2.js similarity index 99% rename from pl/assets/js/runtime~main.ca259f13.js rename to pl/assets/js/runtime~main.1e3b64f2.js index 4620919660..692f71037b 100644 --- a/pl/assets/js/runtime~main.ca259f13.js +++ b/pl/assets/js/runtime~main.1e3b64f2.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1387:"4d44f738",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4156:"84f17445",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5222:"1168e7a6",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9923:"9f38d7c6",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"76a8a41b",22:"e3c90332",510:"15a20b3e",564:"ed193b73",694:"c95f9de9",699:"fd44ecc4",957:"b1edaad8",998:"187574d3",1017:"37bf45f0",1026:"0e1ca7f9",1156:"18c44e9a",1235:"dc4a7dc2",1387:"823eb161",1409:"165879fa",1507:"cdf08305",1724:"1415624e",1809:"c63fe31c",1831:"7ec74d41",1854:"ff0d1d54",1903:"5454ede8",2138:"253da011",2189:"18af0a8d",2249:"753c2548",2309:"16a274e8",2378:"9d6c4aaf",2433:"093035ff",2471:"c4874f3f",2519:"8b1080ef",2634:"60fc911b",2711:"88658d3a",2863:"205bfdf9",2999:"730423b1",3042:"1629aac4",3090:"e30f0440",3162:"0e1e22f9",3249:"73bb13b1",3373:"93efd0aa",3454:"b246641a",3503:"087ddba4",3613:"3858fc47",3731:"8157c97c",3893:"ea4de84f",3955:"7b6fabfc",3969:"eaa969be",4011:"5c05c738",4021:"98d59720",4112:"d5e8a43d",4156:"4c1bc52b",4212:"7b5931dc",4407:"7a7e99b3",4666:"d516f624",4709:"8c7ad2d7",4765:"eeb6d6f0",4775:"181ce4b4",5029:"34ebb6c8",5067:"e6645699",5184:"defa8ff3",5222:"bebe69b2",5259:"305a23e4",5299:"4bd665de",5391:"4f9cbbbc",5409:"342a3cd0",5415:"c86f4502",5520:"88fe1b31",5538:"7bc28244",5742:"35e60abf",5756:"c0f48e53",5789:"83ef683c",5805:"ef91c6b1",5828:"87cbd861",5884:"a0bf67c6",6009:"e4d4ea84",6082:"09e6b9b5",6720:"bc0322b7",6731:"2f8b45ab",6824:"e2b68dbe",6910:"368c2431",6933:"120242dd",6953:"5d63186f",7034:"1f5aa6c7",7085:"9632e095",7098:"5aa283f4",7472:"8e07e324",7608:"8751352b",7643:"94af652e",7904:"dfad946a",8158:"0eb1ca13",8170:"0bc701c5",8401:"0a90e012",8509:"0a7a7b93",8605:"71b1e9bd",8641:"ec4109e2",8828:"17be2212",8895:"3821aa83",8913:"4b4e2638",9048:"13ee52c8",9504:"98733f25",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9923:"b42ce03b",9961:"967424f9",9984:"d68857a2"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/pl/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235","4d44f738":"1387",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","84f17445":"4156","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","1168e7a6":"5222","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","9f38d7c6":"9923","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1387:"4d44f738",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4156:"84f17445",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5222:"1168e7a6",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9923:"9f38d7c6",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"76a8a41b",22:"e3c90332",510:"15a20b3e",564:"ed193b73",694:"c95f9de9",699:"fd44ecc4",957:"b1edaad8",998:"187574d3",1017:"37bf45f0",1026:"0e1ca7f9",1156:"18c44e9a",1235:"dc4a7dc2",1387:"823eb161",1409:"165879fa",1507:"cdf08305",1724:"1415624e",1809:"c63fe31c",1831:"7ec74d41",1854:"ff0d1d54",1903:"5454ede8",2138:"253da011",2189:"18af0a8d",2249:"753c2548",2309:"16a274e8",2378:"1d0edf7c",2433:"093035ff",2471:"c4874f3f",2519:"8b1080ef",2634:"60fc911b",2711:"88658d3a",2863:"205bfdf9",2999:"730423b1",3042:"1629aac4",3090:"e30f0440",3162:"0e1e22f9",3249:"73bb13b1",3373:"93efd0aa",3454:"b246641a",3503:"087ddba4",3613:"3858fc47",3731:"8157c97c",3893:"ea4de84f",3955:"7b6fabfc",3969:"eaa969be",4011:"5c05c738",4021:"98d59720",4112:"d5e8a43d",4156:"4c1bc52b",4212:"7b5931dc",4407:"7a7e99b3",4666:"d516f624",4709:"8c7ad2d7",4765:"eeb6d6f0",4775:"181ce4b4",5029:"34ebb6c8",5067:"e6645699",5184:"defa8ff3",5222:"bebe69b2",5259:"305a23e4",5299:"4bd665de",5391:"4f9cbbbc",5409:"342a3cd0",5415:"c86f4502",5520:"88fe1b31",5538:"7bc28244",5742:"35e60abf",5756:"c0f48e53",5789:"83ef683c",5805:"ef91c6b1",5828:"87cbd861",5884:"a0bf67c6",6009:"e4d4ea84",6082:"09e6b9b5",6720:"bc0322b7",6731:"2f8b45ab",6824:"e2b68dbe",6910:"368c2431",6933:"120242dd",6953:"5d63186f",7034:"1f5aa6c7",7085:"9632e095",7098:"5aa283f4",7472:"8e07e324",7608:"8751352b",7643:"94af652e",7904:"dfad946a",8158:"0eb1ca13",8170:"0bc701c5",8401:"0a90e012",8509:"0a7a7b93",8605:"71b1e9bd",8641:"ec4109e2",8828:"17be2212",8895:"3821aa83",8913:"4b4e2638",9048:"13ee52c8",9504:"98733f25",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9923:"b42ce03b",9961:"967424f9",9984:"d68857a2"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/pl/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235","4d44f738":"1387",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","84f17445":"4156","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","1168e7a6":"5222","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","9f38d7c6":"9923","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n - + diff --git a/pl/blog/2023/06/07/release-0.0.6/index.html b/pl/blog/2023/06/07/release-0.0.6/index.html index 42f17de040..fdea53a825 100644 --- a/pl/blog/2023/06/07/release-0.0.6/index.html +++ b/pl/blog/2023/06/07/release-0.0.6/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/2023/07/07/release-0.0.7/index.html b/pl/blog/2023/07/07/release-0.0.7/index.html index 9b9f394b24..155c9fcf90 100644 --- a/pl/blog/2023/07/07/release-0.0.7/index.html +++ b/pl/blog/2023/07/07/release-0.0.7/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/2023/07/10/release-0.0.8/index.html b/pl/blog/2023/07/10/release-0.0.8/index.html index 38ec5914eb..cc951400db 100644 --- a/pl/blog/2023/07/10/release-0.0.8/index.html +++ b/pl/blog/2023/07/10/release-0.0.8/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/2023/07/17/release-0.0.9/index.html b/pl/blog/2023/07/17/release-0.0.9/index.html index f056b7120e..14d348a542 100644 --- a/pl/blog/2023/07/17/release-0.0.9/index.html +++ b/pl/blog/2023/07/17/release-0.0.9/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/2023/07/19/release-0.0.11/index.html b/pl/blog/2023/07/19/release-0.0.11/index.html index 87b62cc07a..e9647df19f 100644 --- a/pl/blog/2023/07/19/release-0.0.11/index.html +++ b/pl/blog/2023/07/19/release-0.0.11/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/2023/08/02/release-0.0.15/index.html b/pl/blog/2023/08/02/release-0.0.15/index.html index 5163c519a6..e72d433815 100644 --- a/pl/blog/2023/08/02/release-0.0.15/index.html +++ b/pl/blog/2023/08/02/release-0.0.15/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/2023/08/29/release-0.0.17/index.html b/pl/blog/2023/08/29/release-0.0.17/index.html index 4c728b8297..b71964b8d4 100644 --- a/pl/blog/2023/08/29/release-0.0.17/index.html +++ b/pl/blog/2023/08/29/release-0.0.17/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/2023/09/19/release-0.0.19/index.html b/pl/blog/2023/09/19/release-0.0.19/index.html index 124c5694fa..006d180251 100644 --- a/pl/blog/2023/09/19/release-0.0.19/index.html +++ b/pl/blog/2023/09/19/release-0.0.19/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/2024/04/18/looking-ahead-to-0.1.0/index.html b/pl/blog/2024/04/18/looking-ahead-to-0.1.0/index.html index 71fe58c6e7..fa54e054ef 100644 --- a/pl/blog/2024/04/18/looking-ahead-to-0.1.0/index.html +++ b/pl/blog/2024/04/18/looking-ahead-to-0.1.0/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/archive/index.html b/pl/blog/archive/index.html index 64cc3094e3..20ba75e67c 100644 --- a/pl/blog/archive/index.html +++ b/pl/blog/archive/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/authors/index.html b/pl/blog/authors/index.html index 485a896b2a..512de3ad78 100644 --- a/pl/blog/authors/index.html +++ b/pl/blog/authors/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/blog/index.html b/pl/blog/index.html index cb5287e982..47757a7dee 100644 --- a/pl/blog/index.html +++ b/pl/blog/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/command-line-interface/index.html b/pl/docs/command-line-interface/index.html index 3d177affd1..9faafb1d3b 100644 --- a/pl/docs/command-line-interface/index.html +++ b/pl/docs/command-line-interface/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/bindings/index.html b/pl/docs/config/bindings/index.html index a0963b9672..d519d0037d 100644 --- a/pl/docs/config/bindings/index.html +++ b/pl/docs/config/bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/colors/index.html b/pl/docs/config/colors/index.html index 1b5662716a..9eb7e2133d 100644 --- a/pl/docs/config/colors/index.html +++ b/pl/docs/config/colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/confirm-before-quit/index.html b/pl/docs/config/confirm-before-quit/index.html index c81a6330dd..2448570717 100644 --- a/pl/docs/config/confirm-before-quit/index.html +++ b/pl/docs/config/confirm-before-quit/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/cursor/index.html b/pl/docs/config/cursor/index.html index 1709b5304c..561cdc9c05 100644 --- a/pl/docs/config/cursor/index.html +++ b/pl/docs/config/cursor/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/developer/index.html b/pl/docs/config/developer/index.html index a77b2b46c7..4213b61970 100644 --- a/pl/docs/config/developer/index.html +++ b/pl/docs/config/developer/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/editor/index.html b/pl/docs/config/editor/index.html index b5abad4dbd..addcbb2036 100644 --- a/pl/docs/config/editor/index.html +++ b/pl/docs/config/editor/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/env-vars/index.html b/pl/docs/config/env-vars/index.html index 546c14dac1..3f6112422d 100644 --- a/pl/docs/config/env-vars/index.html +++ b/pl/docs/config/env-vars/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/fonts/index.html b/pl/docs/config/fonts/index.html index 3ade974086..589506716a 100644 --- a/pl/docs/config/fonts/index.html +++ b/pl/docs/config/fonts/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/ignore-selection-foreground-color/index.html b/pl/docs/config/ignore-selection-foreground-color/index.html index ca2ac115bd..3549bf0035 100644 --- a/pl/docs/config/ignore-selection-foreground-color/index.html +++ b/pl/docs/config/ignore-selection-foreground-color/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/index.html b/pl/docs/config/index.html index 6bdb3ebdf0..aa5e983a51 100644 --- a/pl/docs/config/index.html +++ b/pl/docs/config/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/keyboard/index.html b/pl/docs/config/keyboard/index.html index 00e32e8bd9..f5b897c560 100644 --- a/pl/docs/config/keyboard/index.html +++ b/pl/docs/config/keyboard/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/line-height/index.html b/pl/docs/config/line-height/index.html index a7cc1bdb01..d882b7a832 100644 --- a/pl/docs/config/line-height/index.html +++ b/pl/docs/config/line-height/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/mouse/index.html b/pl/docs/config/mouse/index.html index cc83a74501..f845c0a18f 100644 --- a/pl/docs/config/mouse/index.html +++ b/pl/docs/config/mouse/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/navigation/index.html b/pl/docs/config/navigation/index.html index 2dd410cdd7..9d47e3ada5 100644 --- a/pl/docs/config/navigation/index.html +++ b/pl/docs/config/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/option-as-alt/index.html b/pl/docs/config/option-as-alt/index.html index fd235cc584..428f80f7a2 100644 --- a/pl/docs/config/option-as-alt/index.html +++ b/pl/docs/config/option-as-alt/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/padding/index.html b/pl/docs/config/padding/index.html index 3433bd11bf..514959eb27 100644 --- a/pl/docs/config/padding/index.html +++ b/pl/docs/config/padding/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/platform/index.html b/pl/docs/config/platform/index.html index c29ac4b5c4..e7b6fbc7d4 100644 --- a/pl/docs/config/platform/index.html +++ b/pl/docs/config/platform/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/renderer/index.html b/pl/docs/config/renderer/index.html index a3af091a48..1cf70b8a4b 100644 --- a/pl/docs/config/renderer/index.html +++ b/pl/docs/config/renderer/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/scroll/index.html b/pl/docs/config/scroll/index.html index abe7473275..2bbc4afab1 100644 --- a/pl/docs/config/scroll/index.html +++ b/pl/docs/config/scroll/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/shell/index.html b/pl/docs/config/shell/index.html index d1e0592463..9e31f7ed51 100644 --- a/pl/docs/config/shell/index.html +++ b/pl/docs/config/shell/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/theme/index.html b/pl/docs/config/theme/index.html index eb2e37bb35..7a62ead5be 100644 --- a/pl/docs/config/theme/index.html +++ b/pl/docs/config/theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/title/index.html b/pl/docs/config/title/index.html index d7068d73de..3e864c2c2d 100644 --- a/pl/docs/config/title/index.html +++ b/pl/docs/config/title/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/use-fork/index.html b/pl/docs/config/use-fork/index.html index b3599a53f4..968b9d983c 100644 --- a/pl/docs/config/use-fork/index.html +++ b/pl/docs/config/use-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/window/index.html b/pl/docs/config/window/index.html index ee9a752073..c3102280d4 100644 --- a/pl/docs/config/window/index.html +++ b/pl/docs/config/window/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/config/working-dir/index.html b/pl/docs/config/working-dir/index.html index 5eb8721f85..5dca93d036 100644 --- a/pl/docs/config/working-dir/index.html +++ b/pl/docs/config/working-dir/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/default-colors/index.html b/pl/docs/default-colors/index.html index 8f62349468..f258869cff 100644 --- a/pl/docs/default-colors/index.html +++ b/pl/docs/default-colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/default-key-bindings/index.html b/pl/docs/default-key-bindings/index.html index ab19a40ca7..12012fe270 100644 --- a/pl/docs/default-key-bindings/index.html +++ b/pl/docs/default-key-bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/escape-sequence-support/index.html b/pl/docs/escape-sequence-support/index.html index 0b39b58bc4..025f7dc833 100644 --- a/pl/docs/escape-sequence-support/index.html +++ b/pl/docs/escape-sequence-support/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/adaptive-theme/index.html b/pl/docs/features/adaptive-theme/index.html index 36143dffee..22de0eda15 100644 --- a/pl/docs/features/adaptive-theme/index.html +++ b/pl/docs/features/adaptive-theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/color-automation-for-navigation/index.html b/pl/docs/features/color-automation-for-navigation/index.html index e7564f9db9..24ff6db752 100644 --- a/pl/docs/features/color-automation-for-navigation/index.html +++ b/pl/docs/features/color-automation-for-navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/hyperlinks/index.html b/pl/docs/features/hyperlinks/index.html index c989effce4..95da76b72a 100644 --- a/pl/docs/features/hyperlinks/index.html +++ b/pl/docs/features/hyperlinks/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/index.html b/pl/docs/features/index.html index 580597281d..c390667d2f 100644 --- a/pl/docs/features/index.html +++ b/pl/docs/features/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/iterm2-image-protocol/index.html b/pl/docs/features/iterm2-image-protocol/index.html index 57094bf08e..3a3b33867c 100644 --- a/pl/docs/features/iterm2-image-protocol/index.html +++ b/pl/docs/features/iterm2-image-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/kitty-keyboard-protocol/index.html b/pl/docs/features/kitty-keyboard-protocol/index.html index 7d70ae8dae..29ef17ce21 100644 --- a/pl/docs/features/kitty-keyboard-protocol/index.html +++ b/pl/docs/features/kitty-keyboard-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/multi-windows/index.html b/pl/docs/features/multi-windows/index.html index 8891fff22b..19564d1bae 100644 --- a/pl/docs/features/multi-windows/index.html +++ b/pl/docs/features/multi-windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/navigation/index.html b/pl/docs/features/navigation/index.html index 48852bec5f..288f2c71be 100644 --- a/pl/docs/features/navigation/index.html +++ b/pl/docs/features/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/retroarch-shaders/index.html b/pl/docs/features/retroarch-shaders/index.html index 21a84b1841..f6314473f7 100644 --- a/pl/docs/features/retroarch-shaders/index.html +++ b/pl/docs/features/retroarch-shaders/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/rio-is-fast/index.html b/pl/docs/features/rio-is-fast/index.html index 64c5e0ffc7..321910d3d6 100644 --- a/pl/docs/features/rio-is-fast/index.html +++ b/pl/docs/features/rio-is-fast/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/shell-integration/index.html b/pl/docs/features/shell-integration/index.html index cc96426804..6ec9a42398 100644 --- a/pl/docs/features/shell-integration/index.html +++ b/pl/docs/features/shell-integration/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/sixel-protocol/index.html b/pl/docs/features/sixel-protocol/index.html index 73967500a3..e46f4efad6 100644 --- a/pl/docs/features/sixel-protocol/index.html +++ b/pl/docs/features/sixel-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/spawn-or-fork/index.html b/pl/docs/features/spawn-or-fork/index.html index 7449ffe80b..972b245a36 100644 --- a/pl/docs/features/spawn-or-fork/index.html +++ b/pl/docs/features/spawn-or-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/split-panels/index.html b/pl/docs/features/split-panels/index.html index 9854011eb2..c9ac76b72f 100644 --- a/pl/docs/features/split-panels/index.html +++ b/pl/docs/features/split-panels/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/features/vi-mode/index.html b/pl/docs/features/vi-mode/index.html index 531378f566..c69197d891 100644 --- a/pl/docs/features/vi-mode/index.html +++ b/pl/docs/features/vi-mode/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/frequently-asked-questions/index.html b/pl/docs/frequently-asked-questions/index.html index 386d1a4fc1..ca8708f5d9 100644 --- a/pl/docs/frequently-asked-questions/index.html +++ b/pl/docs/frequently-asked-questions/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/build-from-source/index.html b/pl/docs/install/build-from-source/index.html index b28c0eff9c..32a8592b45 100644 --- a/pl/docs/install/build-from-source/index.html +++ b/pl/docs/install/build-from-source/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/freebsd/index.html b/pl/docs/install/freebsd/index.html index 19821eed17..6b204aaeaf 100644 --- a/pl/docs/install/freebsd/index.html +++ b/pl/docs/install/freebsd/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/index.html b/pl/docs/install/index.html index 2e4f1c292a..a273a89209 100644 --- a/pl/docs/install/index.html +++ b/pl/docs/install/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/linux/index.html b/pl/docs/install/linux/index.html index bd1913fcba..9ace4f704e 100644 --- a/pl/docs/install/linux/index.html +++ b/pl/docs/install/linux/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/macos/index.html b/pl/docs/install/macos/index.html index fef9b5ea86..f6f0ddcf8a 100644 --- a/pl/docs/install/macos/index.html +++ b/pl/docs/install/macos/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/terminfo/index.html b/pl/docs/install/terminfo/index.html index 3731cb21fe..108e5e1a42 100644 --- a/pl/docs/install/terminfo/index.html +++ b/pl/docs/install/terminfo/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/using-cargo/index.html b/pl/docs/install/using-cargo/index.html index 6dd8c24886..efa91da105 100644 --- a/pl/docs/install/using-cargo/index.html +++ b/pl/docs/install/using-cargo/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/webassembly/index.html b/pl/docs/install/webassembly/index.html index eff3ba8dcd..bd4ba1caf7 100644 --- a/pl/docs/install/webassembly/index.html +++ b/pl/docs/install/webassembly/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/install/windows/index.html b/pl/docs/install/windows/index.html index c61625f781..5b98acbeff 100644 --- a/pl/docs/install/windows/index.html +++ b/pl/docs/install/windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/navigation/index.html b/pl/docs/navigation/index.html index e02360d783..af018ac6f9 100644 --- a/pl/docs/navigation/index.html +++ b/pl/docs/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/docs/releases/index.html b/pl/docs/releases/index.html index c8d92fcdbb..aa37dd4a03 100644 --- a/pl/docs/releases/index.html +++ b/pl/docs/releases/index.html @@ -17,7 +17,7 @@ - + @@ -38,6 +38,7 @@

      0.2.4Fullwidth semantic escape characters.
    • Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 #906 by @marc2332.
    • 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.

    0.2.3

    @@ -141,7 +142,7 @@

    0.2.0Fix: Window output lost when rio loses focus #706.
  • Updated wgpu to 23.0.0.
  • -

    0.1.17

    +

    0.1.17

    • Fix flash of white during startup on Microsoft Windows #640.
    • Add DWMWA_CLOAK support on Microsoft Windows.
    • diff --git a/pl/index.html b/pl/index.html index 77a239ec05..c875ab3d2e 100644 --- a/pl/index.html +++ b/pl/index.html @@ -17,7 +17,7 @@ - + diff --git a/pl/search/index.html b/pl/search/index.html index b32ba07854..44714fe338 100644 --- a/pl/search/index.html +++ b/pl/search/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/404.html b/pt-br/404.html index 51f9f75642..8049ba618b 100644 --- a/pt-br/404.html +++ b/pt-br/404.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/assets/js/4d66996a.1dedee66.js b/pt-br/assets/js/4d66996a.1dedee66.js new file mode 100644 index 0000000000..0c8a717985 --- /dev/null +++ b/pt-br/assets/js/4d66996a.1dedee66.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/pt-br/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/pt-br/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol = true doesn't work with tmux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/599",children:"#599"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/pt-br/assets/js/4d66996a.4e0703c4.js b/pt-br/assets/js/4d66996a.4e0703c4.js deleted file mode 100644 index 3b9eb108cf..0000000000 --- a/pt-br/assets/js/4d66996a.4e0703c4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/pt-br/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/pt-br/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/pt-br/assets/js/runtime~main.7b7bcec2.js b/pt-br/assets/js/runtime~main.f6100dcc.js similarity index 99% rename from pt-br/assets/js/runtime~main.7b7bcec2.js rename to pt-br/assets/js/runtime~main.f6100dcc.js index db63858dd5..0ae9edd8c2 100644 --- a/pt-br/assets/js/runtime~main.7b7bcec2.js +++ b/pt-br/assets/js/runtime~main.f6100dcc.js @@ -1 +1 @@ -(()=>{"use strict";var e,c,a,d,f,b={},r={};function t(e){var c=r[e];if(void 0!==c)return c.exports;var a=r[e]={exports:{}};return b[e].call(a.exports,a,a.exports,t),a.exports}t.m=b,e=[],t.O=(c,a,d,f)=>{if(!a){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](a[o])))?a.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[a,d,f]},t.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return t.d(c,{a:c}),c},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};c=c||[null,a({}),a([]),a(a)];for(var r=2&d&&e;"object"==typeof r&&!~c.indexOf(r);r=a(r))Object.getOwnPropertyNames(r).forEach((c=>b[c]=()=>e[c]));return b.default=()=>e,t.d(f,b),f},t.d=(e,c)=>{for(var a in c)t.o(c,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:c[a]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((c,a)=>(t.f[a](e,c),c)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",125:"0ae1a73d",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1062:"e4800631",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6738:"9251bb46",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9031:"44efc974",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"eef29def",22:"7df9e502",125:"693f64a8",510:"e9825eaf",564:"74f33648",694:"59366003",699:"6cf4bf36",957:"b1edaad8",998:"554575b0",1017:"6957bfc5",1026:"694587a1",1062:"4d5ec989",1156:"ac8839f2",1235:"dc4a7dc2",1409:"4737c65e",1507:"05ec5b51",1724:"36970d4f",1809:"c63fe31c",1831:"bdd8361e",1854:"b04a43ce",1903:"8f2a4416",2138:"253da011",2189:"b54c6550",2249:"8933b56a",2309:"6b58dfcb",2378:"4e0703c4",2433:"7bbb468d",2471:"78b738ee",2519:"81414f45",2634:"60fc911b",2711:"88658d3a",2863:"07201828",2999:"a78ba6ff",3042:"1629aac4",3090:"a0d08a9a",3162:"5ddebf7d",3249:"73bb13b1",3373:"ce90c1b6",3454:"44609bc0",3503:"9ca0fd10",3613:"045bc939",3731:"03b62fbe",3893:"186567dc",3955:"188b8aea",3969:"d281fd89",4011:"cc6d7432",4021:"93d4cec0",4112:"19ea3ce7",4212:"7b5931dc",4407:"ee2df8e3",4666:"e085840a",4709:"a0c076e7",4765:"fd416944",4775:"fd24646e",5029:"0fdbff57",5067:"9626a88c",5184:"fe2e1265",5259:"a7a1391d",5299:"9fe7a7a2",5391:"a2137fc6",5409:"4bcd5a99",5415:"7a2dc153",5520:"52ebb4e2",5538:"5bd5843a",5742:"35e60abf",5756:"b2ace37d",5789:"4bc3498c",5805:"c3c6fea4",5828:"ae81b851",5884:"ee0fd275",6009:"e4d4ea84",6082:"7b4d4695",6720:"85fd6309",6731:"b97ab985",6738:"a3888825",6824:"e1addcb2",6910:"d71bea96",6933:"d8e61908",6953:"3bd5c5e7",7034:"76ee414d",7085:"aad61748",7098:"5aa283f4",7472:"0b670a2e",7608:"4faae4a0",7643:"94af652e",7904:"eda16ce4",8158:"0eb1ca13",8170:"f608be37",8401:"0a90e012",8509:"03da15be",8605:"534bee87",8641:"ec4109e2",8828:"d263f4a2",8895:"b9968d29",8913:"4b4e2638",9031:"f88767cf",9048:"13ee52c8",9504:"d8b936b5",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"889d107b",9984:"c59b9369"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),d={},f="rio-docs:",t.l=(e,c,a,b)=>{if(d[e])d[e].push(c);else{var r,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(a))),c)return c(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/pt-br/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","0ae1a73d":"125","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026",e4800631:"1062","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731","9251bb46":"6738",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895","44efc974":"9031",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(c,a)=>{var d=t.o(e,c)?e[c]:void 0;if(0!==d)if(d)a.push(d[2]);else if(/^(1869|5354)$/.test(c))e[c]=0;else{var f=new Promise(((a,f)=>d=e[c]=[a,f]));a.push(d[2]=f);var b=t.p+t.u(c),r=new Error;t.l(b,(a=>{if(t.o(e,c)&&(0!==(d=e[c])&&(e[c]=void 0),d)){var f=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;r.message="Loading chunk "+c+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+c,c)}},t.O.j=c=>0===e[c];var c=(c,a)=>{var d,f,b=a[0],r=a[1],o=a[2],n=0;if(b.some((c=>0!==e[c]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(c&&c(a);n{"use strict";var e,c,a,d,f,b={},r={};function t(e){var c=r[e];if(void 0!==c)return c.exports;var a=r[e]={exports:{}};return b[e].call(a.exports,a,a.exports,t),a.exports}t.m=b,e=[],t.O=(c,a,d,f)=>{if(!a){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](a[o])))?a.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[a,d,f]},t.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return t.d(c,{a:c}),c},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};c=c||[null,a({}),a([]),a(a)];for(var r=2&d&&e;"object"==typeof r&&!~c.indexOf(r);r=a(r))Object.getOwnPropertyNames(r).forEach((c=>b[c]=()=>e[c]));return b.default=()=>e,t.d(f,b),f},t.d=(e,c)=>{for(var a in c)t.o(c,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:c[a]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((c,a)=>(t.f[a](e,c),c)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",125:"0ae1a73d",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1062:"e4800631",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6738:"9251bb46",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9031:"44efc974",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"eef29def",22:"7df9e502",125:"693f64a8",510:"e9825eaf",564:"74f33648",694:"59366003",699:"6cf4bf36",957:"b1edaad8",998:"554575b0",1017:"6957bfc5",1026:"694587a1",1062:"4d5ec989",1156:"ac8839f2",1235:"dc4a7dc2",1409:"4737c65e",1507:"05ec5b51",1724:"36970d4f",1809:"c63fe31c",1831:"bdd8361e",1854:"b04a43ce",1903:"8f2a4416",2138:"253da011",2189:"b54c6550",2249:"8933b56a",2309:"6b58dfcb",2378:"1dedee66",2433:"7bbb468d",2471:"78b738ee",2519:"81414f45",2634:"60fc911b",2711:"88658d3a",2863:"07201828",2999:"a78ba6ff",3042:"1629aac4",3090:"a0d08a9a",3162:"5ddebf7d",3249:"73bb13b1",3373:"ce90c1b6",3454:"44609bc0",3503:"9ca0fd10",3613:"045bc939",3731:"03b62fbe",3893:"186567dc",3955:"188b8aea",3969:"d281fd89",4011:"cc6d7432",4021:"93d4cec0",4112:"19ea3ce7",4212:"7b5931dc",4407:"ee2df8e3",4666:"e085840a",4709:"a0c076e7",4765:"fd416944",4775:"fd24646e",5029:"0fdbff57",5067:"9626a88c",5184:"fe2e1265",5259:"a7a1391d",5299:"9fe7a7a2",5391:"a2137fc6",5409:"4bcd5a99",5415:"7a2dc153",5520:"52ebb4e2",5538:"5bd5843a",5742:"35e60abf",5756:"b2ace37d",5789:"4bc3498c",5805:"c3c6fea4",5828:"ae81b851",5884:"ee0fd275",6009:"e4d4ea84",6082:"7b4d4695",6720:"85fd6309",6731:"b97ab985",6738:"a3888825",6824:"e1addcb2",6910:"d71bea96",6933:"d8e61908",6953:"3bd5c5e7",7034:"76ee414d",7085:"aad61748",7098:"5aa283f4",7472:"0b670a2e",7608:"4faae4a0",7643:"94af652e",7904:"eda16ce4",8158:"0eb1ca13",8170:"f608be37",8401:"0a90e012",8509:"03da15be",8605:"534bee87",8641:"ec4109e2",8828:"d263f4a2",8895:"b9968d29",8913:"4b4e2638",9031:"f88767cf",9048:"13ee52c8",9504:"d8b936b5",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"889d107b",9984:"c59b9369"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),d={},f="rio-docs:",t.l=(e,c,a,b)=>{if(d[e])d[e].push(c);else{var r,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(a))),c)return c(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/pt-br/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","0ae1a73d":"125","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026",e4800631:"1062","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731","9251bb46":"6738",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895","44efc974":"9031",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(c,a)=>{var d=t.o(e,c)?e[c]:void 0;if(0!==d)if(d)a.push(d[2]);else if(/^(1869|5354)$/.test(c))e[c]=0;else{var f=new Promise(((a,f)=>d=e[c]=[a,f]));a.push(d[2]=f);var b=t.p+t.u(c),r=new Error;t.l(b,(a=>{if(t.o(e,c)&&(0!==(d=e[c])&&(e[c]=void 0),d)){var f=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;r.message="Loading chunk "+c+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+c,c)}},t.O.j=c=>0===e[c];var c=(c,a)=>{var d,f,b=a[0],r=a[1],o=a[2],n=0;if(b.some((c=>0!==e[c]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(c&&c(a);n - + diff --git a/pt-br/blog/2023/06/07/release-0.0.6/index.html b/pt-br/blog/2023/06/07/release-0.0.6/index.html index 9e3a130933..04e99bbdeb 100644 --- a/pt-br/blog/2023/06/07/release-0.0.6/index.html +++ b/pt-br/blog/2023/06/07/release-0.0.6/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/2023/07/07/release-0.0.7/index.html b/pt-br/blog/2023/07/07/release-0.0.7/index.html index ce005ffeb2..de94b9d0fc 100644 --- a/pt-br/blog/2023/07/07/release-0.0.7/index.html +++ b/pt-br/blog/2023/07/07/release-0.0.7/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/2023/07/10/release-0.0.8/index.html b/pt-br/blog/2023/07/10/release-0.0.8/index.html index c641375de5..623a44da34 100644 --- a/pt-br/blog/2023/07/10/release-0.0.8/index.html +++ b/pt-br/blog/2023/07/10/release-0.0.8/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/2023/07/17/release-0.0.9/index.html b/pt-br/blog/2023/07/17/release-0.0.9/index.html index 3070b186e4..f02db847c0 100644 --- a/pt-br/blog/2023/07/17/release-0.0.9/index.html +++ b/pt-br/blog/2023/07/17/release-0.0.9/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/2023/07/19/release-0.0.11/index.html b/pt-br/blog/2023/07/19/release-0.0.11/index.html index 45f8b7cafc..5580f0bc8a 100644 --- a/pt-br/blog/2023/07/19/release-0.0.11/index.html +++ b/pt-br/blog/2023/07/19/release-0.0.11/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/2023/08/02/release-0.0.15/index.html b/pt-br/blog/2023/08/02/release-0.0.15/index.html index 078e4134d1..2e17eda0eb 100644 --- a/pt-br/blog/2023/08/02/release-0.0.15/index.html +++ b/pt-br/blog/2023/08/02/release-0.0.15/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/2023/08/29/release-0.0.17/index.html b/pt-br/blog/2023/08/29/release-0.0.17/index.html index 5b763ec79a..40cbf26854 100644 --- a/pt-br/blog/2023/08/29/release-0.0.17/index.html +++ b/pt-br/blog/2023/08/29/release-0.0.17/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/2023/09/19/release-0.0.19/index.html b/pt-br/blog/2023/09/19/release-0.0.19/index.html index 1a7375c0cb..b9670813ec 100644 --- a/pt-br/blog/2023/09/19/release-0.0.19/index.html +++ b/pt-br/blog/2023/09/19/release-0.0.19/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/2024/04/18/looking-ahead-to-0.1.0/index.html b/pt-br/blog/2024/04/18/looking-ahead-to-0.1.0/index.html index cc91e0677c..64f53d05e8 100644 --- a/pt-br/blog/2024/04/18/looking-ahead-to-0.1.0/index.html +++ b/pt-br/blog/2024/04/18/looking-ahead-to-0.1.0/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/archive/index.html b/pt-br/blog/archive/index.html index e6122ae68e..403fe9b5f4 100644 --- a/pt-br/blog/archive/index.html +++ b/pt-br/blog/archive/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/authors/index.html b/pt-br/blog/authors/index.html index 42285fecd6..e7336034c2 100644 --- a/pt-br/blog/authors/index.html +++ b/pt-br/blog/authors/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/blog/index.html b/pt-br/blog/index.html index bc47ede2f6..32cead18e2 100644 --- a/pt-br/blog/index.html +++ b/pt-br/blog/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/command-line-interface/index.html b/pt-br/docs/command-line-interface/index.html index fcb1fb4e8a..316e0cb097 100644 --- a/pt-br/docs/command-line-interface/index.html +++ b/pt-br/docs/command-line-interface/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/bindings/index.html b/pt-br/docs/config/bindings/index.html index 8409f96565..e579d36475 100644 --- a/pt-br/docs/config/bindings/index.html +++ b/pt-br/docs/config/bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/colors/index.html b/pt-br/docs/config/colors/index.html index 3ddf0108f0..8edd232826 100644 --- a/pt-br/docs/config/colors/index.html +++ b/pt-br/docs/config/colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/confirm-before-quit/index.html b/pt-br/docs/config/confirm-before-quit/index.html index faea8cbdd4..8d176e84cf 100644 --- a/pt-br/docs/config/confirm-before-quit/index.html +++ b/pt-br/docs/config/confirm-before-quit/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/cursor/index.html b/pt-br/docs/config/cursor/index.html index 555f96c24a..6146045a16 100644 --- a/pt-br/docs/config/cursor/index.html +++ b/pt-br/docs/config/cursor/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/developer/index.html b/pt-br/docs/config/developer/index.html index 3b20b9ba02..12f52c68ed 100644 --- a/pt-br/docs/config/developer/index.html +++ b/pt-br/docs/config/developer/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/editor/index.html b/pt-br/docs/config/editor/index.html index c823ebf23b..d80b2db0b5 100644 --- a/pt-br/docs/config/editor/index.html +++ b/pt-br/docs/config/editor/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/env-vars/index.html b/pt-br/docs/config/env-vars/index.html index dcd5a7d84c..80b4b1530a 100644 --- a/pt-br/docs/config/env-vars/index.html +++ b/pt-br/docs/config/env-vars/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/fonts/index.html b/pt-br/docs/config/fonts/index.html index 9b7eaac4fa..f392404975 100644 --- a/pt-br/docs/config/fonts/index.html +++ b/pt-br/docs/config/fonts/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/ignore-selection-foreground-color/index.html b/pt-br/docs/config/ignore-selection-foreground-color/index.html index 344ea9bd90..718fc902c6 100644 --- a/pt-br/docs/config/ignore-selection-foreground-color/index.html +++ b/pt-br/docs/config/ignore-selection-foreground-color/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/index.html b/pt-br/docs/config/index.html index a48635a43c..ed3fa31ca6 100644 --- a/pt-br/docs/config/index.html +++ b/pt-br/docs/config/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/keyboard/index.html b/pt-br/docs/config/keyboard/index.html index 98dd2b9048..ead220817c 100644 --- a/pt-br/docs/config/keyboard/index.html +++ b/pt-br/docs/config/keyboard/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/line-height/index.html b/pt-br/docs/config/line-height/index.html index c3fde2aef2..24a036d09a 100644 --- a/pt-br/docs/config/line-height/index.html +++ b/pt-br/docs/config/line-height/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/mouse/index.html b/pt-br/docs/config/mouse/index.html index 504b3a4a34..277b1277e9 100644 --- a/pt-br/docs/config/mouse/index.html +++ b/pt-br/docs/config/mouse/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/navigation/index.html b/pt-br/docs/config/navigation/index.html index 2c208b6f82..8dad232dc8 100644 --- a/pt-br/docs/config/navigation/index.html +++ b/pt-br/docs/config/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/option-as-alt/index.html b/pt-br/docs/config/option-as-alt/index.html index 1fd38b25d3..c4ef050506 100644 --- a/pt-br/docs/config/option-as-alt/index.html +++ b/pt-br/docs/config/option-as-alt/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/padding/index.html b/pt-br/docs/config/padding/index.html index 98d0c65107..8dbead4a32 100644 --- a/pt-br/docs/config/padding/index.html +++ b/pt-br/docs/config/padding/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/platform/index.html b/pt-br/docs/config/platform/index.html index 6f87db4a0e..e06e80cf7e 100644 --- a/pt-br/docs/config/platform/index.html +++ b/pt-br/docs/config/platform/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/renderer/index.html b/pt-br/docs/config/renderer/index.html index 86b85cc70b..227ffbe01b 100644 --- a/pt-br/docs/config/renderer/index.html +++ b/pt-br/docs/config/renderer/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/scroll/index.html b/pt-br/docs/config/scroll/index.html index ef5dbc8319..5a370bc0f3 100644 --- a/pt-br/docs/config/scroll/index.html +++ b/pt-br/docs/config/scroll/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/shell/index.html b/pt-br/docs/config/shell/index.html index 22b4b77022..4dfc4a6f88 100644 --- a/pt-br/docs/config/shell/index.html +++ b/pt-br/docs/config/shell/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/theme/index.html b/pt-br/docs/config/theme/index.html index 82f274ad36..c7eaf16eba 100644 --- a/pt-br/docs/config/theme/index.html +++ b/pt-br/docs/config/theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/title/index.html b/pt-br/docs/config/title/index.html index f83c529f25..7ed0fd0bc3 100644 --- a/pt-br/docs/config/title/index.html +++ b/pt-br/docs/config/title/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/use-fork/index.html b/pt-br/docs/config/use-fork/index.html index 3c98fd971b..ad5b3e0347 100644 --- a/pt-br/docs/config/use-fork/index.html +++ b/pt-br/docs/config/use-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/window/index.html b/pt-br/docs/config/window/index.html index 54f32e7074..c18e27fa9b 100644 --- a/pt-br/docs/config/window/index.html +++ b/pt-br/docs/config/window/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/config/working-dir/index.html b/pt-br/docs/config/working-dir/index.html index 41ec09f770..a8cc6b3679 100644 --- a/pt-br/docs/config/working-dir/index.html +++ b/pt-br/docs/config/working-dir/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/default-colors/index.html b/pt-br/docs/default-colors/index.html index 5dc895528e..b96f8f001d 100644 --- a/pt-br/docs/default-colors/index.html +++ b/pt-br/docs/default-colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/default-key-bindings/index.html b/pt-br/docs/default-key-bindings/index.html index 4bcf90a88d..70e6949359 100644 --- a/pt-br/docs/default-key-bindings/index.html +++ b/pt-br/docs/default-key-bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/escape-sequence-support/index.html b/pt-br/docs/escape-sequence-support/index.html index 485d443aa8..aad9560a22 100644 --- a/pt-br/docs/escape-sequence-support/index.html +++ b/pt-br/docs/escape-sequence-support/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/adaptive-theme/index.html b/pt-br/docs/features/adaptive-theme/index.html index 8a75afd92b..258e34c293 100644 --- a/pt-br/docs/features/adaptive-theme/index.html +++ b/pt-br/docs/features/adaptive-theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/color-automation-for-navigation/index.html b/pt-br/docs/features/color-automation-for-navigation/index.html index 5dc83cf2ca..02dde386c9 100644 --- a/pt-br/docs/features/color-automation-for-navigation/index.html +++ b/pt-br/docs/features/color-automation-for-navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/hyperlinks/index.html b/pt-br/docs/features/hyperlinks/index.html index bf400243b1..b0f3699c02 100644 --- a/pt-br/docs/features/hyperlinks/index.html +++ b/pt-br/docs/features/hyperlinks/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/index.html b/pt-br/docs/features/index.html index 9f2499554a..787a8ff857 100644 --- a/pt-br/docs/features/index.html +++ b/pt-br/docs/features/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/iterm2-image-protocol/index.html b/pt-br/docs/features/iterm2-image-protocol/index.html index 684cdbaeb3..76e771cd66 100644 --- a/pt-br/docs/features/iterm2-image-protocol/index.html +++ b/pt-br/docs/features/iterm2-image-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/kitty-keyboard-protocol/index.html b/pt-br/docs/features/kitty-keyboard-protocol/index.html index cd4cb6e770..9f4be4392d 100644 --- a/pt-br/docs/features/kitty-keyboard-protocol/index.html +++ b/pt-br/docs/features/kitty-keyboard-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/multi-windows/index.html b/pt-br/docs/features/multi-windows/index.html index bcc162c444..117d1d3950 100644 --- a/pt-br/docs/features/multi-windows/index.html +++ b/pt-br/docs/features/multi-windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/navigation/index.html b/pt-br/docs/features/navigation/index.html index 5d7ebee318..5bd6764c90 100644 --- a/pt-br/docs/features/navigation/index.html +++ b/pt-br/docs/features/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/retroarch-shaders/index.html b/pt-br/docs/features/retroarch-shaders/index.html index b0e0c2a436..82e3c9b9d8 100644 --- a/pt-br/docs/features/retroarch-shaders/index.html +++ b/pt-br/docs/features/retroarch-shaders/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/rio-is-fast/index.html b/pt-br/docs/features/rio-is-fast/index.html index 630997f6c5..109ac3427e 100644 --- a/pt-br/docs/features/rio-is-fast/index.html +++ b/pt-br/docs/features/rio-is-fast/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/shell-integration/index.html b/pt-br/docs/features/shell-integration/index.html index 518119df36..1e286e7b2b 100644 --- a/pt-br/docs/features/shell-integration/index.html +++ b/pt-br/docs/features/shell-integration/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/sixel-protocol/index.html b/pt-br/docs/features/sixel-protocol/index.html index 49d1c109cc..f0a7f4cd52 100644 --- a/pt-br/docs/features/sixel-protocol/index.html +++ b/pt-br/docs/features/sixel-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/spawn-or-fork/index.html b/pt-br/docs/features/spawn-or-fork/index.html index 825a90b3a6..ca4018a213 100644 --- a/pt-br/docs/features/spawn-or-fork/index.html +++ b/pt-br/docs/features/spawn-or-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/split-panels/index.html b/pt-br/docs/features/split-panels/index.html index fb818fc6d5..bf15f8f690 100644 --- a/pt-br/docs/features/split-panels/index.html +++ b/pt-br/docs/features/split-panels/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/features/vi-mode/index.html b/pt-br/docs/features/vi-mode/index.html index 56d79d4979..b1ee6d9433 100644 --- a/pt-br/docs/features/vi-mode/index.html +++ b/pt-br/docs/features/vi-mode/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/frequently-asked-questions/index.html b/pt-br/docs/frequently-asked-questions/index.html index 84f2757201..ed3c16722e 100644 --- a/pt-br/docs/frequently-asked-questions/index.html +++ b/pt-br/docs/frequently-asked-questions/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/build-from-source/index.html b/pt-br/docs/install/build-from-source/index.html index dbf2856119..10a52d993e 100644 --- a/pt-br/docs/install/build-from-source/index.html +++ b/pt-br/docs/install/build-from-source/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/freebsd/index.html b/pt-br/docs/install/freebsd/index.html index 9b118b62e2..7e7a66b2b9 100644 --- a/pt-br/docs/install/freebsd/index.html +++ b/pt-br/docs/install/freebsd/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/index.html b/pt-br/docs/install/index.html index d4d4a3d98c..237313ab74 100644 --- a/pt-br/docs/install/index.html +++ b/pt-br/docs/install/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/linux/index.html b/pt-br/docs/install/linux/index.html index e6116446fc..f39c4a1600 100644 --- a/pt-br/docs/install/linux/index.html +++ b/pt-br/docs/install/linux/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/macos/index.html b/pt-br/docs/install/macos/index.html index 7056f117bd..c4cbc5d94b 100644 --- a/pt-br/docs/install/macos/index.html +++ b/pt-br/docs/install/macos/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/terminfo/index.html b/pt-br/docs/install/terminfo/index.html index 75eed219da..4b918e1408 100644 --- a/pt-br/docs/install/terminfo/index.html +++ b/pt-br/docs/install/terminfo/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/using-cargo/index.html b/pt-br/docs/install/using-cargo/index.html index e29c7fa54c..b24cc2739c 100644 --- a/pt-br/docs/install/using-cargo/index.html +++ b/pt-br/docs/install/using-cargo/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/webassembly/index.html b/pt-br/docs/install/webassembly/index.html index 82bf9a4342..16d9b55560 100644 --- a/pt-br/docs/install/webassembly/index.html +++ b/pt-br/docs/install/webassembly/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/install/windows/index.html b/pt-br/docs/install/windows/index.html index 6354e994d1..f965834f5b 100644 --- a/pt-br/docs/install/windows/index.html +++ b/pt-br/docs/install/windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/navigation/index.html b/pt-br/docs/navigation/index.html index 9e14e56568..c43e37e725 100644 --- a/pt-br/docs/navigation/index.html +++ b/pt-br/docs/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/docs/releases/index.html b/pt-br/docs/releases/index.html index 7f676a25c0..c3991c61bd 100644 --- a/pt-br/docs/releases/index.html +++ b/pt-br/docs/releases/index.html @@ -17,7 +17,7 @@ - + @@ -38,6 +38,7 @@

      0.2.4Fullwidth semantic escape characters.
    • Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 #906 by @marc2332.
    • 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.

    0.2.3

    diff --git a/pt-br/index.html b/pt-br/index.html index 56e88902ad..d845642836 100644 --- a/pt-br/index.html +++ b/pt-br/index.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/search/index.html b/pt-br/search/index.html index 0d7400be14..42a410c659 100644 --- a/pt-br/search/index.html +++ b/pt-br/search/index.html @@ -17,7 +17,7 @@ - + diff --git a/search/index.html b/search/index.html index aea49ff608..1e0224c9a2 100644 --- a/search/index.html +++ b/search/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/404.html b/zh-hans/404.html index 7144f8c446..e0a75d220d 100644 --- a/zh-hans/404.html +++ b/zh-hans/404.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/assets/js/4d66996a.58492986.js b/zh-hans/assets/js/4d66996a.58492986.js new file mode 100644 index 0000000000..8349cf3a8e --- /dev/null +++ b/zh-hans/assets/js/4d66996a.58492986.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/zh-hans/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/zh-hans/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol = true doesn't work with tmux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/599",children:"#599"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/zh-hans/assets/js/4d66996a.d471ffd6.js b/zh-hans/assets/js/4d66996a.d471ffd6.js deleted file mode 100644 index 3c8d2d85e8..0000000000 --- a/zh-hans/assets/js/4d66996a.d471ffd6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/zh-hans/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/zh-hans/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/zh-hans/assets/js/runtime~main.5484a4b9.js b/zh-hans/assets/js/runtime~main.41fa33d6.js similarity index 99% rename from zh-hans/assets/js/runtime~main.5484a4b9.js rename to zh-hans/assets/js/runtime~main.41fa33d6.js index f06096f607..080ac47eec 100644 --- a/zh-hans/assets/js/runtime~main.5484a4b9.js +++ b/zh-hans/assets/js/runtime~main.41fa33d6.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2680:"2254c08e",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3810:"1d65945e",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4047:"86557f14",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7768:"90833e4c",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"9c33cf77",22:"95eae71c",510:"88712bce",564:"bad6bae8",694:"bf7833be",699:"e47a15f1",957:"b1edaad8",998:"112d66ee",1017:"3fffe80b",1026:"cb4dab1a",1156:"07dbdaef",1235:"dc4a7dc2",1409:"b9ed55f9",1507:"94bb0411",1724:"2eb9ecf9",1809:"c63fe31c",1831:"c455b02e",1854:"46d38508",1903:"7fffd77a",2138:"253da011",2189:"94316b02",2249:"3da4509a",2309:"741c2347",2378:"d471ffd6",2433:"8fd54f08",2471:"64ede7bc",2519:"eb6f8ef5",2634:"60fc911b",2680:"04e3c002",2711:"88658d3a",2863:"ad130445",2999:"58e04fdb",3042:"1629aac4",3090:"6f15eac8",3162:"fe540a82",3249:"73bb13b1",3373:"08e0fabd",3454:"5888b578",3503:"4da93261",3613:"0d75a0f6",3731:"1def6367",3810:"fabde2b9",3893:"6b4b9cae",3955:"f5c0a0bc",3969:"24b57d8f",4011:"50af6a86",4021:"38798066",4047:"b99a4989",4112:"8f642f18",4212:"7b5931dc",4407:"cf97cf5f",4666:"a4266ef3",4709:"962e237e",4765:"9c9e5aab",4775:"9578fc2c",5029:"2b1ea5a2",5067:"50738ea8",5184:"480fda4d",5259:"18a66710",5299:"533005ac",5391:"c8e48a3e",5409:"778519d2",5415:"fa24e43f",5520:"30cb1fae",5538:"f711fdd3",5742:"35e60abf",5756:"b3f2948a",5789:"a8e06e71",5805:"d0902980",5828:"b926f2e5",5884:"98a65ee3",6009:"e4d4ea84",6082:"4053a2ad",6720:"20b29059",6731:"25287c84",6824:"4ff18d33",6910:"9cd82a27",6933:"a3847329",6953:"4347b141",7034:"37e36905",7085:"3de4e24e",7098:"5aa283f4",7472:"5a976c8d",7608:"6ff088db",7643:"94af652e",7768:"1cf21600",7904:"2b1090d4",8158:"0eb1ca13",8170:"3e3f52da",8401:"0a90e012",8509:"e0f2d3b9",8605:"8afad5d2",8641:"ec4109e2",8828:"986525ac",8895:"17d12c51",8913:"4b4e2638",9048:"13ee52c8",9504:"3d99b7b8",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"d91b1b91",9984:"0e68ea07"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/zh-hans/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","2254c08e":"2680","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731","1d65945e":"3810",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","86557f14":"4047","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643","90833e4c":"7768",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n{"use strict";var e,a,c,d,f,b={},r={};function t(e){var a=r[e];if(void 0!==a)return a.exports;var c=r[e]={exports:{}};return b[e].call(c.exports,c,c.exports,t),c.exports}t.m=b,e=[],t.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(t.O).every((e=>t.O[e](c[o])))?c.splice(o--,1):(r=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);t.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var r=2&d&&e;"object"==typeof r&&!~a.indexOf(r);r=c(r))Object.getOwnPropertyNames(r).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,t.d(f,b),f},t.d=(e,a)=>{for(var c in a)t.o(a,c)&&!t.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,c)=>(t.f[c](e,a),a)),[])),t.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2680:"2254c08e",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3810:"1d65945e",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4047:"86557f14",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7768:"90833e4c",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"9c33cf77",22:"95eae71c",510:"88712bce",564:"bad6bae8",694:"bf7833be",699:"e47a15f1",957:"b1edaad8",998:"112d66ee",1017:"3fffe80b",1026:"cb4dab1a",1156:"07dbdaef",1235:"dc4a7dc2",1409:"b9ed55f9",1507:"94bb0411",1724:"2eb9ecf9",1809:"c63fe31c",1831:"c455b02e",1854:"46d38508",1903:"7fffd77a",2138:"253da011",2189:"94316b02",2249:"3da4509a",2309:"741c2347",2378:"58492986",2433:"8fd54f08",2471:"64ede7bc",2519:"eb6f8ef5",2634:"60fc911b",2680:"04e3c002",2711:"88658d3a",2863:"ad130445",2999:"58e04fdb",3042:"1629aac4",3090:"6f15eac8",3162:"fe540a82",3249:"73bb13b1",3373:"08e0fabd",3454:"5888b578",3503:"4da93261",3613:"0d75a0f6",3731:"1def6367",3810:"fabde2b9",3893:"6b4b9cae",3955:"f5c0a0bc",3969:"24b57d8f",4011:"50af6a86",4021:"38798066",4047:"b99a4989",4112:"8f642f18",4212:"7b5931dc",4407:"cf97cf5f",4666:"a4266ef3",4709:"962e237e",4765:"9c9e5aab",4775:"9578fc2c",5029:"2b1ea5a2",5067:"50738ea8",5184:"480fda4d",5259:"18a66710",5299:"533005ac",5391:"c8e48a3e",5409:"778519d2",5415:"fa24e43f",5520:"30cb1fae",5538:"f711fdd3",5742:"35e60abf",5756:"b3f2948a",5789:"a8e06e71",5805:"d0902980",5828:"b926f2e5",5884:"98a65ee3",6009:"e4d4ea84",6082:"4053a2ad",6720:"20b29059",6731:"25287c84",6824:"4ff18d33",6910:"9cd82a27",6933:"a3847329",6953:"4347b141",7034:"37e36905",7085:"3de4e24e",7098:"5aa283f4",7472:"5a976c8d",7608:"6ff088db",7643:"94af652e",7768:"1cf21600",7904:"2b1090d4",8158:"0eb1ca13",8170:"3e3f52da",8401:"0a90e012",8509:"e0f2d3b9",8605:"8afad5d2",8641:"ec4109e2",8828:"986525ac",8895:"17d12c51",8913:"4b4e2638",9048:"13ee52c8",9504:"3d99b7b8",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"d91b1b91",9984:"0e68ea07"}[e]+".js",t.miniCssF=e=>{},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",t.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var r,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],r.parentNode&&r.parentNode.removeChild(r),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),o&&document.head.appendChild(r)}},t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.p="/rio/zh-hans/",t.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","2254c08e":"2680","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731","1d65945e":"3810",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","86557f14":"4047","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643","90833e4c":"7768",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,t.p+t.u(e)},(()=>{var e={5354:0,1869:0};t.f.j=(a,c)=>{var d=t.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=t.p+t.u(a),r=new Error;t.l(b,(c=>{if(t.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;r.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",r.name="ChunkLoadError",r.type=f,r.request=b,d[1](r)}}),"chunk-"+a,a)}},t.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],r=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in r)t.o(r,d)&&(t.m[d]=r[d]);if(o)var i=o(t)}for(a&&a(c);n - + diff --git a/zh-hans/blog/2023/06/07/release-0.0.6/index.html b/zh-hans/blog/2023/06/07/release-0.0.6/index.html index d4082534d4..4e5912fdec 100644 --- a/zh-hans/blog/2023/06/07/release-0.0.6/index.html +++ b/zh-hans/blog/2023/06/07/release-0.0.6/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/2023/07/07/release-0.0.7/index.html b/zh-hans/blog/2023/07/07/release-0.0.7/index.html index 2901615de4..b390ac3013 100644 --- a/zh-hans/blog/2023/07/07/release-0.0.7/index.html +++ b/zh-hans/blog/2023/07/07/release-0.0.7/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/2023/07/10/release-0.0.8/index.html b/zh-hans/blog/2023/07/10/release-0.0.8/index.html index a5df9e8d59..5158621141 100644 --- a/zh-hans/blog/2023/07/10/release-0.0.8/index.html +++ b/zh-hans/blog/2023/07/10/release-0.0.8/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/2023/07/17/release-0.0.9/index.html b/zh-hans/blog/2023/07/17/release-0.0.9/index.html index 0c565d531d..9f751b956e 100644 --- a/zh-hans/blog/2023/07/17/release-0.0.9/index.html +++ b/zh-hans/blog/2023/07/17/release-0.0.9/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/2023/07/19/release-0.0.11/index.html b/zh-hans/blog/2023/07/19/release-0.0.11/index.html index 99a4e4bb5c..b40a1f11e3 100644 --- a/zh-hans/blog/2023/07/19/release-0.0.11/index.html +++ b/zh-hans/blog/2023/07/19/release-0.0.11/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/2023/08/02/release-0.0.15/index.html b/zh-hans/blog/2023/08/02/release-0.0.15/index.html index 6387c65aaf..4689563186 100644 --- a/zh-hans/blog/2023/08/02/release-0.0.15/index.html +++ b/zh-hans/blog/2023/08/02/release-0.0.15/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/2023/08/29/release-0.0.17/index.html b/zh-hans/blog/2023/08/29/release-0.0.17/index.html index 0cfebb2f88..79164b55f8 100644 --- a/zh-hans/blog/2023/08/29/release-0.0.17/index.html +++ b/zh-hans/blog/2023/08/29/release-0.0.17/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/2023/09/19/release-0.0.19/index.html b/zh-hans/blog/2023/09/19/release-0.0.19/index.html index b931e57701..a888ae979b 100644 --- a/zh-hans/blog/2023/09/19/release-0.0.19/index.html +++ b/zh-hans/blog/2023/09/19/release-0.0.19/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/2024/04/18/looking-ahead-to-0.1.0/index.html b/zh-hans/blog/2024/04/18/looking-ahead-to-0.1.0/index.html index 5cfbdbce67..72881648be 100644 --- a/zh-hans/blog/2024/04/18/looking-ahead-to-0.1.0/index.html +++ b/zh-hans/blog/2024/04/18/looking-ahead-to-0.1.0/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/archive/index.html b/zh-hans/blog/archive/index.html index 01d41c6cb0..6f5973440c 100644 --- a/zh-hans/blog/archive/index.html +++ b/zh-hans/blog/archive/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/authors/index.html b/zh-hans/blog/authors/index.html index 84a6c114c2..e17d7834e0 100644 --- a/zh-hans/blog/authors/index.html +++ b/zh-hans/blog/authors/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/blog/index.html b/zh-hans/blog/index.html index 82994ff497..816dd28533 100644 --- a/zh-hans/blog/index.html +++ b/zh-hans/blog/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/command-line-interface/index.html b/zh-hans/docs/command-line-interface/index.html index c61b2407c5..b311a0fd39 100644 --- a/zh-hans/docs/command-line-interface/index.html +++ b/zh-hans/docs/command-line-interface/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/bindings/index.html b/zh-hans/docs/config/bindings/index.html index 2cbdee97b5..cb43f3827d 100644 --- a/zh-hans/docs/config/bindings/index.html +++ b/zh-hans/docs/config/bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/colors/index.html b/zh-hans/docs/config/colors/index.html index 8c568b0bd7..ac6cb1344a 100644 --- a/zh-hans/docs/config/colors/index.html +++ b/zh-hans/docs/config/colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/confirm-before-quit/index.html b/zh-hans/docs/config/confirm-before-quit/index.html index cbc43eae93..e3296b81cf 100644 --- a/zh-hans/docs/config/confirm-before-quit/index.html +++ b/zh-hans/docs/config/confirm-before-quit/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/cursor/index.html b/zh-hans/docs/config/cursor/index.html index f92f7b1505..d4ac7e93f6 100644 --- a/zh-hans/docs/config/cursor/index.html +++ b/zh-hans/docs/config/cursor/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/developer/index.html b/zh-hans/docs/config/developer/index.html index f77a7d5ac8..356e5f31f7 100644 --- a/zh-hans/docs/config/developer/index.html +++ b/zh-hans/docs/config/developer/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/editor/index.html b/zh-hans/docs/config/editor/index.html index a52fc711b4..ee1199f66d 100644 --- a/zh-hans/docs/config/editor/index.html +++ b/zh-hans/docs/config/editor/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/env-vars/index.html b/zh-hans/docs/config/env-vars/index.html index ba3798d1ff..16b9356734 100644 --- a/zh-hans/docs/config/env-vars/index.html +++ b/zh-hans/docs/config/env-vars/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/fonts/index.html b/zh-hans/docs/config/fonts/index.html index 8c4ea81df4..587126d5ba 100644 --- a/zh-hans/docs/config/fonts/index.html +++ b/zh-hans/docs/config/fonts/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/ignore-selection-foreground-color/index.html b/zh-hans/docs/config/ignore-selection-foreground-color/index.html index 70f7b6354d..6da71e9126 100644 --- a/zh-hans/docs/config/ignore-selection-foreground-color/index.html +++ b/zh-hans/docs/config/ignore-selection-foreground-color/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/index.html b/zh-hans/docs/config/index.html index 515d79e6b3..ede2e5bfc4 100644 --- a/zh-hans/docs/config/index.html +++ b/zh-hans/docs/config/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/keyboard/index.html b/zh-hans/docs/config/keyboard/index.html index d7a69aca89..9569e80253 100644 --- a/zh-hans/docs/config/keyboard/index.html +++ b/zh-hans/docs/config/keyboard/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/line-height/index.html b/zh-hans/docs/config/line-height/index.html index 718feb71cd..e0d80b8e16 100644 --- a/zh-hans/docs/config/line-height/index.html +++ b/zh-hans/docs/config/line-height/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/mouse/index.html b/zh-hans/docs/config/mouse/index.html index e0af3284b6..515c5056bf 100644 --- a/zh-hans/docs/config/mouse/index.html +++ b/zh-hans/docs/config/mouse/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/navigation/index.html b/zh-hans/docs/config/navigation/index.html index 5b17e222ea..81b75ab728 100644 --- a/zh-hans/docs/config/navigation/index.html +++ b/zh-hans/docs/config/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/option-as-alt/index.html b/zh-hans/docs/config/option-as-alt/index.html index a47bf2a6de..20d5967376 100644 --- a/zh-hans/docs/config/option-as-alt/index.html +++ b/zh-hans/docs/config/option-as-alt/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/padding/index.html b/zh-hans/docs/config/padding/index.html index 5f8ec7dcb4..2d9302dbde 100644 --- a/zh-hans/docs/config/padding/index.html +++ b/zh-hans/docs/config/padding/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/platform/index.html b/zh-hans/docs/config/platform/index.html index ec811fe959..7384dc09ef 100644 --- a/zh-hans/docs/config/platform/index.html +++ b/zh-hans/docs/config/platform/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/renderer/index.html b/zh-hans/docs/config/renderer/index.html index 0d3cb79847..5f880e44a4 100644 --- a/zh-hans/docs/config/renderer/index.html +++ b/zh-hans/docs/config/renderer/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/scroll/index.html b/zh-hans/docs/config/scroll/index.html index bf6d582a0f..442aa4d32e 100644 --- a/zh-hans/docs/config/scroll/index.html +++ b/zh-hans/docs/config/scroll/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/shell/index.html b/zh-hans/docs/config/shell/index.html index 581060f8e7..bacd4342bb 100644 --- a/zh-hans/docs/config/shell/index.html +++ b/zh-hans/docs/config/shell/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/theme/index.html b/zh-hans/docs/config/theme/index.html index c057cad15a..edb63b8978 100644 --- a/zh-hans/docs/config/theme/index.html +++ b/zh-hans/docs/config/theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/title/index.html b/zh-hans/docs/config/title/index.html index afcb59d6ec..e79076a8eb 100644 --- a/zh-hans/docs/config/title/index.html +++ b/zh-hans/docs/config/title/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/use-fork/index.html b/zh-hans/docs/config/use-fork/index.html index 32ed90acb2..09285cdcc7 100644 --- a/zh-hans/docs/config/use-fork/index.html +++ b/zh-hans/docs/config/use-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/window/index.html b/zh-hans/docs/config/window/index.html index 0fb90c973b..50ef6bb1a6 100644 --- a/zh-hans/docs/config/window/index.html +++ b/zh-hans/docs/config/window/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/config/working-dir/index.html b/zh-hans/docs/config/working-dir/index.html index b14cd2673c..95a04efe26 100644 --- a/zh-hans/docs/config/working-dir/index.html +++ b/zh-hans/docs/config/working-dir/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/default-colors/index.html b/zh-hans/docs/default-colors/index.html index e1e14670da..79d90d306f 100644 --- a/zh-hans/docs/default-colors/index.html +++ b/zh-hans/docs/default-colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/default-key-bindings/index.html b/zh-hans/docs/default-key-bindings/index.html index 2fcbf42a21..2750c7e47c 100644 --- a/zh-hans/docs/default-key-bindings/index.html +++ b/zh-hans/docs/default-key-bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/escape-sequence-support/index.html b/zh-hans/docs/escape-sequence-support/index.html index 3c6b3a3db7..5dce445bb3 100644 --- a/zh-hans/docs/escape-sequence-support/index.html +++ b/zh-hans/docs/escape-sequence-support/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/adaptive-theme/index.html b/zh-hans/docs/features/adaptive-theme/index.html index faaf2eeb53..326c7ebb15 100644 --- a/zh-hans/docs/features/adaptive-theme/index.html +++ b/zh-hans/docs/features/adaptive-theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/color-automation-for-navigation/index.html b/zh-hans/docs/features/color-automation-for-navigation/index.html index 074e3aec9d..467a94a31f 100644 --- a/zh-hans/docs/features/color-automation-for-navigation/index.html +++ b/zh-hans/docs/features/color-automation-for-navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/hyperlinks/index.html b/zh-hans/docs/features/hyperlinks/index.html index 6027baf7c9..90f8ba6c8e 100644 --- a/zh-hans/docs/features/hyperlinks/index.html +++ b/zh-hans/docs/features/hyperlinks/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/index.html b/zh-hans/docs/features/index.html index db09ec4e67..1e2fd7e47d 100644 --- a/zh-hans/docs/features/index.html +++ b/zh-hans/docs/features/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/iterm2-image-protocol/index.html b/zh-hans/docs/features/iterm2-image-protocol/index.html index c80047c406..fb9ea2b6bb 100644 --- a/zh-hans/docs/features/iterm2-image-protocol/index.html +++ b/zh-hans/docs/features/iterm2-image-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/kitty-keyboard-protocol/index.html b/zh-hans/docs/features/kitty-keyboard-protocol/index.html index cd96a470b2..ad02d08f4b 100644 --- a/zh-hans/docs/features/kitty-keyboard-protocol/index.html +++ b/zh-hans/docs/features/kitty-keyboard-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/multi-windows/index.html b/zh-hans/docs/features/multi-windows/index.html index 04da6199ca..c07d00c338 100644 --- a/zh-hans/docs/features/multi-windows/index.html +++ b/zh-hans/docs/features/multi-windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/navigation/index.html b/zh-hans/docs/features/navigation/index.html index 89ca9c78a8..74ba70c052 100644 --- a/zh-hans/docs/features/navigation/index.html +++ b/zh-hans/docs/features/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/retroarch-shaders/index.html b/zh-hans/docs/features/retroarch-shaders/index.html index 0bebcd996e..0dc9c8ff78 100644 --- a/zh-hans/docs/features/retroarch-shaders/index.html +++ b/zh-hans/docs/features/retroarch-shaders/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/rio-is-fast/index.html b/zh-hans/docs/features/rio-is-fast/index.html index 103455a916..e255e5538c 100644 --- a/zh-hans/docs/features/rio-is-fast/index.html +++ b/zh-hans/docs/features/rio-is-fast/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/shell-integration/index.html b/zh-hans/docs/features/shell-integration/index.html index ef9f6af466..6c937b212b 100644 --- a/zh-hans/docs/features/shell-integration/index.html +++ b/zh-hans/docs/features/shell-integration/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/sixel-protocol/index.html b/zh-hans/docs/features/sixel-protocol/index.html index 4364b53146..ed251731a2 100644 --- a/zh-hans/docs/features/sixel-protocol/index.html +++ b/zh-hans/docs/features/sixel-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/spawn-or-fork/index.html b/zh-hans/docs/features/spawn-or-fork/index.html index be34d54371..97757ff489 100644 --- a/zh-hans/docs/features/spawn-or-fork/index.html +++ b/zh-hans/docs/features/spawn-or-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/split-panels/index.html b/zh-hans/docs/features/split-panels/index.html index 4a7292b3fe..f91a961bd9 100644 --- a/zh-hans/docs/features/split-panels/index.html +++ b/zh-hans/docs/features/split-panels/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/features/vi-mode/index.html b/zh-hans/docs/features/vi-mode/index.html index 0a0c3bee6c..02f09f2f24 100644 --- a/zh-hans/docs/features/vi-mode/index.html +++ b/zh-hans/docs/features/vi-mode/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/frequently-asked-questions/index.html b/zh-hans/docs/frequently-asked-questions/index.html index 668cfafa0d..108a8dc6e3 100644 --- a/zh-hans/docs/frequently-asked-questions/index.html +++ b/zh-hans/docs/frequently-asked-questions/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/build-from-source/index.html b/zh-hans/docs/install/build-from-source/index.html index f48ff59d8b..5006fe79f7 100644 --- a/zh-hans/docs/install/build-from-source/index.html +++ b/zh-hans/docs/install/build-from-source/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/freebsd/index.html b/zh-hans/docs/install/freebsd/index.html index 15b9712d74..933a8f646b 100644 --- a/zh-hans/docs/install/freebsd/index.html +++ b/zh-hans/docs/install/freebsd/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/index.html b/zh-hans/docs/install/index.html index 877d7ded40..b2e98aa904 100644 --- a/zh-hans/docs/install/index.html +++ b/zh-hans/docs/install/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/linux/index.html b/zh-hans/docs/install/linux/index.html index 5f5e129c79..1cc856634e 100644 --- a/zh-hans/docs/install/linux/index.html +++ b/zh-hans/docs/install/linux/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/macos/index.html b/zh-hans/docs/install/macos/index.html index 3d7486b2d1..3954da8d7a 100644 --- a/zh-hans/docs/install/macos/index.html +++ b/zh-hans/docs/install/macos/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/terminfo/index.html b/zh-hans/docs/install/terminfo/index.html index e1e6a30bdc..2fbcccb7f6 100644 --- a/zh-hans/docs/install/terminfo/index.html +++ b/zh-hans/docs/install/terminfo/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/using-cargo/index.html b/zh-hans/docs/install/using-cargo/index.html index 880b5cbd66..618891dfcd 100644 --- a/zh-hans/docs/install/using-cargo/index.html +++ b/zh-hans/docs/install/using-cargo/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/webassembly/index.html b/zh-hans/docs/install/webassembly/index.html index c97304f7f8..9e1eaedef2 100644 --- a/zh-hans/docs/install/webassembly/index.html +++ b/zh-hans/docs/install/webassembly/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/install/windows/index.html b/zh-hans/docs/install/windows/index.html index e7140f67f7..250c483a32 100644 --- a/zh-hans/docs/install/windows/index.html +++ b/zh-hans/docs/install/windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/navigation/index.html b/zh-hans/docs/navigation/index.html index 7bb5a9b2d5..dd5649cc1d 100644 --- a/zh-hans/docs/navigation/index.html +++ b/zh-hans/docs/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/docs/releases/index.html b/zh-hans/docs/releases/index.html index e92d8537c0..57b473d926 100644 --- a/zh-hans/docs/releases/index.html +++ b/zh-hans/docs/releases/index.html @@ -17,7 +17,7 @@ - + @@ -38,6 +38,7 @@

    0.2.4Fullwidth semantic escape characters.
  • Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 #906 by @marc2332.
  • 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.
  • 0.2.3

    @@ -96,7 +97,7 @@

    0.2.2Makes editor.args and shell.args optional in config.toml #801 by @Nylme.
  • Introduce navigation.open-config-with-split.
  • -

    0.2.1

    +

    0.2.1

    Before:

    -
    cursor = '▇'
    blinking-cursor = false
    +
    cursor = '▇'
    blinking-cursor = false

    After:

    [cursor]
    shape = 'block'
    blinking = false

    0.1.11

    @@ -294,7 +295,7 @@

    0.1.7Fix: Weird rendering behaviour on setting padding-x in config #590.
  • Upgrade Rust to 1.80.1.
  • -

    0.1.6

    +

    0.1.6

    -

    Bug fixes

    +

    Bug fixes

    • closed: #514 Odd background transparency on macOS (Intel)
    • closed: #398 Neovim and Helix rendering with line spacing
    • diff --git a/zh-hans/index.html b/zh-hans/index.html index d3a23e32ea..6887636507 100644 --- a/zh-hans/index.html +++ b/zh-hans/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/search/index.html b/zh-hans/search/index.html index e91f8cf8c1..7cb00af0fb 100644 --- a/zh-hans/search/index.html +++ b/zh-hans/search/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/404.html b/zh-hant/404.html index 7ae0d07625..ac594418c7 100644 --- a/zh-hant/404.html +++ b/zh-hant/404.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/assets/js/4d66996a.7e247aa1.js b/zh-hant/assets/js/4d66996a.7e247aa1.js new file mode 100644 index 0000000000..146b3b18a2 --- /dev/null +++ b/zh-hant/assets/js/4d66996a.7e247aa1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/zh-hant/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/zh-hant/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol = true doesn't work with tmux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/599",children:"#599"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/zh-hant/assets/js/4d66996a.b609fc71.js b/zh-hant/assets/js/4d66996a.b609fc71.js deleted file mode 100644 index e53b99bfad..0000000000 --- a/zh-hant/assets/js/4d66996a.b609fc71.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2378],{8063:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","source":"@site/docs/releases.md","sourceDirName":".","slug":"/releases","permalink":"/rio/zh-hant/docs/releases","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/releases.md","tags":[],"version":"current","frontMatter":{"title":"Releases","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"Navigation","permalink":"/rio/zh-hant/docs/navigation"}}');var r=n(4848),l=n(8453);const o={title:"Releases",language:"en"},d="Releases",c={},t=[{value:"0.2.5 (unreleased)",id:"025-unreleased",level:2},{value:"0.2.4",id:"024",level:2},{value:"0.2.3",id:"023",level:2},{value:"0.2.2",id:"022",level:2},{value:"0.2.1",id:"021",level:2},{value:"0.2.0",id:"020",level:2},{value:"0.1.17",id:"0117",level:2},{value:"0.1.16",id:"0116",level:2},{value:"0.1.15",id:"0115",level:2},{value:"0.1.14",id:"0114",level:2},{value:"0.1.13",id:"0113",level:2},{value:"0.1.12",id:"0112",level:2},{value:"0.1.11",id:"0111",level:2},{value:"0.1.10",id:"0110",level:2},{value:"0.1.9",id:"019",level:2},{value:"0.1.8",id:"018",level:2},{value:"0.1.7",id:"017",level:2},{value:"0.1.6",id:"016",level:2},{value:"0.1.5",id:"015",level:2},{value:"0.1.4",id:"014",level:2},{value:"0.1.3",id:"013",level:2},{value:"0.1.2",id:"012",level:2},{value:"0.1.1",id:"011",level:2},{value:"0.1.0",id:"010",level:2},{value:"Bug fixes",id:"bug-fixes",level:4},{value:"0.0.39",id:"0039",level:2},{value:"0.0.38",id:"0038",level:2},{value:"0.0.37",id:"0037",level:2},{value:"0.0.36",id:"0036",level:2},{value:"0.0.35",id:"0035",level:2},{value:"0.0.34",id:"0034",level:2},{value:"0.0.33",id:"0033",level:2},{value:"0.0.32",id:"0032",level:2},{value:"0.0.31",id:"0031",level:2},{value:"0.0.30",id:"0030",level:2},{value:"0.0.29",id:"0029",level:2},{value:"0.0.28",id:"0028",level:2},{value:"0.0.27",id:"0027",level:2},{value:"0.0.26",id:"0026",level:2},{value:"0.0.25",id:"0025",level:2},{value:"0.0.24",id:"0024",level:2},{value:"0.0.23",id:"0023",level:2},{value:"Breaking changes",id:"breaking-changes",level:4},{value:"Other changes",id:"other-changes",level:4},{value:"0.0.22",id:"0022",level:2},{value:"0.0.21",id:"0021",level:2},{value:"0.0.20",id:"0020",level:2},{value:"0.0.19",id:"0019",level:2},{value:"0.0.18",id:"0018",level:2},{value:"0.0.17",id:"0017",level:2},{value:"Breaking changes",id:"breaking-changes-1",level:4},{value:"Rest of 0.0.17 changelog",id:"rest-of-0017-changelog",level:4},{value:"0.0.16",id:"0016",level:2},{value:"0.0.15",id:"0015",level:2},{value:"0.0.14",id:"0014",level:2},{value:"0.0.13",id:"0013",level:2},{value:"0.0.12",id:"0012",level:2},{value:"0.0.11",id:"0011",level:2},{value:"0.0.10",id:"0010",level:2},{value:"0.0.9",id:"009",level:2},{value:"0.0.8",id:"008",level:2},{value:"0.0.7",id:"007",level:2},{value:"0.0.6",id:"006",level:2},{value:"0.0.5",id:"005",level:2},{value:"0.0.4",id:"004",level:2},{value:"0.0.3",id:"003",level:2},{value:"0.0.2",id:"002",level:2},{value:"0.0.1",id:"001",level:2}];function a(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsx)(i.h2,{id:"025-unreleased",children:"0.2.5 (unreleased)"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Shell integration.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"OSC 7 Escape sequences to advise the terminal of the working directory."}),"\n",(0,r.jsx)(i.li,{children:"OSC 133 Escape sequence to define Input, Output and Prompt zones."}),"\n",(0,r.jsx)(i.li,{children:"OSC 1337 Escape sequences to set user vars for tracking additional shell state."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"024",children:"0.2.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol."}),"\n",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/906",children:"#906"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: report of Enter/Tab/Backspace in kitty keyboard."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: use-kitty-keyboard-protocol breaks F[5-12] on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/904",children:"#904"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"023",children:"0.2.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rio now allows you to configure window title through configuration via template. Possible options:","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"TITLE"}),": terminal title via OSC sequences for setting terminal title"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"PROGRAM"}),": (e.g ",(0,r.jsx)(i.code,{children:"fish"}),", ",(0,r.jsx)(i.code,{children:"zsh"}),", ",(0,r.jsx)(i.code,{children:"bash"}),", ",(0,r.jsx)(i.code,{children:"vim"}),", etc...)"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ABSOLUTE_PATH"}),": (e.g ",(0,r.jsx)(i.code,{children:"/Users/rapha/Documents/a/rio"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"COLUMNS"}),": current columns"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"LINES"}),": current lines","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["So, for example if you have: ",(0,r.jsx)(i.code,{children:"{{COLUMNS}}x{{LINES}}"})," would show something like ",(0,r.jsx)(i.code,{children:"88x66"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Perf improvement on text selection ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/898",children:"#898"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/marc2332",children:"@marc2332"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Window title is now updated regardless the Navigation Mode."}),"\n",(0,r.jsxs)(i.li,{children:["Performance: Background and foreground data are only retrieved if is asked (either color automation is enabled or ",(0,r.jsx)(i.code,{children:"window.title"})," contains any request for it)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Nix build ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/853",children:"#853"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.macos-use-shadow"})," (enable or disable shadow on MacOS)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-corner-preference"})," (options: ",(0,r.jsx)(i.code,{children:"Default"}),", ",(0,r.jsx)(i.code,{children:"DoNotRound"}),",",(0,r.jsx)(i.code,{children:"Round"})," and ",(0,r.jsx)(i.code,{children:"RoundSmall"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-undecorated-shadow"})," (default is enabled)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"window.windows-use-no-redirection-bitmap"})," (This sets ",(0,r.jsx)(i.code,{children:"WS_EX_NOREDIRECTIONBITMAP"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Minimal stable rust version 1.84.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for Unicode 16 characters."}),"\n",(0,r.jsx)(i.li,{children:"Support to line height."}),"\n",(0,r.jsxs)(i.li,{children:["Renamed ",(0,r.jsx)(i.code,{children:"--title"})," to ",(0,r.jsx)(i.code,{children:"--title-placeholder"})," on CLI."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Deb package name 'rio' conflicts with existing one in Ubuntu ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/876",children:"#876"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixed: Unremovable bottom padding when using line-height ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/449",children:"#449"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"On macOS, fixed undocumented cursors (e.g. zoom, resize, help) always appearing to be invalid and falling back to the default cursor."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToPrev"})," and ",(0,r.jsx)(i.code,{children:"SwitchCurrentTabToNext"})," actions ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/854/files",children:"#854"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/agjini",children:"@agjini"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"On macOS, fixed the scancode conversion for audio volume keys."}),"\n",(0,r.jsxs)(i.li,{children:["On macOS, fixed the scancode conversion for ",(0,r.jsx)(i.code,{children:"IntlBackslash"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Kitty keyboard protocol is now enabled by default."}),"\n",(0,r.jsxs)(i.li,{children:["Allow ",(0,r.jsx)(i.code,{children:"Renderer"})," to be configured cross-platform by ",(0,r.jsx)(i.code,{children:"Platform"})," property."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"ToggleFullscreen"})," to configurable actions."]}),"\n",(0,r.jsx)(i.li,{children:"Escape sequence to move cursor forward tabs ( CSI Ps I )."}),"\n",(0,r.jsxs)(i.li,{children:["Always emit ",(0,r.jsx)(i.code,{children:"1"})," for the first parameter when having modifiers in kitty keyboard protocol."]}),"\n",(0,r.jsx)(i.li,{children:"Microsoft Windows: fix the event loop not waking on accessibility requests."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: disable title text drawn with crossfont crate, use ab_glyph crate instead."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Expose wgpu."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"022",children:"0.2.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix iterm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Allow setting initial window title ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/806",children:"#806"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/xsadia",children:"@xsadia"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix runtime error after changing to a specific retroarch shader on windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/788",children:"#788"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/chyyran",children:"@chyyran"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Makes editor.args and shell.args optional in config.toml ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/803",children:"#801"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Nylme",children:"@Nylme"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.open-config-with-split"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"021",children:"0.2.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Search seems broken in 0.2.0 ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/785",children:"#785"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Regular font is now 400 as default weight."}),"\n",(0,r.jsxs)(i.li,{children:["Support to chooseing font width ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/507",children:"#507"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to multiconfiguration. Rio now allows you to have different configurations per OS, you can write ovewrite ",(0,r.jsx)(i.code,{children:"Shell"}),", ",(0,r.jsx)(i.code,{children:"Navigation"})," and ",(0,r.jsx)(i.code,{children:"Window"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[shell]\n# default (in this case will be used only on MacOS)\nprogram = "/bin/fish"\nargs = ["--login"]\n\n[platform]\n# Microsoft Windows overwrite\nwindows.shell.program = "pwsh"\nwindows.shell.args = ["-l"]\n\n# Linux overwrite\nlinux.shell.program = "tmux"\nlinux.shell.args = ["new-session", "-c", "/var/www"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: Grey triangle in the titlebar ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/778",children:"#778"})]}),"\n",(0,r.jsxs)(i.li,{children:["Update window title straight away (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/779",children:"#779"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Always update the title on windows and MacOS (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/780",children:"#780"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hunger",children:"@hunger"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"020",children:"0.2.0"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"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!)."}),"\n",(0,r.jsxs)(i.li,{children:["Performance gains!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Major rewrite of font glyph logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Removal of some unnecessary processing on shaping logic."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf: Rewrite/Change of render architecture, now sugarloaf does not have any reference to column/lines logic."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking:"})," Minimum MacOS version went from El Captain to Big Sur on ARM64 and Catalina on Intel x86."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/microsoft/winget-pkgs/pull/184792",children:"Rio terminal is now available on WinGet packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: ",(0,r.jsx)(i.a,{href:"https://github.com/msys2/MINGW-packages/pull/22248",children:"Rio terminal is now available on MINGW packages"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: Rio support on ARM architecture by ",(0,r.jsx)(i.a,{href:"https://github.com/andreban",children:"@andreban"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Allow MacOS automation via events."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Support titlebar unified: ",(0,r.jsx)(i.code,{children:"window.macos-use-unified-titlebar = false"}),","]}),"\n",(0,r.jsxs)(i.li,{children:["Support disable font hinting: ",(0,r.jsx)(i.code,{children:"fonts.hinting = false"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Configuration updates triggered multiple times on one save."}),"\n",(0,r.jsxs)(i.li,{children:["Support to RetroArch shaders ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Set notepad as a default editor on Windows by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Increased Linux font fallbacks list."}),"\n",(0,r.jsx)(i.li,{children:"Early initial split support (this feature is not yet stable)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Preserve current working directory when opening new tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/725",children:"#725"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"SplitDown"}),", ",(0,r.jsx)(i.code,{children:"SplitRight"}),", ",(0,r.jsx)(i.code,{children:"CloseSplitOrTab"}),", ",(0,r.jsx)(i.code,{children:"SelectNextSplit"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevSplit"})," actions."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window doesn't receive mouse events on Windows 11 by ",(0,r.jsx)(i.a,{href:"https://github.com/igorsaux",children:"@igorsaux"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to hex RGBA (example: ",(0,r.jsx)(i.code,{children:"#43ff64d9"}),") on colors/theme by ",(0,r.jsx)(i.a,{href:"https://github.com/bio",children:"@bio"})," on ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/696",children:"#696"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"renderer.strategy"}),", options are ",(0,r.jsx)(i.code,{children:"Events"})," and ",(0,r.jsx)(i.code,{children:"Continuous"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Microsoft Windows: make ",(0,r.jsx)(i.code,{children:"ControlFlow::WaitUntil"})," work more precisely using ",(0,r.jsx)(i.code,{children:"CREATE_WAITABLE_TIMER_HIGH_RESOLUTION"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Window output lost when rio loses focus ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/706",children:"#706"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Updated wgpu to ",(0,r.jsx)(i.code,{children:"23.0.0"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0117",children:"0.1.17"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix flash of white during startup on Microsoft Windows ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/640",children:"#640"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Add DWMWA_CLOAK support on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["VI Mode now supports search by ",(0,r.jsx)(i.a,{href:"https://github.com/orhun",children:"@orhun"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Use max frame per seconds based on the current monitor refresh rate."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking"})," ",(0,r.jsx)(i.code,{children:"renderer.max-fps"})," has been changed to ",(0,r.jsx)(i.code,{children:"renderer.target-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix background color for underline and beam cursors when using transparent window."}),"\n",(0,r.jsx)(i.li,{children:"Fix IME color for underline and beam cursors."}),"\n",(0,r.jsx)(i.li,{children:"Add default for Style property on Sugarloaf font."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0116",children:"0.1.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support auto bold on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Support auto italic on fonts."}),"\n",(0,r.jsx)(i.li,{children:"Reduced default regular weight to 300 instead of 400."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add dock menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Add Shell and Edit menu."}),"\n",(0,r.jsx)(i.li,{children:"MacOS: Support to native modal that asks if wants to close app."}),"\n",(0,r.jsxs)(i.li,{children:["MacOS: Fix ",(0,r.jsx)(i.code,{children:"confirm-before-quit"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0115",children:"0.1.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"cursor.blinking-interval"}),", default value is 800ms."]}),"\n",(0,r.jsx)(i.li,{children:"Fix blinking cursor lag issue."}),"\n",(0,r.jsxs)(i.li,{children:["performance: Use ",(0,r.jsx)(i.code,{children:"Vec"})," (std based) instead of ArrayVec for copa."]}),"\n",(0,r.jsx)(i.li,{children:"Fix adaptive theme background color on macos."}),"\n",(0,r.jsxs)(i.li,{children:["Decorations as ",(0,r.jsx)(i.code,{children:"Transparent"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:["Navigation mode as ",(0,r.jsx)(i.code,{children:"NativeTab"})," is default on MacOS."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"false"})," by default."]}),"\n",(0,r.jsxs)(i.li,{children:["Add support for msys2/mingw builds release ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/635",children:"#635"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/Kreijstal",children:"@Kreijstal"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0114",children:"0.1.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"developer.log-file"})," has been renamed to ",(0,r.jsx)(i.code,{children:"developer.enable-log-file"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking"}),": ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," has been renamed to ",(0,r.jsx)(i.code,{children:"Bookmark"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Memory usage reduced by 75% (avg ~201mb to 48mb on first screen render)."}),"\n",(0,r.jsx)(i.li,{children:"Implemented font data deallocator."}),"\n",(0,r.jsxs)(i.li,{children:["Reduced font atlas buffer size to ",(0,r.jsx)(i.code,{children:"1024"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Added lifetimes to application level (allowing to deallocate window structs once is removed)."}),"\n",(0,r.jsxs)(i.li,{children:["Migrated font context from ",(0,r.jsx)(i.code,{children:"RwLock"})," to ",(0,r.jsx)(i.code,{children:"Arc"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOS does not clear with background operation anymore, instead it relies on window background."}),"\n",(0,r.jsxs)(i.li,{children:["Background color has changed to ",(0,r.jsx)(i.code,{children:"#0F0D0E"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix font emoji width."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS tabbing when spawned from a new window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0113",children:"0.1.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support to iTerm2 image protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Issue building rio for Void Linux ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/656",children:"#656"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Adaptive theme doesn't appear to work correctly on macOS ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/660",children:"#660"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Image background support to OpenGL targets."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Unable to render images with sixel protocol & ratatui-image ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/639",children:"#639"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Implement LRU to cache on layout and draw methods."}),"\n",(0,r.jsx)(i.li,{children:"Reenable set subtitle on MacOS native tabs."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0112",children:"0.1.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce: ",(0,r.jsx)(i.code,{children:"renderer.max-fps"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Cursor making text with ligatures hidden."}),"\n",(0,r.jsx)(i.li,{children:"Fix: Underline cursor not working."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: sixel: Text doesn't overwrite sixels ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/636",children:"#636"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Initial support to Sixel protocol."}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"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."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"In case you would like to change:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Apple\n# [fonts.emoji]\n# family = "Apple Color Emoji"\n\n# In case you have Noto Color Emoji installed\n# [fonts.emoji]\n# family = "Noto Color Emoji"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.ui"}),". You can specify user interface font on Rio."]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Note: ",(0,r.jsx)(i.code,{children:"fonts.ui"})," does not have live reload configuration update, you need to close and open Rio again."]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts.ui]\nfamily = "Departure Mono"\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Revamp the cursor configuration"]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"cursor = '\u2587'\nblinking-cursor = false\n"})}),"\n",(0,r.jsx)(i.p,{children:"After:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[cursor]\nshape = 'block'\nblinking = false\n"})}),"\n",(0,r.jsx)(i.h2,{id:"0111",children:"0.1.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Experimental support to Sixel protocol."}),"\n",(0,r.jsx)(i.li,{children:"Clipboard has been moved to Application level and shared to all windows."}),"\n",(0,r.jsxs)(i.li,{children:["Replace ",(0,r.jsx)(i.code,{children:"run"})," with ",(0,r.jsx)(i.code,{children:"run_app"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 16 (Report Cell Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Support CSI_t 14 (Report Terminal Window Size in Pixels)."}),"\n",(0,r.jsx)(i.li,{children:"Fix on all the issues regarding whenever the font atlas reaches the limit."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"breaking change"}),": collapsed tabs use now ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," instead of ",(0,r.jsx)(i.code,{children:"tabs-active"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Default font for UI has changed to ",(0,r.jsx)(i.a,{href:"https://departuremono.com/",children:"DepartureMono"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Performance: drop extra texture creation and manipulation."}),"\n",(0,r.jsxs)(i.li,{children:["Fix on windows: If editor is not found, the app panics ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/641",children:"#641"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Improvements on ",(0,r.jsx)(i.code,{children:"window.background-image"})," as respect width and height properties if were used."]}),"\n",(0,r.jsx)(i.li,{children:"Macos: remove grab cursor when dragging and use default instead."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/618",children:"#618"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-active-foreground"})," config key ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/619",children:"#619"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Add ",(0,r.jsx)(i.code,{children:"tabs-foreground"})," config key."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," is now ",(0,r.jsx)(i.code,{children:"true"})," as default."]}),"\n",(0,r.jsx)(i.li,{children:"Remove tokio runtime."}),"\n",(0,r.jsx)(i.li,{children:"Allow configuring with lowercase values for enums."}),"\n",(0,r.jsxs)(i.li,{children:["Rename ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"})," to ",(0,r.jsx)(i.code,{children:"hide-mouse-cursor-when-typing"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cleanup selection once happens a resize."}),"\n",(0,r.jsx)(i.li,{children:"Windows: Reduce WM_PAINT messages of thread target window."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0110",children:"0.1.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Refactor/Simplify close tabs logic internally."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: NativeTab margin top when ",(0,r.jsx)(i.code,{children:"hide-if-single"})," is true."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Search bar width on 1.0 dpi screens."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/533",children:"#533"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"X11: Replace libxcursor with custom cursor code."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty keyboard protocol shifted key codes are reported in wrong order ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/596",children:"#596"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/383",children:"#383"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Linux."}),"\n",(0,r.jsx)(i.li,{children:"Enable search functionality as default on Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Add command for closing all tabs except the current one (",(0,r.jsx)(i.code,{children:"CloseUnfocusedTabs"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"019",children:"0.1.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Search support."}),"\n",(0,r.jsxs)(i.li,{children:["New theme properties ",(0,r.jsx)(i.code,{children:"search-match-background"}),", ",(0,r.jsx)(i.code,{children:"search-match-foreground"}),", ",(0,r.jsx)(i.code,{children:"search-focused-match-background"})," and ",(0,r.jsx)(i.code,{children:"search-focused-match-foreground"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug Tab indicator doesn't disappear ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/493",children:"#493"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix color automation on tabs for linux."}),"\n",(0,r.jsx)(i.li,{children:"Update tabs UI styles (make it larger and able to show more text when necessary)."}),"\n",(0,r.jsx)(i.li,{children:"Corrections on underline render proportions for different DPIs."}),"\n",(0,r.jsxs)(i.li,{children:["Support writing the config to a custom/default location via ",(0,r.jsx)(i.code,{children:"--write-config"})," (Ref: #605)."]}),"\n",(0,r.jsx)(i.li,{children:"Fix scale update on transitioning between screens with different DPI."}),"\n",(0,r.jsxs)(i.li,{children:["Support a short variant (",(0,r.jsx)(i.code,{children:"-w"}),") for ",(0,r.jsx)(i.code,{children:"--working-dir"})," argument."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"018",children:"0.1.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"tabs-active-highlight"}),", default color is ",(0,r.jsx)(i.code,{children:"#ff00ff"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Removed breadcrumb navigation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," Introduced a new property in theme called ",(0,r.jsx)(i.code,{children:"bar"}),", default color changed is ",(0,r.jsx)(i.code,{children:"#1b1a1a"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"breaking:"})," ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," is now default for all platforms."]}),"\n",(0,r.jsx)(i.li,{children:"Tab UI got some updates."}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.hide-if-single"})," property (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/595",children:"#595"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Remove lock dependencies on render calls."}),"\n",(0,r.jsx)(i.li,{children:"Performance update: Render repeated styled fragments as one rect."}),"\n",(0,r.jsxs)(i.li,{children:["Sugarloaf API has changed from ",(0,r.jsx)(i.code,{children:"Sugar"})," primitives to ",(0,r.jsx)(i.code,{children:"Content"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: ",(0,r.jsx)(i.code,{children:"[editor]"})," overshadow headerless parameters in default config. (Ref: #601)"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"017",children:"0.1.7"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking"})}),"\n",(0,r.jsxs)(i.p,{children:["Editor property have changed from ",(0,r.jsx)(i.code,{children:"String"})," to allow input arguments as well."]}),"\n",(0,r.jsx)(i.p,{children:"Before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'editor = "vi"\n'})}),"\n",(0,r.jsx)(i.p,{children:"Now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[editor]\nprogram = "code"\nargs = ["-w"]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: editor doesn't handle arguments ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/550",children:"#550"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Weird rendering behaviour on setting padding-x in config ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/590",children:"#590"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Upgrade Rust to 1.80.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"016",children:"0.1.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Support custom colors on all underlines."}),"\n",(0,r.jsxs)(i.li,{children:["Support for advaned formatting (squiggly underline?) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/370",children:"#370"})]}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements!","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Cache strategy has improved to cover any line that have been previously rendered."}),"\n",(0,r.jsx)(i.li,{children:"Render backgrounds and cursors in one pass."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Update tokio"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"015",children:"0.1.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug cell disappearance ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/579",children:"#579"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/574",children:"#574"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Changed default font family to Cascadia Code."}),"\n",(0,r.jsx)(i.li,{children:"Changed default width to 800 and default height to 500."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"014",children:"0.1.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Bug Text Rendering Bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/543",children:"#543"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Abnormal font display and incomplete Navigation content display ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/554",children:"#554"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Bug switch tabs doesn't work ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/536",children:"#536"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Update Cascadia Code to 2404.23."}),"\n",(0,r.jsx)(i.li,{children:"Change Cascadia builtin font from ttf to otf."}),"\n",(0,r.jsx)(i.li,{children:"Improvements for mouse selection."}),"\n",(0,r.jsxs)(i.li,{children:["Performance improvements for background renders for all navigations besides ",(0,r.jsx)(i.code,{children:"Plain"})," and ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor blinking is triggered by changes in inactive tabs ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/437",children:"#437"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix key bindings when key is uppercased (",(0,r.jsx)(i.code,{children:"alt"})," or ",(0,r.jsx)(i.code,{children:"shift"})," is inputted along)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to padding-y (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/400",children:"#400"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(i.p,{children:["Define y axis padding based on a format ",(0,r.jsx)(i.code,{children:"[top, bottom]"}),", default is ",(0,r.jsx)(i.code,{children:"[0, 0]"}),"."]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"padding-y = [30, 10]\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"013",children:"0.1.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added support to font features (ref: #548 #551)"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nfeatures = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]\n'})}),"\n",(0,r.jsx)(i.p,{children:"Note: Font features do not have support to live reload on configuration, so to reflect your changes, you will need to close and reopen Rio."}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["fix: Wayland - No input after first run ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/566",children:"#566"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"fix: Mouse pointer location differs from selected text #573."}),"\n",(0,r.jsx)(i.li,{children:"fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed)."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade to Rust 1.80.0."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"012",children:"0.1.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to v22.0.0."}),"\n",(0,r.jsx)(i.li,{children:"Restrict of cells width."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: update dependencies."}),"\n",(0,r.jsx)(i.li,{children:"Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574)."}),"\n",(0,r.jsx)(i.li,{children:"Performance upgrades for lines rendered previously."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"011",children:"0.1.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix the validation errors whenever a surface is used with the vulkan backend."}),"\n",(0,r.jsx)(i.li,{children:"Clean up weak references to texture views and bind groups to prevent memory leaks."}),"\n",(0,r.jsx)(i.li,{children:"Fix crashes whenever reading binary files."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on font loader (avoid set weight or style in the lookup if isn't defined)."}),"\n",(0,r.jsx)(i.li,{children:"Fallbacks fonts doesn't trigger alerts anymore."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"010",children:"0.1.0"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change: Opacity API has changed"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"background-opacity"})," has been renamed to ",(0,r.jsx)(i.code,{children:"opacity"}),". It sets window background opacity."]}),"\n",(0,r.jsxs)(i.li,{children:["Removed ",(0,r.jsx)(i.code,{children:"foreground-opacity"})," property."]}),"\n",(0,r.jsx)(i.li,{children:"Removed support to DX11."}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[window]\nopacity = 0.8\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major rewrite on sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"New rendering architecture."}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf now uses same render pass for each render."}),"\n",(0,r.jsx)(i.li,{children:"Ignore equal renderers."}),"\n",(0,r.jsx)(i.li,{children:"Compute layout updates only if layout is different."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"BottomTab"})," navigation is now default for Linux and Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Support to font ligatures."}),"\n",(0,r.jsx)(i.li,{children:"Support bluetooth access on MacOs."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded wgpu to 0.20.0."}),"\n",(0,r.jsx)(i.li,{children:'Support "open here" for Microsoft Windows.'}),"\n",(0,r.jsx)(i.li,{children:"Fixes on font search for Microsoft Windows."}),"\n",(0,r.jsx)(i.li,{children:"Open Url support for MacOS."}),"\n",(0,r.jsx)(i.li,{children:"All tabs/window instances now use same font data."}),"\n",(0,r.jsxs)(i.li,{children:["Disabled ",(0,r.jsx)(i.code,{children:"line-height"})," configuration in this version (it will be re added eventually)."]}),"\n",(0,r.jsx)(i.li,{children:"Updated ttf-parser and memmap2 on sugarloaf."}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"bug-fixes",children:"Bug fixes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"closed: #514 Odd background transparency on macOS (Intel)"}),"\n",(0,r.jsx)(i.li,{children:"closed: #398 Neovim and Helix rendering with line spacing"}),"\n",(0,r.jsx)(i.li,{children:"closed: #512 Visible lines on transparent background"}),"\n",(0,r.jsx)(i.li,{children:"closed: #491 Noticeable text update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #476 Glyphs have very weird rendering"}),"\n",(0,r.jsx)(i.li,{children:"closed: #422 Background opacity"}),"\n",(0,r.jsx)(i.li,{children:"closed: #355 Issues with double-width chars"}),"\n",(0,r.jsx)(i.li,{children:"closed: #259 Sugarloaf: Positioning glyphs"}),"\n",(0,r.jsx)(i.li,{children:"closed: #167 Tab bar overlaps text"}),"\n",(0,r.jsx)(i.li,{children:"closed: #328 Some font issues"}),"\n",(0,r.jsx)(i.li,{children:"closed: #225 Doesn't work with touchscreen"}),"\n",(0,r.jsx)(i.li,{children:"closed: #307 default offset height is above the bottom position since update"}),"\n",(0,r.jsx)(i.li,{children:"closed: #392 Box drawing issue with Berkeley Mono on MacOS"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0039",children:"0.0.39"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Minor fix on fixed transparency on backgrounds for Welcome/Dialog."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0038",children:"0.0.38"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for transparency and blur for MacOS windows."}),"\n",(0,r.jsx)(i.li,{children:"Apply dynamic background logic only for images and keep alpha channel on background."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0037",children:"0.0.37"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Reduced font size to ",(0,r.jsx)(i.code,{children:"16.0"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.em,{children:"Breaking change:"})," Set ",(0,r.jsx)(i.code,{children:"VI mode"})," trigger with CTRL + SHIFT + SPACE on Windows."]}),"\n",(0,r.jsx)(i.li,{children:"Update winit to 0.30.0."}),"\n",(0,r.jsx)(i.li,{children:"Update rust version to 1.77.2."}),"\n",(0,r.jsxs)(i.li,{children:["Initial touch support by ",(0,r.jsx)(i.a,{href:"https://github.com/androw",children:"@androw"})," ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/226",children:"#226"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0036",children:"0.0.36"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"fixes for x11 freeze issue."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.15."}),"\n",(0,r.jsx)(i.li,{children:"update wix (toolset that builds Windows Installer) from 4.0.1 to 4.0.4."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0035",children:"0.0.35"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Bump wayland dependencies: ",(0,r.jsx)(i.code,{children:"wayland-backend"}),", ",(0,r.jsx)(i.code,{children:"wayland-client"}),", ",(0,r.jsx)(i.code,{children:"wayland-cursor"})," and ",(0,r.jsx)(i.code,{children:"wayland-scanner"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Refactor: disable cursor blink on selection (ref #437) #441 by @hougesen ."}),"\n",(0,r.jsxs)(i.li,{children:["Rewrite hash logic to use ",(0,r.jsx)(i.code,{children:"BuildHasher::hash_one"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Report focus change ",(0,r.jsx)(i.a,{href:"https://terminalguide.namepad.de/mode/p1004/",children:"https://terminalguide.namepad.de/mode/p1004/"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"update rust version to 1.75.0."}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.11."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0034",children:"0.0.34"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"use Fowler\u2013Noll\u2013Vo hash function implementation for sugar cache (more efficient for smaller hash keys)"}),"\n",(0,r.jsx)(i.li,{children:"update winit to 0.29.9"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0033",children:"0.0.33"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Removed ",(0,r.jsx)(i.code,{children:"macos-hide-toolbar-buttons"})," in favor of ",(0,r.jsx)(i.code,{children:"window.decorations"})," api."]}),"\n",(0,r.jsx)(i.li,{children:"Fix: Rio failing to draw blur upon launch #379"}),"\n",(0,r.jsx)(i.li,{children:"Fix: Window transparency does not work on X11 #361"}),"\n",(0,r.jsx)(i.li,{children:"Added support for path based color automation."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"window.decorations"})," property, available options are ",(0,r.jsx)(i.code,{children:"Enabled"}),", ",(0,r.jsx)(i.code,{children:"Disabled"}),", ",(0,r.jsx)(i.code,{children:"Transparent"})," and ",(0,r.jsx)(i.code,{children:"Buttonless"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0032",children:"0.0.32"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix: font order priority."}),"\n",(0,r.jsx)(i.li,{children:"Fix: add default values to keyboard config (#382)"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0031",children:"0.0.31"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"performance"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.performance"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"disable-renderer-when-unfocused"})," has moved to ",(0,r.jsx)(i.code,{children:"renderer.disable-renderer-when-unfocused"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Configuration ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol"})," has moved to ",(0,r.jsx)(i.code,{children:"keyboard.use-kitty-keyboard-protocol"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"keyboard"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"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"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["\n",(0,r.jsxs)(i.p,{children:["Introduction of new configuration property called ",(0,r.jsx)(i.code,{children:"renderer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[renderer]\nperformance = "High"\ndisable-renderer-when-unfocused = false\nbackend = "Automatic"\n\n# backend options:\n# Automatic: Leave Sugarloaf/WGPU to decide\n# GL: Supported on Linux/Android, and Windows and macOS/iOS via ANGLE\n# Vulkan: Supported on Windows, Linux/Android\n# DX12: Supported on Windows 10\n# DX11: Supported on Windows 7+\n# Metal: Supported on macOS/iOS\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: update padding top on config change ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/378",children:"#378"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsx)(i.li,{children:"Fixed bug where color automation did not work on Linux because of line ending character."}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Control + Up/Down don't works as expected on neovim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/371",children:"#371"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: remove duplicate kitty backspace keybinds ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/375",children:"#375"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n",(0,r.jsxs)(i.li,{children:["Fix: Kitty-keyboard-protocol causes Backspace to delete 2 characters. ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/344",children:"#344"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/hougesen",children:"@hougesen"})]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0030",children:"0.0.30"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix regression with color ansi when transparency is off."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-buttons"})," has moved to ",(0,r.jsx)(i.code,{children:"window.macos-hide-toolbar-buttons"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Config property ",(0,r.jsx)(i.code,{children:"padding-x"})," has been updated from 5.0 to 0.0 on MacOS."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0029",children:"0.0.29"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix compiled binary shows nothing inside the app window ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/366",children:"#366"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix command key + left and right strange behavior ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/359",children:"#359"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"New scroll API"}),": Scroll calculation for canonical mode will be based on ",(0,r.jsx)(i.code,{children:"(accumulated scroll * multiplier / divider)"})," so if you want quicker scroll, keep increasing the multiplier if you want to reduce you increase the divider. Can use both properties also to find the best scroll for you:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"[scroll]\nmultiplier = 3.0\ndivider = 1.0\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Corrections for TMUX scroll calculations."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0028",children:"0.0.28"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": Settings UI has been removed and ",(0,r.jsx)(i.code,{children:"editor"})," property has been added."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking"}),": default ",(0,r.jsx)(i.code,{children:"padding-x"})," for MacOS has moved from ",(0,r.jsx)(i.code,{children:"10.0"})," to ",(0,r.jsx)(i.code,{children:"5.0"}),"."]}),"\n",(0,r.jsx)(i.li,{children:(0,r.jsx)(i.strong,{children:"Breaking: Background API has moved to Window"})}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"Example:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\nforeground-opacity = 1.0\nbackground-opacity = 1.0\n'})}),"\n",(0,r.jsx)(i.p,{children:"Using image as background:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[window.background-image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\ny = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.strong,{children:"Breaking:"})," MacOS default navigation mode will become ",(0,r.jsx)(i.code,{children:"NativeTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support for blur background."}),"\n",(0,r.jsx)(i.li,{children:"Support opacity for foreground and background."}),"\n",(0,r.jsxs)(i.li,{children:["Cursor hide feature is now behind configuration ",(0,r.jsx)(i.code,{children:"hide-cursor-when-typing"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Confirm before quite (it can be disabled through configuration ",(0,r.jsx)(i.code,{children:"confirm-before-quit"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Close the last tab in MacOS when using ",(0,r.jsx)(i.code,{children:"command + w"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/296",children:"#296"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"OSC 8 (Hyperlinks)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix current path on new tab is not working when using Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/323",children:"#323"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Change ",(0,r.jsx)(i.code,{children:"POLLING_TIMEOUT"})," for configuration update from 1s to 2s."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".icns"})," file with more format and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Update ",(0,r.jsx)(i.code,{children:".ico"})," files with more resolution and add new icon (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/329",children:"#329"}),") by ",(0,r.jsx)(i.a,{href:"https://github.com/nix6839",children:"@nix6839"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0027",children:"0.0.27"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Activate the hyperlink check whenever a modifier is changed (",(0,r.jsx)(i.code,{children:"alt"})," for windows/linux/bsd and ",(0,r.jsx)(i.code,{children:"command"})," for macos)."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Error when Double click on terminal side (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/316",children:"#316"}),")."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0026",children:"0.0.26"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.3."}),"\n",(0,r.jsxs)(i.li,{children:["Support for ",(0,r.jsx)(i.code,{children:"Run"})," actions key bindings for Microsoft Windows."]}),"\n",(0,r.jsxs)(i.li,{children:["Hyperlink support (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/60",children:"#60"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0025",children:"0.0.25"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.18.0."}),"\n",(0,r.jsx)(i.li,{children:"Desktop OpenGL 3.3+ Support on Windows through WebGPU."}),"\n",(0,r.jsxs)(i.li,{children:["Display the shell name on the tab title for MacOS Native Tab (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/311",children:"#311"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/eduronqui",children:"@eduronqui"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix VI cursor disappearing whenever perform a scroll.."}),"\n",(0,r.jsx)(i.li,{children:"Fix flagged dimmed colors (cases where it does not comes from rgb index)."}),"\n",(0,r.jsx)(i.li,{children:"Fix MacOS fullscreen empty space on margin top."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade winit to 0.29.2."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0024",children:"0.0.24"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Improvements on selection text for scale factor >= 2.0."}),"\n",(0,r.jsx)(i.li,{children:"Improvements on cursor sugar creation, dropped unnecessary usage of clone."}),"\n",(0,r.jsxs)(i.li,{children:["Colors/Themes got a new property called ",(0,r.jsx)(i.code,{children:"vi-cursor"}),", you can specify any color you wish for VI Cursor."]}),"\n",(0,r.jsx)(i.li,{children:"Alacritty's VI Mode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0023",children:"0.0.23"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'})," now only shutdowns the key bindings related to tab creation/manipulation."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ignore-selection-fg-color"})," has been renamed to ",(0,r.jsx)(i.code,{children:"ignore-selection-foreground-color"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Kitty keyboard protocol has been disabled by default in this version, for enable it you need to use ",(0,r.jsx)(i.code,{children:"use-kitty-keyboard-protocol = true"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"CollapsedTab"})," is not based on reverse order anymore."]}),"\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ..., ",(0,r.jsx)(i.code,{children:"SelectTab9"})," have been removed in favor of the new select tab API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "1", with = "super", action = "SelectTab(0)" },\n\t{ key = "2", with = "super", action = "SelectTab(1)" },\n\t{ key = "3", with = "super", action = "SelectTab(2)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Actions ",(0,r.jsx)(i.code,{children:"ScrollLineUp"})," and ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," have been removed in favor of the new Scroll API:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t# Scroll up 8 lines\n\t{ key = "up", with = "super", action = "Scroll(8)" },\n\t# Scroll down 5 lines\n\t{ key = "down", with = "super", action = "Scroll(-5)" }\n]\n'})}),"\n",(0,r.jsx)(i.h4,{id:"other-changes",children:"Other changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Rendering performance small improvements towards to Sugar text for regular font, dropped in redundancy processing (avg 68ms to 22ms with tests using 155x94 without repetition like ",(0,r.jsx)(i.code,{children:"vim Cargo.lock"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rendering performance small improvements towards to Sugar rect calculation, dropped in redundancy processing. Now Sugarloaf computes better Rects duplication in a line. It gains significant performance for large screens (avg ~12ms)."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Backspace behaviour misplace on Windows (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/220",children:"https://github.com/raphamorim/rio/issues/220"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"ClearHistory"})," key binding is available to use per configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce Alacritty's VI Mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/186",children:"https://github.com/raphamorim/rio/issues/186"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implement ",(0,r.jsx)(i.code,{children:"ClearSelection"})," key binding action."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Cursor shape isn't restored (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/279",children:"https://github.com/raphamorim/rio/issues/279"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix color automation for breadcrumb mode (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/251",children:"https://github.com/raphamorim/rio/issues/251"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix text copy (OSC 52) is broken (tmux, zellij) (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/276",children:"https://github.com/raphamorim/rio/issues/276"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix lines calculation for different fonts."}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug whenever is not closing terminal for non native tabs (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/255",children:"https://github.com/raphamorim/rio/issues/255"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Removal of hide cursor functionality when start to type for all platforms besides Apple MacOS."}),"\n",(0,r.jsx)(i.li,{children:"Support to new scroll action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to new select tab action API key binding."}),"\n",(0,r.jsx)(i.li,{children:"Support to execute programs as actions for key bindings:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[bindings]\nkeys = [\n\t{ key = "p", with = "super", action = "Run(code)" },\n\t{ key = "o", with = "super", action = "Run(sublime ~/.config/rio/config.toml)" }\n]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgrade rust to 1.73.0 by @igorvieira."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0022",children:"0.0.22"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Now you can add extra fonts to load:"}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nextras = [{ family = "Microsoft JhengHei" }]\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),"and ",(0,r.jsx)(i.code,{children:"ScrollToBottom"})," to bindings."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix japanese characters on Microsoft Windows (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/266",children:"https://github.com/raphamorim/rio/issues/266"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Navigation fonts now use the CascadiaCode built-in font and cannot be changed."}),"\n",(0,r.jsxs)(i.li,{children:["Proper select adapter with ",(0,r.jsx)(i.code,{children:"is_srgb"})," filter check."]}),"\n",(0,r.jsx)(i.li,{children:"Switched to queue rendering instead of use staging_belt."}),"\n",(0,r.jsx)(i.li,{children:"Fixed leaks whenever buffer dropped map callbacks."}),"\n",(0,r.jsx)(i.li,{children:"Forked and embedded glyph-brush project to sugarloaf. Glyph-brush was originally created @alexheretic and is licensed under Apache-2.0 license."}),"\n",(0,r.jsx)(i.li,{children:"Upgrade wgpu to 0.17.1."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0021",children:"0.0.21"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Hide other applications in MacOS #262 by @sonbui00."}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"working-dir"})," parameter to cli ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/258",children:"https://github.com/raphamorim/rio/issues/258"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Remove legacy icns icons from bundle."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0020",children:"0.0.20"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix retrieve foreground process name to tabs."}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing in the first tab whenever a new tab is created with NativeTab."}),"\n",(0,r.jsx)(i.li,{children:"Fix settings for NativeTabs."}),"\n",(0,r.jsx)(i.li,{children:"New docs."}),"\n",(0,r.jsx)(i.li,{children:"Removal of RIO_CONFIG environment variable."}),"\n",(0,r.jsxs)(i.li,{children:["Add ToggleFullscreen Action #229 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/249",children:"https://github.com/raphamorim/rio/pull/249"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["fix: Command + H can't hide rio on macOS (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/244",children:"https://github.com/raphamorim/rio/pull/244"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added fontconfig to font loader."}),"\n",(0,r.jsx)(i.li,{children:"New Rio terminal logo."}),"\n",(0,r.jsxs)(i.li,{children:["Update Rust to 1.72.1 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/238",children:"https://github.com/raphamorim/rio/pull/238"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Enable CPU-specific optimizations on aarch64-apple-darwin (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/235",children:"https://github.com/raphamorim/rio/pull/235"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Use release profile with optimization level as 3 (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/236",children:"https://github.com/raphamorim/rio/pull/236"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fixed dependency versions in sugarloaf"}),"\n",(0,r.jsxs)(i.li,{children:["Added split support along with the following actions ",(0,r.jsx)(i.code,{children:"SplitVertically"}),", ",(0,r.jsx)(i.code,{children:"SplitHorizontally"})," and ",(0,r.jsx)(i.code,{children:"ClosePane"})," (support to split is still not available)."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0019",children:"0.0.19"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"Breaking change"})}),"\n",(0,r.jsxs)(i.p,{children:["Configuration properties: ",(0,r.jsx)(i.code,{children:"window_height"}),", ",(0,r.jsx)(i.code,{children:"window_width"})," and ",(0,r.jsx)(i.code,{children:"window_opacity"})," has been moved to a new window/background API:"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'# Window configuration\n#\n# \u2022 width - define the initial window width.\n# Default: 600\n#\n# \u2022 height - define the initial window height.\n# Default: 400\n#\n# \u2022 mode - define how the window will be created\n# - "Windowed" (default) is based on width and height\n# - "Maximized" window is created with maximized\n# - "Fullscreen" window is created with fullscreen\n#\n[window]\nwidth = 600\nheight = 400\nmode = "Windowed"\n\n# Background configuration\n#\n# \u2022 opacity - changes the background transparency state\n# Default: 1.0\n#\n# \u2022 mode - defines background mode between "Color" and "Image"\n# Default: Color\n#\n# \u2022 image - Set an image as background\n# Default: None\n#\n[background]\nmode = "Image"\nopacity = 1.0\n[background.image]\npath = "/Users/rapha/Desktop/eastward.jpg"\nwidth = 200.0\nheight = 200.0\nx = 0.0\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix for retrieving shell environment variable when running inside of Flatpak sandbox (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/198",children:"https://github.com/raphamorim/rio/issues/198"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio terminal is now also available in crates.io: ",(0,r.jsx)(i.a,{href:"https://crates.io/crates/rioterm",children:"https://crates.io/crates/rioterm"})," ."]}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:'navigation.mode = "Plain"'}),", it basically disables all platform key bindings for tabs, windows and panels creation (Ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/213",children:"https://github.com/raphamorim/rio/issues/213"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for blinking cursor (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/137",children:"https://github.com/raphamorim/rio/issues/137"}),") (this option is not enabled by default)."]}),"\n",(0,r.jsx)(i.li,{children:"Migrated font-kit to a custom font loader."}),"\n",(0,r.jsx)(i.li,{children:"Support to MacOS tile window positioning feature (left or right)."}),"\n",(0,r.jsx)(i.li,{children:"Added support to MacOS display native top bar items."}),"\n",(0,r.jsxs)(i.li,{children:["Support to adaptive theme (theme selection based on user system theme variant ",(0,r.jsx)(i.code,{children:"dark"})," or ",(0,r.jsx)(i.code,{children:"light"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"ScrollPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollHalfPageDown"}),", ",(0,r.jsx)(i.code,{children:"ScrollToTop"}),", ",(0,r.jsx)(i.code,{children:"ScrollToBottom"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineUp"}),", ",(0,r.jsx)(i.code,{children:"ScrollLineDown"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/206",children:"https://github.com/raphamorim/rio/issues/206"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"fonts.family"})," (it overwrites regular, bold, bold-italic and italic font families)."]}),"\n",(0,r.jsx)(i.li,{children:"Added a welcome screen UI."}),"\n",(0,r.jsx)(i.li,{children:"Added a settings UI."}),"\n",(0,r.jsxs)(i.li,{children:["Exposes ",(0,r.jsx)(i.code,{children:"RIO_CONFIG"})," environment variable that contains the path of the configuration."]}),"\n",(0,r.jsx)(i.li,{children:"Rio creates a configuration file with all defaults if does not exist."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"OpenConfigEditor"})," key binding for all platforms."]}),"\n",(0,r.jsxs)(i.li,{children:["Configuration property ",(0,r.jsx)(i.code,{children:"editor"})," was removed."]}),"\n",(0,r.jsxs)(i.li,{children:["Created Assistant, Rio terminal UI for display error (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/168",children:"https://github.com/raphamorim/rio/issues/168"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix 'Backspace' keypress triggers Ctrl+h keybinding in Zellij instead of deleting character. (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/197",children:"https://github.com/raphamorim/rio/issues/197"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM"})," and ",(0,r.jsx)(i.code,{children:"TERM_PROGRAM_VERSION"})," (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/200",children:"https://github.com/raphamorim/rio/issues/200"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Whenever native tabs is on disable macos deadzone logic."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0018",children:"0.0.18"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Upgraded to Rust 1.72.0."}),"\n",(0,r.jsx)(i.li,{children:"Fix delete key inputs square character."}),"\n",(0,r.jsx)(i.li,{children:"Fix Breadcrumb navigation crash."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0017",children:"0.0.17"}),"\n",(0,r.jsx)(i.h4,{id:"breaking-changes-1",children:"Breaking changes"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Configuration ",(0,r.jsx)(i.code,{children:"font"})," does not work anymore, a new configuration API of font selection has been introduced."]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[fonts]\nsize = 18\n\n[fonts.regular]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 400\n\n[fonts.bold]\nfamily = "cascadiamono"\nstyle = "normal"\nweight = 800\n\n[fonts.italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 400\n\n[fonts.bold-italic]\nfamily = "cascadiamono"\nstyle = "italic"\nweight = 800\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Action ",(0,r.jsx)(i.code,{children:"TabSwitchNext"})," and ",(0,r.jsx)(i.code,{children:"TabSwitchPrev"})," has been renamed to ",(0,r.jsx)(i.code,{children:"SelectNextTab"})," and ",(0,r.jsx)(i.code,{children:"SelectPrevTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h4,{id:"rest-of-0017-changelog",children:"Rest of 0.0.17 changelog"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.code,{children:"NativeTab"})," (MacOS only)."]}),"\n",(0,r.jsxs)(i.li,{children:["Support for kitty's keyboard protocol (",(0,r.jsx)(i.code,{children:"CSI u"}),"). Ref: ",(0,r.jsx)(i.a,{href:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/",children:"https://sw.kovidgoyal.net/kitty/keyboard-protocol/"})]}),"\n",(0,r.jsxs)(i.li,{children:["Added new actions for tab selection: ",(0,r.jsx)(i.code,{children:"SelectTab1"}),", ",(0,r.jsx)(i.code,{children:"SelectTab2"}),", ",(0,r.jsx)(i.code,{children:"SelectTab3"}),", ",(0,r.jsx)(i.code,{children:"SelectTab4"}),", ",(0,r.jsx)(i.code,{children:"SelectTab5"}),", ",(0,r.jsx)(i.code,{children:"SelectTab6"}),", ",(0,r.jsx)(i.code,{children:"SelectTab7"}),", ",(0,r.jsx)(i.code,{children:"SelectTab8"}),", ",(0,r.jsx)(i.code,{children:"SelectTab9"}),", ",(0,r.jsx)(i.code,{children:"SelectLastTab"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Support lowercased action and fix overwrite for actions in custom key bindings."}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"Minimize"})," for minimize Rio terminal window."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ClearHistory"})," for clear terminal saved history."]}),"\n",(0,r.jsxs)(i.li,{children:["Added action ",(0,r.jsx)(i.code,{children:"ReceiveChar"})," for custom key bindings."]}),"\n",(0,r.jsx)(i.li,{children:"New default key bindings for Linux and Windows so that conflicts with readline key bindings are removed."}),"\n",(0,r.jsx)(i.li,{children:"Winit Version 0.29.1-beta."}),"\n",(0,r.jsxs)(i.li,{children:["Allow paste with the middle mouse of the button (fixes ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/123",children:"https://github.com/raphamorim/rio/issues/123"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Support startup notify protocol to raise initial window on Wayland/X11."}),"\n",(0,r.jsx)(i.li,{children:"Fix Double-tap by touchpad on the titlebar doesn't maximize/unmaximize the window in GNOME 44, Wayland."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0016",children:"0.0.16"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix tab/breadcrumb bug introduced in 0.0.15"}),"\n",(0,r.jsxs)(i.li,{children:["Introduce new configuration property: ",(0,r.jsx)(i.code,{children:"navigation.macos-hide-window-button"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0015",children:"0.0.15"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduce configurable navigation with the following options: ",(0,r.jsx)(i.code,{children:"CollapsedTab"})," (default), ",(0,r.jsx)(i.code,{children:"Breadcrumb"}),", ",(0,r.jsx)(i.code,{children:"TopTab"})," and ",(0,r.jsx)(i.code,{children:"BottomTab"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"An example of configuration:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'[navigation]\nmode = "BottomTab"\nuse-current-path = true\nclickable = false\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Performance improvements with Sugarloaf de-duplication of input data.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Before: ",(0,r.jsx)(i.code,{children:"~253.5\xb5s"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Now: ",(0,r.jsx)(i.code,{children:"~51.5\xb5s"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(i.li,{children:["Introduce ",(0,r.jsx)(i.code,{children:"navigation.use-current-path"})," which sets if a tab/breacrumb should be open from the current context path."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering unicode with 1 width glyphs (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/160",children:"#160"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 9 to 20."}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"selection-foreground"})," and ",(0,r.jsx)(i.code,{children:"selection-background"})," has changed."]}),"\n",(0,r.jsxs)(i.li,{children:["Default colors ",(0,r.jsx)(i.code,{children:"tab"})," and ",(0,r.jsx)(i.code,{children:"tab-active"})," has changed."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0014",children:"0.0.14"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Implementation of custom key bindings (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/117",children:"#117"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Fix .deb packing in GH Actions."}),"\n",(0,r.jsx)(i.li,{children:"Fix key binding for switch tab next (MacOS only)."}),"\n",(0,r.jsx)(i.li,{children:"Fix scroll when copying text outside of offset."}),"\n",(0,r.jsx)(i.li,{children:"Fix copy key bindings."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0013",children:"0.0.13"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Fuzzy Finder issue (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/132",children:"#132"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Introduce Copa (Alacritty's VTE forked version to introduce new sequences/instructions in next versions)."}),"\n",(0,r.jsx)(i.li,{children:"Upgraded Winit to 0.29.0-beta.0."}),"\n",(0,r.jsx)(i.li,{children:"Support for keybindings with dead keys."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Back"}),"/",(0,r.jsx)(i.code,{children:"Forward"})," mouse buttons support in bindings."]}),"\n",(0,r.jsx)(i.li,{children:"Fix unconditional query of xdg-portal settings on Wayland."}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Maximized"})," startup mode not filling the screen properly on GNOME Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Default Vi key bindings for ",(0,r.jsx)(i.code,{children:"Last"}),"/",(0,r.jsx)(i.code,{children:"First"})," actions not working on X11/Wayland."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"padding-x"})," to 0 for non-macos."]}),"\n",(0,r.jsxs)(i.li,{children:["Set ",(0,r.jsx)(i.code,{children:"app_id"}),"/",(0,r.jsx)(i.code,{children:"WM_CLASS"})," property on Wayland/X11."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0012",children:"0.0.12"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Strip binary is on for release builds."}),"\n",(0,r.jsx)(i.li,{children:"Each paste or key binding that has writing leads to clear selection and scroll bottom."}),"\n",(0,r.jsx)(i.li,{children:"Fixed over-rendering when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Fix selection."}),"\n",(0,r.jsx)(i.li,{children:"Support to copy using VIM."}),"\n",(0,r.jsx)(i.li,{children:"Fix for MacOS deadzone changing cursor to draggable on window buttons."}),"\n",(0,r.jsx)(i.li,{children:"Fix for scroll using tmux."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0011",children:"0.0.11"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix for font styles using CachedSugar."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"0010",children:"0.0.10"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Major refactor of Sugarloaf.","\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Performance improvements around 80-110%."}),"\n",(0,r.jsx)(i.li,{children:"Introduced CachedSugar."}),"\n",(0,r.jsx)(i.li,{children:"Usage of PixelScale."}),"\n",(0,r.jsx)(i.li,{children:"Line-height support."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(i.li,{children:"Open new tab using the current tab directory."}),"\n",(0,r.jsxs)(i.li,{children:["Fix some symbols break the horizontal and vertical alignment of lines (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/148",children:"#148"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix font size configuration is confusing (ref ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/139",children:"#139"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix Glyph not rendered in prompt (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/135",children:"#135"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Use fork by default in context tests."}),"\n",(0,r.jsx)(i.li,{children:"Updated terminfo."}),"\n",(0,r.jsx)(i.li,{children:"Increased default font size to 18."}),"\n",(0,r.jsx)(i.li,{children:"Move to next and prev tab using keybindings."}),"\n",(0,r.jsxs)(i.li,{children:["Setting editor by keybindings and new property called ",(0,r.jsx)(i.code,{children:"editor"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Rio creates ",(0,r.jsx)(i.code,{children:".deb"})," packages (canary and release)."]}),"\n",(0,r.jsxs)(i.li,{children:["Binary size optimization (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/pull/152",children:"#152"}),") by [@OlshaMB]"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"009",children:"0.0.9"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:'Created "rio" terminfo.'}),"\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Advanced"}),". The configuration ",(0,r.jsx)(i.code,{children:"Advanced"})," has moved to root level and ",(0,r.jsx)(i.code,{children:"disable-render-when-unfocused"})," renamed to ",(0,r.jsx)(i.code,{children:"disable-unfocused-render"}),"."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"before"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\n\n[advanced]\ndisable-render-when-unfocused = true\n'})}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"now"})}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'theme = "dracula"\ndisable-unfocused-render = true\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Support to ",(0,r.jsx)(i.strong,{children:"spawn and fork processes"}),", spawn has became default. Spawn increases Rio compatibility in a broad range, like old MacOS versions (older or equal to Big Sur). However, If you want to use Rio terminal to fork processes instead of spawning processes, enable ",(0,r.jsx)(i.code,{children:"use-fork"})," in the configuration file:"]}),"\n"]}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:"use-fork = true\n"})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"RIO_LOG_LEVEL"})," variable usage. (",(0,r.jsx)(i.code,{children:'e.g: RIO_LOG_LEVEL=debug rio -e "echo 1"'}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Increased max tabs from 6 to 9."}),"\n",(0,r.jsxs)(i.li,{children:["Fix Incorrect cursor position when using multi-byte characters (Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/127",children:"#127"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Fix bug ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/112",children:'"black screen with nearly zero interactivity"'})," and new tab hanging."]}),"\n",(0,r.jsx)(i.li,{children:"Fix cursor disappearing after resize."}),"\n",(0,r.jsxs)(i.li,{children:["Introduction of ",(0,r.jsx)(i.code,{children:"shell"})," and ",(0,r.jsx)(i.code,{children:"working_dir"})," in configuration file."]}),"\n",(0,r.jsxs)(i.li,{children:["Multi window support ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/97",children:"#97"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Corrections on select and scroll experience (it was using wrongly font-bound for line calculation)."}),"\n",(0,r.jsxs)(i.li,{children:["Add selection color to the theme config (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/125",children:"#125"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Implemented Inverse (fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/92",children:"#92"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Proper choose formats that matches with ",(0,r.jsx)(i.code,{children:"TextureFormat::is_srgb"})," (it fixed the Vulkan driver, related ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/122",children:"#122"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Corcovado: Filter windows crate dependency to only Windows targets (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Teletypewriter: Fixes for musl as target_env (related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/119",children:"#119"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["FreeBSD support, implementation by ",(0,r.jsx)(i.a,{href:"https://github.com/yurivict",children:"yurivict"})," (",(0,r.jsx)(i.a,{href:"https://github.com/freebsd/freebsd-ports/commit/8582b8c59459a7dc5112a94a39de45f6cc124c3e",children:"Commit"}),", Ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/115",children:"#115"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"008",children:"0.0.8"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Added generation of ",(0,r.jsx)(i.code,{children:".msi"})," and ",(0,r.jsx)(i.code,{children:".exe"})," files to the release pipeline (stable and canary)."]}),"\n",(0,r.jsx)(i.li,{children:"Support to Microsoft Windows."}),"\n",(0,r.jsxs)(i.li,{children:["Ability to in|decrease font size using keyboard shortcut during session (ref: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/109",children:"#109"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Inverted Canary and Stable icons."}),"\n",(0,r.jsx)(i.li,{children:"ANSI mouse reports (e.g: scroll and click working on VIM)."}),"\n",(0,r.jsx)(i.li,{children:"Scroll and apply selection."}),"\n",(0,r.jsx)(i.li,{children:"Semantic and line selection."}),"\n",(0,r.jsxs)(i.li,{children:["Rio is available in Homebrew casks (ref ",(0,r.jsx)(i.a,{href:"https://github.com/Homebrew/homebrew-cask/pull/149824",children:"github.com/Homebrew/homebrew-cask/pull/149824"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Rio stable versions are notarized now."}),"\n",(0,r.jsx)(i.li,{children:"Migration of mio, mio-extras, mio-signal-hook to Corcovado."}),"\n",(0,r.jsxs)(i.li,{children:["Changed default black color to ",(0,r.jsx)(i.code,{children:"#4c4345"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Fix mouse position for when selecting text."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"007",children:"0.0.7"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Breaking changes for configuration file regarding ",(0,r.jsx)(i.code,{children:"Style"})," property."]}),"\n"]}),"\n",(0,r.jsx)(i.p,{children:"before:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\n[style]\nfont-size = 18\ntheme = "lucario"\n'})}),"\n",(0,r.jsx)(i.p,{children:"now:"}),"\n",(0,r.jsx)(i.pre,{children:(0,r.jsx)(i.code,{className:"language-toml",children:'performance = "High"\ntheme = "lucario"\nfont-size = 18\n'})}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix Background color not entirely set on vim ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/88",children:"#88"})]}),"\n",(0,r.jsx)(i.li,{children:"Scroll now works for x11 and wayland."}),"\n",(0,r.jsx)(i.li,{children:"No longer renders to macos and x11 windows that are fully occluded / not directly visible."}),"\n",(0,r.jsxs)(i.li,{children:["Introduced ",(0,r.jsx)(i.code,{children:"window-opacity"})," config property for WebAssembly and Wayland builds."]}),"\n",(0,r.jsxs)(i.li,{children:["Add permissions instructions to Rio macos builds (Fix ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/99",children:"#99"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fixes for x11 and wayland rendering (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/98",children:"#98"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/100",children:"#100"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Performance fixes (Related: ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/101",children:"#101"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Sugarloaf WebAssembly support."}),"\n",(0,r.jsx)(i.li,{children:"Fixed resize for all contexts: removed the glitch when resizing and switching between tabs."}),"\n",(0,r.jsxs)(i.li,{children:["Fixed cursor inconsistencies ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/95",children:"#95"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Added command line interface support (",(0,r.jsx)(i.code,{children:"--help"}),", ",(0,r.jsx)(i.code,{children:"--version"}),", ",(0,r.jsx)(i.code,{children:"-e"})," and ",(0,r.jsx)(i.code,{children:"--command"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Added a fallback for WPGU request device operation: downlevel limits, which will allow the code to run on all possible hardware."}),"\n",(0,r.jsxs)(i.li,{children:["Added ",(0,r.jsx)(i.code,{children:"padding-x"})," to configuration."]}),"\n",(0,r.jsxs)(i.li,{children:["Reload automatically when the configuration file is changed (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/69",children:"#69"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"Ctrl+D"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix ",(0,r.jsx)(i.code,{children:"exit"})," command not closing the app (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/87",children:"#87"}),")."]}),"\n",(0,r.jsxs)(i.li,{children:["Changed default ",(0,r.jsx)(i.code,{children:"light-black"})," color."]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"006",children:"0.0.6"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:["Fix: support to clipboard in linux by ",(0,r.jsx)(i.a,{href:"https://github.com/joseemds",children:"@joseemds"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Font style for custom fonts by ",(0,r.jsx)(i.a,{href:"https://github.com/OlshaMB",children:"@OlshaMB"})," (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/80",children:"#80"})," and ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/81",children:"#81"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Text styles Underline and Strikethrough (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/79",children:"#79"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Update default colors for tabs/tabs-active."}),"\n",(0,r.jsx)(i.li,{children:"Tabs support."}),"\n",(0,r.jsxs)(i.li,{children:["Fix rendering tab and hidden chars by replacing to space by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),", (closed ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/56",children:"#56"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Block cursor hover a character and still allow it to be visible."}),"\n",(0,r.jsxs)(i.li,{children:["Support to caret Beam and Underline cursor ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/67",children:"#67"})," by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsxs)(i.li,{children:["Fix panics if custom font is not found ",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/68",children:"#68"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera)."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"005",children:"0.0.5"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix ctlseqs modifiers for bindings."}),"\n",(0,r.jsx)(i.li,{children:"Add RioEvent::ColorRequest events to write color updates on pty."}),"\n",(0,r.jsxs)(i.li,{children:["Fix to render specific 24bit colors (#66) by ",(0,r.jsx)(i.a,{href:"https://github.com/niuez",children:"@niuez"}),"."]}),"\n",(0,r.jsx)(i.li,{children:"Cross build for arm64 and x86"}),"\n",(0,r.jsxs)(i.li,{children:["Bold and Italic support (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/33",children:"https://github.com/raphamorim/rio/issues/33"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Theme support (eae39bc81b5b561882b7a37b2c03896633276c27)"}),"\n",(0,r.jsx)(i.li,{children:"Fix font-size dependency for serialization (f278102)"}),"\n",(0,r.jsxs)(i.li,{children:["Fix cursor visibility on VI mode and scroll (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/51",children:"https://github.com/raphamorim/rio/issues/51"}),")"]}),"\n",(0,r.jsx)(i.li,{children:"Performance fixes for rendering from teletypewriter updates."}),"\n",(0,r.jsxs)(i.li,{children:["Fix scale issues for 1.0 scale factor or using monitor with different scale factor. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/50",children:"https://github.com/raphamorim/rio/issues/50"}),")"]}),"\n",(0,r.jsxs)(i.li,{children:["Improve ",(0,r.jsx)(i.code,{children:"make pack-osx-arm"})," and ",(0,r.jsx)(i.code,{children:"make pack-osx-x86"})," to only contain Rio.app file. (",(0,r.jsx)(i.a,{href:"https://github.com/raphamorim/rio/issues/54",children:"https://github.com/raphamorim/rio/issues/54"}),")"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"004",children:"0.0.4"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Fix CPU large usage when scrolling."}),"\n",(0,r.jsx)(i.li,{children:"Task scheduler."}),"\n",(0,r.jsx)(i.li,{children:"Copy feature."}),"\n",(0,r.jsx)(i.li,{children:"Selection feature (selection doesn't work when scrolling yet)."}),"\n",(0,r.jsxs)(i.li,{children:["Change default cursor icon for Text (",(0,r.jsx)(i.code,{children:"winit::window::CursorIcon"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Scroll bottom when display offset is different than zero."}),"\n",(0,r.jsxs)(i.li,{children:['Fix for user interaction "close Rio terminal" using UI interface (',(0,r.jsx)(i.code,{children:"ExitWithCode(0)"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Hide cursor when typing and make it visible again with scroll and cursor interactions."}),"\n",(0,r.jsx)(i.li,{children:"Implementation of paste files to string path."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"003",children:"0.0.3"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Added Input Method Engine (IME) support. Note: only works for preedit with single character now, which means that still need to fix for other keyboards as Japanese, Chinese [...]."}),"\n",(0,r.jsx)(i.li,{children:"Common Keybindings and keybindings for MacOS."}),"\n",(0,r.jsxs)(i.li,{children:["Allow to configure ",(0,r.jsx)(i.code,{children:"option-as-alt"})," for Winit on MacOs. Issue originally bought by Alacritty on Winit (",(0,r.jsx)(i.a,{href:"https://github.com/rust-windowing/winit/issues/768",children:"https://github.com/rust-windowing/winit/issues/768"}),")."]}),"\n",(0,r.jsx)(i.li,{children:"Allow to configure environment variables through config file."}),"\n",(0,r.jsx)(i.li,{children:"Stabilization of Sugarloaf render on emojis, symbols and unicode."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"002",children:"0.0.2"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"log-level"})," as configurable (",(0,r.jsx)(i.code,{children:"DEBUG"}),", ",(0,r.jsx)(i.code,{children:"INFO"}),", ",(0,r.jsx)(i.code,{children:"TRACE"}),", ",(0,r.jsx)(i.code,{children:"ERROR"}),", ",(0,r.jsx)(i.code,{children:"WARN"})," and ",(0,r.jsx)(i.code,{children:"OFF"}),"). ",(0,r.jsx)(i.code,{children:"OFF"})," by default."]}),"\n",(0,r.jsx)(i.li,{children:"Introduction of rendering engine called Sugarloaf."}),"\n",(0,r.jsx)(i.li,{children:"System font loader (tested and implemented for MacOs)."}),"\n",(0,r.jsx)(i.li,{children:"Font loader with not native emoji font (emojis aren't stable yet)."}),"\n",(0,r.jsx)(i.li,{children:"Rect renderer based on provided color (text background), stabilized for monospaced fonts."}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"001",children:"0.0.1"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"Basic move/goto functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Initial definition of Rio default colors."}),"\n",(0,r.jsx)(i.li,{children:"Set and reset color by ANSI parser."}),"\n",(0,r.jsx)(i.li,{children:"Clear/Tabs functionalities."}),"\n",(0,r.jsx)(i.li,{children:"Grid introduction."}),"\n",(0,r.jsx)(i.li,{children:"Desktop delta scroll (up and down, without scrollbar UI component)."}),"\n",(0,r.jsxs)(i.li,{children:[(0,r.jsx)(i.code,{children:"Teletypewriter"})," 2.0.0 usage for macos and linux."]}),"\n",(0,r.jsx)(i.li,{children:"Resize support."}),"\n",(0,r.jsxs)(i.li,{children:["$SHELL login on macos, by default: ",(0,r.jsx)(i.code,{children:"/bin/zsh --login"})," (if $SHELL is settled as other could as run ",(0,r.jsx)(i.code,{children:"/bin/bash --login"}),", ",(0,r.jsx)(i.code,{children:"/bin/fish --login"})," ...)."]}),"\n",(0,r.jsx)(i.li,{children:"Cursor initial support (without VI mode)."}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>o,x:()=>d});var s=n(6540);const r={},l=s.createContext(r);function o(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function d(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/zh-hant/assets/js/runtime~main.2216c9c6.js b/zh-hant/assets/js/runtime~main.71e47b3b.js similarity index 99% rename from zh-hant/assets/js/runtime~main.2216c9c6.js rename to zh-hant/assets/js/runtime~main.71e47b3b.js index 9e9a49dc92..c5e732319c 100644 --- a/zh-hant/assets/js/runtime~main.2216c9c6.js +++ b/zh-hant/assets/js/runtime~main.71e47b3b.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(f,b),f},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",237:"5fe38388",249:"81da3dc6",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6335:"b80358a5",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8803:"5501ec54",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"7b99ad21",22:"e0ae61f1",237:"022eb8d3",249:"a703c861",510:"8a12062e",564:"b4453b96",694:"1f83bfd8",699:"7d833d96",957:"b1edaad8",998:"ba8b8041",1017:"0425d469",1026:"821a3f22",1156:"f2d1772d",1235:"dc4a7dc2",1409:"97b0c778",1507:"8f88cc90",1724:"3b253464",1809:"c63fe31c",1831:"bcdf7f3a",1854:"b4dc17a5",1903:"ed72aa76",2138:"253da011",2189:"9ebaf155",2249:"4212da7e",2309:"986e99f6",2378:"b609fc71",2433:"4dbd3280",2471:"73339379",2519:"ba78e52d",2634:"60fc911b",2711:"88658d3a",2863:"40ee7206",2999:"120a3d73",3042:"1629aac4",3090:"922216ef",3162:"6dd7cfc5",3249:"73bb13b1",3373:"0f4e332d",3454:"f5018adb",3503:"8db62d95",3613:"8c028a98",3731:"314dc729",3893:"4e7cba9f",3955:"eb381350",3969:"f32e25de",4011:"b1bbecb3",4021:"7b41db2d",4112:"25d817a2",4212:"7b5931dc",4407:"85529eab",4666:"e4976ee0",4709:"4640fdbf",4765:"c4cfe4ef",4775:"2517ee85",5029:"67e24b72",5067:"81fcccf4",5184:"6502e8e4",5259:"f03527ee",5299:"e7f3cbf8",5391:"98a881cb",5409:"6556f316",5415:"2d9f1a43",5520:"33abb424",5538:"62947b3a",5742:"35e60abf",5756:"814d8fe6",5789:"6607d062",5805:"2ce9269a",5828:"dc19538d",5884:"c00bc460",6009:"e4d4ea84",6082:"9d6fa58f",6335:"44fc0f6a",6720:"721493e8",6731:"4bed68f2",6824:"5bc730cf",6910:"bbda4c83",6933:"2379db44",6953:"342135e9",7034:"7515079a",7085:"d9268f2c",7098:"5aa283f4",7472:"66c503b5",7608:"58abddbb",7643:"94af652e",7904:"a72f573a",8158:"0eb1ca13",8170:"255fdb6a",8401:"0a90e012",8509:"37eff622",8605:"ca9ca0ca",8641:"ec4109e2",8803:"c24b1b6f",8828:"a2e56d16",8895:"a1606e97",8913:"4b4e2638",9048:"13ee52c8",9504:"74643165",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"61370cf5",9984:"82617c48"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",r.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/rio/zh-hant/",r.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","5fe38388":"237","81da3dc6":"249","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082",b80358a5:"6335","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605","5501ec54":"8803",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",t.name="ChunkLoadError",t.type=f,t.request=b,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(c);n{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={exports:{}};return b[e].call(c.exports,c,c.exports,r),c.exports}r.m=b,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(f,b),f},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({11:"555820b5",22:"daf18890",237:"5fe38388",249:"81da3dc6",510:"49cc965d",564:"61293d02",694:"620c7b92",699:"522e2b59",957:"c141421f",998:"e6909de7",1017:"b272c18e",1026:"28825fc9",1156:"11b73683",1235:"a7456010",1409:"f514a434",1507:"de9a4292",1724:"7cfa77ac",1831:"96e46681",1854:"51c34474",1903:"acecf23e",2138:"1a4e3797",2189:"ad4c5bd3",2249:"de0820d5",2309:"c19ed093",2378:"4d66996a",2433:"629f8e73",2471:"a6459142",2519:"58d952f1",2634:"c4f5d8e4",2711:"9e4087bc",2863:"b160fe8f",2999:"968bec18",3090:"f936097e",3162:"20456d44",3249:"ccc49370",3373:"3d71c89e",3454:"478afc4b",3503:"3ef0ab32",3613:"8536c9ac",3731:"f55ebb81",3893:"a6cd06dd",3955:"41edbfa5",3969:"a22601d2",4011:"43e776c5",4021:"fcebaf94",4112:"1cd80eaa",4212:"621db11d",4407:"5e4e568b",4666:"64bc6dce",4709:"c0742808",4765:"7d42a442",4775:"8969817f",5029:"9aa14b97",5067:"04f77d26",5184:"12027a80",5259:"52d8be11",5299:"b80312dd",5391:"7da50ae5",5409:"bb5c1b03",5415:"78d1756f",5520:"2e6ec07c",5538:"da9ae3b4",5742:"aba21aa0",5756:"f7e327d7",5789:"4044ed70",5805:"30cc0b7b",5828:"66f89cc0",5884:"4d45cc40",6082:"7dfc54b4",6335:"b80358a5",6720:"3b7f42cd",6731:"3bb11f96",6824:"d15ecbf1",6910:"35d537bd",6933:"5f7bc8ef",6953:"ec54c088",7034:"20931c07",7085:"cab01faf",7098:"a7bd4aaa",7472:"814f3328",7608:"b3b94c19",7643:"a6aa9e1f",7904:"cdc20e97",8170:"12945b37",8401:"17896441",8509:"da36fe07",8605:"8f10be3a",8803:"5501ec54",8828:"d1675e01",8895:"0ae207ad",9048:"a94703ab",9504:"8395179e",9647:"5e95c892",9858:"36994c47",9961:"35a4ef22",9984:"2f1d4f0f"}[e]||e)+"."+{11:"7b99ad21",22:"e0ae61f1",237:"022eb8d3",249:"a703c861",510:"8a12062e",564:"b4453b96",694:"1f83bfd8",699:"7d833d96",957:"b1edaad8",998:"ba8b8041",1017:"0425d469",1026:"821a3f22",1156:"f2d1772d",1235:"dc4a7dc2",1409:"97b0c778",1507:"8f88cc90",1724:"3b253464",1809:"c63fe31c",1831:"bcdf7f3a",1854:"b4dc17a5",1903:"ed72aa76",2138:"253da011",2189:"9ebaf155",2249:"4212da7e",2309:"986e99f6",2378:"7e247aa1",2433:"4dbd3280",2471:"73339379",2519:"ba78e52d",2634:"60fc911b",2711:"88658d3a",2863:"40ee7206",2999:"120a3d73",3042:"1629aac4",3090:"922216ef",3162:"6dd7cfc5",3249:"73bb13b1",3373:"0f4e332d",3454:"f5018adb",3503:"8db62d95",3613:"8c028a98",3731:"314dc729",3893:"4e7cba9f",3955:"eb381350",3969:"f32e25de",4011:"b1bbecb3",4021:"7b41db2d",4112:"25d817a2",4212:"7b5931dc",4407:"85529eab",4666:"e4976ee0",4709:"4640fdbf",4765:"c4cfe4ef",4775:"2517ee85",5029:"67e24b72",5067:"81fcccf4",5184:"6502e8e4",5259:"f03527ee",5299:"e7f3cbf8",5391:"98a881cb",5409:"6556f316",5415:"2d9f1a43",5520:"33abb424",5538:"62947b3a",5742:"35e60abf",5756:"814d8fe6",5789:"6607d062",5805:"2ce9269a",5828:"dc19538d",5884:"c00bc460",6009:"e4d4ea84",6082:"9d6fa58f",6335:"44fc0f6a",6720:"721493e8",6731:"4bed68f2",6824:"5bc730cf",6910:"bbda4c83",6933:"2379db44",6953:"342135e9",7034:"7515079a",7085:"d9268f2c",7098:"5aa283f4",7472:"66c503b5",7608:"58abddbb",7643:"94af652e",7904:"a72f573a",8158:"0eb1ca13",8170:"255fdb6a",8401:"0a90e012",8509:"37eff622",8605:"ca9ca0ca",8641:"ec4109e2",8803:"c24b1b6f",8828:"a2e56d16",8895:"a1606e97",8913:"4b4e2638",9048:"13ee52c8",9504:"74643165",9647:"767c7557",9746:"e3c7cf87",9858:"18627a5c",9961:"61370cf5",9984:"82617c48"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="rio-docs:",r.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/rio/zh-hant/",r.gca=function(e){return e={17896441:"8401","555820b5":"11",daf18890:"22","5fe38388":"237","81da3dc6":"249","49cc965d":"510","61293d02":"564","620c7b92":"694","522e2b59":"699",c141421f:"957",e6909de7:"998",b272c18e:"1017","28825fc9":"1026","11b73683":"1156",a7456010:"1235",f514a434:"1409",de9a4292:"1507","7cfa77ac":"1724","96e46681":"1831","51c34474":"1854",acecf23e:"1903","1a4e3797":"2138",ad4c5bd3:"2189",de0820d5:"2249",c19ed093:"2309","4d66996a":"2378","629f8e73":"2433",a6459142:"2471","58d952f1":"2519",c4f5d8e4:"2634","9e4087bc":"2711",b160fe8f:"2863","968bec18":"2999",f936097e:"3090","20456d44":"3162",ccc49370:"3249","3d71c89e":"3373","478afc4b":"3454","3ef0ab32":"3503","8536c9ac":"3613",f55ebb81:"3731",a6cd06dd:"3893","41edbfa5":"3955",a22601d2:"3969","43e776c5":"4011",fcebaf94:"4021","1cd80eaa":"4112","621db11d":"4212","5e4e568b":"4407","64bc6dce":"4666",c0742808:"4709","7d42a442":"4765","8969817f":"4775","9aa14b97":"5029","04f77d26":"5067","12027a80":"5184","52d8be11":"5259",b80312dd:"5299","7da50ae5":"5391",bb5c1b03:"5409","78d1756f":"5415","2e6ec07c":"5520",da9ae3b4:"5538",aba21aa0:"5742",f7e327d7:"5756","4044ed70":"5789","30cc0b7b":"5805","66f89cc0":"5828","4d45cc40":"5884","7dfc54b4":"6082",b80358a5:"6335","3b7f42cd":"6720","3bb11f96":"6731",d15ecbf1:"6824","35d537bd":"6910","5f7bc8ef":"6933",ec54c088:"6953","20931c07":"7034",cab01faf:"7085",a7bd4aaa:"7098","814f3328":"7472",b3b94c19:"7608",a6aa9e1f:"7643",cdc20e97:"7904","12945b37":"8170",da36fe07:"8509","8f10be3a":"8605","5501ec54":"8803",d1675e01:"8828","0ae207ad":"8895",a94703ab:"9048","8395179e":"9504","5e95c892":"9647","36994c47":"9858","35a4ef22":"9961","2f1d4f0f":"9984"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",t.name="ChunkLoadError",t.type=f,t.request=b,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(c);n - + diff --git a/zh-hant/blog/2023/06/07/release-0.0.6/index.html b/zh-hant/blog/2023/06/07/release-0.0.6/index.html index fb576df21a..74dfdbb49e 100644 --- a/zh-hant/blog/2023/06/07/release-0.0.6/index.html +++ b/zh-hant/blog/2023/06/07/release-0.0.6/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/2023/07/07/release-0.0.7/index.html b/zh-hant/blog/2023/07/07/release-0.0.7/index.html index 79969227e4..88e1d2ebc9 100644 --- a/zh-hant/blog/2023/07/07/release-0.0.7/index.html +++ b/zh-hant/blog/2023/07/07/release-0.0.7/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/2023/07/10/release-0.0.8/index.html b/zh-hant/blog/2023/07/10/release-0.0.8/index.html index 2eb1cb86b1..44e3afad18 100644 --- a/zh-hant/blog/2023/07/10/release-0.0.8/index.html +++ b/zh-hant/blog/2023/07/10/release-0.0.8/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/2023/07/17/release-0.0.9/index.html b/zh-hant/blog/2023/07/17/release-0.0.9/index.html index 5293158c06..eaf47ed692 100644 --- a/zh-hant/blog/2023/07/17/release-0.0.9/index.html +++ b/zh-hant/blog/2023/07/17/release-0.0.9/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/2023/07/19/release-0.0.11/index.html b/zh-hant/blog/2023/07/19/release-0.0.11/index.html index 45169d87cc..98f05409c3 100644 --- a/zh-hant/blog/2023/07/19/release-0.0.11/index.html +++ b/zh-hant/blog/2023/07/19/release-0.0.11/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/2023/08/02/release-0.0.15/index.html b/zh-hant/blog/2023/08/02/release-0.0.15/index.html index 94f8360c3a..4c7443abb6 100644 --- a/zh-hant/blog/2023/08/02/release-0.0.15/index.html +++ b/zh-hant/blog/2023/08/02/release-0.0.15/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/2023/08/29/release-0.0.17/index.html b/zh-hant/blog/2023/08/29/release-0.0.17/index.html index 36887ff89e..0fef2b24d3 100644 --- a/zh-hant/blog/2023/08/29/release-0.0.17/index.html +++ b/zh-hant/blog/2023/08/29/release-0.0.17/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/2023/09/19/release-0.0.19/index.html b/zh-hant/blog/2023/09/19/release-0.0.19/index.html index 3b54d86090..97b9f8781f 100644 --- a/zh-hant/blog/2023/09/19/release-0.0.19/index.html +++ b/zh-hant/blog/2023/09/19/release-0.0.19/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/2024/04/18/looking-ahead-to-0.1.0/index.html b/zh-hant/blog/2024/04/18/looking-ahead-to-0.1.0/index.html index ad25f7d318..8e509743b1 100644 --- a/zh-hant/blog/2024/04/18/looking-ahead-to-0.1.0/index.html +++ b/zh-hant/blog/2024/04/18/looking-ahead-to-0.1.0/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/archive/index.html b/zh-hant/blog/archive/index.html index ef6a31f1bf..32cd150d40 100644 --- a/zh-hant/blog/archive/index.html +++ b/zh-hant/blog/archive/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/authors/index.html b/zh-hant/blog/authors/index.html index 9f1f966edc..4f2763b7f7 100644 --- a/zh-hant/blog/authors/index.html +++ b/zh-hant/blog/authors/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/blog/index.html b/zh-hant/blog/index.html index 30a63b86b7..be507c34aa 100644 --- a/zh-hant/blog/index.html +++ b/zh-hant/blog/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/command-line-interface/index.html b/zh-hant/docs/command-line-interface/index.html index 75def89fb9..06b625d9b2 100644 --- a/zh-hant/docs/command-line-interface/index.html +++ b/zh-hant/docs/command-line-interface/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/bindings/index.html b/zh-hant/docs/config/bindings/index.html index dcd84683df..51f0754668 100644 --- a/zh-hant/docs/config/bindings/index.html +++ b/zh-hant/docs/config/bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/colors/index.html b/zh-hant/docs/config/colors/index.html index e5741b396e..77346a35b0 100644 --- a/zh-hant/docs/config/colors/index.html +++ b/zh-hant/docs/config/colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/confirm-before-quit/index.html b/zh-hant/docs/config/confirm-before-quit/index.html index 008e8ffb9a..77158cf7ae 100644 --- a/zh-hant/docs/config/confirm-before-quit/index.html +++ b/zh-hant/docs/config/confirm-before-quit/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/cursor/index.html b/zh-hant/docs/config/cursor/index.html index ac9d1e84e2..0fb9753301 100644 --- a/zh-hant/docs/config/cursor/index.html +++ b/zh-hant/docs/config/cursor/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/developer/index.html b/zh-hant/docs/config/developer/index.html index 33b3322b30..a3dab711ef 100644 --- a/zh-hant/docs/config/developer/index.html +++ b/zh-hant/docs/config/developer/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/editor/index.html b/zh-hant/docs/config/editor/index.html index b4c424ca07..18259afee6 100644 --- a/zh-hant/docs/config/editor/index.html +++ b/zh-hant/docs/config/editor/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/env-vars/index.html b/zh-hant/docs/config/env-vars/index.html index 2ba9eb8002..60cbca07e9 100644 --- a/zh-hant/docs/config/env-vars/index.html +++ b/zh-hant/docs/config/env-vars/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/fonts/index.html b/zh-hant/docs/config/fonts/index.html index 130e7c0fc1..59ec799d19 100644 --- a/zh-hant/docs/config/fonts/index.html +++ b/zh-hant/docs/config/fonts/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/ignore-selection-foreground-color/index.html b/zh-hant/docs/config/ignore-selection-foreground-color/index.html index 739ffe08cc..a9cb720298 100644 --- a/zh-hant/docs/config/ignore-selection-foreground-color/index.html +++ b/zh-hant/docs/config/ignore-selection-foreground-color/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/index.html b/zh-hant/docs/config/index.html index 7217dc779b..bf4c3209fd 100644 --- a/zh-hant/docs/config/index.html +++ b/zh-hant/docs/config/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/keyboard/index.html b/zh-hant/docs/config/keyboard/index.html index 3d72a18950..965881674d 100644 --- a/zh-hant/docs/config/keyboard/index.html +++ b/zh-hant/docs/config/keyboard/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/line-height/index.html b/zh-hant/docs/config/line-height/index.html index 803e8b2a49..7c456d5a21 100644 --- a/zh-hant/docs/config/line-height/index.html +++ b/zh-hant/docs/config/line-height/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/mouse/index.html b/zh-hant/docs/config/mouse/index.html index 089dec9a19..bb6fc65587 100644 --- a/zh-hant/docs/config/mouse/index.html +++ b/zh-hant/docs/config/mouse/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/navigation/index.html b/zh-hant/docs/config/navigation/index.html index 8b7ea4bdbc..aa245bbbda 100644 --- a/zh-hant/docs/config/navigation/index.html +++ b/zh-hant/docs/config/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/option-as-alt/index.html b/zh-hant/docs/config/option-as-alt/index.html index 1cec163987..2a46f1b13c 100644 --- a/zh-hant/docs/config/option-as-alt/index.html +++ b/zh-hant/docs/config/option-as-alt/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/padding/index.html b/zh-hant/docs/config/padding/index.html index 75b0c20d99..b6303ca8bf 100644 --- a/zh-hant/docs/config/padding/index.html +++ b/zh-hant/docs/config/padding/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/platform/index.html b/zh-hant/docs/config/platform/index.html index 1719bdceb1..d0cbe7d047 100644 --- a/zh-hant/docs/config/platform/index.html +++ b/zh-hant/docs/config/platform/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/renderer/index.html b/zh-hant/docs/config/renderer/index.html index b431e9436a..19d1ef3780 100644 --- a/zh-hant/docs/config/renderer/index.html +++ b/zh-hant/docs/config/renderer/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/scroll/index.html b/zh-hant/docs/config/scroll/index.html index 10014d60f2..ffab3094b4 100644 --- a/zh-hant/docs/config/scroll/index.html +++ b/zh-hant/docs/config/scroll/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/shell/index.html b/zh-hant/docs/config/shell/index.html index 7db73de11f..b3ebea2e10 100644 --- a/zh-hant/docs/config/shell/index.html +++ b/zh-hant/docs/config/shell/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/theme/index.html b/zh-hant/docs/config/theme/index.html index 2c7aa3af40..44ca6ce9fe 100644 --- a/zh-hant/docs/config/theme/index.html +++ b/zh-hant/docs/config/theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/title/index.html b/zh-hant/docs/config/title/index.html index d1f4aec013..eb60681043 100644 --- a/zh-hant/docs/config/title/index.html +++ b/zh-hant/docs/config/title/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/use-fork/index.html b/zh-hant/docs/config/use-fork/index.html index 8d9f6f3615..7bf7109d7b 100644 --- a/zh-hant/docs/config/use-fork/index.html +++ b/zh-hant/docs/config/use-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/window/index.html b/zh-hant/docs/config/window/index.html index 9cd81abdf7..5bccb60eda 100644 --- a/zh-hant/docs/config/window/index.html +++ b/zh-hant/docs/config/window/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/config/working-dir/index.html b/zh-hant/docs/config/working-dir/index.html index 121984cef1..c2d9189173 100644 --- a/zh-hant/docs/config/working-dir/index.html +++ b/zh-hant/docs/config/working-dir/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/default-colors/index.html b/zh-hant/docs/default-colors/index.html index c4be184c9c..56643a931a 100644 --- a/zh-hant/docs/default-colors/index.html +++ b/zh-hant/docs/default-colors/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/default-key-bindings/index.html b/zh-hant/docs/default-key-bindings/index.html index a2198634de..be11ddb0e5 100644 --- a/zh-hant/docs/default-key-bindings/index.html +++ b/zh-hant/docs/default-key-bindings/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/escape-sequence-support/index.html b/zh-hant/docs/escape-sequence-support/index.html index 473766fb9e..73b2807d03 100644 --- a/zh-hant/docs/escape-sequence-support/index.html +++ b/zh-hant/docs/escape-sequence-support/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/adaptive-theme/index.html b/zh-hant/docs/features/adaptive-theme/index.html index 45dfae288e..0dc7cca520 100644 --- a/zh-hant/docs/features/adaptive-theme/index.html +++ b/zh-hant/docs/features/adaptive-theme/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/color-automation-for-navigation/index.html b/zh-hant/docs/features/color-automation-for-navigation/index.html index 69450ac3a8..e3d05191f3 100644 --- a/zh-hant/docs/features/color-automation-for-navigation/index.html +++ b/zh-hant/docs/features/color-automation-for-navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/hyperlinks/index.html b/zh-hant/docs/features/hyperlinks/index.html index 069bb56788..81ad9c506f 100644 --- a/zh-hant/docs/features/hyperlinks/index.html +++ b/zh-hant/docs/features/hyperlinks/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/index.html b/zh-hant/docs/features/index.html index 91f9ec56dc..dbd7b68a0a 100644 --- a/zh-hant/docs/features/index.html +++ b/zh-hant/docs/features/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/iterm2-image-protocol/index.html b/zh-hant/docs/features/iterm2-image-protocol/index.html index 07a9304e40..2545397550 100644 --- a/zh-hant/docs/features/iterm2-image-protocol/index.html +++ b/zh-hant/docs/features/iterm2-image-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/kitty-keyboard-protocol/index.html b/zh-hant/docs/features/kitty-keyboard-protocol/index.html index 692ae19904..24628ef7ef 100644 --- a/zh-hant/docs/features/kitty-keyboard-protocol/index.html +++ b/zh-hant/docs/features/kitty-keyboard-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/multi-windows/index.html b/zh-hant/docs/features/multi-windows/index.html index 336e062623..911e9dca01 100644 --- a/zh-hant/docs/features/multi-windows/index.html +++ b/zh-hant/docs/features/multi-windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/navigation/index.html b/zh-hant/docs/features/navigation/index.html index b898b10dca..9ef939d771 100644 --- a/zh-hant/docs/features/navigation/index.html +++ b/zh-hant/docs/features/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/retroarch-shaders/index.html b/zh-hant/docs/features/retroarch-shaders/index.html index ded6535346..9a709c1b2c 100644 --- a/zh-hant/docs/features/retroarch-shaders/index.html +++ b/zh-hant/docs/features/retroarch-shaders/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/rio-is-fast/index.html b/zh-hant/docs/features/rio-is-fast/index.html index c66f860292..c04d15875a 100644 --- a/zh-hant/docs/features/rio-is-fast/index.html +++ b/zh-hant/docs/features/rio-is-fast/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/shell-integration/index.html b/zh-hant/docs/features/shell-integration/index.html index 245877b4bc..983d2bed57 100644 --- a/zh-hant/docs/features/shell-integration/index.html +++ b/zh-hant/docs/features/shell-integration/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/sixel-protocol/index.html b/zh-hant/docs/features/sixel-protocol/index.html index dd4daf1607..2d011c828b 100644 --- a/zh-hant/docs/features/sixel-protocol/index.html +++ b/zh-hant/docs/features/sixel-protocol/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/spawn-or-fork/index.html b/zh-hant/docs/features/spawn-or-fork/index.html index 8cdfb7bf6b..658ae95a0b 100644 --- a/zh-hant/docs/features/spawn-or-fork/index.html +++ b/zh-hant/docs/features/spawn-or-fork/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/split-panels/index.html b/zh-hant/docs/features/split-panels/index.html index ac5d563ed2..a9d27da023 100644 --- a/zh-hant/docs/features/split-panels/index.html +++ b/zh-hant/docs/features/split-panels/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/features/vi-mode/index.html b/zh-hant/docs/features/vi-mode/index.html index 5a2fb0b7d0..459e0c838a 100644 --- a/zh-hant/docs/features/vi-mode/index.html +++ b/zh-hant/docs/features/vi-mode/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/frequently-asked-questions/index.html b/zh-hant/docs/frequently-asked-questions/index.html index 3bbe1b07af..08870a820c 100644 --- a/zh-hant/docs/frequently-asked-questions/index.html +++ b/zh-hant/docs/frequently-asked-questions/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/build-from-source/index.html b/zh-hant/docs/install/build-from-source/index.html index bcaaaba1f9..13dc0a35ed 100644 --- a/zh-hant/docs/install/build-from-source/index.html +++ b/zh-hant/docs/install/build-from-source/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/freebsd/index.html b/zh-hant/docs/install/freebsd/index.html index 435472c41e..22f6d691af 100644 --- a/zh-hant/docs/install/freebsd/index.html +++ b/zh-hant/docs/install/freebsd/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/index.html b/zh-hant/docs/install/index.html index 5356404f04..06d806c3c6 100644 --- a/zh-hant/docs/install/index.html +++ b/zh-hant/docs/install/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/linux/index.html b/zh-hant/docs/install/linux/index.html index 68e392ed9f..ff5780e1f4 100644 --- a/zh-hant/docs/install/linux/index.html +++ b/zh-hant/docs/install/linux/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/macos/index.html b/zh-hant/docs/install/macos/index.html index 3443f58604..3dbcfb39f3 100644 --- a/zh-hant/docs/install/macos/index.html +++ b/zh-hant/docs/install/macos/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/terminfo/index.html b/zh-hant/docs/install/terminfo/index.html index 0a16f22130..c0c38ae23b 100644 --- a/zh-hant/docs/install/terminfo/index.html +++ b/zh-hant/docs/install/terminfo/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/using-cargo/index.html b/zh-hant/docs/install/using-cargo/index.html index 3f689b8083..290bed6e32 100644 --- a/zh-hant/docs/install/using-cargo/index.html +++ b/zh-hant/docs/install/using-cargo/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/webassembly/index.html b/zh-hant/docs/install/webassembly/index.html index 654f43343d..864364c8ad 100644 --- a/zh-hant/docs/install/webassembly/index.html +++ b/zh-hant/docs/install/webassembly/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/install/windows/index.html b/zh-hant/docs/install/windows/index.html index a2eb8a36d6..1633cf0eb9 100644 --- a/zh-hant/docs/install/windows/index.html +++ b/zh-hant/docs/install/windows/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/navigation/index.html b/zh-hant/docs/navigation/index.html index 38621a4a8f..b9e316f681 100644 --- a/zh-hant/docs/navigation/index.html +++ b/zh-hant/docs/navigation/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/docs/releases/index.html b/zh-hant/docs/releases/index.html index c3c3bfffc1..806e665df6 100644 --- a/zh-hant/docs/releases/index.html +++ b/zh-hant/docs/releases/index.html @@ -17,7 +17,7 @@ - + @@ -38,6 +38,7 @@

      0.2.4Fullwidth semantic escape characters.
    • Fix: Relax libc requirements on ubuntu by compiling Rio in a 22.04 runner instead of 24.04 #906 by @marc2332.
    • 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.

    0.2.3

    @@ -96,7 +97,7 @@

    0.2.2Makes editor.args and shell.args optional in config.toml #801 by @Nylme.
  • Introduce navigation.open-config-with-split.
  • -

    0.2.1

    +

    0.2.1

    -

    0.1.9

    +

    0.1.9

    -

    0.0.21

    +

    0.0.21

    -

    0.0.10

    +

    0.0.10

    • Major refactor of Sugarloaf.
        diff --git a/zh-hant/index.html b/zh-hant/index.html index 43928af5e7..8b9ce981df 100644 --- a/zh-hant/index.html +++ b/zh-hant/index.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/search/index.html b/zh-hant/search/index.html index 3499b608e8..1bfd1e36a9 100644 --- a/zh-hant/search/index.html +++ b/zh-hant/search/index.html @@ -17,7 +17,7 @@ - +