All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.6 (2024-06-30)
- Fixed incorrect type hint for colour_temp property
- Fixed exception on light.authenticated if Linux system does not return the expected data
1.0.5 (2024-05-19)
- Registered callbacks are now run when the connect() method achieves a connection.
1.0.4 (2024-05-18)
- Increment minimum Python version to 3.11. asyncio.timeout requires > 3.10 not >= 3.10.
- Resolved issue which could cause module to get stuck in a connection loop after an unexpected disconnect in an edge case.
1.0.3 (2024-05-12)
- Formatting changes
- Resolved issue with automatic re-connect causing an exception due to missing brackets :P
1.0.2 (2024-05-12)
- Definable delay between connecting and disconnecting in the re-connect method.
- Definable maximum attempts for automatic re-connection.
- Exceptions from
connect()
andpoll_state()
are now caught and logged instead of causing an exception in the callee.
- Resolved issue where module would attempt to infinitely retry to connect to a light that failed pairing. Module now will only attempt automatic re-connect when it has connected to the light successfully at least once.
- Fixed EOF error in demo program on Linux based systems
1.0.1 (2024-05-05)
- Code badges to README and docs
- Project logo in README
- Hyperlinks to module functions in docs
1.0.0 (2024-05-05)
- HueBLE created.