What's Changed
- Move minimum ESPHome version requirement into validator by @syssi in #186
- Explicitly initialize all pointer members to nullptr by @syssi in #187
- Remove redundant .extend(cv.COMPONENT_SCHEMA) from switch and button schemas by @syssi in #188
- Use new_text_sensor() instead of deprecated register_text_sensor by @syssi in #189
- Use new_* API instead of deprecated register_* functions by @syssi in #190
- Add entity_category to binary sensor schemas by @syssi in #191
- Use new_* API instead of deprecated register_* functions by @syssi in #192
- Fix bitmask sensors: remove state_class, set device_class=None, add diagnostic entity_category by @syssi in #194
- Fix bitmask sensor by @syssi in #195
- Remove duplicate charging_cycles entry from dump_config by @syssi in #196
- Add missing CODEOWNERS to platform files by @syssi in #198
- Use STATE_CLASS_TOTAL_INCREASING for counter sensors by @syssi in #199
- Initialize BLE char handle members to 0 by @syssi in #200
- Fix product name in log message by @syssi in #201
- Fix text_sensor_schema positional arg and add diagnostic entity categories by @syssi in #202
- Explicitly declare ble_client as a component dependency by @syssi in #203
- Remove redundant name substitution prefix from entity names by @syssi in #204
- Align code style with ESPHome core by @syssi in #205
- Refactor sensor and binary_sensor schema definitions by @syssi in #206
- Use named COMPONENT_SCHEMA in all platform files by @syssi in #207
- Improve ruff configuration by @syssi in #208
- Add component schema tests by @syssi in #209
- Update GitHub Actions to Node.js 24 compatible versions by @syssi in #210
- Replace static const char arrays with constexpr by @syssi in #211
- Optimize clang-tidy by removing splits, adding incremental scans and fixing platformio cache by @syssi in #212
- Fix venv cache miss, pin all actions to commit hashes by @syssi in #213
- Use ESP-IDF framework by @syssi in #214
- Bump clang-tidy from 18 to 22 by @syssi in #215
- Use C++17 concatenated namespace syntax by @syssi in #216
- Add C++ tests by @syssi in #217
- Add C++ tests for seplos_modbus by @syssi in #218
- CI: Add workflow_dispatch trigger by @syssi in #219
- Fix format specifiers for data.size() in ESP_LOG calls by @syssi in #220
- Add device_class: problem to error and protection binary sensors by @syssi in #221
- Add min_auth_mode: WPA2 to wifi configuration by @syssi in #222
- Move BLE MAC address to secrets.yaml by @syssi in #223
- Use ESPHome devices concept in multi-battery-bank examples by @syssi in #224
Full Changelog: 1.5.0...1.6.0