更新日志

ESP Emote GFX 组件的重要变更将记录于此。

[3.0.4] - 2026-04-21

  • restore gfx_disp_event_t

  • Render loop: sleep GFX_RENDER_TASK_IDLE_SLEEP_MS once before the main loop so the first frame is not driven until the caller can finish setup after add_disp() (avoids a startup deadlock)

[3.0.3] - 2026-04-20

  • 新增 gfx_button 组件(文本、字体、常态/按下背景色、边框)

  • 新增 gfx_log API,用于配置日志级别

  • 文档:英文与简体中文独立 HTML 构建(gettext)、页顶语言切换、统一 postprocess_docs.sh 流程(API RST、Sphinx、Doxygen)

  • 精简 GitHub Actions 文档构建为单一步骤

[3.0.2] - 2026-04-17

  • 更新 esp_new_jpeg 版本

[3.0.1] - 2026-02-13

  • 为 P4 添加 CI 构建

  • 优化多缓冲切换逻辑

  • 修复 text 为 NULL 时的崩溃

  • 补全缺失的 API 文档(如 gfx_touch_add)

[3.0.0] - 2026-01-22

  • 添加文档构建 Action

  • 优化 EAF 8 位渲染

  • 修复 FreeType 解析性能

  • 移除重复的标签相关 API

[2.1.0] - 2026-01-28

  • 支持解码 Heatshrink 压缩的图像条带

[2.0.4] - 2026-01-22

  • 修复 Huffman+RLE 解码缓冲区尺寸,避免输出过大错误(Issue #18

[2.0.3] - 2026-01-08

  • 删除本地资源

  • 为 [‘release-v5.2’, ‘release-v5.3’, ‘release-v5.4’, ‘release-v5.5’] 构建 Action

  • 修复 ESP-IDF 版本兼容问题

  • 将 flush_callback 超时从 20 ms 改为无限等待

[2.0.2] - 2025-12-26

  • 为 EAF 动画增加可选 JPEG 解码

  • 在界面布局中居中渲染二维码

  • 为动画增加 Alpha 通道支持

[2.0.1] - 2025-12-05

  • 增加触摸事件

[2.0.0] - 2025-12-01

  • 增加局部刷新模式

  • 增加二维码组件 (gfx_qrcode)

[1.2.0] - 2025-09-0

  • 将 eaf 作为库使用

[1.1.2] - 2025-09-29

升级依赖

  • espressif/esp_new_jpeg 升级到 0.6.x(@Kevincoooool)。#8

[1.1.1] - 2025-09-23

修复

  • 解决特定场景下图块解码失败。#6

[1.0.0] - 2025-08-01

新增

  • ESP Emote GFX 框架首次发布

  • 核心图形渲染引擎

  • 图像与标签对象系统

  • 基础绘制与颜色工具

  • 软件混合能力

  • 用于动画的定时器系统

  • 支持 ESP-IDF 5.0+

  • 集成 FreeType 字体渲染

  • JPEG 图像解码支持

特性

  • 面向嵌入式系统的轻量图形框架

  • 面向资源受限环境的省内存设计