All notable changes to this project will be documented in this file.
Ratatui 0.30.1 is here! 🎉🐀 See the release notes: https://ratatui.rs/highlights/v0301/
- (backend) Add
CellSizedtrait for querying cell dimensions in physical and CSS pixels by @junkdog in #165 - (webgl2) Add
cell_size()andset_size()toWebGl2Backendby @junkdog in #164 - (mouse) Enhance mouse events with grid coordinates by @junkdog in #157
- (webgl2) Update to beamterm 0.15.0 and add
disable_auto_css_resizeoption by @junkdog in #155 - Update beamterm to 0.13.0 and add option for using dynamic_font_atlas by @0xferrous in #144
- (template) Use liquid extension to allow as using as git dependency by @atollk in #176
- (dom) Measure terminal cell size by @junkdog in #159
- (readme) Update the link to trunk's landing page by @orhun in #173
- (readme) Add kana learning tool website by @benoitlx in #158
- (backends) Update backend comparison and feature matrix by @junkdog in #153
- (deps) Bump ratatui to 0.30.1 by @orhun in #181
- (deps) Bump to beamterm 1.0.0 by @junkdog in #169
- (template) Bump the dependencies for simple template by @orhun in #177
- (deps) Bump beamterm to 0.17.0 by @junkdog in #166
Full Changelog: https://github.com/ratatui/ratzilla/compare/0.3.0...0.3.1
Ratzilla is a part of the @ratatui organization now! 🐭
- Allow setting mouse
SelectionModeon webgl2 backend by @0xferrous in #143
- (dom) Removes double buffering from
DomBackendby @benoitlx in #138
- (readme) Add sdr db website to readme by @nuts-rice in #147
- (readme) Add website for AlertAngel by @Vaishnav-Sabari-Girish in #136
- (readme) Remove Jet Pham's Conway's Game of Life link by @jetpham in #131
- (readme) Add glues website by @panarch in #129
- (website) Update the GitHub pages deploy URL by @orhun in #151
- (project) Update the repository link by @orhun in #148
- Update to ratatui 0.30.0 by @0xferrous in #141
- (deps) Bump beamterm to 0.10.0 by @junkdog in #140
- (deps) Bump beamterm to 0.9.0 by @junkdog in #139
- (deps) Bump beamterm to 0.8.0 from 0.7.0 by @junkdog in #130
Full Changelog: https://github.com/ratatui/ratzilla/compare/0.2.0...0.2.1
We are excited to announce the 0.2.0 release of Ratzilla! 🎉
This release comes with support for mouse events, improved WebGL2 backend integration, and better examples!
- (backend) Update WebGl2Backend integration by @junkdog in #108
- (examples) Add multi-backend support by @junkdog in #109
- (event) Support mouse events by @hecksadecimal in #107
- (webgl2) Honor Modifier::REVERSED for Color::Reset by @junkdog in #127
- (template) Remove unused script in index.html by @Wybxc in #120
- (dom) Ensure consistent width for braille characters by @junkdog in #119
- (dom) Ensure consistent width for braille characters by @junkdog
- (readme) Add 0x01d's website by @orhun in #126
- (readme) Update acknowledgements by @orhun in #115
- (readme) Add exabind to websites by @junkdog
Full Changelog: https://github.com/ratatui/ratzilla/compare/v0.1.0...0.2.0
Happy to announce the 0.1.0 release of Ratzilla! 🎉
The biggest addition in this release is the WebGL2 backend, which allows faster rendering and more capabilities 🔥
The WebGL2 backend is powered by beamterm which is a high-performance terminal renderer by @junkdog
- (backend) Add WebGL2 Backend by @junkdog in #100
- (canvas) Minimize number of canvas state change operations by @junkdog in #93
- (utils) Add support for dynamically calling JS functions from Rust by @lurkny in #86
- (canvas) Extend CanvasBackend with options by @junkdog in #88
- (canvas) Support setting the cursor shape by @dawedawe in #84
- (canvas) Add debug mode by @lurkny in #83
- (examples) Add clipboard example by @orhun in #80
- (readme) Add personal website of @tarbetu by @Tarbetu in #101
- (readme) Add TachyonFX FTL to web pages by @junkdog in #85
- (canvas) Reduce the number of WASM calls by @junkdog in #89
- (examples) Spice up
demoexample's effects by @junkdog in #94
Full Changelog: https://github.com/ratatui/ratzilla/compare/v0.0.6...0.1.0
- (examples) Remove failing ratzilla.js imports from examples by @junkdog in #81
- (canvas) Add clipping for each cell to avoid overflow by @orhun in #76
- (examples) Fix some package names in examples by @dawedawe in #69
- (render) Simplify rendering to less depend on ratatui internals by @orhun in #78
- (readme) Add deployment information by @jetpham in #79
- (examples) Add text input example using tui-textarea by @reubeno in #74
- (example) Remove unnecessary import from user_input example by @orhun
- (lib) Re-export web-sys crate by @orhun in #71
- (example) Disable big-text in demo temporarily by @orhun
Full Changelog: https://github.com/ratatui/ratzilla/compare/v0.0.5...0.0.6
- (utils) Improve the mobile detection by @dawedawe in #65
- (pages) Don't deploy website on pull requests by @orhun
- (readme) Add jetpham website by @orhun in #66
- (readme) Remove glitches between shields by @j-g00da in #64
- (deps) Bump tachyonfx to 0.13.0 by @orhun in #67
- @j-g00da made their first contribution in #64
Full Changelog: https://github.com/ratatui/ratzilla/compare/v0.0.4...0.0.5
- (template) Add simple app template by @orhun in #62
- (readme) Use the full path for the demo image by @orhun
Full Changelog: https://github.com/ratatui/ratzilla/compare/v0.0.3...0.0.4
- (readme) Add tusistor website by @dawedawe in #55
- (readme) Add link to FOSDEM 2025 talk by @orhun in #57
- (deps) Bump dependencies
- (deps) Use stable version of tachyonfx (0.11.1) by @junkdog in #56
- @dawedawe made their first contribution in #55
- @junkdog made their first contribution in #56
- @orhun made their first contribution in #57
Full Changelog: https://github.com/ratatui/ratzilla/compare/v0.0.2...0.0.3
- (backend) Add a DomBackend::new_by_id() by @jugglerchris in #47
- (deps) Enable all-widgets of ratatui by @orhun in #49
- (examples) Refactor the tauri example by @orhun in #52
- (readme) Add instruction to install WASM compilation target by @pemattern in #48
- (readme) Add Tim Beck's website by @orhun in #44
- (demo) Make demo colors better by @orhun
- (examples) Add tauri example by @denjell-crabnebula in #51
- @denjell-crabnebula made their first contribution in #51
- @pemattern made their first contribution in #48
- @jugglerchris made their first contribution in #47
Full Changelog: https://github.com/ratatui/ratzilla/compare/v0.0.1...0.0.2
Initial release!