)]}'
{
  "commit": "d7fb51a551d43f2f93cf5e4436adb60efb1daa35",
  "tree": "018c89838e0a6d41cd295aad43396b1730cf0a12",
  "parents": [
    "5c2623d9772cec3197263b0e8cc37f11529dd051"
  ],
  "author": {
    "name": "Ian Hickson",
    "email": "ian@hixie.ch",
    "time": "Tue Aug 02 16:52:57 2016 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 02 16:52:57 2016 -0700"
  },
  "message": "Hot reload UI polish (#5193)\n\n* General improvoments to the loader app:\r\n   * Show a message after 8 seconds if no connection comes in.\r\n   * Show a progress bar as files are being uploaded.\r\n   * Hide the spinner just before launching the application.\r\n\r\n* General improvements to the \"flutter run\" UI:\r\n   * Add \"?\" key as a silent alias for \"h\".\r\n   * Make the help text bold so it doesn\u0027t get mixed with the logs.\r\n   * Make \"R\" do a cold restart when hot reload is enabled.\r\n\r\n* Supporting features and bug fixes:\r\n   * Add support for string service extensions.\r\n\r\n* Other bug fixes:\r\n   * Expose debugDumpRenderTree() outside debug mode.\r\n   * Logger.supportsColor was missing a getter.\r\n   * Mention in the usage docs that --hot requires --resident.\r\n   * Trivial style fixes.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5afac1309fbf7fe2bb0edc4a3021c13cfb70a583",
      "old_mode": 33188,
      "old_path": "packages/flutter/bin/loader/loader_app.dart",
      "new_id": "ad2ec4e0964d8704f74eebfb74626c7c48b1aac2",
      "new_mode": 33188,
      "new_path": "packages/flutter/bin/loader/loader_app.dart"
    },
    {
      "type": "modify",
      "old_id": "79df9ccdbc0330c60ce61ea72aae344176c7c3ca",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/foundation/binding.dart",
      "new_id": "bb9b3a8466a78a782db37eaea8021412a07c0f03",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/foundation/binding.dart"
    },
    {
      "type": "modify",
      "old_id": "2b41a40080ec7fae71bfeb7a8a5ab0c6cfb9a0f2",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/binding.dart",
      "new_id": "b20184dea7c305f81f755e184e20b6be2d14b9b3",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/binding.dart"
    },
    {
      "type": "modify",
      "old_id": "42bb2d928015668b66fc37ba6f99b849571ffe77",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/base/logger.dart",
      "new_id": "4e16873a0b8c215cf3bac702a491eb96c170aea6",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/base/logger.dart"
    },
    {
      "type": "modify",
      "old_id": "f4b5175166796a72d720847d66c10b3f4be30b60",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/commands/run.dart",
      "new_id": "cd14ae2ed98620ba2d42e35a98d1d471b225b8d6",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/commands/run.dart"
    },
    {
      "type": "modify",
      "old_id": "c46fac9f16959d5386ad768a2c367aac7de8604e",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/devfs.dart",
      "new_id": "2d4e4f0d39a746f535ec2b5570c9c5811ee1f5e3",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/devfs.dart"
    },
    {
      "type": "modify",
      "old_id": "c04c9b97f1267c14a6baeaf78065d7b2a2573f1a",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/observatory.dart",
      "new_id": "b7d3337dca113d90be64a6062d16a0e3a713dbea",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/observatory.dart"
    },
    {
      "type": "modify",
      "old_id": "7eac9b7bf3804e4a004c7c58bb71331575b08bc8",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/run.dart",
      "new_id": "1ee4eaba45c658db7ae3c777ebf78b7ed8ee72f4",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/run.dart"
    },
    {
      "type": "modify",
      "old_id": "67a8a1ced3b513c718e2d20f4c65601fc5da0590",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/devfs_test.dart",
      "new_id": "0f313e2b1dd8fb4fe85d129457233a791911dedf",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/devfs_test.dart"
    }
  ]
}
