Skip to content

v0.1.1 - Terminal/Frame Abstraction

Choose a tag to compare

@beengud beengud released this 15 Dec 05:45
· 21 commits to main since this release

What's New

Terminal/Frame API

Added high-level Terminal and Frame types that match ratatui's API pattern, making migration easier:

use fusabi_tui_render::prelude::*;

let renderer = CrosstermRenderer::new(io::stdout())?;
let mut terminal = Terminal::new(renderer)?;

terminal.draw(|frame| {
    let area = frame.size();
    frame.render_widget(Paragraph::new("Hello!"), area);
})?;

Widget Improvements

  • Added block() method to Tabs widget
  • Added writer_mut() to CrosstermRenderer for direct crossterm access

Documentation

  • Added comprehensive "Migrating from Ratatui" section
  • Updated project status with completed migrations
  • Added migrated projects table (Hibana, Scryforge, Phage, Sigilforge, Scarab)

Full Changelog

v0.1.0...v0.1.1