* Fix Invalid protobuf message: expected bytes, bytearray found and add coverage (359) bdraco * Clear on_stop after calling instead of using a separate `_on_stop_called` bool (357) bdraco
13.0.3
What's Changed
* Refactor cleanup to be a normal function (355) bdraco * Simplify connection flow with an asyncio.Protocol (352) bdraco * Speed up parsing/conversion of BluetoothLEAdvertisement (353) bdraco * Log the packet type when we get an invalid protobuf message (343) bdraco * Add decoder tests (344) bdraco
Dependencies
<details> <summary>4 changes</summary>
* Bump pylint from 2.15.7 to 2.15.8 (335) dependabot * Bump isort from 5.10.1 to 5.11.2 (342) dependabot * Bump types-protobuf from 4.21.0.1 to 4.21.0.2 (336) dependabot * Bump black from 22.10.0 to 22.12.0 (338) dependabot </details>
13.0.2
What's Changed
* Fix failure to reconnect when the process task raises an exception during decoding a protobuf message (339) bdraco * Only start task if existing one is done (337) alexyao2015
13.0.1
What's Changed
* Small speed up to parsing LE advertisement data (330) bdraco * Fix leak if send_message_callback_response raises (334) bdraco * Handle socket reset errors while reading (333) bdraco
13.0.0
What's Changed
* Callback messages to listeners by type (328) bdraco * Optimize throughput of api to decrease latency (327) bdraco
Breaking Changes
* Add method to cancel bluetooth_gatt_start_notify upon ble device disconnect (329) bdraco
12.2.1
What's Changed
* Reduce number of calls to readexactly (324) bdraco * Move message parsing out of the read loop (323) bdraco * Small speed ups to the bluetooth advertisement converts (325) bdraco * Fix bluetooth write without response (326) bdraco
Dependencies
<details> <summary>2 changes</summary>
* Bump types-protobuf from 3.20.4.6 to 4.21.0.1 (321) dependabot * Bump pylint from 2.15.6 to 2.15.7 (322) dependabot </details>