Releases: intuit/LocationManager
Releases · intuit/LocationManager
Better location services availability handling & APIs
- Expose a new API to get the current state of location services outside of the context of a location request. The previous
locationServicesAvailable
API has been deprecated, and will be removed in a future release. - Fix a bug where INTULocationManager would not correctly detect Disabled location services (device-wide), and instead would report them as Denied (even if the user had actually granted this app permission).
Minor bug fixes
- Fix an issue where nil locations (e.g. after an error) would have an incorrect achieved accuracy
- Prevent console log message when trying to cancel a request ID that doesn't exist
v2.0.1: Fix import issue
- Fix an undefined symbol issue when using CocoaPods
v2.0.0: Continuous Location Updates
- Add a new API to subscribe to continuous location updates
- Location request IDs are now of type
INTULocationRequestID
(typedef'ed toNSInteger
) - Other minor internal enhancements
v1.2.0: iOS 8 Compatibility
- Add support for iOS 8, maintaining backwards compatibility back to iOS 6.0
- Fix an order of execution issue where a location request's completion block could execute before the location request ID was returned from
requestLocationWithDesiredAccuracy:
v1.1.0: Delay timeout countdown until user grants permissions
- Add a new method variant
requestLocationWithDesiredAccuracy:timeout:delayUntilAuthorized:block:
that allows you to delay the start of the timeout countdown until the user has responded to the system location services permissions prompt (if the user hasn't allowed or denied the app access yet).
v1.0.1: Remove logging to console in Release
- Remove logging to the console in Release build configuration
- Logging can be forced on by defining
INTU_LOGGING_ENABLED=1
(or off, usingINTU_LOGGING_ENABLED=0
) in the preprocessor
v1.0.0: Initial Release
Initial commit of INTULocationManager