Changelog

All notable changes to the ESP Emote GFX component will be documented in this file.

[3.0.0] - 2026-01-22

  • Add documentation build action

  • Optimize EAF 8-bit render

  • Fix FreeType parsing performance

  • Remove duplicated label-related APIs

[2.1.0] - 2026-01-28

  • Support for decoding Heatshrink-compressed image slices

[2.0.4] - 2026-01-22

  • Fix Huffman+RLE decoding buffer sizing to prevent oversized output errors (Issue #18)

[2.0.3] - 2026-01-08

  • Delete local assets

  • Build acion for [‘release-v5.2’, ‘release-v5.3’, ‘release-v5.4’, ‘release-v5.5’]

  • Fix ESP-IDF version compatibility issues

  • Change flush_callback timeout from 20 ms to wait forever

[2.0.2] - 2025-12-26

  • Add optional JPEG decoding support for EAF animations

  • Center QR code rendering in UI layout

  • Add alpha channel support for animations

[2.0.1] - 2025-12-05

  • Add Touch event

[2.0.0] - 2025-12-01

  • Added partial refresh mode support

  • Added QR code widget (gfx_qrcode)

[1.2.0] - 2025-09-0

  • use eaf as a lib

[1.1.2] - 2025-09-29

Upgrade dependencies

  • Update espressif/esp_new_jpeg to 0.6.x by @Kevincoooool. #8

[1.1.1] - 2025-09-23

Fixed

  • Resolve image block decoding failure in specific cases. #6

[1.0.0] - 2025-08-01

Added

  • Initial release of ESP Emote GFX framework

  • Core graphics rendering engine

  • Object system for images and labels

  • Basic drawing functions and color utilities

  • Software blending capabilities

  • Timer system for animations

  • Support for ESP-IDF 5.0+

  • FreeType font rendering integration

  • JPEG image decoding support

Features

  • Lightweight graphics framework optimized for embedded systems

  • Memory-efficient design for resource-constrained environments