Changelog

# ChangeLog

## v2.1.0 - 2026-09-29

### Enhancements:

* Add opt-in `supports_madctl_mv` capability for validated SPI/QSPI modules whose MADCTL.MV bit exchanges the address axes.
* Keep `swap_xy()` returning `ESP_ERR_NOT_SUPPORTED` by default because MV behavior is module-specific.
* Preserve the cached MADCTL value when a mirror or axis-swap command fails.

## v2.0.3 - 2025-12-15

### Changes:

* Start from esp-idf v6.0, DMA2D can only be enable by calling `esp_lcd_dpi_panel_enable_dma2d`

## v2.0.2 - 2025-12-10

### Bugfix:

* Fix draw_bitmap not propagating tx_color errors, preventing system deadlock on SPI transmission failures

## v2.0.1 - 2025-11-12

* Updated MIPI-DSI structs for IDF6

## v2.0.0 - 2025-10-29

### Changes:

* Compatible with ESP-IDF v6.0

## v1.0.4 - 2025-09-15

### Changes:

* Updated phy_clk_src default value from MIPI_DSI_PHY_CLK_SRC_DEFAULT to 0

## v1.0.3 - 2025-6-23

### bugfix:

*  Fixed the log TAG issue

## v1.0.2 - 2024-11-10

### bugfix:

* Increased the default Lane bit rate value

## v1.0.1 - 2024-11-7

* Fix default initialization parameters and front-back window parameters.

## v1.0.0 - 2024-8-7

* Support MIPI-DSI interface

## v0.1.0 - 2024-5-15

### Enhancements:

* Support RGB interface

## v0.0.3 - 2024-3-27

### Enhancements:

### bugfix

* Fix the logic when checking conflicting commands between initialization sequence and driver
* Fix the wrong command structure in the README.md

## v0.0.2 - 2024-2-19

### Enhancements:

* Add notes of X coordinate limitation in README.md

## v0.0.1 - 2024-1-22

### Enhancements:

* Implement the driver for the ST77922 LCD controller
* Support SPI and QSPI interface