# Changelog ## 0.1.4 - Add the `jc3636f118` ESP32-S31 board definition with a 360×360 ST77916 QSPI display, optional CST816S capacitive touch, PWM backlight and 4-bit SDMMC, including its touch profile and board catalog entry. - Enable JD9165 LCD V2 on `jc1060p470_i_w_y` with dedicated initialization commands and a horizontal back porch of 136; select V2 by default while retaining V1 support. - Correct the `jc1060p470_i_w_y` LCD reset pin to GPIO0 and the SDMMC power LDO definition to LDO4. - Fix the AXS15231B 2.1.0 display on/off callback polarity on `jc3248w535` and mirror the resistive touch Y axis on `jc4827w543`. - Set the `esp32_4827s043` RGB bounce buffer to 3840 pixels (eight lines) so DMA blocks divide the 272-line frame evenly, and configure three frame buffers on `jc1060f570c`. - Enable XMC flash bootloader support and brownout reset handling on `esp32_2424s012`; default to a 240 MHz CPU on `esp32_2432s024`, `esp32_2432s028`, `esp32_2432s032`, `esp32_3248s035` and `jc2432w328`. - **Breaking change:** Remove `guition_sd.h` and the `guition_sd_*` APIs. Applications must use the ESP Board Manager `fs_sdcard` device for SD card lifecycle management and coordinate chip selects, display/touch initialization and touch polling when sharing SPI buses. - Document the FAT32 requirement for SD cards on the resistive-touch `jc4827w543` variant. ## 0.1.3 - Add the `display_lv_demo_widgets` example with LVGL Widgets, Board Manager display initialization and touch input. - Register the example at `example/display/display_lv_demo_widgets` for publication to the ESP Component Registry. - Correct the upstream repository metadata to `Guition-JC/Guition` and the component path to `components/board/guition_boards`. - Exclude local reference documents, development tools and editor settings from release archives. - Update the README version, installation command and display example link. ## 0.1.2 - Add the `jc8048f543` ESP32-S31 board definition with the same peripheral, device and SDK configuration as `jc8048f550` for a different physical screen size. - Include all three ESP32-S31 boards in the board catalog. - Standardize board YAML indentation, list spacing, inline scalar arrays, hexadecimal I2C addresses and double-quoted strings. - Preserve configuration values, data types, field order and YAML anchors and aliases during formatting. - Document YAML formatting conventions and the 24 board configurations, including ESP32-S31. - Synchronize the component version, README installation command and example dependency at `0.1.2`. ## 0.1.1 - Add target esp32s31 ## 0.1.0 package refresh (2026-10-13) - Rename the component directory to `guition_boards` under `components/boards`. - Use published `guition-jc/esp_lcd_touch_gsl3680 ==0.1.0` for JC8012. - Document published `guition-jc/esp_lcd_axs15260 ==1.0.0` for applications using that controller. - Update registry namespace, repository metadata, package exclusions and local example. - Preserve all board hardware settings and public C APIs. ## 0.1.0 — migration preview - Add 17 ESP32/C3/S3 board definitions, configurable touch and shared SPI. - Preserve the existing hardware-verified ESP32-P4 board parameters. - Use the external `guition-jc/esp_lcd_touch_gsl3680` 0.1.0 dependency for JC8012. - Map both JC1060 Arduino SKUs to the existing `jc1060p470` BMGR definition. - Add a standalone initialization example and registry archive verification. - Hardware validation of new ESP32/C3/S3 configurations remains pending.