Changelog

# Changelog

## v1.2.0

### Features

- Extended the LE Broadcast Source configuration with a stream count, per-BIS audio locations, and named LC3 broadcast presets
- Added `esp_bt_audio_le_is_advertising()` to query whether LE advertising is running
- Added CAP Initiator BAP Unicast Client and TMAP Unicast Media Sender (UMS), including CSIP coordinated-set discovery and dual-earbud stereo
- Added LE bond-count/discovery metadata and `ESP_BT_AUDIO_EVENT_CONNECTION_FAILED`
- Added `esp_bt_audio_le_connect_cancel()` to abort a pending LE ACL connection attempt

### Breaking Changes

- Renamed `esp_bt_audio_le_csip_cfg_t` to `esp_bt_audio_le_csip_set_member_cfg_t` and `esp_bt_audio_le_cfg_t.csip` to `csip_set_member`; applications using the old CSIP configuration names must update them
- Added `conn_handle` to `esp_bt_audio_event_connection_st_t` (Classic events keep it 0); event consumers that copy the struct by the previous layout must be updated

### Bug Fixes

- Fix A2DP sink initialization race condition
- Aligned LE stream `codec_info.channels` with Classic Bluetooth by storing audio location bits (`ESP_BT_AUDIO_AUDIO_LOC_*`) instead of a channel count

## v1.1.0~2

### Changes

- Updated `esp_audio_codec` dependency to `~2.6`

## v1.1.0~1

### Changes

- Changed dependency version constraints from `^` (automatic minor updates) to `~` (automatic patch updates) to improve compatibility

## v1.1.0

### Features

- Added AAC codec support for A2DP
- Added HFP Audio Gateway integration
- Added support of Bluedroid host of BLE Audio

### Bug Fixes

- Fixed a bug where zero-length packets were dropped

## v1.0.0~1

### Docs

- Updated example README files to use the latest ESP Board Manager board selection commands and board names

## v1.0.0

### Features

- Pinned the `esp_board_manager` dependency in the `bt_audio` example to the standalone component at [espressif/esp-board-manager](https://github.com/espressif/esp-board-manager).
- Reworked the example README "Build Preparation" section to use [`esp-bmgr-assist`](https://pypi.org/project/esp-bmgr-assist/) and `idf.py bmgr`; removed the manual `IDF_EXTRA_ACTIONS_PATH` instructions.
- Added clock synchronization check
- Added support for PAST in Auracast
- Added UI support to the `bt_audio` example for Classic Bluetooth and LE Audio

## 0.8.2

### Features

- Support BLE Audio

## 0.8.1

### Features

- Support retrieving album artwork during AVRCP from a paired device
- Support accessing remote phonebook and call history via PBAP

## v0.8.0

### Features

- Initial version of Bluetooth AudioComponents