tracelet_platform_interface 0.6.0
tracelet_platform_interface: ^0.6.0 copied to clipboard
A common platform interface for the Tracelet background geolocation plugin. Used by tracelet_android and tracelet_ios implementations.
0.6.0 #
- FEAT:
LocationProcessor— shared Dart implementation of distance filtering, elasticity, accuracy filtering (adjust/ignore/discard), speed filtering, and odometer gating. Replaces duplicate native Kotlin/Swift code. - FEAT:
GeofenceEvaluator— shared Dart high-accuracy geofence proximity evaluation for circular and polygon geofences with ENTER/EXIT state tracking. - FEAT:
ScheduleParser— shared Dart schedule string parsing, window matching, and alarm calculation for cross-platform scheduling. - FEAT:
PersistDecider— shared Dart persistence decision logic based onPersistMode. - FEAT: Export all 7 algorithm classes via
algorithms.dartbarrel file (GeoUtils, KalmanLocationFilter, TripManager, LocationProcessor, GeofenceEvaluator, ScheduleParser, PersistDecider). - CHORE: 46 new unit tests across 4 test files (86 total algorithm tests).
0.5.5 #
- CHORE: Bump version to 0.5.5.
0.5.4 #
- CHORE: Bump version to 0.5.4.
0.5.3 #
- CHORE: Bump version to 0.5.3.
0.5.2 #
- CHORE: Bump version to 0.5.2.
0.5.1 #
- DOCS: Update README with links to all federated packages.
0.5.0 #
- FEAT: Web platform support.
- CHORE: Bump version to 0.5.0.
0.4.0 #
- FEAT: Add
getMotionPermissionStatus()andrequestMotionPermission()to platform interface. - CHORE: Format all Dart files.
0.3.0 #
- FEAT: Add
getLastKnownLocation()abstract method to platform interface. - FEAT: Add
ForegroundServiceConfig.enabledfield toAppConfigfor toggling foreground service. - FEAT: Enhance
getCurrentPosition()withpersist,samples,maximumAge, andextrasparameters for enterprise one-shot location requests.
0.2.2 #
- Fix LICENSE file format for proper SPDX detection on pub.dev.
0.2.1 #
- Bump Pigeon dependency from ^22.7.0 to ^26.1.7.
0.2.0 #
- Add SPDX
license: Apache-2.0identifier for pub.dev scoring.
0.1.0 #
- Initial release.
- Abstract platform interface with 38 methods.
- Pigeon-generated type-safe communication layer.
- 13 enum types for location, activity, geofence, and HTTP configuration.
- EventChannel definitions for 14 real-time event streams.