All notable changes to this project will be documented in this file.
Mousefood now supports configurable cursor styles and text blinking!
- (backend) Add modifier and blink support (#172)
See the documentation for more information.
- (backend) Add lilygo t5 e-paper support (#180)
- (backend) Make "underline-color" feature optional (#166)
- (esp32-no-std-demo) Add note about SPI mode and display size (#169)
- (readme) Add AirSniffer project (#173)
- (esp32-std-demo) Add setup information (#171)
- (examples) Add STM32 Nucleo L433RC-P example (#177)
- (demo) Add esp32-no-std demo example (#158)
- (backend) [breaking] Remove
framebufferfrom the public API (#149) - (examples) Improve the esp32-std-demo (#157)
- (readme) List display drivers tested by the community (#155)
- (readme) Recommend disabling framebuffer for EPD drivers (#162)
- (framebuffer) Avoid cloning during flush for every frame (#153)
- (esp32-no-std) Use tui-bigtext for voltage UI (#159)
Mousefood now depends on Ratatui 0.30 and supports no_std environments!
- (backend) Make framebuffer optional via feature flag (#119)
- (backend) Support clearing when framebuffer is disabled (#147)
- (backend) Support epd_waveshare (#127)
- (backend) Support color themes (#136)
- (backend) Add display/display_mut methods to EmbeddedBackend (#122)
- (simulator) [breaking] Removed simulator feature (#83)
- (framebuffer) Export framebuffer to be consumed by integration crates (#105)
- [breaking] Configurable terminal alignment (#110)
- Default to white on black when converting to
BinaryColor(#111) - Expose
TerminalAlignmentfor library users (#113) - Don't reset to regular font when bold or italic is None (#125)
- (readme) Add bold and italic fonts section
- (readme) Update info about no-std compatibility (#89)
- (readme) Update simulator section (#97)
- (readme) Add simulator screenshot (#99)
- (error) Fix link to
ratatui_core::backend::ClearTypeenum (#102) - (readme) Add projects made with mousefood (#124)
- (project) Update links to the repository
- (contributing) Add contribution guidelines (#77)
- (examples) Improve examples in the documentation (#145)
- (readme) Update tested devices (#148)
- (fonts) Use font atlas for faster lookups (#123)
- Workspace setup (#75)
- (examples) Remove unnecessary
extern cratefrom simulator example
- (readme) Fix simulator code snippet
- (examples) Configure simulator example in Cargo.toml
- Update list of excluded paths in Cargo.toml
- (no_std) Use
core/allocinstead ofstdwhere possible - (config) Add option to set a flush callback
- WeAct Studio epaper modules support
- Break down
lib.rsintobackend.rs,colors.rs,default_font.rsanderror.rs - (examples) Change
text1totext - Simplify color conversion
- [breaking] Add config struct instead of multiple backend constructors
- (backend) Simplify modifier parsing
- (readme) Add information about planned
no_stdsupport - (examples) Add missing docs in simulator example
- (assets) Add epd-weact.jpg
- (readme) Add EPD support section
- (readme) Add link to ratatui
no_stdtracking issue
- (colors) Add color conversion tests
- (framebuffer) Add framebuffer tests
- Configure dependabot
- (lint) Add
stdinstead ofcore/alloclints - Add test job to CI workflow
- Ignore .idea
- (simulator) [breaking]
embedded-graphics-simulatorsupport and example usingsimulatorfeature - (backend) [breaking] Simplify
EmbeddedBackend::newconstructor and addEmbeddedBackend::with_fontfor creating a backend with custom font - (buffer) Implement a simple heap-allocated framebuffer
- (fonts) Use custom fonts with better unicode support
- (simulator) Re-export
embedded_graphics_simulatorassimulator, when usingsimulatorcrate feature
- Simplify draw function
- Handle errors
- (examples) Make use of re-exports in simulator example
- Correct markdown mistakes
- (readme) Update usage section after api changes
- (readme) Add simulator section
- (readme) Add logo to README.md
- (readme) Remove redundant horizontal line
- (readme) Update demo images
- (license) Re-license under MIT + Apache 2.0
- (readme) Add
Quickstart,Performance and hardware supportandDocssections to README.md - (api) Add missing api docs
- Release workflow
- Ci workflow
- Changelog workflow
- (tools) Add
ratatuito list of correct spellings - (tools) Configure git-cliff
- (tools) Configure markdownlint
- (logo) Add project logo
- Move changelog job to a changelog workflow
- Run crate publish workflow manually
- Run markdownlint ci job only for README.md
- Re-export ratatui and embedded-graphics
- Change text on demo image
- Initial README.md
- Demo image
- Add license
- Update Cargo.toml
