cordova-plugin-advanced-geolocation
Version:
Android geolocation plugin for both GPS and NETWORK-based location providers. Also can return satellite info, cellular info and cellular network signal strength.
153 lines (96 loc) • 4.94 kB
Markdown
# cordova-plugin-advanced-geolocation - Changelog
## Version 1.6.2 - May 15, 2018
No breaking changes.
**Enhancements**
* Fixes NullPointerException errors when stopping listeners on the TelephonyManager.
## Version 1.6.1 - October 2, 2017
No breaking changes.
**Enhancements**
* Minor documentation clarification on Android SDK support
## Version 1.6 - June 28, 2017
No breaking changes.
**Enhancements**
* Adds accuracy info to the console when running samples.
* Adds location data output to the screen when running samples.
* Fixed a minor CSP bug in Esri-leaflet sample
## Version 1.5 - December 9, 2016
No breaking changes.
**Bug Fixes**
* Closes #43 - Plugin fails to build on Ionic. Include StopLocation Class in plugin.xml
## Version 1.4 - November 22, 2016
Possible breaking changes.
**Enhancements**
* Closes #40 - provide success callback(s) for stop() and kill().
**Bug Fixes**
* Closes #41 - removes memory leaks created by improper method modifiers
* Implements a cancelable Future that is returned from the ExecutureService.submit() method. The submit() method replaced the old execute(Runnable) method.
## Version 1.3.2 - October 12, 2016
No breaking changes.
**Enhancements**
* Closes #33 - removed old code comment.
* Closes #37 - missing reference in plugin.xml.
## Version 1.3.1 - September 15, 2016
No breaking changes.
**Enhancements**
* Closes #34 - Change JSONHelper.signalStrengthJSON provider property to `signal_strength`.
* Minor documentation updates.
## Version 1.3.0 - September 13, 2016
Has breaking changes. An additional configuration option is now required.
**Enhancements**
* Closes #31 - adds signal strength support via configuration options. Supported types include Lte, GSM, WCDMA and CDMA devices.
## Version 1.2.0 - September 11, 2016
No breaking changes.
**Enhancements**
* This release focused on improving the robustness of the startup and shutdown processes.
* The plugin now explicitly checks for a thread interrupt on all location providers before sending location updates. Previous versions lazily assume that the thread would be terminated.
**Bug Fixes**
* Closes #26 - Android OS NullPointerException on initialization
* Closes #28 - LocationManager error on shutdown
## Version 1.1.1 - September 8, 2016
No breaking changes.
**Enhancements**
* Added a Leaflet mapping sample.
## Version 1.1.0 - August 24, 2016
No breaking changes.
**Bug Fixes**
* Closes #22 - Fix accidental thread interrupt clearing
## Version 1.0.0 - August 17, 2016
Has breaking changes. This is a v1 implementation so any improvements and suggestions are welcome!
**Enhancements**
* Handles Android 6 permissions with native system prompts. Continues to handle previous Android versions exactly the same as before.
* Improved incompatible version protection. If using this library on an unsupported platform it should protect against incompatibility errors where functionality is not available on a specific Android version. If you come across something that fails please open an issue.
* Significantly improved error handling. Errors are now reported as JSON Objects that include an error number and message. Errors messages are now pervasively collected where possible.
* Improved sample app and fixed various bugs.
**Known Issues**
* Does not provide a rationale message explaining why the library requires location information. There is a GPSPermsDeniedDialogFragment in the project and other stubs reserved for either custom implementation or as inclusion for future functionality.
## Version 0.5.1 - July 13, 2016
No breaking changes.
**Enhancements**
* Changed cell data configuration option verification from API 17 to 18 as per the Android SDK docs. CellIdentityWcdma was added at API 18 so that's now the least common denominator.
## Version 0.5.0 - July 13, 2016
No breaking changes.
**Enhancements**
* Disable cellular data configuration option if Android API Level is less than v17. This functionality is not available on those phones and could cause app to crash.
* Updates docs. Added notices that Android N will have breaking changes in terms of how GPS is implemented.
## Version 0.4.0 - May 6, 2016
No breaking changes.
**Enhancements**
* Updated API docs to correctly reflect what data is returns by GPS and Network.
**Bug Fixes**
* GPSController no longer returns a fake location if parsedLocation is null.
* NetworkController also no longer returns a fake location if parsedLocation is null.
## Version 0.3.1 - May 4, 2016
No breaking changes.
**Bug Fixes**
* Adds missing CellLocationController to plugin.xml
## Version 0.3.0 - April 22, 2016
No breaking changes.
**Enhancements**
* Closes #2 - Added ability to access cell tower meta-data
* Various doc improvements
## Version 0.2.0 - April 19, 2016
No breaking changes.
**Enhancements**
* Various doc improvements
**Bug Fixes**
* Closes #3 - Bug in `map.js` throwing null values.