Release Notes

Hirbod edited this page Dec 7, 2015 · 53 revisions

Join the official community

New versions will be announced through the official community. Stay tune!

Do you have a question or feature request?

Feel free to ask me on the issues tracker.

Or on the official community is also welcome!

Jump to...

Clone this wiki locally

I will update this change log with each new release of the phonegap-googlemaps-plugin. The change log will list releases by date and will include any new features and bug fixes.

v.1.3.6 | 07/12/2015

  • Fixed some small bugs
  • Updated Google Maps SDK for iOS to 1.11.0
    • Will fix some bugs on iOS 9
    • with BITCODE support
    • fixed blank map problems

v.1.3.4 | 10/15/2015

  • Updated Google Maps SDK for iOS to 1.10.4
    • Will fix some bugs on iOS 9

v.1.3.3

Added

  • added zIndex (iOS only, not available for Android)
map.addMarker({
    zIndex: int
})
// and
marker.setZIndex()

Fixed

  • Status-Bar Shift-Down
  • Temp Dom-not-updated fix
  • Stabilized iOS loading

v.1.3.2

  • Updated Google Maps SDK to 1.10.3 - should avoid plist problems on Xcode 7 now

v.1.3.1

  • Fixed #630 (no google-volley dependencies anymore, increase start-up speed)
  • Better URL Support on iOS for KML and GroundOverlay (support for any valid NSURL resource)
  • Changed all http calls to https
  • Updated Google Maps iOS SDK to 1.10.2

INFORMATION

In order to install the new version, you have to:

1) Delete plugin

cordova plugin rm plugin.google.maps

2) Delete Google Maps iOS SDK

cordova plugin rm com.googlemaps.ios

3) Delete plugin.http.request

cordova plugin rm plugin.http.request

3) Re-Install plugin from master (follow wiki for Mac/Linux/Windows)

cordova plugin add https://github.com/wf9a5m75/phonegap-googlemaps-plugin --variable API_KEY_FOR_ANDROID="YOUR_KEY" --variable API_KEY_FOR_IOS="YOUR_KEY"

If you have some weird compiling errors, you're probably missing some linked frameworks. Set the Target Membership https://www.youtube.com/watch?v=gr0QrEShPbQ or just delete your iOS platform and re-install.

Required XCode Version is 6.3+ (due to ABI changes) The minimum target iOS version for Google Maps SDK for iOS is now 7.0. Version 6.0 is no longer supported. This release requires the following additional dependencies in your project: Accelerate.framework, CoreBluetooth.framework, CoreGraphics.framework, Security.framework

This will be set automatically when you install with CLI.

BITCODE isn't supported currently. Google Maps hasn't update now. Just disable Bitcode in XCode 7 when you get compile errors.

v.1.2.9

Add:

v.1.2.8

Fixes

Added

v.1.2.7

  • Support for cordova-android 4.x (Cordova 5.x) -> many thanks to @wolf-s

v1.2.5

  • Add : The opacity and tileSize properties has been added to map.addTileOverlay()
  • Add : Add marker animations: DROP and BOUNCE
  • Add : Add INDOOR_BUILDING_FOCUSED & INDOOR_LEVEL_ACTIVATED events for indoor map events.
  • Add plugin.google.maps.geometry.encoding.decodePath() & plugin.google.maps.geometry.encoding.encodePath()
  • Update : v1.2.5 uses Google Play Services version 23.
  • Added settings for watchdogtimer / complete rewrite of remote marker downloads
  • The icon property of the map.addMarker() accepts file:// & cdvfile:// protocol, and also the absolute file path.
  • Loading KML files from file:// & cdvfile:// protocol.
  • And many bugs are fixed.

Version 1.3.1 - 09/21/2015

  • Fixed #630 (no google-volley dependencies anymore, increase start-up speed)
  • Better URL Support on iOS for KML and GroundOverlay (support for any valid NSURL resource)
  • Changed all http class to https
  • Updated Google Maps iOS SDK to 1.10.2

INFORMATION

In order to install the new version, you have to:

1) Delete plugin

cordova plugin rm plugin.google.maps

2) Delete Google Maps iOS SDK

cordova plugin rm com.googlemaps.ios

3) Re-Install plugin from master (follow wiki for Mac/Linux/Windows)

cordova plugin add https://github.com/wf9a5m75/phonegap-googlemaps-plugin --variable API_KEY_FOR_ANDROID="YOUR_KEY" --variable API_KEY_FOR_IOS="YOUR_KEY"

If you have some weird compiling errors, you're probably missing some linked frameworks. Set the Target Membership https://www.youtube.com/watch?v=gr0QrEShPbQ or just delete your iOS platform and re-install.

