Skip to content

2.0.0

Choose a tag to compare

@loic-daigle loic-daigle released this 29 Dec 21:30
· 20 commits to main since this release

πŸ†• New Features:

  • Added an option to select PULLUP or PULLDOWN for buttons.
  • Implemented support for custom images in images.cpp.
  • Implemented faster scrolling when the up/down button is long-pressed.
  • Added a feature to take display "screenshots" (credit to Bodmer).
  • Introduced options to set scrollbar color and scrollbar style.

πŸ”§ Improvements:

  • Switched the display library to TFT_eSPI, allowing broader display support and more features.
  • Expanded flexibility of the drawPopup function.
  • Enhanced the drawPopup function with more flexibility and added image support.
  • Improved color variable handling to work seamlessly with all displays.
  • Dynamic tftHeight and tftWidth are now derived from TFT_eSPI instead of being static.
  • Updated drawing methods to allow calls like canvas.draw... instead of menu.canvas.draw....
  • Removed the need to define display pins during instance creation; these are now set in the TFT_eSPI User Setup file.
  • Updated the begin function to accept display rotation as an argument.
  • Refined drawing functions to use anti-aliasing for smoother visuals.

πŸ› Bug Fixes:

  • Fixed an issue where the backlight state wasn't correctly set at boot.
  • Resolved a problem where returning from settings toggled the selected item unexpectedly. Now, toggling only happens with a short press.

🐞 Remaining Bugs:

  • The scrolling text in the settings screen intermittently flickers when it shouldn't.
  • Long-pressing the select button to go back causes the menu item to scroll unexpectedly.

Full Changelog: 1.4.0...2.0.0