beekon_flutter 0.0.3
beekon_flutter: ^0.0.3 copied to clipboard
Flutter plugin for the Beekon location SDK (Android + iOS).
Changelog #
All notable changes to beekon_flutter are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.3 #
First synchronized release across all four registries (Maven Central,
wayqteam/beekon-ios-binary xcframework, pub.dev, npm). The native floors
bumped: iOS BeekonKit.xcframework now ships with importable .swiftinterface
files and keeps GRDB out of the public ABI; the Android AAR's Kotlin metadata
is at 2.1 so Kotlin 2.1.x/2.2.x consumers can read it without
-Xskip-metadata-version-check. Location accuracy/speed/bearing/altitude
are now nullable to faithfully represent providers that don't deliver them.
The 0.0.2 slot was used as a release dry-run — only the Android AAR landed
on Maven Central (the registry is immutable). pub.dev sees this as a
non-incremental jump from 0.0.1 to 0.0.3; that is intentional.
0.0.1 #
Initial release.
Added #
- Flutter plugin bridging the native Beekon location SDKs (Android
.aar, iOSBeekonKitxcframework) into Dart. - Public API mirroring the native surface:
Beekon.instance.initialize / configure / start / stop / shutdown,stateandpositionsstreams,history(from, to). - Sealed
BeekonState(Idle/Starting/Tracking/Paused/Stopped) andBeekonExceptiontypes for exhaustive Dart 3 pattern matching. Position(lat/lng/accuracy/speed/bearing/altitude/timestamp) andBeekonConfig(preset,Durationinterval override,AndroidNotificationfor the foreground service).- Pigeon-generated type-safe channels (
BeekonHostApi+ event channels for state and positions). - Example app demonstrating live tracking, state transitions, and history queries.
- iOS distribution via SwiftPM (binary target on
wayqteam/beekon-ios-binary); requires Flutter 3.44+ or Flutter 3.32–3.43 withflutter config --enable-swift-package-manager. - Android distribution via Maven Central (
io.github.wayqteam:beekon).