Skip to content

Releases: raphamorim/rio

v0.1.11

04 Sep 15:32
Compare
Choose a tag to compare
  • Support CSI_t 16 (Report Cell Size in Pixels).
  • Support CSI_t 14 (Report Terminal Window Size in Pixels).
  • Experimental support to Sixel protocol.
  • Clipboard has been moved to Application level and shared to all windows.
  • Replace run with run_app.
  • Fix on all the issues regarding whenever the font atlas reaches the limit.
  • breaking change: collapsed tabs use now tabs-active-highlight instead of tabs-active.
  • Default font for UI has changed to DepartureMono.
  • Performance: drop extra texture creation and manipulation.
  • Fix on windows: If editor is not found, the app panics #641.
  • Improvements on window.background-image as respect width and height properties if were used.
  • Macos: remove grab cursor when dragging and use default instead.
  • Fix tabs-active-highlight config key #618.
  • Add tabs-active-foreground config key #619.
  • Add tabs-foreground config key.
  • use-kitty-keyboard-protocol is now true as default.
  • Remove tokio runtime.
  • Allow configuring with lowercase values for enums.
  • Rename hide-cursor-when-typing to hide-mouse-cursor-when-typing.
  • Cleanup selection once happens a resize.
  • Windows: Reduce WM_PAINT messages of thread target window.

v0.1.10

27 Aug 17:55
Compare
Choose a tag to compare
  • Refactor/Simplify close tabs logic internally.
  • Fix: NativeTab margin top when hide-if-single is true.
  • Fix: Search bar width on 1.0 dpi screens.
  • Fix: Windows - The behavior of using a complete shell command and a shell command with parameters is inconsistent #533.
  • X11: Replace libxcursor with custom cursor code.
  • Fix: Kitty keyboard protocol shifted key codes are reported in wrong order #596.
  • Fix: Mouse pointer hidden (Ubuntu Wayland) / Cursor icon not changing #383.
  • Enable search functionality as default on Linux.
  • Enable search functionality as default on Microsoft Windows.
  • Add command for closing all tabs except the current one (CloseUnfocusedTabs)

v0.1.9

25 Aug 17:22
Compare
Choose a tag to compare
  • Search support.
  • New theme properties search-match-background, search-match-foreground, search-focused-match-background and search-focused-match-foreground.
  • Fix bug Tab indicator doesn't disappear #493.
  • Fix color automation on tabs for linux.
  • Update tabs UI styles (make it larger and able to show more text when necessary).
  • Corrections on underline render proportions for different DPIs.
  • Support writing the config to a custom/default location via --write-config (Ref: #605).
  • Fix scale update on transitioning between screens with different DPI.
  • Support a short variant (-w) for --working-dir argument.

v0.1.8

21 Aug 22:57
Compare
Choose a tag to compare
  • breaking: Introduced a new property in theme called tabs-active-highlight, default color is #ff00ff.
  • breaking: Removed breadcrumb navigation.
  • breaking: Introduced a new property in theme called bar, default color changed is #1b1a1a.
  • breaking: CollapsedTab is now default for all platforms.
  • Tab UI got some updates.
  • Introduce navigation.hide-if-single property (Ref: #595).
  • Performance update: Remove lock dependencies on render calls.
  • Performance update: Render repeated styled fragments as one rect.
  • Sugarloaf API has changed from Sugar primitives to Content.
  • Fix: [editor] overshadow headerless parameters in default config. (Ref: #601)

v0.1.7

16 Aug 22:31
Compare
Choose a tag to compare

Breaking

Editor property have changed from String to allow input arguments as well.

Before:

editor = "vi"

Now:

[editor]
program = "code"
args = ["-w"]
  • Fix: editor doesn't handle arguments #550.
  • Fix: Weird rendering behavior on setting padding-x in config #590.
  • Upgrade Rust to 1.80.1.

v0.1.6

12 Aug 19:14
Compare
Choose a tag to compare
  • Support custom colors on all underlines.
  • Support for advaned formatting (undercurl, double underline, dotted, dashed) #370
  • Performance improvements!
    • Cache strategy has improved to cover any line that have been previously rendered.
    • Render backgrounds and cursors in one pass.
  • Update tokio

v0.1.5

08 Aug 21:30
Compare
Choose a tag to compare
  • Fix Bug cell disappearance #579.
  • Fix Bug Rendering problem with TUIs using cursor movement control sequences in rio (v0.1.1+) #574.
  • Changed default font family to Cascadia Code.
  • Changed default width to 800 and default height to 500.

v0.1.4

05 Aug 18:55
Compare
Choose a tag to compare
  • Fix Bug Text Rendering Bug #543.
  • Fix Abnormal font display and incomplete Navigation content display #554.
  • Fix Bug switch tabs doesn't work #536.
  • Update Cascadia Code to 2404.23.
  • Change Cascadia builtin font from ttf to otf.
  • Improvements for mouse selection.
  • Performance improvements for background renders for all navigations besides Plain and NativeTab.
  • Fix Cursor blinking is triggered by changes in inactive tabs #437.
  • Fix key bindings when key is uppercased (alt or shift is inputted along).
  • Support to padding-y (ref: #400)

Define y axis padding based on a format [top, left], default is [0, 0].

Example:

padding-y = [30, 10]
  • Update swash (0.1.18), ab_glyph (0.2.28) and remove double hashmap implementation.

v0.1.3

27 Jul 19:48
Compare
Choose a tag to compare
  • Added support to font features (ref: #548 #551)
[fonts]
features = ["ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08", "ss09"]

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.

  • fix: Wayland - No input after first run #566.
  • fix: Mouse pointer location differs from selected text #573.
  • fix: IO Safety violation from dropping RawFd (fatal runtime error: IO Safety violation: owned file descriptor already closed).
  • Upgrade to Rust 1.80.0.

v0.1.2

21 Jul 11:44
Compare
Choose a tag to compare
  • Upgrade wgpu to v22.0.0.
  • Restrict of cells width.
  • Wayland: update dependencies.
  • Wayland: avoid crashing when compositor is misbehaving. (ref: raphamorim/winit 22522c9b37e9734c9a2408fae8d34b2599ff4574).
  • Performance improvements for lines rendered previously.
  • Performance improvements for cached glyphs on atlas.