Changelog

# ChangeLog

## v0.3.0 - 2026-09-20

* Remove the component-local FSM debug switch and private noise/CSV path.
  The published button component now uses only the public FSM interface and
  never selects `TOUCH_SENSOR_FSM_DEBUG`; FSM snapshots remain owned by the
  repository FSM diagnostic example.

* Update dependencies and implementation for `touch_sensor_fsm` v0.9.0 and
  `touch_sensor_lowlevel` v1.0.1.
* Discover the effective sample count and period with
  `touch_sensor_lowlevel_get_info()` instead of assuming the SoC maximum.
* Use lowlevel's automatic startup alignment for the first configured channel;
  startup errors are propagated and Linux replay values remain unchanged.
* Keep the button data query compatible with the v1.0 touch-state output.
* Add lowlevel sample period/count configuration, ESP32-S31 build/test
  coverage, and four-channel example defaults (channels 1/2/3/4, threshold 70).
* Fix partial-create cleanup and preserve ownership when reusing an external
  lowlevel instance.
* Update the `examples/touch/touch_button_sensor` application for the current
  complete-frame API.

## v0.2.2 - 2025-06-13

* update touch_sensor_fsm
* improve maximum minimum value handling
* improve esp32-p4 stability

## v0.2.1 - 2025-03-28

* update touch_sensor_fsm to 0.7.0
* improve default configuration for different targets

## v0.2.0 - 2025-03-25

* Using new touch touch_sensor_fsm 0.6.*

## v0.1.0 - 2025-03-12

* Add Initial version