Changelog

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.3] - 2026-08-13

### Fixed

- 从 UVC 描述符离散 `interval[]` 选取可 claim 的帧率(`frame_info_pick_open_fps`),修复 `640x480@15fps` 等格式打开失败
- 首选帧率 claim 失败时自动回退到描述符最高可用帧率
- 收流任务 `receive_timeout_ms == 0` 时永久等待,避免预览慢时误判断流
- 断流/超时后延迟重连(默认 1000 ms),不再立即退出收流循环

### Changed

- P4 默认 UVC 缓冲:帧缓冲 5、URB 4×12 KB、帧队列 8,降低 PSRAM 占用并改善长时间预览稳定性

## [1.0.2] - 2026-04-01

### Changed

- 依赖 `espressif/usb_host_uvc` ^2.5.0

## [1.0.0] - 2026-01-01

### Added

- USB UVC 摄像头采集服务(`usb_camera_service`)
- 可选 Quirc 二维码识别流水线(`qr_scanner_service`)