flutter_ble_connection_manager 0.2.2
flutter_ble_connection_manager: ^0.2.2 copied to clipboard
Reliable BLE connection lifecycle management for FlutterBluePlus — setup, readiness, cancellation, retries and reconnects.
0.2.2 #
- Documentation: Completely redesigned
example/lib/main.dartto showcase a minimal, real-worldDeviceConnectionScreendirectly in the pub.dev Example tab.
0.2.1 #
- Documentation: Added "When should I use this package?" and "Why FlutterBluePlus 1.x?" sections to the
README.mdto clarify the target audience and licensing decisions. - Metadata: Refined the package description in
pubspec.yamlto focus on concrete pain points (setup, readiness, cancellation, retries). - Maintenance: Improved package hygiene by:
- Renaming
docs/todoc/to satisfy pub.dev analysis. - Adding
.pubignoreto exclude development files, reducing the published archive to ~78 KB. - Fixing
.gitignoreso theexample/project is included in source control.
- Renaming
0.2.0 #
- Stability, testing, and CI improvements.
- Testing: Achieved 100% test coverage for the core connection lifecycle components:
BleConnectionManagerLifecycleSerializerRetryScheduler
- Testing: Added integration smoke tests covering five common BLE connection scenarios.
- CI/CD: Integrated a GitHub Actions workflow to run
flutter testanddart analyzefor the core package and example app on every push and pull request. - Bug Fix: Fixed an issue in
MockBleConnectionManagerwherestateStreamdid not behave as aBehaviorSubject, causing late subscribers to miss the initial state. - Bug Fix: Added
Zone-based deadlock detection toLifecycleSerializerto prevent recursive lifecycle operations during setup callbacks.
0.1.0 #
- Initial public release.