v0.1.1 - Terminal/Frame Abstraction
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 toTabswidget - Added
writer_mut()toCrosstermRendererfor 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)