Changelog

# Changelog / 更新记录

本组件遵循 [语义化版本](https://semver.org/lang/zh-CN/),格式参考 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/)。

## [1.1.0] - 2026-09-22

### Changed / 变更

- 公开接口去掉 `cjhui` 前缀,统一为 `NS4168xxx` 命名:
  - `cjhuiNS4168TaskStart()` → `NS4168TaskStart()`
  - `cjhuiNS4168i2sWrite()` → `NS4168i2sWrite()`
  - `cjhuiNS4168SetI2sSampleRate()` → `NS4168SetI2sSampleRate()`
  - `cjhuiNS4168TaskClose()` → `NS4168TaskClose()`
  - `cjhuiNS4168PinRelease()` → `NS4168PinRelease()`
- 内部播放任务与句柄 / 信号量同步改为 `NS4168xxx`,串口日志中的任务名变为 `NS4168Task`
- 源文件去掉 `cjhui` 前缀:`cjhuiNS4168.c` → `NS4168.c`,`include/cjhuiNS4168.h` → `include/NS4168.h`(头文件保护宏同步改为 `__NS4168_H__`)

## [1.0.0] - 2026-09-22

### Added / 新增

- NS4168 I2S 功放组件首次发布:环形缓冲 + 后台播放任务,写接口非阻塞且线程安全
- 只在播放期间使能 CTRL,空闲时功放进入关断状态(约 1µA)
- 运行时采样率切换接口 `cjhuiNS4168SetI2sSampleRate()`
- 完整关闭流程 `cjhuiNS4168TaskClose()` + `cjhuiNS4168PinRelease()`
- 例程 `examples/ns4168_tone`:循环播放 1kHz / 2kHz / 4kHz 正弦波
- 中文 / 英文双语文档 `README.md`,接线表、API 说明与注意事项
- 组件清单 `idf_component.yml`,发布至 ESP Component Registry

### License / 协议

- 采用 MIT 开源协议,详见 [LICENSE](LICENSE)