Release v1.0.0
v1.0.0 - 2025-02-17
Breaking changes:
-
Rename configuration files to follow consistent naming convention:
ESP_Panel_Board_Custom.h
->esp_panel_board_custom_conf.h
ESP_Panel_Board_Support.h
->esp_panel_board_supported_conf.h
ESP_Panel_Conf.h
->esp_panel_drivers_conf.h
-
Modernize codebase organization:
-
Add namespaces for better code organization:
esp_panel::utils
- Utility functions and classesesp_panel::drivers
- Device driversesp_panel::board
- Board driver
-
Deprecate legacy
ESP_Panel*
class names in favor of namespaced versions
-
-
Add external dependency on
esp-lib-utils
library -
Add support for dynamic board configuration loading at runtime
Enhancements:
- feat(examples): update PlatformIO build_flags
- feat(touch): add touch controller CHSC6540 @VIEWESMART (#128)
- feat(board): add various viewe boards @VIEWESMART (#128)
- feat(docs): update FAQ @VIEWESMART (#128)
- feat(repo): refactor with using esp-lib-utils
- feat(repo): support build on the MicroPython
- feat(lcd): add LCD controller AXS15231B, HX8399, JD9165, ST7703, ST77903(RGB)
- feat(touch): add touch controller AXS15231B, STMPE610, SPD2010
- feat(backlight): add backlight device Custom, SwitchExpander
- feat(board): add board Jingcai:JC8048W550C @lsroka76 (#132)
Bugfixes:
- fix(touch): fix GT911 build warning
- fix(log): fix kernel panic when checking the error @Kanzll (#144)
- fix(version): fix minor number check @arduinomnomnom (#148)
Full Changelog: v0.2.2...v1.0.0