Required XCode Version is 6.3+ (due to ABI changes) The minimum target iOS version for Google Maps SDK for iOS is now 7.0. Version 6.0 is no longer supported. This release requires the following additional dependencies in your project: Accelerate.framework, CoreBluetooth.framework, CoreGraphics.framework, Security.framework

This will be set automatically when you install with CLI.

BITCODE isn't supported currently. Google Maps hasn't update now. Just disable Bitcode in XCode 7 when you get compile errors.

Version 1.2.9 - Sep 2015

Add:

Version 1.2.8 - Sep 2015

Fixes

Added

Version 1.2.7 - Aug 2015

  • Support for cordova-android 4.x (Cordova 5.x) -> many thanks to @wolf-s

Version 1.2.5 - Mar 2015

https://github.com/wf9a5m75/phonegap-googlemaps-plugin/issues?q=milestone%3Av1.2.5+is%3Aclosed

  • Add : #191 The opacity and tileSize properties has been added to map.addTileOverlay()
  • Update : #196 The icon property of map.addMarker() accepts color strings, such as red or #ccff33
  • Add : #208 Add marker animations: DROP and BOUNCE
  • Add : #219 & #442 Add INDOOR_BUILDING_FOCUSED & INDOOR_LEVEL_ACTIVATED events for indoor map events.
  • Bug fix : #291 Launch External Navigation Issue : Problem with URLdecoded origin and destination
  • Bug fix : #297 Google Map not getting close in android
  • Bug fix : #303 Plugin forces splashscreen hiding
  • Bug fix : #309 map.getMyLocation() method result with success AND error callback
  • Bug fix : #311 #327 #348 #350 The remove function doesn't work properly
  • Bug fix : #312 Small bug in Cordova 3.7.0
  • Bug fix : #313 Add option for custom watchDog timer interval
  • Add : #317 Add plugin.google.maps.geometry.encoding.decodePath() & plugin.google.maps.geometry.encoding.encodePath()
  • Update : v1.2.5 uses Google Play Services version 23.
  • Bug fix : #337 Urgent: map stop working with many remote markers in iOS
  • Bug fix : #345 LocationClient cannot be resolved error
  • Bug fix : #358 prevent multiple class names / smarter add/remove methods
  • Add : #367: Added settings for watchdogtimer / complete rewrite of remote marker downloads
  • Add : #368: The icon property of the map.addMarker() accepts file:// & cdvfile:// protocol, and also the absolute file path.
  • Bug fix : #386 `getLicenseInfo() not working before initializing the map
  • Bug fix : #390 can't pass float value for zoom
  • Bug fix : #399 marker.setIcon (base64Image) crashes ios version
  • Bug fix : #403 Map markers don't display for some icons
  • Add : #405 Loading KML files from file://&cdvfile://` protocol.
  • Bug fix: #413 Temporary scrollbar on map
  • Bug fix: #414 Inconsistent KML parsing on Android and iOS
  • Bug fix: #418 Weird crash on addGroundOverlay
  • Bug fix: #425 launchNavigation on iOS
  • Bug fix: #432 Change the map container
  • Bug fix: #434 getmap initialization issue
  • Bug fix: #437 map.getMyLocation() issue on iPhone 4 and maybe others
  • Bug fix: #440 iOS bug when keyboard opened with an input on the bottom of the map
  • Update: #451 Suppress debug log outputs
  • Bug fix: #452 We still facing deprecation warnings

Version 1.2.4 - Oct 2014

https://github.com/wf9a5m75/phonegap-googlemaps-plugin/issues?q=milestone%3Av1.2.4+is%3Aclosed

Version 1.2.3 - Oct 2014

https://github.com/wf9a5m75/phonegap-googlemaps-plugin/issues?q=milestone%3Av1.2.3+is%3Aclosed

Version 1.2.2 - Oct 2014

https://github.com/wf9a5m75/phonegap-googlemaps-plugin/issues?q=milestone%3Av1.2.2

Version 1.2.1 - Sep 2014

  • Add : map.setDebuggable() to confirm the touchable regions
  • Bug fix: touchable regions are wrong.

Version 1.2.0 - Sep 2014

Version 1.1.5 - Aug 2014

  • Add #169: Add map.remove() method to destroy the map completely.
  • Bug fix #175: ios - No network crash

Version 1.1.4 - Aug 2014

  • Add #113: Error Handler for GPS "Cannot Detect Location" error
  • Add #123: Add in ability to click on polygons #123
  • Add #124: Add in ability to click on polygons, circles and ground overlays
  • Bug fix #133: Map.clear() does not remove the event listener
  • Improve #135: Revert style of new info window to old style (with image)
  • Bug fix #136: getMyLocation does not wait for GPS permission dialog on iOS
  • Improve #151: Show marker after loading icon image
  • Bug fix #152: The size property does not match Android and iOS
  • Bug fix #153: marker locates when map.addMarker({ visible: false })
  • Add #156: Plugin version check

