- Update Android gradle version.
- Added infrastructure to write integration tests.
- Add a key parameter to the GoogleMap widget.
- Change events are call backs on GoogleMap widget.
- GoogleMapController no longer handles change events.
- trackCameraPosition is inferred from GoogleMap.onCameraMove being set.
- Update Android play-services-maps to 16.1.0
- Address an issue on iOS where icons were not loading.
- Add apache http library required false for Android.
- Add NSNull Checks for markers controller in iOS.
- Also address an issue where initial markers are set before initialization.
- Breaking change. Changed the Marker API to be widget based, it was controller based. Also changed the example app to account for the same.
- Updated the sample app in README.md.
- Skip the Gradle Android permissions lint for MyLocation (flutter/flutter#28339)
- Suppress unchecked cast warning for the PlatformViewFactory creation parameters.
- Fixed a crash when the plugin is registered by a background FlutterView.
- Fixed a memory leak on Android - the map was not properly disposed.
- Log a more detailed warning at build time about the previous AndroidX migration.
- Fixed a bug which the camera is not positioned correctly at map initialization(temporary workaround)(flutter/flutter#27550).
- Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
- Move the map options from the GoogleMapOptions class to GoogleMap widget parameters.
- Relax Flutter version requirement to 0.11.9.
- Update README to recommend using the package from pub.
- Bug fix: custom marker images were not working on iOS as we were not keeping a reference to the plugin registrar so couldn't fetch assets.
- Don't export
dart:async
. - Update the minimal required Flutter SDK version to one that supports embedding platform views.
- Initial developers preview release.