tui-rs v0.5.0 Release Notes

Release Date: 2019-03-10 // about 5 years ago
  • ๐Ÿ”‹ Features

    • โž• Add a new curses backend (with Windows support thanks to pancurses).
    • Add Backend::get_cursor and Backend::set_cursor methods to query and set the position of the cursor.
    • โž• Add more constructors to the Crossterm backend.
    • โž• Add a demo for all backends using a shared UI and application state.
    • โž• Add Ratio as a new variant of layout Constraint. It can be used to define exact ratios constraints.

    ๐Ÿ’ฅ Breaking Changes

    • โž• Add support for multiple modifiers on the same Style by changing Modifier from an enum to a bitflags struct.

    So instead of writing:

    let style = Style::default().add_modifier(Modifier::Italic);
    

    one should use:

    let style = Style::default().add_modifier(Modifier::ITALIC);
    // or
    let style = Style::default().add_modifier(Modifier::ITALIC | Modifier::BOLD);
    

    ๐Ÿ› Bug Fixes

    • Ensure correct behavoir of the alternate screens with the Crossterm backend.
    • ๐Ÿ›  Fix out of bounds panic when two Buffer are merged.