Version 1.1.3 - Jul 2014

Version 1.1.2 - Jun 2014

  • Add #94: zoom property for the Map.setOptions, and add Map.setAllGesturesEnabled(boolean)
  • Bug fix #95: iOS7 unsigned long type conversion fix
  • Bug fix #102: polyline.setPoints() causes line to disappear

Version 1.1.1 - May 2014 (bug fix)

  • Bug fix #78: MY_LOCATION_BUTTON_CLICK does not fire on iOS
  • Bug fix #82: Marker click not triggered on iOS
  • Bug fix #85: Info box snippets lose line-feed characters on Android
  • Bug fix #87: Markers on Android without infoWindow contents still display an infoWindow on Android
  • Bug fix #89: Marker click not triggered
  • Bug fix #90: Android plugin, Circle.setVisible not implemented
  • Bug fix #91: Android plugin, Circle.setRadius doesn't seem to work
  • Bug fix #92: Some methods are not defined
  • Bug fix #93: Marker icons on Base64 does not apply the size property (iOS)

Version 1.1.0 - May 2014

  • Add #48: Map idle event? (Only for iOS)
  • Bug fix #51: "map is null" - Cordova 3.4.1
  • Add #52: Map is not hidden when the DOM element is destroyed
  • Add #53: disableTilt, disableScroll and disableZoom methods?
  • Add #55: Setting marker icon 'anchor'
  • Add #59: Extend LatLngBounds and map.fitBounds()
  • Bug fix #61: NSInvalidArgumentException in Geocoder.m
  • Bug fix #64: com.google.android.gms.R$string
  • Bug fix #66: map.geocode() callback fail
  • Bug fix #67: Problem with installing plugin
  • Bug fix #68: Different behaviors of Marker.setAnchor on Android and iOS
  • Bug fix #69: Marker.setAnchor() is broken on Android
  • Bug fix #70: (Android) Can't parcel a recycled bitmap
  • Add LatLngBounds class.
  • Change Marker: The anchor property is now infoWindowAnchor.
  • Add Marker: The setInfoWindowAnchor, setIconAnchor methods.
  • Add Map: The isAvailable method
  • Bug fix: some internal errors.

Version 1.0.11 - May 2014

  • Bug fix #45: MARKER_CLICK event not firing (urgent)

Version 1.0.10 - May 2014

  • Change: map.getVisibleRegion() passes LatLngBounds to the callback.
  • Bug fix #36: iOS 6 Closebar not fully visible
  • Bug fix #44: bounds.contains(latLng) is missing.

Version 1.0.9 - May 2014

Version 1.0.8 - May 2014

  • Aim to bug fix #29: IOS installation build error: 'GoogleMaps/GoogleMaps.h' file not found

Version 1.0.7 - May 2014

Version 1.0.6 - April 2014

  • Bug fix #17: Can not remove polygon
  • Change: Geocoder of reverse geocoding in iOS uses Google's one.
  • Add: map.kmlOverlay()

Version 1.0.5 - April 2014

  • Bug fix #15: RemoveListener does not work correctly.

Version 1.0.4 - April 2014

  • Add: #11 Map_CLOSE event will be fired when the map is closed.
  • Change: Google Maps SDK for iOS version 1.7.2 will be installed automatically. You don't need to download Google Maps SDK for iOS manually anymore.

Version 1.0.3 - April 2014

  • Bug fix #8: Unable to add other Cordova plugin
  • Bug fix #6: iOS - Compilation error for /platforms/ios/HelloMap/Plugins/plugin.google.maps/GoogleMaps.m
  • Bug fix #5: Back button on Android closes the whole app after map init
  • Bug fix #4: Don't install in android
  • Bug fix #3: (Android)Progress bar is not shown before the license dialog is show
  • Change: The map dialog now is displayed as full screen.
  • Bug fix: small bugs

Version 1.0.2 - January 2014

  • Add feature: addEventListenerOnce() and once() methods for event listening only one time.
  • Add feature: The icon and title options accept Base64 encoded image data.
  • Change: animateCamera() does not use the second argument for duration. Instead of that, you need to specify the value with duration option.
  • Adjust the dialog design
  • Bug fix: The snippet option of addMarker() method does not work when the title option has multiple lines.
  • Bug fix: Image size is incorrect in Android.
  • Bug fix: removeEventListener() and off() methods does not work.
  • Bug fix: The snippet string is too big on Nexus 5.

Version 1.0.1 - January 2014

  • The icon property of the addMarker() method accepts both the URL as String and the URL with size property as JSON.
  • The title property of the addMarker() method accepts multiple lines.