)]}'
{
  "commit": "d434feec973bfb9df41f7fdcdf8d2e1f96d1f503",
  "tree": "1b9ba8e86049ef074adf4d8804e669ff6ef083bd",
  "parents": [
    "06737e3452725811ae1003b5d374c3931e5b6157"
  ],
  "author": {
    "name": "Kaushik Iska",
    "email": "iska.kaushik@gmail.com",
    "time": "Wed Feb 27 07:47:13 2019 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 27 07:47:13 2019 -0800"
  },
  "message": "[google_maps_flutter] Marker APIs are now widget based (Dart Changes) (#1239)\n\n* Marker APIs are now widget based\r\n\r\nAdditional Context: Maps Plugin is in the process of being\r\nmoved away from a controller based API to a widget based api.\r\nThis is to facilitate easier state management and address a\r\nlot of the common issues.\r\n\r\n* use collection literals\r\n\r\n* Address CR comments\r\n\r\n* Revert \"use collection literals\"\r\n\r\nThis reverts commit 75956c2f58d2b97a90ce9b2ccfad6fd4856e155d.\r\n\r\n* fix collection literal stuff\r\n\r\n* Crearte a marker update handler and update TODOs\r\n\r\n* ignore collection literals\r\n\r\n* Fix test failures\r\n\r\n* Move marker updates to their own chunks\r\n\r\n* Fix failing tests\r\n\r\n* Improved some docs and added some assertions\r\n\r\n* Make class private\r\n\r\n* Fix all hashCode and equals\r\n\r\n* update formatring\r\n\r\n* Address all the pending cr comments\r\n\r\n* fix failing test\r\n\r\n* Do not use \u003d\u003e without return value\r\n\r\n* remove factory method\r\n\r\n* User `Marker marker` instead of `Marker m`\r\n\r\n* Update changelog and pubspec.yaml\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d762e465e236bbe8f9016f22ed2a0e8f8b3e5911",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/CHANGELOG.md",
      "new_id": "aa9b4390e7cacf3cb395b4f536dc8723bd72e374",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "58cefb0c00228b29bd767a59ba19b485e933bbe9",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/example/lib/place_marker.dart",
      "new_id": "83479008be3f6ff05fe14a53362bcb1423ec4038",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/example/lib/place_marker.dart"
    },
    {
      "type": "modify",
      "old_id": "fd1661f539386185b9110bf520c5dc978a85f486",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/example/lib/scrolling_map.dart",
      "new_id": "9597e46dc2663f7f3f9a7f9d2906f9609801a224",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/example/lib/scrolling_map.dart"
    },
    {
      "type": "modify",
      "old_id": "3d9e185cf6054777ebb1c8e3a0cdd0b1b54ef49f",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/google_maps_flutter.dart",
      "new_id": "13e2a982835832822e259d5e776db6c66311c527",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/google_maps_flutter.dart"
    },
    {
      "type": "modify",
      "old_id": "e2ff8e5d1ca863abf26b06eab2b4f2c76750a897",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/src/controller.dart",
      "new_id": "ecfc4d830c629ae1410e8f29aa9a0826d98c8438",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/controller.dart"
    },
    {
      "type": "modify",
      "old_id": "a1f1ad4088043c9fea9796e190d0c73ffb923493",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/src/google_map.dart",
      "new_id": "365ac0c00148e9ddf8a10e8d09499944a9838966",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/google_map.dart"
    },
    {
      "type": "modify",
      "old_id": "3521497f5bec626770e8dee93ae1cd45227bfceb",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/lib/src/marker.dart",
      "new_id": "cd39f689422d763a7f7ceaf7ceb194f05863f96a",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/marker.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c73b5e6a12d2d64a541bb1134adbd4026306756",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/lib/src/marker_updates.dart"
    },
    {
      "type": "modify",
      "old_id": "f6b502346b37cbedafac32dbc77dcf3c9dc1a0d5",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/pubspec.yaml",
      "new_id": "d7ee75939a2008db57c1922df7fe03369eac3e9c",
      "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": "fb7308c01e82166eb72aed54a4be958cd8ef2e5e",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/test/fake_maps_controllers.dart"
    },
    {
      "type": "modify",
      "old_id": "2f20a37a161040eab442ef71f43c4edf93c38ae6",
      "old_mode": 33188,
      "old_path": "packages/google_maps_flutter/test/google_map_test.dart",
      "new_id": "50c36744f607b0c3a852bcb1b64721a830290eeb",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/test/google_map_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9c0990826073b5ee07358606b7896bb967df72c",
      "new_mode": 33188,
      "new_path": "packages/google_maps_flutter/test/marker_updates_test.dart"
    }
  ]
}
