Skip to content

Releases: raphamorim/rio

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.

v0.1.1

16 Jun 11:34
Compare
Choose a tag to compare
  • Fix the validation errors whenever a surface is used with the vulkan backend.
  • Clean up weak references to texture views and bind groups to prevent memory leaks.
  • Fix crashes whenever reading binary files.
  • Improvements on font loader (avoid set weight or style in the lookup if isn't defined).
  • Fallbacks fonts doesn't trigger alerts anymore.

v0.1.0

10 Jun 14:05
Compare
Choose a tag to compare

Breaking change: Opacity API has changed

  • background-opacity has been renamed to opacity. It sets window background opacity.
  • Removed foreground-opacity property.
  • Removed support to DX11.

Example:

[window]
opacity = 0.8
  • Major rewrite on sugarloaf.
    • New rendering architecture.
    • Sugarloaf now uses same render pass for each render.
    • Ignore equal renderers.
    • Compute layout updates only if layout is different.
  • BottomTab navigation is now default for Linux and Windows.
  • Support to font ligatures.
  • Support bluetooh access on MacOs.
  • Upgraded wgpu to 0.20.0.
  • Support to Emojis.
  • Support "open here" for Microsoft Windows.
  • Fixes on font search for Microsoft Windows.
  • Open Url support for MacOS.
  • All tabs/window instances now use same font data.
  • Disabled line-height configuration in this version (it will be re added eventually).
  • Updated ttf-parser and memmap2 on sugarloaf.

Bug fixes

  • closed: #514 Odd background transparency on macOS (Intel)
  • closed: #398 Neovim and Helix rendering with line spacing
  • closed: #512 Visible lines on transparent background
  • closed: #491 Noticeable text update
  • closed: #476 Glyphs have very weird rendering
  • closed: #422 Background opacity
  • closed: #355 Issues with double-width chars
  • closed: #259 Sugarloaf: Positioning glyphs
  • closed: #167 Tab bar overlaps text
  • closed: #328 Some font issues
  • closed: #225 Doesn't work with touchscreen
  • closed: #307 default offset height is above the bottom position since update
  • closed: #392 Box drawing issue with Berkeley Mono on MacOS

v0.0.39

23 May 15:09
Compare
Choose a tag to compare
  • Minor fix on fixed transparency on backgrounds for Welcome/Dialog.

v0.0.38

23 May 14:13
Compare
Choose a tag to compare
  • Corrections for transparency and blur for MacOS windows.
  • Apply dynamic background logic only for images and keep alpha channel on background.

v0.0.37

01 May 21:13
Compare
Choose a tag to compare
  • Breaking change: Reduced font size to 16.0.
  • Breaking change: Set VI mode trigger with CTRL + SHIFT + SPACE on Windows.
  • Update winit to 0.30.0.
  • Update rust version to 1.77.2.
  • Initial touch support by @androw #226