From 2e6c181fe884663ddf62534a8125abb733c4eaa2 Mon Sep 17 00:00:00 2001 From: raphamorim Date: Wed, 15 Jan 2025 19:41:33 +0000 Subject: [PATCH] deploy: 691dd355731379875c474140aeab6faac30c3b9f --- 404.html | 2 +- assets/js/4d66996a.df8d58eb.js | 1 - assets/js/4d66996a.e93c7a29.js | 1 + assets/js/58d952f1.cf531752.js | 1 - assets/js/58d952f1.d15f40f7.js | 1 + ...384c1.422c9aec.js => db9384c1.af8fe562.js} | 2 +- ...n.dd5e3e2a.js => runtime~main.a715e301.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 +- .../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 +- .../index.html | 2 +- docs/config/index.html | 2 +- docs/config/keyboard/index.html | 12 +++----- 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 +- .../index.html | 2 +- docs/features/hyperlinks/index.html | 2 +- docs/features/index.html | 2 +- .../features/iterm2-image-protocol/index.html | 2 +- .../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 | 20 +++++++------ es/404.html | 2 +- es/assets/js/4d66996a.94031445.js | 1 + es/assets/js/4d66996a.ba1f0ab3.js | 1 - es/assets/js/58d952f1.64ec7fb7.js | 1 - es/assets/js/58d952f1.d7e1fb5f.js | 1 + ...2a680.eef00b15.js => 66c2a680.9acaaf84.js} | 2 +- ...n.03abd504.js => runtime~main.2c9350d3.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 +- .../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 +- .../index.html | 2 +- es/docs/config/index.html | 2 +- es/docs/config/keyboard/index.html | 12 +++----- 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 +- .../index.html | 2 +- es/docs/features/hyperlinks/index.html | 2 +- es/docs/features/index.html | 2 +- .../features/iterm2-image-protocol/index.html | 2 +- .../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 | 18 +++++++----- es/index.html | 2 +- es/search/index.html | 2 +- index.html | 2 +- ja/404.html | 2 +- ja/assets/js/4d66996a.82e7b87f.js | 1 - ja/assets/js/4d66996a.e47c63f5.js | 1 + ja/assets/js/58d952f1.7d64113a.js | 1 - ja/assets/js/58d952f1.8a930a9d.js | 1 + ...21ed0.f4a9ea25.js => ce221ed0.4e0aa385.js} | 2 +- ...n.45fd67f7.js => runtime~main.b4072e86.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 +- .../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 +- .../index.html | 2 +- ja/docs/config/index.html | 2 +- ja/docs/config/keyboard/index.html | 12 +++----- 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 +- .../index.html | 2 +- ja/docs/features/hyperlinks/index.html | 2 +- ja/docs/features/index.html | 2 +- .../features/iterm2-image-protocol/index.html | 2 +- .../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 | 22 +++++++++------ ja/index.html | 2 +- ja/search/index.html | 2 +- ko/404.html | 2 +- ko/assets/js/4d66996a.3be96238.js | 1 + ko/assets/js/4d66996a.913b011e.js | 1 - ko/assets/js/58d952f1.a2647c91.js | 1 + ko/assets/js/58d952f1.b0beee83.js | 1 - ...bfd6f.36a3a6d6.js => a99bfd6f.701a2e29.js} | 2 +- ...n.024826c6.js => runtime~main.2d0f8a6a.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 +- .../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 +- .../index.html | 2 +- ko/docs/config/index.html | 2 +- ko/docs/config/keyboard/index.html | 12 +++----- 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 +- .../index.html | 2 +- ko/docs/features/hyperlinks/index.html | 2 +- ko/docs/features/index.html | 2 +- .../features/iterm2-image-protocol/index.html | 2 +- .../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 | 24 +++++++++------- ko/index.html | 2 +- ko/search/index.html | 2 +- pl/404.html | 2 +- pl/assets/js/4d66996a.97a76ae0.js | 1 - pl/assets/js/4d66996a.9d6c4aaf.js | 1 + pl/assets/js/58d952f1.20d5b85c.js | 1 - pl/assets/js/58d952f1.8b1080ef.js | 1 + ...8d7c6.9deea075.js => 9f38d7c6.b42ce03b.js} | 2 +- ...n.905e416e.js => runtime~main.809180a0.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 +- .../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 +- .../index.html | 2 +- pl/docs/config/index.html | 2 +- pl/docs/config/keyboard/index.html | 12 +++----- 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 +- .../index.html | 2 +- pl/docs/features/hyperlinks/index.html | 2 +- pl/docs/features/index.html | 2 +- .../features/iterm2-image-protocol/index.html | 2 +- .../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 | 20 +++++++------ pl/index.html | 2 +- pl/search/index.html | 2 +- pt-br/404.html | 2 +- pt-br/assets/js/4d66996a.45bdfe41.js | 1 - pt-br/assets/js/4d66996a.4e0703c4.js | 1 + pt-br/assets/js/58d952f1.81414f45.js | 1 + pt-br/assets/js/58d952f1.c76cd3f9.js | 1 - ...00631.046b778b.js => e4800631.4d5ec989.js} | 2 +- ...n.9050809f.js => runtime~main.761f7457.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 +- .../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 +- .../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 +- .../index.html | 2 +- pt-br/docs/config/index.html | 2 +- pt-br/docs/config/keyboard/index.html | 12 +++----- 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 +- .../index.html | 2 +- pt-br/docs/features/hyperlinks/index.html | 2 +- pt-br/docs/features/index.html | 2 +- .../features/iterm2-image-protocol/index.html | 2 +- .../kitty-keyboard-protocol/index.html | 2 +- pt-br/docs/features/multi-windows/index.html | 2 +- pt-br/docs/features/navigation/index.html | 2 +- .../features/retroarch-shaders/index.html | 2 +- pt-br/docs/features/rio-is-fast/index.html | 2 +- .../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 +- .../frequently-asked-questions/index.html | 2 +- .../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 | 18 +++++++----- 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.01a9e073.js | 1 - zh-hans/assets/js/4d66996a.d471ffd6.js | 1 + zh-hans/assets/js/58d952f1.68f2bc29.js | 1 - zh-hans/assets/js/58d952f1.eb6f8ef5.js | 1 + ...57f14.c8808fcf.js => 86557f14.b99a4989.js} | 2 +- ...n.cb568066.js => runtime~main.4d17f436.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 +- .../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 +- .../docs/command-line-interface/index.html | 2 +- zh-hans/docs/config/bindings/index.html | 2 +- zh-hans/docs/config/colors/index.html | 2 +- .../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 +- .../index.html | 2 +- zh-hans/docs/config/index.html | 2 +- zh-hans/docs/config/keyboard/index.html | 12 +++----- 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 +- .../docs/escape-sequence-support/index.html | 2 +- .../docs/features/adaptive-theme/index.html | 2 +- .../index.html | 2 +- zh-hans/docs/features/hyperlinks/index.html | 2 +- zh-hans/docs/features/index.html | 2 +- .../features/iterm2-image-protocol/index.html | 2 +- .../kitty-keyboard-protocol/index.html | 2 +- .../docs/features/multi-windows/index.html | 2 +- zh-hans/docs/features/navigation/index.html | 2 +- .../features/retroarch-shaders/index.html | 2 +- zh-hans/docs/features/rio-is-fast/index.html | 2 +- .../features/shell-integration/index.html | 2 +- .../docs/features/sixel-protocol/index.html | 2 +- .../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 +- .../frequently-asked-questions/index.html | 2 +- .../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 | 28 +++++++++++-------- zh-hans/index.html | 2 +- zh-hans/search/index.html | 2 +- zh-hant/404.html | 2 +- zh-hant/assets/js/4d66996a.2f2f747f.js | 1 - zh-hant/assets/js/4d66996a.b609fc71.js | 1 + zh-hant/assets/js/58d952f1.11d841f9.js | 1 - zh-hant/assets/js/58d952f1.ba78e52d.js | 1 + ...a3dc6.c109ffbd.js => 81da3dc6.a703c861.js} | 2 +- ...n.a52a4e01.js => runtime~main.643ef78b.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 +- .../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 +- .../docs/command-line-interface/index.html | 2 +- zh-hant/docs/config/bindings/index.html | 2 +- zh-hant/docs/config/colors/index.html | 2 +- .../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 +- .../index.html | 2 +- zh-hant/docs/config/index.html | 2 +- zh-hant/docs/config/keyboard/index.html | 12 +++----- 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 +- .../docs/escape-sequence-support/index.html | 2 +- .../docs/features/adaptive-theme/index.html | 2 +- .../index.html | 2 +- zh-hant/docs/features/hyperlinks/index.html | 2 +- zh-hant/docs/features/index.html | 2 +- .../features/iterm2-image-protocol/index.html | 2 +- .../kitty-keyboard-protocol/index.html | 2 +- .../docs/features/multi-windows/index.html | 2 +- zh-hant/docs/features/navigation/index.html | 2 +- .../features/retroarch-shaders/index.html | 2 +- zh-hant/docs/features/rio-is-fast/index.html | 2 +- .../features/shell-integration/index.html | 2 +- .../docs/features/sixel-protocol/index.html | 2 +- .../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 +- .../frequently-asked-questions/index.html | 2 +- .../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 | 24 +++++++++------- zh-hant/index.html | 2 +- zh-hant/search/index.html | 2 +- 624 files changed, 727 insertions(+), 727 deletions(-) delete mode 100644 assets/js/4d66996a.df8d58eb.js create mode 100644 assets/js/4d66996a.e93c7a29.js delete mode 100644 assets/js/58d952f1.cf531752.js create mode 100644 assets/js/58d952f1.d15f40f7.js rename assets/js/{db9384c1.422c9aec.js => db9384c1.af8fe562.js} (52%) rename assets/js/{runtime~main.dd5e3e2a.js => runtime~main.a715e301.js} (97%) create mode 100644 es/assets/js/4d66996a.94031445.js delete mode 100644 es/assets/js/4d66996a.ba1f0ab3.js delete mode 100644 es/assets/js/58d952f1.64ec7fb7.js create mode 100644 es/assets/js/58d952f1.d7e1fb5f.js rename es/assets/js/{66c2a680.eef00b15.js => 66c2a680.9acaaf84.js} (53%) rename es/assets/js/{runtime~main.03abd504.js => runtime~main.2c9350d3.js} (97%) delete mode 100644 ja/assets/js/4d66996a.82e7b87f.js create mode 100644 ja/assets/js/4d66996a.e47c63f5.js delete mode 100644 ja/assets/js/58d952f1.7d64113a.js create mode 100644 ja/assets/js/58d952f1.8a930a9d.js rename ja/assets/js/{ce221ed0.f4a9ea25.js => ce221ed0.4e0aa385.js} (53%) rename ja/assets/js/{runtime~main.45fd67f7.js => runtime~main.b4072e86.js} (97%) create mode 100644 ko/assets/js/4d66996a.3be96238.js delete mode 100644 ko/assets/js/4d66996a.913b011e.js create mode 100644 ko/assets/js/58d952f1.a2647c91.js delete mode 100644 ko/assets/js/58d952f1.b0beee83.js rename ko/assets/js/{a99bfd6f.36a3a6d6.js => a99bfd6f.701a2e29.js} (53%) rename ko/assets/js/{runtime~main.024826c6.js => runtime~main.2d0f8a6a.js} (97%) delete mode 100644 pl/assets/js/4d66996a.97a76ae0.js create mode 100644 pl/assets/js/4d66996a.9d6c4aaf.js delete mode 100644 pl/assets/js/58d952f1.20d5b85c.js create mode 100644 pl/assets/js/58d952f1.8b1080ef.js rename pl/assets/js/{9f38d7c6.9deea075.js => 9f38d7c6.b42ce03b.js} (53%) rename pl/assets/js/{runtime~main.905e416e.js => runtime~main.809180a0.js} (97%) delete mode 100644 pt-br/assets/js/4d66996a.45bdfe41.js create mode 100644 pt-br/assets/js/4d66996a.4e0703c4.js create mode 100644 pt-br/assets/js/58d952f1.81414f45.js delete mode 100644 pt-br/assets/js/58d952f1.c76cd3f9.js rename pt-br/assets/js/{e4800631.046b778b.js => e4800631.4d5ec989.js} (53%) rename pt-br/assets/js/{runtime~main.9050809f.js => runtime~main.761f7457.js} (97%) delete mode 100644 zh-hans/assets/js/4d66996a.01a9e073.js create mode 100644 zh-hans/assets/js/4d66996a.d471ffd6.js delete mode 100644 zh-hans/assets/js/58d952f1.68f2bc29.js create mode 100644 zh-hans/assets/js/58d952f1.eb6f8ef5.js rename zh-hans/assets/js/{86557f14.c8808fcf.js => 86557f14.b99a4989.js} (54%) rename zh-hans/assets/js/{runtime~main.cb568066.js => runtime~main.4d17f436.js} (97%) delete mode 100644 zh-hant/assets/js/4d66996a.2f2f747f.js create mode 100644 zh-hant/assets/js/4d66996a.b609fc71.js delete mode 100644 zh-hant/assets/js/58d952f1.11d841f9.js create mode 100644 zh-hant/assets/js/58d952f1.ba78e52d.js rename zh-hant/assets/js/{81da3dc6.c109ffbd.js => 81da3dc6.a703c861.js} (54%) rename zh-hant/assets/js/{runtime~main.a52a4e01.js => runtime~main.643ef78b.js} (97%) diff --git a/404.html b/404.html index e36675d01a..f3352e75e3 100644 --- a/404.html +++ b/404.html @@ -17,7 +17,7 @@ - + diff --git a/assets/js/4d66996a.df8d58eb.js b/assets/js/4d66996a.df8d58eb.js deleted file mode 100644 index 0b3c81babe..0000000000 --- a/assets/js/4d66996a.df8d58eb.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.4 (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.4 (unreleased)",id:"024-unreleased",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:"024-unreleased",children:"0.2.4 (unreleased)"}),"\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.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",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\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/4d66996a.e93c7a29.js b/assets/js/4d66996a.e93c7a29.js new file mode 100644 index 0000000000..9bc6a56942 --- /dev/null +++ b/assets/js/4d66996a.e93c7a29.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 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/58d952f1.cf531752.js b/assets/js/58d952f1.cf531752.js deleted file mode 100644 index baf9f811a8..0000000000 --- a/assets/js/58d952f1.cf531752.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/docs/config/line-height"}}');var r=n(4848),i=n(8453);const s={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const o={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"use-kitty-keyboard-protocol"})," - Enable Kitty Keyboard protocol"]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys"]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsx)(o.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Example:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>c});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/58d952f1.d15f40f7.js b/assets/js/58d952f1.d15f40f7.js new file mode 100644 index 0000000000..bac685327a --- /dev/null +++ b/assets/js/58d952f1.d15f40f7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/docs/config/line-height"}}');var i=o(4848),s=o(8453);const r={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const n={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Example:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-toml",children:"[keyboard]\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>c});var t=o(6540);const i={},s=t.createContext(i);function r(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/db9384c1.422c9aec.js b/assets/js/db9384c1.af8fe562.js similarity index 52% rename from assets/js/db9384c1.422c9aec.js rename to assets/js/db9384c1.af8fe562.js index 9ff845c861..01ed1ffb00 100644 --- a/assets/js/db9384c1.422c9aec.js +++ b/assets/js/db9384c1.af8fe562.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[3521],{6552:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.4 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[3521],{6552:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.dd5e3e2a.js b/assets/js/runtime~main.a715e301.js similarity index 97% rename from assets/js/runtime~main.dd5e3e2a.js rename to assets/js/runtime~main.a715e301.js index e16b81ee85..1993f0086d 100644 --- a/assets/js/runtime~main.dd5e3e2a.js +++ b/assets/js/runtime~main.a715e301.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:"df8d58eb",2433:"c92fc541",2471:"b2be6e1d",2519:"cf531752",2634:"d6173114",2711:"88658d3a",2863:"bf846af1",2999:"aa576f76",3042:"1629aac4",3090:"3932552a",3162:"58b3382b",3249:"73bb13b1",3373:"6ffd8980",3454:"c36a4e5e",3503:"69fe806b",3521:"422c9aec",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:"e93c7a29",2433:"c92fc541",2471:"b2be6e1d",2519:"d15f40f7",2634:"d6173114",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 8c83fb72e5..4ca7119393 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 ecae7b35db..e7b0dac806 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 72154ed4c6..de4936b3e3 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 5a3593b691..8fa337141b 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 8eecbe0492..5f9cc7323d 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 4bb4d8e44e..824ab50aca 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 848f4d68ea..a8ead5711c 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 b59d1c5e49..dab596a767 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 c1b9753159..5d1018f9b1 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 42188301e8..ac03b8043c 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 361bcc3211..95938af0e2 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 db236a93bd..72c9963f16 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 60581e5a5a..883ed9cb43 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 8ae040f134..4dbfb82f13 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 7fd6271f35..b8e3232d18 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 2c05426fc8..942059ec15 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 b3b8b7f529..cb62b837e8 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 86273042d7..e0b5077664 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 e1bc96a858..2724fc17a6 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 f80bbed1f8..128fb56b7c 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 e222014aa9..ee027eb3a8 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 201483a199..199af3147a 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 6e1685b06e..d83d3aea75 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 e112f9f6ca..d7785c33ec 100644 --- a/docs/config/keyboard/index.html +++ b/docs/config/keyboard/index.html @@ -3,7 +3,7 @@ -keyboard | Rio Terminal +keyboard | Rio Terminal @@ -17,22 +17,18 @@ - +

keyboard

    -
  • -

    use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol

    -
  • -
  • -

    disable-ctlseqs-alt - Disable ctlseqs with ALT keys

    +
  • disable-ctlseqs-alt - Disable ctlseqs with ALT keys
    • Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys

Example:

-
[keyboard]
use-kitty-keyboard-protocol = false
disable-ctlseqs-alt = false
+
[keyboard]
disable-ctlseqs-alt = false
\ No newline at end of file diff --git a/docs/config/line-height/index.html b/docs/config/line-height/index.html index f3acccae3d..844c0e2e19 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 8149afd772..2e7b09af70 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 02e6baeed9..3b856d279e 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 208e4ae6ba..d5bee48c2b 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 bf7c8faf79..c9a229b858 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 4e3426e473..664ce44b3b 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 9cfe4c9709..4488b05e1d 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 5f2a5799d0..94114632c2 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 f6986ca1c0..02cf6f0672 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 bd495fdad0..e0a37d855e 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 019eef911c..766baf23dd 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 8536b6625e..8af7210ef4 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 d44d9b3875..23204ad495 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 b1df98bc9c..f81a42f261 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 3d55d9984c..fe7c5ead0a 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 96784a17d7..fc26b73de3 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 b1a875afb5..421b116921 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 f2ce6ecf4a..42c979cd06 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 cb63418e27..8b2943330f 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 4b271831c3..d299797330 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 aaa0819f0c..1a224710db 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 fb5c3bf2dc..5c6953430c 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 e868418ede..b7f981be35 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 092341e6c4..058c80c438 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 4e640ece9e..cf1ab6d1f6 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 1904d80f8c..fa7b864bac 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 095aee6667..2051d318fb 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 d50ed1dbd8..37f3bcda8e 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 a16d8b11fc..72ecba2e4f 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 2be15767eb..6cb02e7d27 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 c8750e1de1..695bcedc81 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 63b49335c6..99baa1396a 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 1bb7e20292..ae8e2e5bad 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 100c585554..1ac5b20242 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 36e71c8e03..d16b937a07 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 769112755f..0d33cd924a 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 91592cdeaa..9266619eaf 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 09174b389c..d397f44d37 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 f8a1216117..ef2d58b3b2 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 f8baad5fa6..866f95a272 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 ef7bdde99a..7eb75e10a5 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 c67b64efec..e934b1fa85 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 9d70189feb..d6389e05d6 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 d2d6080fb4..48ca85c719 100644 --- a/docs/releases/index.html +++ b/docs/releases/index.html @@ -3,7 +3,7 @@ -Releases | Rio Terminal +Releases | Rio Terminal @@ -17,14 +17,13 @@ - +

Releases

-

0.2.4 (unreleased)

+

0.2.5 (unreleased)

    -
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Shell integration.
    • OSC 7 Escape sequences to advise the terminal of the working directory.
    • @@ -32,9 +31,14 @@

      0.2.4 (unrele
    • OSC 1337 Escape sequences to set user vars for tracking additional shell state.
  • +
+

0.2.4

+
    +
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Fullwidth semantic escape characters.
  • -
  • Fix report of Enter/Tab/Backspace in kitty keyboard.
  • -
  • Fix use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
  • +
  • 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 breaks F[5-12] on macOS #904.

0.2.3

After:

[cursor]
shape = 'block'
blinking = false
-

0.1.11

+

0.1.11

+ \ No newline at end of file diff --git a/es/404.html b/es/404.html index f80c43616c..46a70741d6 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 new file mode 100644 index 0000000000..3896387b6d --- /dev/null +++ b/es/assets/js/4d66996a.94031445.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 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.ba1f0ab3.js b/es/assets/js/4d66996a.ba1f0ab3.js deleted file mode 100644 index 7c31676916..0000000000 --- a/es/assets/js/4d66996a.ba1f0ab3.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.4 (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.4 (unreleased)",id:"024-unreleased",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:"024-unreleased",children:"0.2.4 (unreleased)"}),"\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.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",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\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/58d952f1.64ec7fb7.js b/es/assets/js/58d952f1.64ec7fb7.js deleted file mode 100644 index 89ab46bc1f..0000000000 --- a/es/assets/js/58d952f1.64ec7fb7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/es/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/es/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/es/docs/config/line-height"}}');var r=n(4848),i=n(8453);const s={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const o={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"use-kitty-keyboard-protocol"})," - Enable Kitty Keyboard protocol"]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys"]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsx)(o.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Example:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>c});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/es/assets/js/58d952f1.d7e1fb5f.js b/es/assets/js/58d952f1.d7e1fb5f.js new file mode 100644 index 0000000000..d052a413fe --- /dev/null +++ b/es/assets/js/58d952f1.d7e1fb5f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/es/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/es/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/es/docs/config/line-height"}}');var s=o(4848),i=o(8453);const r={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const n={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Example:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-toml",children:"[keyboard]\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>c});var t=o(6540);const s={},i=t.createContext(s);function r(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/es/assets/js/66c2a680.eef00b15.js b/es/assets/js/66c2a680.9acaaf84.js similarity index 53% rename from es/assets/js/66c2a680.eef00b15.js rename to es/assets/js/66c2a680.9acaaf84.js index d734add835..8a4ecb791e 100644 --- a/es/assets/js/66c2a680.eef00b15.js +++ b/es/assets/js/66c2a680.9acaaf84.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2949],{9891:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/es/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/es/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/es/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/es/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/es/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/es/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/es/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/es/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/es/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/es/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/es/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/es/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/es/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/es/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/es/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/es/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/es/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/es/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/es/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/es/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/es/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/es/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/es/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/es/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/es/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/es/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/es/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/es/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/es/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/es/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/es/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/es/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/es/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/es/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/es/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/es/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/es/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/es/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/es/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/es/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/es/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/es/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/es/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/es/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/es/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/es/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/es/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/es/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/es/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/es/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/es/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/es/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/es/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/es/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/es/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/es/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.4 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2949],{9891:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/es/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/es/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/es/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/es/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/es/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/es/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/es/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/es/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/es/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/es/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/es/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/es/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/es/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/es/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/es/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/es/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/es/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/es/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/es/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/es/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/es/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/es/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/es/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/es/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/es/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/es/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/es/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/es/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/es/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/es/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/es/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/es/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/es/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/es/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/es/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/es/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/es/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/es/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/es/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/es/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/es/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/es/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/es/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/es/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/es/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/es/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/es/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/es/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/es/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/es/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/es/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/es/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/es/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/es/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/es/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/es/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/es/assets/js/runtime~main.03abd504.js b/es/assets/js/runtime~main.2c9350d3.js similarity index 97% rename from es/assets/js/runtime~main.03abd504.js rename to es/assets/js/runtime~main.2c9350d3.js index e322e60093..a2ade4b939 100644 --- a/es/assets/js/runtime~main.03abd504.js +++ b/es/assets/js/runtime~main.2c9350d3.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:"ba1f0ab3",2433:"ff994025",2471:"303aadd5",2519:"64ec7fb7",2634:"d6173114",2711:"88658d3a",2863:"74136b3f",2949:"eef00b15",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:"94031445",2433:"ff994025",2471:"303aadd5",2519:"d7e1fb5f",2634:"d6173114",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 d97625724e..665011acee 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 dd61d2cfbe..1abfa493e1 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 aaa6e106f7..838fa5f2d1 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 9e11adb256..b68016b2f6 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 713ce07480..788d45c639 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 db9f9ddbea..8ab145afd9 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 31ce41407d..eadda5f2c0 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 da5f2f75c9..4aff9cb98f 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 b31d53d878..aa6d28a8a8 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 82a55636ad..321bb05f81 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 5547df8fec..eec1e57eec 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 a49ffba09b..92cae06584 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 2e052bf77f..848b1d92c8 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 c4b992c2ed..d03e03e960 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 d7233d0c24..f3079c7a87 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 2e352bb1ad..1ec4de08e7 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 84982a6f20..a0400fd067 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 7ca27e912c..4b68b55b1d 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 5d6273a062..9fffbde2cf 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 b051e782d1..9cfdbf11ff 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 6062bb931b..eb4fe2db76 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 5aef392f15..3e8d4fb1fb 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 2a8094e42e..c6dc236a04 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 bcb893cbe5..5deb713ca4 100644 --- a/es/docs/config/keyboard/index.html +++ b/es/docs/config/keyboard/index.html @@ -3,7 +3,7 @@ -keyboard | Rio Terminal +keyboard | Rio Terminal @@ -17,22 +17,18 @@ - + +
[keyboard]
disable-ctlseqs-alt = false
\ No newline at end of file diff --git a/es/docs/config/line-height/index.html b/es/docs/config/line-height/index.html index 802c5595ac..bdf461f5ae 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 6d4f46842a..4a9b86fbeb 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 1d961397f4..32552d931e 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 f0bc37a262..b6d20b8241 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 02aa9f768c..979f4ac1ef 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 ed4c5b7661..14fe8a8a69 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 65c62722d7..27ef45da63 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 957514c681..f1e7e19fd1 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 9cdfbb8391..86bebf9d02 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 d6d8edf1fe..350903b497 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 787046000a..9fa6af22e1 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 c5a19fa226..a86c82435d 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 6f3d9c768d..44a87ab255 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 b591e89e5b..cd94fafe05 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 a7eb40644a..580fc78c76 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 c0274db3e2..c0da14dab8 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 cfcf65072b..2a73675ac9 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 546f222a51..235747204e 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 42b067f890..561e282c31 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 1d83e1a39a..1e7ddb1347 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 8e8a71f6c6..961a81452d 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 656202e689..1bca1a4f6e 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 90e5391ae2..c5d408f87b 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 99627e288e..effe20fd81 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 40e1d6f57c..f32f860641 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 865dd48b2e..d4564d48ae 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 782026f74f..acb13db35c 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 04b32c2ef0..238a925546 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 d8634640d8..f18c3b1619 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 f945cec61f..5df1b007b4 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 9e74b8065e..692bbb7a86 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 44009b5d80..dd04e5d6b2 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 cab494bbfe..c62fd80185 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 05fa97a712..176e370814 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 9f78429425..6dafd25ead 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 75e3bd1cdc..103cbb9a5b 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 0e17455dd6..1ce4d30122 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 1710f70306..e847742d4a 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 e62822bbea..cbd9382d97 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 52bb3709b0..782be01f4d 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 6cdaa9f7ee..93ea8c50aa 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 f2ef6cc195..ba343e30b1 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 10e42c8320..cbe868c10f 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 16da38983c..62d9c54db8 100644 --- a/es/docs/releases/index.html +++ b/es/docs/releases/index.html @@ -3,7 +3,7 @@ -Releases | Rio Terminal +Releases | Rio Terminal @@ -17,14 +17,13 @@ - +

Releases

-

0.2.4 (unreleased)

+

0.2.5 (unreleased)

    -
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Shell integration.
    • OSC 7 Escape sequences to advise the terminal of the working directory.
    • @@ -32,9 +31,14 @@

      0.2.4 (unrele
    • OSC 1337 Escape sequences to set user vars for tracking additional shell state.
  • +
+

0.2.4

+
    +
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Fullwidth semantic escape characters.
  • -
  • Fix report of Enter/Tab/Backspace in kitty keyboard.
  • -
  • Fix use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
  • +
  • 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 breaks F[5-12] on macOS #904.

0.2.3

+ \ No newline at end of file diff --git a/es/index.html b/es/index.html index 6c508af322..129e52be40 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 4b0ff12813..cd3113e647 100644 --- a/es/search/index.html +++ b/es/search/index.html @@ -17,7 +17,7 @@ - + diff --git a/index.html b/index.html index 0e30df4e43..20b646cc3c 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,7 @@ - + diff --git a/ja/404.html b/ja/404.html index 0c9c65bccd..5fb8e8eba3 100644 --- a/ja/404.html +++ b/ja/404.html @@ -17,7 +17,7 @@ - + diff --git a/ja/assets/js/4d66996a.82e7b87f.js b/ja/assets/js/4d66996a.82e7b87f.js deleted file mode 100644 index fbeefdf4d1..0000000000 --- a/ja/assets/js/4d66996a.82e7b87f.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.4 (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.4 (unreleased)",id:"024-unreleased",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:"024-unreleased",children:"0.2.4 (unreleased)"}),"\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.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",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\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/4d66996a.e47c63f5.js b/ja/assets/js/4d66996a.e47c63f5.js new file mode 100644 index 0000000000..6c4bb63517 --- /dev/null +++ b/ja/assets/js/4d66996a.e47c63f5.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 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/58d952f1.7d64113a.js b/ja/assets/js/58d952f1.7d64113a.js deleted file mode 100644 index d839d3f1d8..0000000000 --- a/ja/assets/js/58d952f1.7d64113a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/ja/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/ja/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/ja/docs/config/line-height"}}');var r=n(4848),i=n(8453);const s={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const o={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"use-kitty-keyboard-protocol"})," - Enable Kitty Keyboard protocol"]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys"]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsx)(o.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Example:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>c});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/ja/assets/js/58d952f1.8a930a9d.js b/ja/assets/js/58d952f1.8a930a9d.js new file mode 100644 index 0000000000..c28e4f1a2e --- /dev/null +++ b/ja/assets/js/58d952f1.8a930a9d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/ja/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/ja/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/ja/docs/config/line-height"}}');var i=o(4848),s=o(8453);const r={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const n={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Example:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-toml",children:"[keyboard]\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>c});var t=o(6540);const i={},s=t.createContext(i);function r(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/ja/assets/js/ce221ed0.f4a9ea25.js b/ja/assets/js/ce221ed0.4e0aa385.js similarity index 53% rename from ja/assets/js/ce221ed0.f4a9ea25.js rename to ja/assets/js/ce221ed0.4e0aa385.js index efc1f48fb0..c5479135bc 100644 --- a/ja/assets/js/ce221ed0.f4a9ea25.js +++ b/ja/assets/js/ce221ed0.4e0aa385.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[9941],{7804:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/ja/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/ja/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/ja/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/ja/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/ja/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/ja/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/ja/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/ja/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/ja/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/ja/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/ja/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/ja/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/ja/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/ja/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/ja/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/ja/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/ja/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/ja/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/ja/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/ja/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/ja/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/ja/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/ja/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/ja/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/ja/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/ja/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/ja/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/ja/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/ja/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/ja/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/ja/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/ja/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/ja/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/ja/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/ja/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/ja/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/ja/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/ja/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/ja/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/ja/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/ja/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/ja/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/ja/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/ja/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/ja/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/ja/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/ja/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/ja/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/ja/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/ja/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/ja/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/ja/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/ja/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/ja/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/ja/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/ja/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.4 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[9941],{7804:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/ja/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/ja/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/ja/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/ja/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/ja/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/ja/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/ja/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/ja/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/ja/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/ja/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/ja/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/ja/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/ja/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/ja/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/ja/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/ja/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/ja/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/ja/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/ja/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/ja/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/ja/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/ja/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/ja/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/ja/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/ja/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/ja/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/ja/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/ja/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/ja/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/ja/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/ja/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/ja/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/ja/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/ja/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/ja/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/ja/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/ja/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/ja/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/ja/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/ja/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/ja/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/ja/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/ja/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/ja/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/ja/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/ja/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/ja/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/ja/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/ja/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/ja/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/ja/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/ja/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/ja/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/ja/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/ja/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/ja/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/ja/assets/js/runtime~main.45fd67f7.js b/ja/assets/js/runtime~main.b4072e86.js similarity index 97% rename from ja/assets/js/runtime~main.45fd67f7.js rename to ja/assets/js/runtime~main.b4072e86.js index d7175890f5..8d2b3577db 100644 --- a/ja/assets/js/runtime~main.45fd67f7.js +++ b/ja/assets/js/runtime~main.b4072e86.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:"82e7b87f",2433:"6b96f12d",2471:"0040fa1e",2519:"7d64113a",2634:"d6173114",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:"f4a9ea25",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:"e47c63f5",2433:"6b96f12d",2471:"0040fa1e",2519:"8a930a9d",2634:"d6173114",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 d25154a14f..fb9fa66469 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 7beefc22a9..1696675aae 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 bce84e279f..029843680f 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 f49d8a6d13..e85dec0d46 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 4c4f80d363..bbc69c5c85 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 84d1bd3246..a45722efc3 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 6ac066ca6f..e5cb3c1069 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 29cde4a8b0..32f93f95a2 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 69c219efe6..82e56e8f91 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 ac072dc85d..2933376acf 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 2a42bb7080..dccf6676eb 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 6f25f305b8..19266ccc79 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 3b60bba896..edae740226 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 72cc09d3e9..f4a98c16cb 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 3551ebb318..55000fdf19 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 b91e41fff1..6444505428 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 90cdb0f2ad..f46ada00b0 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 0e8f0ead75..9474a1a5e7 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 0266044a00..310988248b 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 54d375ea07..663db1a49f 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 f943aef3b5..c2c1c5b428 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 323be2736f..cf9f276382 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 a1d7be30fa..ab7a082236 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 7cc912f483..636a5e39a0 100644 --- a/ja/docs/config/keyboard/index.html +++ b/ja/docs/config/keyboard/index.html @@ -3,7 +3,7 @@ -keyboard | Rio Terminal +keyboard | Rio Terminal @@ -17,22 +17,18 @@ - + +
[keyboard]
disable-ctlseqs-alt = false
\ No newline at end of file diff --git a/ja/docs/config/line-height/index.html b/ja/docs/config/line-height/index.html index e033ff3507..f50617e181 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 882b9e8214..8aca613bbd 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 d7b250f1e0..db464477a8 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 59c13e6191..c1d10b15b3 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 89fe2cff32..9cdad2c0d3 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 22dec31ec2..c8e50a1d95 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 1e1c7a66b1..f8146da73f 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 402e6ae09c..3e846a552d 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 e7f0b94cda..4afdf07988 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 67b9448daa..3fe438a974 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 ee5e188476..af883be543 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 9a2741ced8..2ac82b229a 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 f662e0be8f..60bc59659f 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 a23f0ea606..c10013306d 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 c730f20b0e..70c9b3c6b0 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 899c1884e2..16aa817fed 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 c4a5eb076a..a37bcee03a 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 4c48793932..6e683d4455 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 a084c79739..117e2545a9 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 5b62960cdb..dc62afeffa 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 418ee9139f..8413df35b6 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 dab6d8abf1..3702dd3a32 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 b6584f3cde..e7532bf7c7 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 3c411d33e0..5c62cbc9dc 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 999468e150..e65c76972f 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 74bb343e21..4c6b6d2830 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 e14f5ad638..32d71fb28f 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 3347faa17f..f0138a9f62 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 ee73ca4099..0048f68b41 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 82fc6da45e..f72c41aa32 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 2599431ae4..5caf0e76d0 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 09a958a914..33d89be1f9 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 c959be2db2..8fbab0db46 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 06851a7ab2..88b06babf2 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 5bcfbf572f..4c076101cd 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 843630798d..afecf7a6ae 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 af3dac0940..622119f3cc 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 fd95dadbf8..c63d938036 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 cb79c2af2d..4a35d8cdb3 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 b525a408fb..8fa646919a 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 679741a6bc..e411a3d1cb 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 22940684c9..5237fa37ac 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 94ff4311dc..48b1c0ff73 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 ffed3ce702..dc848647ab 100644 --- a/ja/docs/releases/index.html +++ b/ja/docs/releases/index.html @@ -3,7 +3,7 @@ -Releases | Rio Terminal +Releases | Rio Terminal @@ -17,14 +17,13 @@ - +

Releases

-

0.2.4 (unreleased)

+

0.2.5 (unreleased)

    -
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Shell integration.
    • OSC 7 Escape sequences to advise the terminal of the working directory.
    • @@ -32,9 +31,14 @@

      0.2.4 (unrele
    • OSC 1337 Escape sequences to set user vars for tracking additional shell state.
  • +
+

0.2.4

+
    +
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Fullwidth semantic escape characters.
  • -
  • Fix report of Enter/Tab/Backspace in kitty keyboard.
  • -
  • Fix use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
  • +
  • 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 breaks F[5-12] on macOS #904.

0.2.3

-

0.1.14

+

0.1.14

-

0.0.1

+

0.0.1

+ \ No newline at end of file diff --git a/ja/index.html b/ja/index.html index 940c014921..b963144809 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 7ab9e6ef99..2c9b6cd64f 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 0787c3f7a7..1e67a9366b 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 new file mode 100644 index 0000000000..c0ee8e567f --- /dev/null +++ b/ko/assets/js/4d66996a.3be96238.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 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.913b011e.js b/ko/assets/js/4d66996a.913b011e.js deleted file mode 100644 index c61f10b439..0000000000 --- a/ko/assets/js/4d66996a.913b011e.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.4 (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.4 (unreleased)",id:"024-unreleased",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:"024-unreleased",children:"0.2.4 (unreleased)"}),"\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.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",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\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/58d952f1.a2647c91.js b/ko/assets/js/58d952f1.a2647c91.js new file mode 100644 index 0000000000..71b07ef216 --- /dev/null +++ b/ko/assets/js/58d952f1.a2647c91.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/ko/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/ko/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/ko/docs/config/line-height"}}');var i=o(4848),s=o(8453);const r={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const n={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Example:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-toml",children:"[keyboard]\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>c});var t=o(6540);const i={},s=t.createContext(i);function r(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/ko/assets/js/58d952f1.b0beee83.js b/ko/assets/js/58d952f1.b0beee83.js deleted file mode 100644 index 883ec63781..0000000000 --- a/ko/assets/js/58d952f1.b0beee83.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/ko/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/ko/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/ko/docs/config/line-height"}}');var r=n(4848),i=n(8453);const s={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const o={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"use-kitty-keyboard-protocol"})," - Enable Kitty Keyboard protocol"]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys"]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsx)(o.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Example:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>c});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/ko/assets/js/a99bfd6f.36a3a6d6.js b/ko/assets/js/a99bfd6f.701a2e29.js similarity index 53% rename from ko/assets/js/a99bfd6f.36a3a6d6.js rename to ko/assets/js/a99bfd6f.701a2e29.js index 8d62ecec9d..4198fee768 100644 --- a/ko/assets/js/a99bfd6f.36a3a6d6.js +++ b/ko/assets/js/a99bfd6f.701a2e29.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[4330],{901:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/ko/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/ko/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/ko/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/ko/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/ko/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/ko/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/ko/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/ko/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/ko/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/ko/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/ko/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/ko/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/ko/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/ko/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/ko/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/ko/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/ko/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/ko/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/ko/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/ko/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/ko/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/ko/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/ko/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/ko/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/ko/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/ko/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/ko/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/ko/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/ko/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/ko/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/ko/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/ko/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/ko/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/ko/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/ko/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/ko/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/ko/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/ko/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/ko/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/ko/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/ko/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/ko/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/ko/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/ko/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/ko/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/ko/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/ko/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/ko/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/ko/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/ko/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/ko/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/ko/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/ko/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/ko/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/ko/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/ko/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.4 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[4330],{901:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/ko/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/ko/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/ko/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/ko/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/ko/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/ko/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/ko/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/ko/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/ko/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/ko/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/ko/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/ko/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/ko/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/ko/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/ko/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/ko/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/ko/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/ko/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/ko/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/ko/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/ko/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/ko/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/ko/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/ko/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/ko/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/ko/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/ko/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/ko/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/ko/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/ko/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/ko/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/ko/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/ko/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/ko/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/ko/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/ko/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/ko/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/ko/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/ko/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/ko/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/ko/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/ko/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/ko/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/ko/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/ko/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/ko/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/ko/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/ko/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/ko/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/ko/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/ko/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/ko/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/ko/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/ko/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/ko/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/ko/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/ko/assets/js/runtime~main.024826c6.js b/ko/assets/js/runtime~main.2d0f8a6a.js similarity index 97% rename from ko/assets/js/runtime~main.024826c6.js rename to ko/assets/js/runtime~main.2d0f8a6a.js index 65b0990702..bad7c3c2a9 100644 --- a/ko/assets/js/runtime~main.024826c6.js +++ b/ko/assets/js/runtime~main.2d0f8a6a.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:"913b011e",2433:"ec30ce64",2471:"4a84b699",2519:"b0beee83",2634:"d6173114",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:"36a3a6d6",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:"3be96238",2433:"ec30ce64",2471:"4a84b699",2519:"a2647c91",2634:"d6173114",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 2ab87771ea..dfc179d884 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 4f30f3b121..97cc701af0 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 8db52c5778..c2f6aa0d94 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 147a749687..a1a6a54c50 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 50e64349b7..faf7f6db58 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 3e375aece7..feb9d18502 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 a0b0793a3b..f761086325 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 a87af17e31..084ce35083 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 0845e2242c..67ad33a9c9 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 dd860ac6f7..aacaa8508c 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 13ee350911..7c095ca076 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 80ff1503b5..d359678417 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 ea36dbd898..7a32622e04 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 7f4631f2d1..dae188fa7d 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 ee6d97632b..9a48e82dab 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 0ebf890ecb..6ab3c2c3b1 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 4b5761d1e7..049c537808 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 6611213d91..3b63c18bfb 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 fb6e8b805a..812e428721 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 46b3757a79..555519c152 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 593413da83..3be6b602a9 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 b44b9a488b..5c9f9d7fec 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 daa2250829..7797be8ca8 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 ae8fae9f9d..c3b925afa8 100644 --- a/ko/docs/config/keyboard/index.html +++ b/ko/docs/config/keyboard/index.html @@ -3,7 +3,7 @@ -keyboard | Rio Terminal +keyboard | Rio Terminal @@ -17,22 +17,18 @@ - +

keyboard

    -
  • -

    use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol

    -
  • -
  • -

    disable-ctlseqs-alt - Disable ctlseqs with ALT keys

    +
  • disable-ctlseqs-alt - Disable ctlseqs with ALT keys
    • Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys

Example:

-
[keyboard]
use-kitty-keyboard-protocol = false
disable-ctlseqs-alt = false
+
[keyboard]
disable-ctlseqs-alt = false
\ No newline at end of file diff --git a/ko/docs/config/line-height/index.html b/ko/docs/config/line-height/index.html index 478713f4b3..8ded810e8e 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 ceb7eed1f2..c34230f56a 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 7928aa7faa..9df7218750 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 68d1c6c36a..dc56b83fbc 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 4b0aa33eca..13c1647278 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 1b6d76f404..62802b2753 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 60620f43f2..2c843f5f48 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 fb753735c1..892e8b6e15 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 48dcdb2b29..e2a346e8ee 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 04f4d19849..98026bbf7e 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 0622654694..993339f148 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 3d3efb8e49..7655fb12f6 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 8e4b873ab8..fd72661a07 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 335905caac..d14ecb0e01 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 df7a7615c4..d9ab2ae798 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 bed460515a..c7a6e0616a 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 caebb13198..368798e07d 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 e65c2c2907..2f91997b29 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 054e74d077..735ce9a303 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 f716d7a2fd..e93ecde232 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 47b872ffda..265f2bb1ac 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 b1e40aafcd..b055fac4d5 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 4d863c2e2d..3fef5538bb 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 2f54607522..09f35fec23 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 0aad7777db..61ac58a77a 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 091e63b7d2..b9e85dc658 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 e80a7c9ac2..f65e4e7037 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 74c9262be7..b3b243cdd2 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 56e623cef2..b6acea1779 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 5f2dd569b3..61928432c6 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 7720eae5ce..665ef9a518 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 8b7135b1cc..62e4d52044 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 2bfa3636b2..ce82eb2667 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 4ca053a4a4..de4a4507e3 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 5619d0a322..a6ea675df3 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 1e8cf85c91..08f9090790 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 17b3b40cff..a4ae6bc4e5 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 d43530c17a..72d711030d 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 6f6603fc95..b6da456657 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 21b51ae28e..b68d49b426 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 55ef0e5f9e..3dde656eba 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 dda5c93e59..82244e77e8 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 0df46845b0..a2bc23ed55 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 c04d41d30d..f6a562cd88 100644 --- a/ko/docs/releases/index.html +++ b/ko/docs/releases/index.html @@ -3,7 +3,7 @@ -Releases | Rio Terminal +Releases | Rio Terminal @@ -17,14 +17,13 @@ - +

Releases

-

0.2.4 (unreleased)

+

0.2.5 (unreleased)

    -
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Shell integration.
    • OSC 7 Escape sequences to advise the terminal of the working directory.
    • @@ -32,9 +31,14 @@

      0.2.4 (unrele
    • OSC 1337 Escape sequences to set user vars for tracking additional shell state.
  • +
+

0.2.4

+
    +
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Fullwidth semantic escape characters.
  • -
  • Fix report of Enter/Tab/Backspace in kitty keyboard.
  • -
  • Fix use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
  • +
  • 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 breaks F[5-12] on macOS #904.

0.2.3

-

0.1.17

+

0.1.17

-

Bug fixes

+

Bug fixes

-

0.0.23

+

0.0.23

Breaking changes

+ \ No newline at end of file diff --git a/ko/index.html b/ko/index.html index f5e0033080..4f5dad05ee 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 d317a8fb5d..56f58f73ac 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 8084435cc8..dbf51e6dd7 100644 --- a/pl/404.html +++ b/pl/404.html @@ -17,7 +17,7 @@ - + diff --git a/pl/assets/js/4d66996a.97a76ae0.js b/pl/assets/js/4d66996a.97a76ae0.js deleted file mode 100644 index 125144bf99..0000000000 --- a/pl/assets/js/4d66996a.97a76ae0.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.4 (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.4 (unreleased)",id:"024-unreleased",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:"024-unreleased",children:"0.2.4 (unreleased)"}),"\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.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",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\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/4d66996a.9d6c4aaf.js b/pl/assets/js/4d66996a.9d6c4aaf.js new file mode 100644 index 0000000000..fe51d43f93 --- /dev/null +++ b/pl/assets/js/4d66996a.9d6c4aaf.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 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/58d952f1.20d5b85c.js b/pl/assets/js/58d952f1.20d5b85c.js deleted file mode 100644 index 91144aff18..0000000000 --- a/pl/assets/js/58d952f1.20d5b85c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/pl/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/pl/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/pl/docs/config/line-height"}}');var r=n(4848),i=n(8453);const s={title:"keyboard",language:"en"},l=void 0,c={},a=[];function d(e){const o={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"use-kitty-keyboard-protocol"})," - Enable Kitty Keyboard protocol"]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys"]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsx)(o.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Example:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>l});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function l(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/pl/assets/js/58d952f1.8b1080ef.js b/pl/assets/js/58d952f1.8b1080ef.js new file mode 100644 index 0000000000..bd7793a425 --- /dev/null +++ b/pl/assets/js/58d952f1.8b1080ef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/pl/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/pl/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/pl/docs/config/line-height"}}');var i=o(4848),s=o(8453);const r={title:"keyboard",language:"en"},l=void 0,c={},a=[];function d(e){const n={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Example:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-toml",children:"[keyboard]\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>l});var t=o(6540);const i={},s=t.createContext(i);function r(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pl/assets/js/9f38d7c6.9deea075.js b/pl/assets/js/9f38d7c6.b42ce03b.js similarity index 53% rename from pl/assets/js/9f38d7c6.9deea075.js rename to pl/assets/js/9f38d7c6.b42ce03b.js index f35d01d26a..27daef8bc9 100644 --- a/pl/assets/js/9f38d7c6.9deea075.js +++ b/pl/assets/js/9f38d7c6.b42ce03b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[9923],{2501:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/pl/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/pl/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/pl/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/pl/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/pl/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/pl/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/pl/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/pl/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/pl/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/pl/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/pl/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/pl/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/pl/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/pl/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/pl/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/pl/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/pl/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/pl/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/pl/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/pl/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/pl/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/pl/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/pl/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/pl/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/pl/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/pl/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/pl/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/pl/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/pl/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/pl/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/pl/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/pl/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/pl/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/pl/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/pl/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/pl/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/pl/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/pl/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/pl/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/pl/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/pl/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/pl/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/pl/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/pl/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/pl/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/pl/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/pl/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/pl/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/pl/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/pl/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/pl/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/pl/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/pl/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/pl/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/pl/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/pl/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.4 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[9923],{2501:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/pl/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/pl/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/pl/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/pl/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/pl/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/pl/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/pl/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/pl/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/pl/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/pl/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/pl/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/pl/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/pl/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/pl/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/pl/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/pl/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/pl/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/pl/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/pl/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/pl/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/pl/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/pl/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/pl/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/pl/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/pl/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/pl/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/pl/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/pl/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/pl/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/pl/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/pl/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/pl/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/pl/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/pl/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/pl/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/pl/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/pl/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/pl/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/pl/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/pl/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/pl/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/pl/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/pl/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/pl/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/pl/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/pl/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/pl/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/pl/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/pl/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/pl/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/pl/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/pl/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/pl/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/pl/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/pl/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/pl/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/pl/assets/js/runtime~main.905e416e.js b/pl/assets/js/runtime~main.809180a0.js similarity index 97% rename from pl/assets/js/runtime~main.905e416e.js rename to pl/assets/js/runtime~main.809180a0.js index 6df5016352..c5f48ff8b4 100644 --- a/pl/assets/js/runtime~main.905e416e.js +++ b/pl/assets/js/runtime~main.809180a0.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:"97a76ae0",2433:"093035ff",2471:"c4874f3f",2519:"20d5b85c",2634:"d6173114",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:"9deea075",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:"9d6c4aaf",2433:"093035ff",2471:"c4874f3f",2519:"8b1080ef",2634:"d6173114",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 0147abcf1c..69687fe88e 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 65c3bbf9da..949feebd78 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 09ffd69895..78e3bca27b 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 2fd906b53f..4ebf6e61da 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 cbaf906b41..c0ff74b7cd 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 2958d64350..64be54b529 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 bc8a099d3d..45f5e86694 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 3c2618d6a4..28e5cf2ff1 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 d1edd4006e..d3e089964e 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 ebedfc9886..c5ef34107d 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 995c3e433d..71878e15c7 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 a3d4feaeb9..9f49d1a947 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 3278b28c0c..2a25198f5b 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 75c1a9b383..5cf332fcaa 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 9ccb809388..2b4ff5cb07 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 1f315eed36..53da3ec957 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 4981f75513..be17f23158 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 d346841e90..a03053c2f2 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 f5506eeea2..3e7fcf4488 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 6e86d50a10..dd0d6bdcae 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 ef22d14e23..e3246823f9 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 7cfd32f4f1..190f9b1e12 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 1b42495ffd..44fa96878d 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 98b8fed5c1..2f1ee462ea 100644 --- a/pl/docs/config/keyboard/index.html +++ b/pl/docs/config/keyboard/index.html @@ -3,7 +3,7 @@ -keyboard | Rio Terminal +keyboard | Rio Terminal @@ -17,22 +17,18 @@ - + +
[keyboard]
disable-ctlseqs-alt = false
\ No newline at end of file diff --git a/pl/docs/config/line-height/index.html b/pl/docs/config/line-height/index.html index 23e014c0dd..61807c9d10 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 739c018e1e..5e7ee3d857 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 45a94c5312..40ffb66a0c 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 63915946dc..59337f7eba 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 79996e4f98..cd46bdcc6e 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 329034f09b..c7729540ac 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 4b09a350ba..4a65b35cff 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 1c18c06366..e186b01743 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 854f05e982..5364355a38 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 4063f11c58..60f9f47a8e 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 02ddacc792..4ce94d2d9f 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 044cf70c3b..f7e9155885 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 a070889608..da4d974141 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 ad9cc4e642..8ae996a1d9 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 a93d821853..693e8b698c 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 164f0343de..1efa98a8b9 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 a1d76c1917..912509e15f 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 3a6bad1754..959b11fac5 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 590e2be3e6..f1e08b25d0 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 d7ec9eeb16..038b72640d 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 4bf880b692..cd0596e2fe 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 bed3156d78..30ae87f450 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 3e911b2043..19031276a1 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 889934e507..a9fa19077e 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 be426d1b13..19c16611cd 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 5b3b48c626..a490e91b29 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 88b63051cd..fb17fa8862 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 2dd52d02e9..e3cd3ff75f 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 186ef52a63..14730b9cda 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 2ec1949ad6..174274a158 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 4339484371..1764dc85f2 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 342715c95f..02f5e1ef4b 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 ea91b56432..b2c4920c4f 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 824aa8ab7f..e38fb59ff5 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 e529fb04e8..a36d80ba14 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 f603007461..8624f1dc93 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 dc54669eb9..a742ec7e61 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 b636f39f2d..80509e55eb 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 4869dae325..dc19704828 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 5cadf0e609..5f0ae4bea6 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 142627f951..6f3ce3d552 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 4822a7671d..15aeb9270a 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 fd7cc1d825..631aec7f01 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 c69c6c96ac..91b6e4a04d 100644 --- a/pl/docs/releases/index.html +++ b/pl/docs/releases/index.html @@ -3,7 +3,7 @@ -Releases | Rio Terminal +Releases | Rio Terminal @@ -17,14 +17,13 @@ - +

Releases

-

0.2.4 (unreleased)

+

0.2.5 (unreleased)

    -
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Shell integration.
    • OSC 7 Escape sequences to advise the terminal of the working directory.
    • @@ -32,9 +31,14 @@

      0.2.4 (unrele
    • OSC 1337 Escape sequences to set user vars for tracking additional shell state.
  • +
+

0.2.4

+
    +
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Fullwidth semantic escape characters.
  • -
  • Fix report of Enter/Tab/Backspace in kitty keyboard.
  • -
  • Fix use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
  • +
  • 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 breaks F[5-12] on macOS #904.

0.2.3

-

0.1.17

+

0.1.17

+ \ No newline at end of file diff --git a/pl/index.html b/pl/index.html index 2677bf6f71..5fa4f549a1 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 30c549fb14..7b81b955b9 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 8de81cf4c8..e4c91526fa 100644 --- a/pt-br/404.html +++ b/pt-br/404.html @@ -17,7 +17,7 @@ - + diff --git a/pt-br/assets/js/4d66996a.45bdfe41.js b/pt-br/assets/js/4d66996a.45bdfe41.js deleted file mode 100644 index 869f4b1b2a..0000000000 --- a/pt-br/assets/js/4d66996a.45bdfe41.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.4 (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.4 (unreleased)",id:"024-unreleased",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:"024-unreleased",children:"0.2.4 (unreleased)"}),"\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.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",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\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/4d66996a.4e0703c4.js b/pt-br/assets/js/4d66996a.4e0703c4.js new file mode 100644 index 0000000000..3b9eb108cf --- /dev/null +++ b/pt-br/assets/js/4d66996a.4e0703c4.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 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/58d952f1.81414f45.js b/pt-br/assets/js/58d952f1.81414f45.js new file mode 100644 index 0000000000..a1407a6a4c --- /dev/null +++ b/pt-br/assets/js/58d952f1.81414f45.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/pt-br/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/pt-br/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/pt-br/docs/config/line-height"}}');var r=t(4848),i=t(8453);const s={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const n={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"Example:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-toml",children:"[keyboard]\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>c});var o=t(6540);const r={},i=o.createContext(r);function s(e){const n=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pt-br/assets/js/58d952f1.c76cd3f9.js b/pt-br/assets/js/58d952f1.c76cd3f9.js deleted file mode 100644 index 42accc353b..0000000000 --- a/pt-br/assets/js/58d952f1.c76cd3f9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/pt-br/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/pt-br/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/pt-br/docs/config/line-height"}}');var r=n(4848),i=n(8453);const s={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const o={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"use-kitty-keyboard-protocol"})," - Enable Kitty Keyboard protocol"]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys"]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsx)(o.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Example:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>c});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/pt-br/assets/js/e4800631.046b778b.js b/pt-br/assets/js/e4800631.4d5ec989.js similarity index 53% rename from pt-br/assets/js/e4800631.046b778b.js rename to pt-br/assets/js/e4800631.4d5ec989.js index 9d407c0d3d..b8771bc85a 100644 --- a/pt-br/assets/js/e4800631.046b778b.js +++ b/pt-br/assets/js/e4800631.4d5ec989.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[1062],{4406:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/pt-br/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/pt-br/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/pt-br/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/pt-br/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/pt-br/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/pt-br/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/pt-br/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/pt-br/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/pt-br/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/pt-br/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/pt-br/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/pt-br/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/pt-br/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/pt-br/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/pt-br/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/pt-br/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/pt-br/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/pt-br/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/pt-br/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/pt-br/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/pt-br/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/pt-br/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/pt-br/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/pt-br/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/pt-br/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/pt-br/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/pt-br/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/pt-br/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/pt-br/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/pt-br/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/pt-br/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/pt-br/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/pt-br/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/pt-br/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/pt-br/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/pt-br/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/pt-br/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/pt-br/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/pt-br/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/pt-br/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/pt-br/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/pt-br/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/pt-br/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/pt-br/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/pt-br/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/pt-br/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/pt-br/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/pt-br/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/pt-br/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/pt-br/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/pt-br/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/pt-br/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/pt-br/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/pt-br/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/pt-br/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/pt-br/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.4 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[1062],{4406:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/pt-br/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/pt-br/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/pt-br/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/pt-br/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/pt-br/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/pt-br/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/pt-br/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/pt-br/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/pt-br/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/pt-br/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/pt-br/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/pt-br/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/pt-br/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/pt-br/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/pt-br/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/pt-br/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/pt-br/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/pt-br/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/pt-br/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/pt-br/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/pt-br/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/pt-br/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/pt-br/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/pt-br/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/pt-br/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/pt-br/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/pt-br/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/pt-br/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/pt-br/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/pt-br/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/pt-br/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/pt-br/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/pt-br/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/pt-br/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/pt-br/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/pt-br/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/pt-br/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/pt-br/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/pt-br/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/pt-br/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/pt-br/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/pt-br/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/pt-br/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/pt-br/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/pt-br/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/pt-br/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/pt-br/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/pt-br/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/pt-br/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/pt-br/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/pt-br/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/pt-br/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/pt-br/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/pt-br/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/pt-br/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/pt-br/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/pt-br/assets/js/runtime~main.9050809f.js b/pt-br/assets/js/runtime~main.761f7457.js similarity index 97% rename from pt-br/assets/js/runtime~main.9050809f.js rename to pt-br/assets/js/runtime~main.761f7457.js index cb1cf92ff2..cbd8ea23b0 100644 --- a/pt-br/assets/js/runtime~main.9050809f.js +++ b/pt-br/assets/js/runtime~main.761f7457.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:"046b778b",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:"45bdfe41",2433:"7bbb468d",2471:"78b738ee",2519:"c76cd3f9",2634:"d6173114",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:"4e0703c4",2433:"7bbb468d",2471:"78b738ee",2519:"81414f45",2634:"d6173114",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 3843b4b8e0..8dc3c63cbe 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 1c78bb2857..5e25ae5ac5 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 645d4cfb13..c685a76fc3 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 83110e06fa..06efcfee75 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 39976ffc5a..0a276d1fa2 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 f5cc334851..e286f54455 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 622962e963..dabc82387c 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 e129f96b2a..8ecf476696 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 bf45db41d7..3ffc9440ab 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 18367ea268..974d336d13 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 a5bc1a303a..edfc6aff53 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 b68d1f7c09..33a6dd675e 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 565cc8ca1d..98b0fcfe6c 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 be7615eaad..04962ae33e 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 91674ff1b1..ca392ebed6 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 00627d404a..fde6851680 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 f9bba2b233..ca8f914fc4 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 9d74ae9cfd..4220848e17 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 3e86916ff6..2791e6e9b2 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 3e263bb990..835b43fba2 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 4d01a94402..f8ab7130a1 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 a9b6a28f31..8fbfe2dc62 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 31dcee3fb0..48d037d7f3 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 63c0f72850..eed45a91e4 100644 --- a/pt-br/docs/config/keyboard/index.html +++ b/pt-br/docs/config/keyboard/index.html @@ -3,7 +3,7 @@ -keyboard | Rio Terminal +keyboard | Rio Terminal @@ -17,22 +17,18 @@ - +

keyboard

    -
  • -

    use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol

    -
  • -
  • -

    disable-ctlseqs-alt - Disable ctlseqs with ALT keys

    +
  • disable-ctlseqs-alt - Disable ctlseqs with ALT keys
    • Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys

Example:

-
[keyboard]
use-kitty-keyboard-protocol = false
disable-ctlseqs-alt = false
+
[keyboard]
disable-ctlseqs-alt = false
\ No newline at end of file diff --git a/pt-br/docs/config/line-height/index.html b/pt-br/docs/config/line-height/index.html index 8e6c792a49..87f50f2fae 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 f3f004c46e..e98675d2b4 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 dfc8a874c6..e92a2700f9 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 e4866a1723..8ffcaa6166 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 fdfcfd71c0..55966a30ac 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 fe23498d24..479bc08286 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 d4709d8de9..371c1fbfb5 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 529c8f39c2..a8bf26e288 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 62f0c7eae5..2bd004a221 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 212c13e9df..dde2580c92 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 4bed3f7842..6772528e38 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 9591d3c550..ef14d6b4e2 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 88f58f9875..7900070b8d 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 c4df6ceaa2..4aae601ba5 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 5f7c03619f..6e16bc017d 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 4d200e62ff..9a6fc0fffc 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 97a114071f..bbae4180ec 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 c64bc02296..6948821b11 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 684157ec89..1becd3e3ba 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 ca32b22ce1..870adfc059 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 6e60a5a2d0..31cec75b5f 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 eeeae449ae..67a7419da8 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 6b72fa829d..0c2cdddea1 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 1b4dc5257f..82e4805312 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 716f5fcaec..7d9d848ce0 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 b7604b7e41..6a058d7fcd 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 85bcb3a813..e984b7c09f 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 df407e4f74..2b5d53ede3 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 ec4cfe2107..7a83b6c04a 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 82a84e3f7f..5c43f7fd8f 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 211608f417..1d57936a43 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 cfc4a00290..873ac758b5 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 e0a5cd6441..6ea1cc67e6 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 c36c21efd3..75fa5355c7 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 d7c070586d..af00e8dafe 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 9bc8ac31a9..b8923451e4 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 27b56e754f..97f408ac65 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 8065380b40..ab968ed958 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 8ab686bf72..6374764866 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 fee3efe267..35d3f7c5b5 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 1252b347bc..61923c29cf 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 27b2e6d19e..989ba32870 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 bce58b4565..1ebbd9245f 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 9d1cdf234b..9bfc07315d 100644 --- a/pt-br/docs/releases/index.html +++ b/pt-br/docs/releases/index.html @@ -3,7 +3,7 @@ -Releases | Rio Terminal +Releases | Rio Terminal @@ -17,14 +17,13 @@ - +

Releases

-

0.2.4 (unreleased)

+

0.2.5 (unreleased)

    -
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Shell integration.
    • OSC 7 Escape sequences to advise the terminal of the working directory.
    • @@ -32,9 +31,14 @@

      0.2.4 (unrele
    • OSC 1337 Escape sequences to set user vars for tracking additional shell state.
  • +
+

0.2.4

+
    +
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Fullwidth semantic escape characters.
  • -
  • Fix report of Enter/Tab/Backspace in kitty keyboard.
  • -
  • Fix use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
  • +
  • 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 breaks F[5-12] on macOS #904.

0.2.3

+ \ No newline at end of file diff --git a/pt-br/index.html b/pt-br/index.html index 79d96753ff..a85f034ecd 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 8b01f32ce7..0b08e086f7 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 ef74e5cd16..746f1e9fd5 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 a7e9e34e18..fce2027ca2 100644 --- a/zh-hans/404.html +++ b/zh-hans/404.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hans/assets/js/4d66996a.01a9e073.js b/zh-hans/assets/js/4d66996a.01a9e073.js deleted file mode 100644 index 10d545e4b0..0000000000 --- a/zh-hans/assets/js/4d66996a.01a9e073.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.4 (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.4 (unreleased)",id:"024-unreleased",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:"024-unreleased",children:"0.2.4 (unreleased)"}),"\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.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",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\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/4d66996a.d471ffd6.js b/zh-hans/assets/js/4d66996a.d471ffd6.js new file mode 100644 index 0000000000..3c8d2d85e8 --- /dev/null +++ b/zh-hans/assets/js/4d66996a.d471ffd6.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 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/58d952f1.68f2bc29.js b/zh-hans/assets/js/58d952f1.68f2bc29.js deleted file mode 100644 index 3939207be5..0000000000 --- a/zh-hans/assets/js/58d952f1.68f2bc29.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/zh-hans/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/zh-hans/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/zh-hans/docs/config/line-height"}}');var r=n(4848),i=n(8453);const s={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const o={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"use-kitty-keyboard-protocol"})," - Enable Kitty Keyboard protocol"]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys"]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsx)(o.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Example:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>c});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/zh-hans/assets/js/58d952f1.eb6f8ef5.js b/zh-hans/assets/js/58d952f1.eb6f8ef5.js new file mode 100644 index 0000000000..39973fd704 --- /dev/null +++ b/zh-hans/assets/js/58d952f1.eb6f8ef5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/zh-hans/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/zh-hans/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/zh-hans/docs/config/line-height"}}');var s=o(4848),i=o(8453);const r={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const n={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Example:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-toml",children:"[keyboard]\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,n,o)=>{o.d(n,{R:()=>r,x:()=>c});var t=o(6540);const s={},i=t.createContext(s);function r(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/zh-hans/assets/js/86557f14.c8808fcf.js b/zh-hans/assets/js/86557f14.b99a4989.js similarity index 54% rename from zh-hans/assets/js/86557f14.c8808fcf.js rename to zh-hans/assets/js/86557f14.b99a4989.js index 7a9f96aa8e..03757cbdda 100644 --- a/zh-hans/assets/js/86557f14.c8808fcf.js +++ b/zh-hans/assets/js/86557f14.b99a4989.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[4047],{8406:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/zh-hans/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/zh-hans/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/zh-hans/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/zh-hans/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/zh-hans/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/zh-hans/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/zh-hans/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/zh-hans/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/zh-hans/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/zh-hans/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/zh-hans/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/zh-hans/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/zh-hans/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/zh-hans/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/zh-hans/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/zh-hans/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/zh-hans/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/zh-hans/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/zh-hans/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/zh-hans/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/zh-hans/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/zh-hans/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/zh-hans/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/zh-hans/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/zh-hans/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/zh-hans/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/zh-hans/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/zh-hans/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/zh-hans/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/zh-hans/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/zh-hans/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/zh-hans/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/zh-hans/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/zh-hans/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/zh-hans/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/zh-hans/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/zh-hans/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/zh-hans/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/zh-hans/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/zh-hans/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/zh-hans/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/zh-hans/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/zh-hans/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/zh-hans/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/zh-hans/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/zh-hans/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/zh-hans/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/zh-hans/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/zh-hans/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/zh-hans/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/zh-hans/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/zh-hans/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/zh-hans/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/zh-hans/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/zh-hans/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/zh-hans/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.4 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[4047],{8406:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/zh-hans/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/zh-hans/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/zh-hans/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/zh-hans/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/zh-hans/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/zh-hans/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/zh-hans/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/zh-hans/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/zh-hans/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/zh-hans/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/zh-hans/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/zh-hans/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/zh-hans/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/zh-hans/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/zh-hans/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/zh-hans/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/zh-hans/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/zh-hans/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/zh-hans/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/zh-hans/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/zh-hans/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/zh-hans/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/zh-hans/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/zh-hans/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/zh-hans/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/zh-hans/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/zh-hans/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/zh-hans/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/zh-hans/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/zh-hans/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/zh-hans/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/zh-hans/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/zh-hans/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/zh-hans/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/zh-hans/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/zh-hans/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/zh-hans/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/zh-hans/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/zh-hans/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/zh-hans/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/zh-hans/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/zh-hans/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/zh-hans/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/zh-hans/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/zh-hans/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/zh-hans/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/zh-hans/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/zh-hans/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/zh-hans/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/zh-hans/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/zh-hans/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/zh-hans/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/zh-hans/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/zh-hans/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/zh-hans/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/zh-hans/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/zh-hans/assets/js/runtime~main.cb568066.js b/zh-hans/assets/js/runtime~main.4d17f436.js similarity index 97% rename from zh-hans/assets/js/runtime~main.cb568066.js rename to zh-hans/assets/js/runtime~main.4d17f436.js index 68f764a4a2..5b2cc5dee4 100644 --- a/zh-hans/assets/js/runtime~main.cb568066.js +++ b/zh-hans/assets/js/runtime~main.4d17f436.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:"01a9e073",2433:"8fd54f08",2471:"64ede7bc",2519:"68f2bc29",2634:"d6173114",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:"c8808fcf",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:"d471ffd6",2433:"8fd54f08",2471:"64ede7bc",2519:"eb6f8ef5",2634:"d6173114",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 c056e7e7d9..46f4fe4052 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 31e0614ba5..cbb04432d6 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 333d154694..1466266162 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 c9671a8e03..fae53afb52 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 f410764274..c67f1f5d18 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 da70809528..a92ccb0921 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 f51875b87c..8fbdc9f863 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 aadc388f7f..7189ca4c7a 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 679840dde1..8eb7d011b0 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 eaf6f94844..21d27d1f51 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 666590c82e..64f2ac7478 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 e90c5e19f2..eb9bfd1595 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 c84b979e92..5b0fa1373b 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 a9337b2f70..050646f3a2 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 ca3618707d..054690bfe5 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 078ae96404..2a004b089f 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 ff28ed03ad..c33e3b34f4 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 f739044e71..220bd3a2f8 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 5a7de21423..6888742ab4 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 aa0f287aeb..9b0db40094 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 1397321afe..7a91367bf4 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 ce0f97ca96..f84f9e751c 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 ee53b4126f..078cb4ba02 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 f340161334..7d64656462 100644 --- a/zh-hans/docs/config/keyboard/index.html +++ b/zh-hans/docs/config/keyboard/index.html @@ -3,7 +3,7 @@ -keyboard | Rio Terminal +keyboard | Rio Terminal @@ -17,22 +17,18 @@ - +

keyboard

    -
  • -

    use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol

    -
  • -
  • -

    disable-ctlseqs-alt - Disable ctlseqs with ALT keys

    +
  • disable-ctlseqs-alt - Disable ctlseqs with ALT keys
    • Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys

Example:

-
[keyboard]
use-kitty-keyboard-protocol = false
disable-ctlseqs-alt = false
+
[keyboard]
disable-ctlseqs-alt = false
\ No newline at end of file diff --git a/zh-hans/docs/config/line-height/index.html b/zh-hans/docs/config/line-height/index.html index 31e532a372..9d9aadb9d7 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 b15b4bc1c0..c9eb49ebc7 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 330e30d4b7..9b606f708e 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 aa68dce340..296e438002 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 c503c59ffe..7295c3dc7a 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 c229d8c96f..f2fdc4dd61 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 200935af35..4fdc4c4eb9 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 b5f631bb05..78426e2acf 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 6db20a3f91..704b260dcc 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 27466e164b..8e8deb66ad 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 04e876aa76..ef2dcfa3b0 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 af1b21803b..66ab00bea1 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 bed94a3f82..cd1b357cfe 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 be2cfb8b83..ab486019d9 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 b0157c9326..6a563ae1f9 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 4da70c44cf..9173cccfab 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 a42ec293c5..fc946da179 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 a38c477ff6..64c15f020b 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 a9e784df99..b87ff56df9 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 7fa5d3abfe..fe9fae9fdd 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 d73fd016fc..372fb3db85 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 d545eb653b..e31b14a8b1 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 24b081f755..d24076d894 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 3eb84952d4..1c068ea288 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 c5e78b275b..67ed55830f 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 ede48c0138..427d9a78de 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 16943358f8..77154461ea 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 88959ac248..851b0a0edf 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 bf01742344..3885b73202 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 98067596ab..44ab1939c7 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 31f85dc6c2..45a9b8fd96 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 6e35a7339a..966bedbf36 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 0081b268a3..3985a48d9b 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 4826519be0..31a1f4d3bc 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 6ba54a00ad..a2c094458d 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 413087c7fe..b05dcae86d 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 b328fa1b0e..89ff4fe759 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 d240c25624..a50dc28b29 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 8d5d99d2e7..cffd19ef8b 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 f946e0b630..1a16011ed6 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 4654c214b0..5859d50498 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 6269f15634..b916de1b15 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 8badb1d486..94015db1da 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 885011d315..b4feaeba51 100644 --- a/zh-hans/docs/releases/index.html +++ b/zh-hans/docs/releases/index.html @@ -3,7 +3,7 @@ -Releases | Rio Terminal +Releases | Rio Terminal @@ -17,14 +17,13 @@ - +

Releases

-

0.2.4 (unreleased)

+

0.2.5 (unreleased)

    -
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Shell integration.
    • OSC 7 Escape sequences to advise the terminal of the working directory.
    • @@ -32,9 +31,14 @@

      0.2.4 (unrele
    • OSC 1337 Escape sequences to set user vars for tracking additional shell state.
  • +
+

0.2.4

+
    +
  • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
  • Fullwidth semantic escape characters.
  • -
  • Fix report of Enter/Tab/Backspace in kitty keyboard.
  • -
  • Fix use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
  • +
  • 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 breaks F[5-12] on macOS #904.

0.2.3

Before:

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

After:

[cursor]
shape = 'block'
blinking = false

0.1.11

@@ -290,7 +294,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

    -

    0.0.35

    +

    0.0.35

    -
    [keyboard]
    use-kitty-keyboard-protocol = false
    disable-ctlseqs-alt = false
    +
    [keyboard]
    use-kitty-keyboard-protocol = false
    disable-ctlseqs-alt = false
    + \ No newline at end of file diff --git a/zh-hans/index.html b/zh-hans/index.html index 0ae25ddf7e..d4afac2d1e 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 92c22a8d42..d3fd3c57c8 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 32d8b1b146..f282d79b73 100644 --- a/zh-hant/404.html +++ b/zh-hant/404.html @@ -17,7 +17,7 @@ - + diff --git a/zh-hant/assets/js/4d66996a.2f2f747f.js b/zh-hant/assets/js/4d66996a.2f2f747f.js deleted file mode 100644 index 5f7851aca6..0000000000 --- a/zh-hant/assets/js/4d66996a.2f2f747f.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.4 (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.4 (unreleased)",id:"024-unreleased",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:"024-unreleased",children:"0.2.4 (unreleased)"}),"\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.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",(0,r.jsx)(i.li,{children:"Fullwidth semantic escape characters."}),"\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/4d66996a.b609fc71.js b/zh-hant/assets/js/4d66996a.b609fc71.js new file mode 100644 index 0000000000..e53b99bfad --- /dev/null +++ b/zh-hant/assets/js/4d66996a.b609fc71.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 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/58d952f1.11d841f9.js b/zh-hant/assets/js/58d952f1.11d841f9.js deleted file mode 100644 index 19479fe0c6..0000000000 --- a/zh-hant/assets/js/58d952f1.11d841f9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/zh-hant/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/zh-hant/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/zh-hant/docs/config/line-height"}}');var r=n(4848),i=n(8453);const s={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const o={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"use-kitty-keyboard-protocol"})," - Enable Kitty Keyboard protocol"]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys"]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsx)(o.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Example:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{className:"language-toml",children:"[keyboard]\nuse-kitty-keyboard-protocol = false\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>c});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/zh-hant/assets/js/58d952f1.ba78e52d.js b/zh-hant/assets/js/58d952f1.ba78e52d.js new file mode 100644 index 0000000000..6b19ddcc19 --- /dev/null +++ b/zh-hant/assets/js/58d952f1.ba78e52d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[2519],{5344:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","source":"@site/docs/config/keyboard.md","sourceDirName":"config","slug":"/config/keyboard","permalink":"/rio/zh-hant/docs/config/keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/raphamorim/rio/tree/main/docs/docs/config/keyboard.md","tags":[],"version":"current","frontMatter":{"title":"keyboard","language":"en"},"sidebar":"tutorialSidebar","previous":{"title":"ignore-selection-foreground-color","permalink":"/rio/zh-hant/docs/config/ignore-selection-foreground-color"},"next":{"title":"line-height","permalink":"/rio/zh-hant/docs/config/line-height"}}');var i=t(4848),s=t(8453);const r={title:"keyboard",language:"en"},c=void 0,l={},a=[];function d(e){const n={code:"code",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"disable-ctlseqs-alt"})," - Disable ctlseqs with ALT keys","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Example:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-toml",children:"[keyboard]\ndisable-ctlseqs-alt = false\n"})})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>c});var o=t(6540);const i={},s=o.createContext(i);function r(e){const n=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/zh-hant/assets/js/81da3dc6.c109ffbd.js b/zh-hant/assets/js/81da3dc6.a703c861.js similarity index 54% rename from zh-hant/assets/js/81da3dc6.c109ffbd.js rename to zh-hant/assets/js/81da3dc6.a703c861.js index dc9c0081b0..1c238b93e6 100644 --- a/zh-hant/assets/js/81da3dc6.c109ffbd.js +++ b/zh-hant/assets/js/81da3dc6.a703c861.js @@ -1 +1 @@ -"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[249],{3252:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/zh-hant/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/zh-hant/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/zh-hant/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/zh-hant/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/zh-hant/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/zh-hant/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/zh-hant/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/zh-hant/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/zh-hant/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/zh-hant/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/zh-hant/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/zh-hant/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/zh-hant/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/zh-hant/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/zh-hant/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/zh-hant/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/zh-hant/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/zh-hant/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/zh-hant/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/zh-hant/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/zh-hant/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/zh-hant/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/zh-hant/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/zh-hant/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/zh-hant/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/zh-hant/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/zh-hant/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/zh-hant/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/zh-hant/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/zh-hant/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/zh-hant/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/zh-hant/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/zh-hant/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/zh-hant/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/zh-hant/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/zh-hant/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/zh-hant/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/zh-hant/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/zh-hant/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/zh-hant/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/zh-hant/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/zh-hant/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/zh-hant/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/zh-hant/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/zh-hant/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/zh-hant/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/zh-hant/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/zh-hant/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/zh-hant/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/zh-hant/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/zh-hant/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/zh-hant/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/zh-hant/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/zh-hant/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/zh-hant/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/zh-hant/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.4 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkrio_docs=self.webpackChunkrio_docs||[]).push([[249],{3252:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Command-line interface","href":"/rio/zh-hant/docs/command-line-interface","docId":"command-line-interface","unlisted":false},{"type":"category","label":"Configuration file","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"bindings","href":"/rio/zh-hant/docs/config/bindings","docId":"config/bindings","unlisted":false},{"type":"link","label":"colors","href":"/rio/zh-hant/docs/config/colors","docId":"config/colors","unlisted":false},{"type":"link","label":"confirm-before-quit","href":"/rio/zh-hant/docs/config/confirm-before-quit","docId":"config/confirm-before-quit","unlisted":false},{"type":"link","label":"cursor","href":"/rio/zh-hant/docs/config/cursor","docId":"config/cursor","unlisted":false},{"type":"link","label":"developer","href":"/rio/zh-hant/docs/config/developer","docId":"config/developer","unlisted":false},{"type":"link","label":"editor","href":"/rio/zh-hant/docs/config/editor","docId":"config/editor","unlisted":false},{"type":"link","label":"env-vars","href":"/rio/zh-hant/docs/config/env-vars","docId":"config/env-vars","unlisted":false},{"type":"link","label":"fonts","href":"/rio/zh-hant/docs/config/fonts","docId":"config/fonts","unlisted":false},{"type":"link","label":"ignore-selection-foreground-color","href":"/rio/zh-hant/docs/config/ignore-selection-foreground-color","docId":"config/ignore-selection-foreground-color","unlisted":false},{"type":"link","label":"keyboard","href":"/rio/zh-hant/docs/config/keyboard","docId":"config/keyboard","unlisted":false},{"type":"link","label":"line-height","href":"/rio/zh-hant/docs/config/line-height","docId":"config/line-height","unlisted":false},{"type":"link","label":"mouse","href":"/rio/zh-hant/docs/config/mouse","docId":"config/mouse","unlisted":false},{"type":"link","label":"navigation","href":"/rio/zh-hant/docs/config/navigation","docId":"config/navigation","unlisted":false},{"type":"link","label":"option-as-alt","href":"/rio/zh-hant/docs/config/option-as-alt","docId":"config/option-as-alt","unlisted":false},{"type":"link","label":"padding","href":"/rio/zh-hant/docs/config/padding","docId":"config/padding","unlisted":false},{"type":"link","label":"platform","href":"/rio/zh-hant/docs/config/platform","docId":"config/platform","unlisted":false},{"type":"link","label":"renderer","href":"/rio/zh-hant/docs/config/renderer","docId":"config/renderer","unlisted":false},{"type":"link","label":"scroll","href":"/rio/zh-hant/docs/config/scroll","docId":"config/scroll","unlisted":false},{"type":"link","label":"shell","href":"/rio/zh-hant/docs/config/shell","docId":"config/shell","unlisted":false},{"type":"link","label":"theme","href":"/rio/zh-hant/docs/config/theme","docId":"config/theme","unlisted":false},{"type":"link","label":"title","href":"/rio/zh-hant/docs/config/title","docId":"config/title","unlisted":false},{"type":"link","label":"use-fork","href":"/rio/zh-hant/docs/config/use-fork","docId":"config/use-fork","unlisted":false},{"type":"link","label":"window","href":"/rio/zh-hant/docs/config/window","docId":"config/window","unlisted":false},{"type":"link","label":"working-dir","href":"/rio/zh-hant/docs/config/working-dir","docId":"config/working-dir","unlisted":false}],"href":"/rio/zh-hant/docs/config/"},{"type":"link","label":"Default colors","href":"/rio/zh-hant/docs/default-colors","docId":"default-colors","unlisted":false},{"type":"link","label":"Default key bindings","href":"/rio/zh-hant/docs/default-key-bindings","docId":"default-key-bindings","unlisted":false},{"type":"link","label":"Escape Sequence Support","href":"/rio/zh-hant/docs/escape-sequence-support","docId":"escape-sequence-support","unlisted":false},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Adaptive theme","href":"/rio/zh-hant/docs/features/adaptive-theme","docId":"features/adaptive-theme","unlisted":false},{"type":"link","label":"Color automation for navigation","href":"/rio/zh-hant/docs/features/color-automation-for-navigation","docId":"features/color-automation-for-navigation","unlisted":false},{"type":"link","label":"Hyperlinks","href":"/rio/zh-hant/docs/features/hyperlinks","docId":"features/hyperlinks","unlisted":false},{"type":"link","label":"iTerm2 Image Protocol","href":"/rio/zh-hant/docs/features/iterm2-image-protocol","docId":"features/iterm2-image-protocol","unlisted":false},{"type":"link","label":"Kitty keyboard protocol","href":"/rio/zh-hant/docs/features/kitty-keyboard-protocol","docId":"features/kitty-keyboard-protocol","unlisted":false},{"type":"link","label":"Multi windows","href":"/rio/zh-hant/docs/features/multi-windows","docId":"features/multi-windows","unlisted":false},{"type":"link","label":"Navigation","href":"/rio/zh-hant/docs/features/navigation","docId":"features/navigation","unlisted":false},{"type":"link","label":"RetroArch shaders","href":"/rio/zh-hant/docs/features/retroarch-shaders","docId":"features/retroarch-shaders","unlisted":false},{"type":"link","label":"Rio is Fast","href":"/rio/zh-hant/docs/features/rio-is-fast","docId":"features/rio-is-fast","unlisted":false},{"type":"link","label":"Shell integration","href":"/rio/zh-hant/docs/features/shell-integration","docId":"features/shell-integration","unlisted":false},{"type":"link","label":"Sixel protocol","href":"/rio/zh-hant/docs/features/sixel-protocol","docId":"features/sixel-protocol","unlisted":false},{"type":"link","label":"Spawn or Fork","href":"/rio/zh-hant/docs/features/spawn-or-fork","docId":"features/spawn-or-fork","unlisted":false},{"type":"link","label":"Split panels","href":"/rio/zh-hant/docs/features/split-panels","docId":"features/split-panels","unlisted":false},{"type":"link","label":"Vi mode","href":"/rio/zh-hant/docs/features/vi-mode","docId":"features/vi-mode","unlisted":false}],"href":"/rio/zh-hant/docs/features/"},{"type":"link","label":"Frequently Asked Questions","href":"/rio/zh-hant/docs/frequently-asked-questions/","docId":"frequently-asked-questions/index","unlisted":false},{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Build from source","href":"/rio/zh-hant/docs/install/build-from-source","docId":"install/build-from-source","unlisted":false},{"type":"link","label":"FreeBSD","href":"/rio/zh-hant/docs/install/freebsd","docId":"install/freebsd","unlisted":false},{"type":"link","label":"Linux","href":"/rio/zh-hant/docs/install/linux","docId":"install/linux","unlisted":false},{"type":"link","label":"MacOS","href":"/rio/zh-hant/docs/install/macos","docId":"install/macos","unlisted":false},{"type":"link","label":"Terminfo","href":"/rio/zh-hant/docs/install/terminfo","docId":"install/terminfo","unlisted":false},{"type":"link","label":"Using cargo","href":"/rio/zh-hant/docs/install/using-cargo","docId":"install/using-cargo","unlisted":false},{"type":"link","label":"WebAssembly","href":"/rio/zh-hant/docs/install/webassembly","docId":"install/webassembly","unlisted":false},{"type":"link","label":"Windows","href":"/rio/zh-hant/docs/install/windows","docId":"install/windows","unlisted":false}],"href":"/rio/zh-hant/docs/install/"},{"type":"link","label":"Navigation","href":"/rio/zh-hant/docs/navigation","docId":"navigation","unlisted":false},{"type":"link","label":"Releases","href":"/rio/zh-hant/docs/releases","docId":"releases","unlisted":false}]},"docs":{"command-line-interface":{"id":"command-line-interface","title":"Command-line interface","description":"A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.","sidebar":"tutorialSidebar"},"config/bindings":{"id":"config/bindings","title":"bindings","description":"You can see the default default key bindings","sidebar":"tutorialSidebar"},"config/colors":{"id":"config/colors","title":"colors","description":"Defining colors in the configuration file will not have any effect if you\'re using a theme.","sidebar":"tutorialSidebar"},"config/confirm-before-quit":{"id":"config/confirm-before-quit","title":"confirm-before-quit","description":"Require confirmation before quitting (Default: true).","sidebar":"tutorialSidebar"},"config/cursor":{"id":"config/cursor","title":"cursor","description":"Cursor","sidebar":"tutorialSidebar"},"config/developer":{"id":"config/developer","title":"developer","description":"This property enables log level filter and file. The default level is \\"OFF\\" and the logs are not logged to a file as default. The level may be DEBUG, INFO, TRACE, ERROR, WARN or OFF.","sidebar":"tutorialSidebar"},"config/editor":{"id":"config/editor","title":"editor","description":"This setting specifies the editor Rio will use to open the configuration file. By default, the editor is set to vi.","sidebar":"tutorialSidebar"},"config/env-vars":{"id":"config/env-vars","title":"env-vars","description":"Sets environment variables.","sidebar":"tutorialSidebar"},"config/fonts":{"id":"config/fonts","title":"fonts","description":"Configure fonts used by the terminal.","sidebar":"tutorialSidebar"},"config/ignore-selection-foreground-color":{"id":"config/ignore-selection-foreground-color","title":"ignore-selection-foreground-color","description":"Default is false","sidebar":"tutorialSidebar"},"config/index":{"id":"config/index","title":"Configuration file","description":"The configuration should be the following paths otherwise Rio will use the default configuration.","sidebar":"tutorialSidebar"},"config/keyboard":{"id":"config/keyboard","title":"keyboard","description":"- disable-ctlseqs-alt - Disable ctlseqs with ALT keys","sidebar":"tutorialSidebar"},"config/line-height":{"id":"config/line-height","title":"line-height","description":"Default is 1.0.","sidebar":"tutorialSidebar"},"config/mouse":{"id":"config/mouse","title":"mouse","description":"Hide cursor when typing","sidebar":"tutorialSidebar"},"config/navigation":{"id":"config/navigation","title":"navigation","description":"- hide-if-single - Hide navigation UI if there is only one tab. It does not work for NativeTab.","sidebar":"tutorialSidebar"},"config/option-as-alt":{"id":"config/option-as-alt","title":"option-as-alt","description":"This config only works on MacOS.","sidebar":"tutorialSidebar"},"config/padding":{"id":"config/padding","title":"padding","description":"Padding-x","sidebar":"tutorialSidebar"},"config/platform":{"id":"config/platform","title":"platform","description":"Rio allows you to have different configurations per OS, you can write ovewrite Shell, Navigation, Renderer and Window.","sidebar":"tutorialSidebar"},"config/renderer":{"id":"config/renderer","title":"renderer","description":"Performance","sidebar":"tutorialSidebar"},"config/scroll":{"id":"config/scroll","title":"scroll","description":"You can change how many lines are scrolled each time by setting this option. Scroll calculation for canonical mode will be based on lines = (accumulated scroll * multiplier / divider).","sidebar":"tutorialSidebar"},"config/shell":{"id":"config/shell","title":"shell","description":"You can set shell.program to the path of your favorite shell, e.g. /bin/fish.","sidebar":"tutorialSidebar"},"config/theme":{"id":"config/theme","title":"theme","description":"The configuration property theme is used for specifying the theme. Rio will look in the themes folder for the theme.","sidebar":"tutorialSidebar"},"config/title":{"id":"config/title","title":"title","description":"Rio allows you to configure window and tabs title through configuration via template.","sidebar":"tutorialSidebar"},"config/use-fork":{"id":"config/use-fork","title":"use-fork","description":"Defaults for POSIX-based systems (Windows is not configurable):","sidebar":"tutorialSidebar"},"config/window":{"id":"config/window","title":"window","description":"width","sidebar":"tutorialSidebar"},"config/working-dir":{"id":"config/working-dir","title":"working-dir","description":"Directory the shell is started in. If this is unset, the working directory of the parent process will be used.","sidebar":"tutorialSidebar"},"default-colors":{"id":"default-colors","title":"Default colors","description":"Default Rio terminal colors.","sidebar":"tutorialSidebar"},"default-key-bindings":{"id":"default-key-bindings","title":"Default key bindings","description":"MacOS","sidebar":"tutorialSidebar"},"escape-sequence-support":{"id":"escape-sequence-support","title":"Escape Sequence Support","description":"This list includes all escape sequences Rio currently supports.","sidebar":"tutorialSidebar"},"features/adaptive-theme":{"id":"features/adaptive-theme","title":"Adaptive theme","description":"Adaptive theme","sidebar":"tutorialSidebar"},"features/color-automation-for-navigation":{"id":"features/color-automation-for-navigation","title":"Color automation for navigation","description":"Rio allows specifying color for tabs based on program and path contexts, using the program and path options.","sidebar":"tutorialSidebar"},"features/hyperlinks":{"id":"features/hyperlinks","title":"Hyperlinks","description":"Rio terminal supports opening hyperlinks from the terminal.","sidebar":"tutorialSidebar"},"features/index":{"id":"features/index","title":"Features","description":"Rio is available for Microsoft Windows, Linux distros, FreeBSD and Apple MacOS.","sidebar":"tutorialSidebar"},"features/iterm2-image-protocol":{"id":"features/iterm2-image-protocol","title":"iTerm2 Image Protocol","description":"Rio implements support for the iTerm2 inline image protocol.","sidebar":"tutorialSidebar"},"features/kitty-keyboard-protocol":{"id":"features/kitty-keyboard-protocol","title":"Kitty keyboard protocol","description":"Rio terminal implements Kitty keyboard protocol. It is enabled by default.","sidebar":"tutorialSidebar"},"features/multi-windows":{"id":"features/multi-windows","title":"Multi windows","description":"The terminal supports multi window features in the following platforms: Windows, MacOS, FreeBSD and Linux.","sidebar":"tutorialSidebar"},"features/navigation":{"id":"features/navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"features/retroarch-shaders":{"id":"features/retroarch-shaders","title":"RetroArch shaders","description":"Rio allow to configure filters based on RetroArch shaders: github.com/libretro/slang-shaders.","sidebar":"tutorialSidebar"},"features/rio-is-fast":{"id":"features/rio-is-fast","title":"Rio is Fast","description":"Rio is perceived fast, there\'s few reasons behind the speed. First reason is that Rio is built in Rust (\\"Speed of Rust vs C\\" kornel.ski/rust-c-speed). The terminal is also built over ANSI handler and parser is built from Alacritty terminal\'s VTE github.com/alacritty/vte.","sidebar":"tutorialSidebar"},"features/shell-integration":{"id":"features/shell-integration","title":"Shell integration","description":"Rio supports integrating with the shell through the following means:","sidebar":"tutorialSidebar"},"features/sixel-protocol":{"id":"features/sixel-protocol","title":"Sixel protocol","description":"Sixel, short for \\"six pixels\\", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.","sidebar":"tutorialSidebar"},"features/spawn-or-fork":{"id":"features/spawn-or-fork","title":"Spawn or Fork","description":"In POSIX-based systems, Rio spawn processes instead of forking due to some compatibility issues between platforms.","sidebar":"tutorialSidebar"},"features/split-panels":{"id":"features/split-panels","title":"Split panels","description":"Rio supports split feature and it is enabled by default.","sidebar":"tutorialSidebar"},"features/vi-mode":{"id":"features/vi-mode","title":"Vi mode","description":"Rio implements the Vi mode feature originally from Alacritty.","sidebar":"tutorialSidebar"},"frequently-asked-questions/index":{"id":"frequently-asked-questions/index","title":"Frequently Asked Questions","description":"I get errors about the terminal being unknown or opening the terminal failing or functional keys like arrow keys don\u2019t work?","sidebar":"tutorialSidebar"},"install/build-from-source":{"id":"install/build-from-source","title":"Build from source","description":"Build from the source","sidebar":"tutorialSidebar"},"install/freebsd":{"id":"install/freebsd","title":"FreeBSD","description":"Installation options:","sidebar":"tutorialSidebar"},"install/index":{"id":"install/index","title":"Install","description":"Rio is available for:","sidebar":"tutorialSidebar"},"install/linux":{"id":"install/linux","title":"Linux","description":"Installation options:","sidebar":"tutorialSidebar"},"install/macos":{"id":"install/macos","title":"MacOS","description":"You can download Rio terminal application for macOS platform:","sidebar":"tutorialSidebar"},"install/terminfo":{"id":"install/terminfo","title":"Terminfo","description":"To make sure Rio works correctly, the \\"rio\\" terminfo must be used. The rio terminfo will be picked up automatically if it is installed.","sidebar":"tutorialSidebar"},"install/using-cargo":{"id":"install/using-cargo","title":"Using cargo","description":"Rio can be installed using Cargo, the package manager for Rust.","sidebar":"tutorialSidebar"},"install/webassembly":{"id":"install/webassembly","title":"WebAssembly","description":"To be defined.","sidebar":"tutorialSidebar"},"install/windows":{"id":"install/windows","title":"Windows","description":"Note: Rio is only available for Windows 10 or later.","sidebar":"tutorialSidebar"},"navigation":{"id":"navigation","title":"Navigation","description":"Rio support different types of navigation modes:","sidebar":"tutorialSidebar"},"releases":{"id":"releases","title":"Releases","description":"0.2.5 (unreleased)","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/zh-hant/assets/js/runtime~main.a52a4e01.js b/zh-hant/assets/js/runtime~main.643ef78b.js similarity index 97% rename from zh-hant/assets/js/runtime~main.a52a4e01.js rename to zh-hant/assets/js/runtime~main.643ef78b.js index 9d55307c41..e19872ddf9 100644 --- a/zh-hant/assets/js/runtime~main.a52a4e01.js +++ b/zh-hant/assets/js/runtime~main.643ef78b.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:"c109ffbd",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:"2f2f747f",2433:"4dbd3280",2471:"73339379",2519:"11d841f9",2634:"d6173114",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:"b609fc71",2433:"4dbd3280",2471:"73339379",2519:"ba78e52d",2634:"d6173114",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 067d6b7b88..7508cf526c 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 24ebe2c699..296de6062c 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 c0cad319da..19c6c36132 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 4555c2de44..b7299dc8d4 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 9457751334..18abf34aad 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 5f75104626..6bca3f8c72 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 fb1192f957..4579262a1c 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 35a1bbd06e..e600ace7c4 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 eb7b815936..c29bd6fca6 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 7ba671fb23..a00ea3e8c0 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 238df43679..4c0735c5e9 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 43c4be2842..61aa962308 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 aa8d4f2d55..2a3614d09b 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 fa9b731efb..0e7953ada2 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 f99ae56254..80c8149bfe 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 e1a9837405..74b6ac211b 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 00fa8b973b..2ef5c5d57c 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 bace9d062f..2d3863cd8d 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 fa40d840e8..037ba3af94 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 4b35c3f77f..95a532a6a9 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 9e132da5d8..9213680251 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 d7f4d5e99f..9a2f132fcc 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 5b297d9cff..a7c13c81fa 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 4437204a46..d81f5526b5 100644 --- a/zh-hant/docs/config/keyboard/index.html +++ b/zh-hant/docs/config/keyboard/index.html @@ -3,7 +3,7 @@ -keyboard | Rio Terminal +keyboard | Rio Terminal @@ -17,22 +17,18 @@ - +

    keyboard

      -
    • -

      use-kitty-keyboard-protocol - Enable Kitty Keyboard protocol

      -
    • -
    • -

      disable-ctlseqs-alt - Disable ctlseqs with ALT keys

      +
    • disable-ctlseqs-alt - Disable ctlseqs with ALT keys
      • Useful for example if you would like Rio to replicate Terminal.app, since it does not deal with ctlseqs with ALT keys

    Example:

    -
    [keyboard]
    use-kitty-keyboard-protocol = false
    disable-ctlseqs-alt = false
    +
    [keyboard]
    disable-ctlseqs-alt = false
    \ No newline at end of file diff --git a/zh-hant/docs/config/line-height/index.html b/zh-hant/docs/config/line-height/index.html index 9b2372e77c..40c72e788b 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 ae64beeee6..9c3a0abfbc 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 1b9d461019..67e9f57c9d 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 4f2ca07602..22748da837 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 ff63c828b6..5eaecc56eb 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 fdcff5920f..1ee3788453 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 f5a82899c7..d14e7ff37e 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 e373f4ad7a..5dd326cce8 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 6dceac1389..f14482ff16 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 09dcf1c34c..8fcc3e3e45 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 9896842a7b..fd6c63ced7 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 d6afc02e5a..ba5c0cab03 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 bd5e14f8c2..db41a140f2 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 c3a499a11b..d309349af9 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 e15267e2da..c43a9d10fd 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 f396305025..03ffb4f52b 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 a1d71520ba..6a8499b6cf 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 b1c940ed31..e650eace63 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 df400f0f0d..a0befe56a2 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 43a9ebe858..c85fa774eb 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 429b9e40f5..9df03b459d 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 67f834bf00..b94e6df565 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 1ce87c0daf..e248e601b6 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 5259dece45..d88ad80968 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 2b52888302..c2e8d9b08b 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 b24efa6a35..aab1435526 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 e7b18fb574..1891231120 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 0c8eb3bf5b..80b64256f5 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 69a6c03079..7108c7e457 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 28e718de8b..de5f3f9c57 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 932fb50f01..c28f338835 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 48d77bae14..3dc6b07e3b 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 36246b53ba..582162a48e 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 ce0b3e0b2a..56007cb288 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 8244b48799..5e2ba0ddee 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 7d702f9c17..ba0982f037 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 e203835038..ce92b7667b 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 9a29062f86..f975363dd1 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 55070058f1..5878554908 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 343f42fe92..b3b3243762 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 6b8a256f1f..1b4f8b9677 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 08a5982cf2..57eed98ca7 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 d060c4ee09..9a115e0428 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 e0b32d9ad7..239395f9da 100644 --- a/zh-hant/docs/releases/index.html +++ b/zh-hant/docs/releases/index.html @@ -3,7 +3,7 @@ -Releases | Rio Terminal +Releases | Rio Terminal @@ -17,14 +17,13 @@ - +

    Releases

    -

    0.2.4 (unreleased)

    +

    0.2.5 (unreleased)

      -
    • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
    • Shell integration.
      • OSC 7 Escape sequences to advise the terminal of the working directory.
      • @@ -32,9 +31,14 @@

        0.2.4 (unrele
      • OSC 1337 Escape sequences to set user vars for tracking additional shell state.
    • +
    +

    0.2.4

    +
      +
    • Breaking: Rio now doesn't allow anymore disable kitty keyboard protocol.
    • Fullwidth semantic escape characters.
    • -
    • Fix report of Enter/Tab/Backspace in kitty keyboard.
    • -
    • Fix use-kitty-keyboard-protocol breaks F[5-12] on macOS #904.
    • +
    • 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 breaks F[5-12] on macOS #904.

    0.2.3

    -

    0.0.10

    +

    0.0.10

    -

    0.0.1

    +

    0.0.1

    + \ No newline at end of file diff --git a/zh-hant/index.html b/zh-hant/index.html index ea03eff661..df3374d93a 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 91c0294ebf..0326a8ab8b 100644 --- a/zh-hant/search/index.html +++ b/zh-hant/search/index.html @@ -17,7 +17,7 @@ - +