## 5.0.2 * Revert Queue up messages on iOS until event channel is ready. Fix #439 ## 5.0.1 * Bump protobuf so it includes binaries for Mac M1 #396. ## 5.0.0 * `DiscoveredService` has now a new required property called `DiscoveredCharacteristic` which provides properties of the BLE characteristic. * Android 12 support. * Queue up messages on iOS until event channel is ready. Fixes #137, #251, #307, #385, #387. ## 4.1.0 * Add support Android 12 ## 4.0.1 * Add support for iOS 15 ## 4.0.0 * Support federated plugin structure ## 3.1.1+1 * Fix broken read/write subscribe operations in background mode. ## 3.1.1 * Fixes to comply to new Dart linter. * Fix #277 be able to connect when in background mode. ## 3.1.0 * Add discoverable services to `ScanResult`. Kudos to @xvrh. ## 3.0.0 * Breaking: Migration to null-safety. * Improve example app by adding discover services, read, write and subscribe to characteristic. ## 2.7.3 * Upgrade Android dependencies to comply to newer Gradle distributions. ## 2.7.2 * Fix #188 `subscribeToCharacteristic` fails when characteristic config descriptor is not present. * Fix #195 `scanFailure` when using backgroundmode messaging Firebase. ## 2.7.1 * Fix #115 by updating to new protobuf lite on Android. * Regenerate Dart and Swift protobuf code. ## 2.7.0 * Fix #137 by making sure event channels are initialized early. * Add support for Android 5 and 6. ## 2.6.1+1 * Revert protobuf upgrade on Android. ## 2.6.1 * Prevent incrorrect propagation of error in case observing BLE status fails. ## 2.6.0 * Fix #125 Class `DiscoveredService` isn't exported. * Set min supported iOS version to 11. * Replace `RaisedButton` with `ElevatedButton` in Example app. ## 2.5.3 * Fix #118 not sending disconnect update when device is disconnected on Android. * Fix pubspec sorting. ## 2.5.2 * Update Android protobuf and depedencies to support new Android sdk. * Fix #114 Throwing faulty error when executing hot restart during scanning on Android. ## 2.5.1 * Update Podfile to support latest Flutter version. ## 2.5.0 * Add service discovery operation * Fix #104 problems adding library to add-to-app on iOS. * Fix #105 handle devices changing name during scanning on Android. ## 2.4.0+1 * Fix #97 crash on notifications when device gets disconnected on Android. ## 2.4.0 * Fix device list layout in the example app. * Prefer `CBAdvertisementDataLocalName` over `peripheral.name` on iOS. * Add consistent debug logging for both iOS and Android. ## 2.3.0 * Increase test coverage and improved architecture. * Fix for #73 scanForDevices stream should emit error. ## 2.2.0 * Upgrade dependencies. * Bump min Dart sdk version to 2.7. ## 2.1.0 * Improve documentation of public API. * Fix for write without response on iOS. * Add support for newer Flutter versions. Remove support for FLutter lower than v1.10. ## 2.0.0+1 * Remove unused dependencies from pubspec.yaml. * Fix static analysis warning in example app. * Fix test in prescan_connector_test. ## 2.0.0 This version is introducing the following breaking changes: * Add parameter requireLocationServicesEnabled to Ble scan that can toggle requirement of location services to be running. * Make filter on advertising services optional and add possibility to filter on more services. * Add manufacturer specific data to scanresults. * Remove global set error handler java. Other improvements: * Improvements for example app. * Add support for Flutter hot reload on iOS. ## 1.1.0 * Add RSSI value to discovered device results. * Improve parsing of UUIDs. * Migrate to latest Android plugin binding. * Small improvements. ## 1.0.2 * Fix crash on clear Gattcache. ## 1.0.1 * Fixes #5 Undeliverable exception. * Small fixes for example app. ## 1.0.0+1 * Update homepage. ## 1.0.0 * Initial Open Source release.