You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* upgrade docusaurus to 3.0
* quote to backtick
* fix code highlighting and small formatting
* convert tweets to react-tweet component
* additional code highlighting
* remove brackets from bare url
* formatting
* fix some markdown issues
* add docs format system
* run format
* update clsx version
* format mdx
* remove
Copy file name to clipboardExpand all lines: docs/blog/2023-06-07-release-0.0.6.mdx
+7-8Lines changed: 7 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,13 @@
1
1
---
2
2
layout: post
3
-
title: "Release 0.0.6"
4
-
date: 2023-06-07 10:34:14 +0200
3
+
title: 'Release 0.0.6'
4
+
date: 2023-06-07 10:34:14 +0200
5
5
categories: macos linux release
6
-
description: "Tabs support, underline and beam cursor, text styles and many bug fixes."
6
+
description: 'Tabs support, underline and beam cursor, text styles and many bug fixes.'
7
7
---
8
8
9
+
import { Tweet } from'react-tweet';
10
+
9
11
# Tabs support, underline and beam cursor, text styles and many bug fixes.
10
12
11
13
Rio release 0.0.6 is finally here, there's a lot of updates to cover so let's get started. I also would like to remind you that Rio is still unstable. This release adds a lot of bug fixes and feature additions in order to make Rio terminal stable.
@@ -14,7 +16,6 @@ Rio release 0.0.6 is finally here, there's a lot of updates to cover so let's ge
14
16
15
17
Support to text styling as such "Underline" and "Strikethrough".
16
18
17
-
18
19
## Tabs support
19
20
20
21
Tabs has been added to Rio terminal for macos and linux platform.
@@ -27,15 +28,15 @@ The shortcuts:
27
28
28
29
Below you can see an example of usage:
29
30
30
-
<blockquoteclass="twitter-tweet"data-lang="en"data-dnt="true"data-theme="dark"><plang="en"dir="ltr">Tabs 🦀⏳🌈<br/><br/>(In the future Rio will provide an external API for rendering widgets in the terminal, so people can write their own implementation of tabs or even things like telescope for terminal GUI level)<ahref="https://twitter.com/hashtag/Rust?src=hash&ref_src=twsrc%5Etfw">#Rust</a> <ahref="https://t.co/ZnilDIEpP5">https://t.co/ZnilDIEpP5</a> <ahref="https://t.co/NCYF4j8rt2">pic.twitter.com/NCYF4j8rt2</a></p>— Raphael Amorim 🦀 (@raphamorims) <ahref="https://twitter.com/raphamorims/status/1664585160958922755?ref_src=twsrc%5Etfw">June 2, 2023</a></blockquote>
31
+
<Tweetid="1664585160958922755" />
31
32
32
33
Note: There's a limit of maximum of 6 tabs for now.
33
34
34
35
## Support to Beam and Underline cursors
35
36
36
37
Beam and underline cursor support has been added to Rio terminal. Also, block cursor and IME state allow a character to be visible.
37
38
38
-
<blockquoteclass="twitter-tweet"data-lang="en"data-dnt="true"data-theme="dark"><plang="en"dir="ltr">Rio terminal updates: <br/><br/>- Support to Beam and Underline cursors <ahref="https://t.co/UJwhFeZnTy">https://t.co/UJwhFeZnTy</a> by <ahref="https://twitter.com/xiuez?ref_src=twsrc%5Etfw">@xiuez</a> ⭐️<br/>- Now block cursor and IME state allow a character to be visible. <ahref="https://twitter.com/hashtag/Rust?src=hash&ref_src=twsrc%5Etfw">#Rust</a> <ahref="https://t.co/5EuJJzPsB2">https://t.co/5EuJJzPsB2</a> <ahref="https://t.co/NxoxP69utJ">pic.twitter.com/NxoxP69utJ</a></p>— Raphael Amorim 🦀 (@raphamorims) <ahref="https://twitter.com/raphamorims/status/1664146499398139906?ref_src=twsrc%5Etfw">June 1, 2023</a></blockquote>
39
+
<Tweetid="1664146499398139906" />
39
40
40
41
## Changelog
41
42
@@ -49,5 +50,3 @@ Beam and underline cursor support has been added to Rio terminal. Also, block cu
49
50
- Support to caret Beam and Underline cursor [#67](https://github.com/raphamorim/rio/issues/67) by [@niuez](https://github.com/niuez).
50
51
- Fix panics if custom font is not found [#68](https://github.com/raphamorim/rio/issues/68).
51
52
- MacOs ignore alt key in cntrlseq (same behavior as Terminal.app, Hyper, iTerm and etecetera).
@@ -17,9 +17,7 @@ categories: release macos linux webassembly
17
17
- Addition to NIX OS packages (kudos to [@otavio](https://github.com/otavio), PR: [NixOS/nixpkgs/pull/237664](https://github.com/NixOS/nixpkgs/pull/237664))
18
18
- Styles properties have been moved to root level
19
19
20
-
<br/>
21
-
22
-
# Overview
20
+
## Overview
23
21
24
22
Rio release 0.0.7 is finally here, there's a lot of updates to cover so let's get started. I also would like to remind you that Rio is still unstable. This release adds a lot of bug fixes and feature additions in order to make Rio terminal stable.
25
23
@@ -34,7 +32,7 @@ cursor = '|'
34
32
[style]
35
33
font-size = 18
36
34
theme = "lucario"
37
-
{% endhighlight %}
35
+
```
38
36
39
37
After:
40
38
@@ -44,14 +42,12 @@ theme = "lucario"
44
42
font-size = 18
45
43
```
46
44
47
-
48
45
## Reload automatically when the configuration file has changed.
49
46
50
47
Any file update in the configuration file will trigger a render operation in Rio terminal with the new configuration.
51
48
52
49
If you have any suggestion of configuration ideas to Rio, please feel free to [open an issue](https://github.com/raphamorim/rio/issues/new).
53
50
54
-
55
51
## width and height is not longer available in the configuration file.
56
52
57
53
The property witdh and height doesn't work anymore after the 0.0.7 release.
@@ -64,8 +60,7 @@ In older versions of Rio terminal it was possible to actually use Rio but it was
64
60
65
61
The tweet below have a video demo that shows Rio running with X11:
66
62
67
-
<blockquoteclass="twitter-tweet"data-lang="en"data-dnt="true"data-theme="light"><plang="en"dir="ltr">sneak peek at Rio terminal for Linux X11 builds in the next version (0.0.7) <ahref="https://t.co/5EuJJzPsB2">https://t.co/5EuJJzPsB2</a> <ahref="https://twitter.com/hashtag/rustlang?src=hash&ref_src=twsrc%5Etfw">#rustlang</a> <ahref="https://t.co/JeWmPju9FT">pic.twitter.com/JeWmPju9FT</a></p>— Raphael Amorim 🦀 (@raphamorims) <ahref="https://twitter.com/raphamorims/status/1670404595246419968?ref_src=twsrc%5Etfw">June 18, 2023</a></blockquote>
68
-
63
+
<Tweetid="1670404595246419968" />
69
64
70
65
## Custom font rendering
71
66
@@ -79,15 +74,14 @@ font = "Fira code"
79
74
80
75
A quick look of how font updates looks like in v0.0.7:
81
76
82
-
<blockquoteclass="twitter-tweet"data-lang="en"data-dnt="true"><plang="en"dir="ltr">stabilization of custom font rendering for upcoming version of Rio terminal<ahref="https://t.co/5EuJJzPsB2">https://t.co/5EuJJzPsB2</a> <ahref="https://twitter.com/hashtag/rust?src=hash&ref_src=twsrc%5Etfw">#rust</a> <ahref="https://t.co/HLTLG8Yovz">pic.twitter.com/HLTLG8Yovz</a></p>— Raphael Amorim 🦀 (@raphamorims) <ahref="https://twitter.com/raphamorims/status/1670808836213547009?ref_src=twsrc%5Etfw">June 19, 2023</a></blockquote>
77
+
<Tweetid="1670808836213547009" />
83
78
84
79
## Sugarloaf ported to WebAssembly
85
80
86
81
The Rio support to WASM has moved one step ahead by introduction of Sugarloaf (Rio renderer) to WebAssembly.
87
82
88
83
In the image below you can see it in action:
89
84
90
-
91
85
## Changelog of v0.0.7
92
86
93
87
- Breaking changes for configuration file regarding "Style" property.
Copy file name to clipboardExpand all lines: docs/blog/2023-07-10-release-0.0.8.mdx
+13-14Lines changed: 13 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,22 @@
1
1
---
2
2
layout: post
3
-
title: "Rio 0.0.8"
4
-
date: 2023-07-03 12:34
5
-
description: "Support to Microsoft Windows, Homebrew casks and formulas, migration to Corcovado, selection improvements and increase/decrease font-size in a session."
3
+
title: 'Rio 0.0.8'
4
+
date: 2023-07-03 12:34
5
+
description: 'Support to Microsoft Windows, Homebrew casks and formulas, migration to Corcovado, selection improvements and increase/decrease font-size in a session.'
- Support to Homebrew as cask [formulae.brew.sh/cask/rio](https://formulae.brew.sh/cask/rio).
15
15
- Support to Homebrew as formula [formulae.brew.sh/formula/rio](https://formulae.brew.sh/formula/rio).
16
16
- Selection improvements and increase/decrease font-size in a session.
17
17
- Migration to Corcovado.
18
18
19
-
<br/>
19
+
<br/>
20
20
21
21
# Overview
22
22
@@ -38,38 +38,37 @@ Homebrew is a free and open-source software package management system that simpl
38
38
39
39
Rio has been added as a cask [formulae.brew.sh/cask/rio](https://formulae.brew.sh/cask/rio) to their package source. To install Rio with homebrew you need to run the command below:
Rio has been added as a formula [formulae.brew.sh/formula/rio](https://formulae.brew.sh/formula/rio) to their package source. To install Rio with homebrew you need to run the command below:
## Selection improvements and increase/decrease font-size in a session
57
+
## Selection improvements and increase/decrease font-size in a session
58
58
59
59
The version v0.0.8 has added the following missing functionalities: Scroll and select, Semantic and line selection and the ability to increase, decrease and reset font size using keyboard shortcut during session coming for Rio terminal.
60
60
61
61
Below you can see a demo with all those functionalities:
62
62
63
-
<blockquoteclass="twitter-tweet"data-lang="en"><plang="en"dir="ltr">Coming for next Rio terminal version (v0.0.8)<br/><br/>- Scroll and select.<br/>- Semantic and line selection.<br/>- Ability to in|decrease font size using keyboard shortcut during session coming for Rio terminal<ahref="https://t.co/5EuJJzPsB2">https://t.co/5EuJJzPsB2</a> <ahref="https://twitter.com/hashtag/rust?src=hash&ref_src=twsrc%5Etfw">#rust</a> <ahref="https://t.co/45Nt3pHtJ3">pic.twitter.com/45Nt3pHtJ3</a></p>— Raphael Amorim 🦀 (@raphamorims) <ahref="https://twitter.com/raphamorims/status/1673705339336761344?ref_src=twsrc%5Etfw">June 27, 2023</a>
64
-
</blockquote>
63
+
<Tweetid="1673705339336761344" />
65
64
66
65
## Migration to Corcovado
67
66
68
67
Rio terminal migrated from Mio to Corcovado. Corcovado is a maintained fork of mio 0.6.x along mio-signal-hook, mio-extras and using Windows API that works in Windows 11. It uses Rust edition 2021 instead of 2018.
69
68
70
69
Corcovado also uses Rust standard library for net and io instead of Mio 0.6.x.
Copy file name to clipboardExpand all lines: docs/blog/2023-07-17-release-0.0.9.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
2
layout: post
3
-
title: "Rio 0.0.9"
4
-
date: 2023-07-17 12:34
5
-
description: "Multi window support, FreeBSD support, possibility of choose between Spawn and Fork, inverse instruction, multi byte rendering fixes, support to older MacOS versions, select shell and working-dir in configuration file."
3
+
title: 'Rio 0.0.9'
4
+
date: 2023-07-17 12:34
5
+
description: 'Multi window support, FreeBSD support, possibility of choose between Spawn and Fork, inverse instruction, multi byte rendering fixes, support to older MacOS versions, select shell and working-dir in configuration file.'
6
6
categories: release windows macos linux
7
7
---
8
8
@@ -76,7 +76,7 @@ After about 1980, many terminals supported over a hundred different commands (so
Copy file name to clipboardExpand all lines: docs/blog/2023-08-02-release-0.0.15.mdx
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,16 @@
1
1
---
2
2
layout: post
3
-
title: "Support to tabs, custom key bindings, performance improvements and other updates"
4
-
date: 2023-08-02 12:34
5
-
description: "Support to tabs, custom key bindings, performance improvements, color automation for tabs, binary size optimization, bug fixes and other updates."
3
+
title: 'Support to tabs, custom key bindings, performance improvements and other updates'
4
+
date: 2023-08-02 12:34
5
+
description: 'Support to tabs, custom key bindings, performance improvements, color automation for tabs, binary size optimization, bug fixes and other updates.'
6
6
categories: windows macos linux webassembly
7
7
---
8
8
9
+
import { Tweet } from'react-tweet';
10
+
9
11
This post also includes changes from v0.0.13 and v0.0.12.
10
12
11
-
# Highlights
13
+
##Highlights
12
14
13
15
- Navigation.
14
16
- Custom key bindings.
@@ -67,7 +69,7 @@ The de-duplication algorithm in the renderer considerably reduced the initial re
67
69
68
70
Tweet reference:
69
71
70
-
<blockquoteclass="twitter-tweet"><plang="ca"dir="ltr">Rewriting Sugarloaf (Rio terminal renderer) to de-duplicate data inputs.<br/><br/>- Results so far:<br/>Before: ~253.5µs<br/>Now: ~51.5µs<br/><br/>Github: <ahref="https://t.co/5EuJJzPsB2">https://t.co/5EuJJzPsB2</a> <ahref="https://t.co/8hj2Ku4Otn">pic.twitter.com/8hj2Ku4Otn</a></p>— Raphael Amorim 🦀 (@raphamorims) <ahref="https://twitter.com/raphamorims/status/1685612156773961728?ref_src=twsrc%5Etfw">July 30, 2023</a></blockquote> <scriptasyncsrc="https://platform.twitter.com/widgets.js"charset="utf-8"></script>
0 commit comments