)]}'
{
  "commit": "5f9affc8edc2685cd34d62950244e5edc81363b9",
  "tree": "7082741625ec7ebb557609583cc4cf0a98402880",
  "parents": [
    "d89cae7289ec4f7a51b6e7a17e3f0bb9498d0b19"
  ],
  "author": {
    "name": "Amir Hardon",
    "email": "amirh@users.noreply.github.com",
    "time": "Thu Dec 06 11:23:30 2018 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 06 11:23:30 2018 -0800"
  },
  "message": "Control the GoogleMap options with widget parameters. (#961)\n\nThe current Google Maps API was completely controller based (it was\r\ndesigned before the platform views support).\r\nNow that the GoogleMap is a widget, we are re-designing the API\r\naround the GoogleMap widget.\r\n\r\nThis PR removes the public GoogleMapOptions class, and moves the map\r\noptions to be widget parameters. When the widget is rebuilt we compute\r\nthe options delta and send an update over the method channel.\r\n\r\nThe `initialCameraPosition` parameter was moved out of the\r\nGoogleMapOptions Android and iOS implementations as we do not update\r\nit when the map options are updated.\r\n\r\nAdditional API tweaks in this change:\r\n  * Make `initialCameraPosition` a required parameter for the `GoogleMap`\r\n    widget.\r\n  * Don\u0027t require an onMapCreated parameter for `GoogleMap`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e337e7f88a14f7f2eb2f50d5d431adc30ed53731",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/CHANGELOG.md",
      "new_id": "c703bc1b4fbbaf84a90f032448913f1c6ad00777",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "b9314eb3c87cca4e9d9e076a76f1c8915f9e0324",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/Convert.java",
      "new_id": "cacb7459161b5bd2ab9126519db7c39ca6ba1cbe",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/Convert.java"
    },
    {
      "type": "modify",
      "old_id": "64d553327dad43e12d86918505cf6e1fc3bc03be",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapBuilder.java",
      "new_id": "ea2b90ad685307aa0513b293d7832046c87330e7",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "2eebcb200290d6f81f7d68ce3cde78e9396fd7ed",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java",
      "new_id": "79e34bd9bd3be4d25f2519852d2900ce6bf6f0c0",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java"
    },
    {
      "type": "modify",
      "old_id": "8e2d18e66e1448d396c8ef11169fdf41486e56b7",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapFactory.java",
      "new_id": "5d85ad2731ffea240e02ec2165ce0a8648d04137",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapFactory.java"
    },
    {
      "type": "modify",
      "old_id": "03b67aa55ebccf2a0c19ee3737e53fe2272f2799",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapOptionsSink.java",
      "new_id": "3a166bfae5035f2094d8e9f08d12c9b7dff0d1ce",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapOptionsSink.java"
    },
    {
      "type": "modify",
      "old_id": "c4bc067a52721a54cba98bfefbd9f88046e66765",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/example/lib/animate_camera.dart",
      "new_id": "fe4283d7bb183ec92912e8e89412b2b0c5aafafa",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/example/lib/animate_camera.dart"
    },
    {
      "type": "modify",
      "old_id": "589fa2bbbe55044b92c7c871a2f261d14f907785",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/example/lib/map_ui.dart",
      "new_id": "993bddd99ae94ad5c50ada1684adecf75cbd413d",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/example/lib/map_ui.dart"
    },
    {
      "type": "modify",
      "old_id": "48117fc2a72dd9ef867ffce7102a5734ae32deb3",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/example/lib/move_camera.dart",
      "new_id": "299ac4b7cffcd2c45d598112d23124c2971b8fbb",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/example/lib/move_camera.dart"
    },
    {
      "type": "modify",
      "old_id": "1fb8a84a6f01086b7a47fcf4e595344b688c3030",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/example/lib/place_marker.dart",
      "new_id": "58cefb0c00228b29bd767a59ba19b485e933bbe9",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/example/lib/place_marker.dart"
    },
    {
      "type": "modify",
      "old_id": "88f75309b9bc8590c9392230c5ff900fa01d3f20",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/example/lib/scrolling_map.dart",
      "new_id": "0ec271845aabbf82695ed6c3a0b868efb9cac7cc",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/example/lib/scrolling_map.dart"
    },
    {
      "type": "modify",
      "old_id": "ae3cff07f37aa3128b2f83953d03e3fdc6db675d",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/ios/Classes/GoogleMapController.h",
      "new_id": "572d96ab843988f482052f3a6567048e5ab65d80",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/ios/Classes/GoogleMapController.h"
    },
    {
      "type": "modify",
      "old_id": "50786b6cc20c5b8ac7374472acbb75d8cb1c8444",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/ios/Classes/GoogleMapController.m",
      "new_id": "acd99fad984b618d5ec2170f15c08d1ffd38acef",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/ios/Classes/GoogleMapController.m"
    },
    {
      "type": "modify",
      "old_id": "804d39c9b42031b70275692ee1ab44801f8acbe9",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/src/camera.dart",
      "new_id": "ceb4289ca6638ba1375348355204160098e3e8f7",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/camera.dart"
    },
    {
      "type": "modify",
      "old_id": "629ab2a348eab406f0e2ede3367c05d2ba50de1d",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/src/controller.dart",
      "new_id": "ee25ac2ce5e3f61bee941accfa3e11b07a6b7075",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/controller.dart"
    },
    {
      "type": "modify",
      "old_id": "3f4298eb0339a1d58cfca05cc0b7d0df0d210623",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/src/google_map.dart",
      "new_id": "a1f1ad4088043c9fea9796e190d0c73ffb923493",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/google_map.dart"
    },
    {
      "type": "modify",
      "old_id": "04aba845bc7b18607a6237c0d30e7c0e87ee3c41",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/src/location.dart",
      "new_id": "d59412e2137b9ce273873a35a335f7e5a1e5ad3f",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/location.dart"
    },
    {
      "type": "modify",
      "old_id": "66cfc60a1c2b312a04478922c72f6a50d22afd36",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/src/ui.dart",
      "new_id": "ea96f3579d9d271f22f9da24cb49313f087ad9c3",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/ui.dart"
    },
    {
      "type": "modify",
      "old_id": "032cc3b8ffa9ee389953cc69ecc2e7def92a9f4f",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/pubspec.yaml",
      "new_id": "b4c73f988050bb4e84a35d512e113d834f2261a2",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f20a37a161040eab442ef71f43c4edf93c38ae6",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/test/google_map_test.dart"
    }
  ]
}
