geolocator_platform_interface 4.2.7
geolocator_platform_interface: ^4.2.7 copied to clipboard
A common platform interface for the geolocator plugin.
NEXT #
- Updated
flutter_lintsto version^5.0.0.
4.2.7 #
- Clarifies the documentation of
Position.headingto explain that it carries the course over ground (direction of travel, fromLocation.getBearing()on Android andCLLocation.courseon iOS), which is distinct from compass heading. The field keeps theheadingname for backward compatibility. Resolves #1187.
4.2.6 #
- Updates documentation
isMockedto bring it in line with the functionality.isMockedfor iOS 15 and higher depends on the result from isSimulatedBySoftware.
4.2.5 #
- Updates dart sdk to
>3.5.0
4.2.4 #
- Correctly handle integer-like numbers when decoding
Positionfrom JSON.
4.2.3 #
- Fixes several grammar mistakes in the API documentation.
4.2.2 #
- Updates the documentation of the
getServiceStatusStreammethod as it nolonger throws aUnimplementedErroron web.
4.2.1 #
- Ensures that
timestampis set to current date and time if platform implementations return anullvalue.
4.2.0 #
- Replaces an optional DateTime?
timestampinPositionobject for an NonNull DateTimetimestamp.
4.1.1 #
- Updates dependencies to latest versions to prevent conflicts with other packages.
4.1.0 #
- Includes
altitudeAccuracyandheadingAccuracyinPosition.
4.0.8 #
- Updates documentation for
getCurrentPosition()andLocationAccuracy, to clarify the behavior of location accuracy on Android devices.
4.0.7 #
- Fixed a spelling error in docs.
4.0.6 #
- Migrates to Dart SDK 2.15.0 and Flutter 2.8.0.
4.0.5 #
- Fixes repository URL of the package.
4.0.4 #
- Fixes a bug where listening to the position stream immediately after an error, results in listening to a dead stream.
4.0.3 #
- Removes
timeIntervalfromLocationSettingsdocumentation.
4.0.2 #
- Added
extensions.dartto theexportslist.
4.0.1 #
- Adds the
LocationPermission.unableToDeterminestatus used on the web platform when the permission API is not implemented by the browser.
4.0.0 #
- breaking Updates the plugin platform interface to use a non
-consttoken. This is marked as a breaking change because it can cause an assertion failure if implementations useimplementsrather thanextends, but hopefully there aren't any of those; - Replaced soft-deprecated
PlatformInterface.verifyTokenmethod withPlatformInterface.verifymethod; - Updated
plugin_platform_interfacedependency.
3.0.1 #
- Remove unnecessary import statements from several source files;
- Fix "forceAndroidLocationManager" for getLastKnownPosition.
3.0.0+1 #
- Removed Android specific
LocationSettings.intervalDurationfield.
3.0.0 #
- Defines the
LocationSettingsclass which bundles platform specific settings when communicating with the host platform.
2.3.6 #
- Updated API documentation on
GeolocatorPlatform.getServiceStream()method, describing it is not supported on the web platform.
2.3.5 #
- Changed the EventChannelMock and the MethodChannelMockd due to breaking changes in the platform channel test interface.
2.3.4 #
- Update the documentation of the
getCurrentPositionmethod to explain why it can take several seconds to execute.
2.3.3 #
- Migrated to flutter_lints as linter rule set as it replaces the deprecated effective_dart package.
2.3.2 #
- Added the possibility to pass your own purposeKey name to the requestTemporaryFullAccuracy method.
2.3.1 #
- Solves a bug which resulted in an issue when closing the position stream.
2.3.0 #
- Added the possibility to request temporary Precise Accuracy on iOS 14+ devices.
2.2.1 #
- Documentation
getLocationAccuracy()method clarified. - Extended the
LocationAccuracyStatusenum with aLocationAccuracyStatus.unknownvalue, which can be used by platforms that don't support location accuracy features.
2.2.0 #
- Added the possibility to query for the LocationAccuracyStatus on devices running iOS 14.0 and higher.
2.1.1 #
- Solves a bug which resulted in an issue when closing the position stream and requesting a new one (see issue #703).
2.1.0 #
- Added the possibility to start a stream which will return an event when Location Services are manually enabled/disabled
2.0.2 #
- Added definition of the
ActivityMissingException.
2.0.0 #
- Stable release for null safety.
2.0.0-nullsafety.1 #
- Merged version 1.0.9 into null safety.
2.0.0-nullsafety.0 #
- Migrated to support null safety.
1.0.9 #
- Updated the README.md to more clearly explain the purpose of the geolocator_platform_interface package.
1.0.8 #
- Added the optional floor property to the position model and can be used by implementations to specify the floor on which the device is located (see #562).
1.0.6+1 #
- Solve a bug which adds a zero timeout when no timeout is supplied (see #564).
1.0.6 #
1.0.4 #
- Add the
isMockedfield to thePositionclass to indicate if the position is retrieved using the Android MockLocationProvider (see issue #498); - Fixed typo in API documentation of LocationPermission (see issue #494)
1.0.3+1 #
- Improved LocationPermission documentation (see issue #494).
1.0.3 #
- Fixed code formatting and homepage URL
1.0.2 #
- Make sure close streams are dereferenced (solves a bug where closed stream is listened to generating an exception).
1.0.1 #
- Add support to force using the Android Location Manager instead of the Android FusedLocationProvider.
1.0.0 #
- Initial open-source release.