Releases: broccolingual/rustui
Releases · broccolingual/rustui
v0.3.7
Full Changelog: v0.3.6...v0.3.7
v0.3.6
What's Changed
- Refactor/traits by @broccolingual in #11
- fix: update release and rust workflows by @broccolingual in #12
- refactor: optimize ANSI escape code generation and rendering logic by @broccolingual in #13
Full Changelog: 0.3.4...v0.3.6
0.3.4
Version 0.3.4
Fix
- Fixed an issue where the F1 to F4 keys were not responding.
Add
- Added Ctrl key handling (key inputs such as Ctrl + C can be used)
- Add
InputEvent::Unknownto theInputEventenum
Changes
- Change the setting of the termios flag
0.3.0
Version 0.3.0
Add
- Adds set_named_border method to Framebuffer for borders with titles
Changes
- Replaces Color type alias and ColorExt trait with a new Color enum supporting named colors, RGB, HSV, and None variants
- Updates all color handling throughout the codebase to use the new enum
0.2.3
Version 0.2.3
Add
- Addition of mouse move events and improved test coverage
Changes
- Introduction of a Cmd enum for terminal commands with a unified exec() method
- Replacement of explicit module imports with wildcard imports (use crate::*)
0.2.0
Version 0.2.0
Add
- Add mouse event handling
- Added handling of function keys
Changes
We removed KeyListener and implemented the more versatile InputListener as a replacement with the addition of mouse event handling. For information on how to use InputListener, refer to the newly added inputs example.
0.1.20
Version 0.1.20
Add
Adding functions to window structures
window::initialize(&mut self, rendering_rate: time::Duration) -> Result<(), Box<dyn std::error::Error>>window::draw(&mut self, f: impl FnOnce(&mut framebuffer::Framebuffer))
Changes
The following functions are deprecated due to the addition of functions to the window structure.
window::init(&mut self) -> Result<(), Box<dyn std::error::Error>>-> integrated intowindow::initializewindow::start(&mut self, rate: time::Duration)-> integrated intowindow::initializewindow::get_canvas(&mut self) -> MutexGuard<'_, framebuffer::Framebuffer>->window::drawhas been added as a better alternative function.
0.1.11
Version 0.1.11
starting point of rustui