# Changelog ## Unreleased * Declare rootmaker_utils as a public managed dependency. * Drain queued SPI transfers under the LVGL lock before deleting the display. * Wait for the LVGL port worker to exit before releasing resources or allowing reinitialization; preserve cleanup retry after timeout. * Specify display buffer capacity in pixels instead of bytes, avoiding twice the required allocation. * Document the RootMaker development board scope without adding a targets list. * Remove yoke_screen_draw_bitmap(); use LVGL widgets, images and canvases for all application drawing. * Use the explicit managed LVGL port name and inherit public dependencies in the example. * Claim LCD/backlight/touch reset/interrupt GPIOs exclusively before hardware setup. * Keep SDA/SCL shared, reserve the touch address and release resources on rollback/cleanup. * Include MIT/Apache-2.0 license texts, source change notices and attribution. * Clarify SPI versus PWM, LVGL ownership and image/canvas buffer lifetime. ## 1.0.0 - 2026-08-04 ### Added * Split the Yoke-Screen driver out of the combined `yoke` component. * ST7789 LCD + CST816T touch initialization with an LVGL display port.