# Changelog ## 1.0.2 - 2026-09-04 - Host the component in esp-iot-solution under `components/display/tools/esp_display_present`. - Relicense the component to Apache-2.0 to match other esp-iot-solution display tools. - Add the LVGL present benchmark example and a Unity test app. - Move the GSP/LVGL presenter handoff into ``examples/display/gui/gsp_lvgl_present_handoff``. - Add ``esp_lv_present`` as the LVGL binding for this presenter. ## 1.0.1 - 2026-09-03 - Rework TE-synchronized presentation around an inline double-buffer pipeline, allowing rendering to overlap an in-flight panel transfer without a worker task. - Share buffer repair, pooled-buffer ownership, and transfer-fence handling across framebuffer and TE presentation paths. - Make presenter quiesce wait safely for the final transfer-complete ISR, which prevents Display Off from deadlocking while a frame is in flight. - Remove the obsolete `te_inline_submit` configuration flag; TE composition now uses the inline submission path directly. - Add an on-target runtime benchmark matrix for every panel-compatible presentation mode and rotation, including the LVGL DIRECT contract. - Harden the GSP/LVGL handoff stress app with bounded transition retries, zero-frame detection, and fail-closed presenter ownership. ## 1.0.0 - 2026-08-27 - Initial stable release of the renderer-independent ESP LCD presentation and tearing-control component.