Repository navigation
3.0.0
๐ New Features:
- Completely revamped the screen system for unlimited menu levels and screen flexibility.
- Added support for dynamic menu and settings adaptation to display sizes. #13
- Introduced a function to retrieve the library version.
- Enabled font customization options for menus.
- Added smoother text scrolling for improved user experience.
- Added the ability to set a boot image.
๐ง Improvements:
- Refactored variables into the private section of the class for better encapsulation.
- Improved storage handling:
- Now uses
preferences.hon ESP32. - Utilizes
EEPROMon ESP8266.
- Now uses
- Enhanced settings system to support object-based settings (booleans, options, and ranges). #12
- Default values are supported and override changes in EEPROM.
- Fixed main menu scrolling issues when returning from submenus.
- Refined menu creation function to handle unlimited menu levels.
- Removed the
tft_blargument from the menu instance, now set directly in TFT_eSPI configuration.
๐ Bug Fixes:
- Resolved issues with scrollbar height not adapting correctly for submenus.
- Fixed scrolling text issues with non-black background colors.
- Fixed an issue where long-pressing the select button returned to the first screen instead of the last.
๐ Remaining Bugs:
- The range and option features for settings are partially implemented and do not currently work.
Full Changelog: Compare v2.0.0...v3.0.0