Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@Lzw655 Lzw655 released this 18 Feb 05:19
· 19 commits to master since this release

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 classes
      • esp_panel::drivers - Device drivers
      • esp_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