)]}'
{
  "commit": "57765c6a57742c5a0b99fa7ecffc154d14738975",
  "tree": "0b6c098f9d3ecd0893da17d0d17993f5e259046b",
  "parents": [
    "f93a9dbbee7c7214c7cd4e981345fce5dd061ecf"
  ],
  "author": {
    "name": "Pierre-Yves Ricau",
    "email": "py@squareup.com",
    "time": "Fri Apr 12 22:25:54 2019"
  },
  "committer": {
    "name": "Pierre-Yves Ricau",
    "email": "py@squareup.com",
    "time": "Fri Apr 12 23:43:02 2019"
  },
  "message": "Adding group UI\n\nNew screens and a new database structure.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0cc24be4851e9ee7101fcf053697dcb8e2d27e73",
      "old_mode": 33188,
      "old_path": "leakcanary-analyzer/src/main/java/leakcanary/HeapAnalysis.kt",
      "new_id": "713cd63983bc8e39565f42ec58fc713094626795",
      "new_mode": 33188,
      "new_path": "leakcanary-analyzer/src/main/java/leakcanary/HeapAnalysis.kt"
    },
    {
      "type": "modify",
      "old_id": "02c355b2c865fb82b835c49de7b0e8eb391022cd",
      "old_mode": 33188,
      "old_path": "leakcanary-analyzer/src/main/java/leakcanary/LeakReference.kt",
      "new_id": "e64b35c30ca8b447d9147255599dbcda976bb8f2",
      "new_mode": 33188,
      "new_path": "leakcanary-analyzer/src/main/java/leakcanary/LeakReference.kt"
    },
    {
      "type": "modify",
      "old_id": "8bbf2807a37dddacdb115f0c226b35de333c1470",
      "old_mode": 33188,
      "old_path": "leakcanary-analyzer/src/main/java/leakcanary/LeakTrace.kt",
      "new_id": "e16a60ab5be3e0ea0a21ab34ebe76249e894729b",
      "new_mode": 33188,
      "new_path": "leakcanary-analyzer/src/main/java/leakcanary/LeakTrace.kt"
    },
    {
      "type": "modify",
      "old_id": "b1f46975094261617dfe71cdd48674d2d488c0ff",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/AndroidReachabilityInspectors.kt",
      "new_id": "5080e0622986efbae084bf23fb05e2197d431406",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/AndroidReachabilityInspectors.kt"
    },
    {
      "type": "modify",
      "old_id": "7d3493550c3ed98326837e568b4c4575fc7eac85",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/AnalysisResultService.kt",
      "new_id": "985ca26644467dd6b2da78fe086792fb4a6ccd35",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/AnalysisResultService.kt"
    },
    {
      "type": "modify",
      "old_id": "6e9ea13fb6ad9594a0d80505613282a14f3d665e",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/DisplayLeakAdapter.kt",
      "new_id": "a399f8c51f37a8ca78ebd8d3183ba7ce8b741e80",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/DisplayLeakAdapter.kt"
    },
    {
      "type": "modify",
      "old_id": "cf67439ff0557ff57f9f1b08c531953eb4830956",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/DisplayLeakConnectorView.kt",
      "new_id": "11566f3360d3e493c23eaaa428b272e10ce0426d",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/DisplayLeakConnectorView.kt"
    },
    {
      "type": "modify",
      "old_id": "73b7b761c78cb253fa3e000018325ff332a2df7a",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/InternalLeakCanary.kt",
      "new_id": "15d54705174ee3f5741304bdfde31368c826d177",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/InternalLeakCanary.kt"
    },
    {
      "type": "modify",
      "old_id": "eda857af520381119772dd9b5d153f7dfd1cb78f",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/MoreDetailsView.kt",
      "new_id": "6ad16968897d9fd6427ba6e17031d48d3c7490e3",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/MoreDetailsView.kt"
    },
    {
      "type": "delete",
      "old_id": "f2e56220d5970434d4cdb5445d67d13d368483da",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/HeapAnalysisListScreen.kt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0c14a23507385e8d8fc7b48a248ca937ce535e8c",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/HeapAnalysisSuccessScreen.kt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "186061bf3f0abac193b77edde6c94ce56467cbfe",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/HeapAnalysisTable.kt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ae018846ad8bb2e128b9b2a7bbda173e96e84a08",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/LeakActivity.kt",
      "new_id": "882fefcceeb1b649918c40b07b17f0939dc91d76",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/LeakActivity.kt"
    },
    {
      "type": "delete",
      "old_id": "4be52377a0a8a649e79ccfa3bded0ebcbd0770da",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/LeakingInstanceScreen.kt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "350e2fcc59d49971c7486e59bdc4ef4ef4886d19",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/Cursors.kt",
      "new_id": "534bbf02bdb9c5b0d66d109a8735ceee22475573",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/db/Cursors.kt",
      "score": 60
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a233dc1d7a2665c00ca2480c5d8e402c7ae421c",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/db/HeapAnalysisTable.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db6b816bdf3521d849ddb16923db4c5d56a23afd",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/db/LeakingInstanceTable.kt"
    },
    {
      "type": "rename",
      "old_id": "d25280a7e67d55b8769804e79fe44fd7c3599d0c",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/LeaksDbHelper.kt",
      "new_id": "37588cf9ab560688504153d9f58717520fa35512",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/db/LeaksDbHelper.kt",
      "score": 65
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7aebd4da9f2716dee56a8e5d99479a713ea0889f",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/screen/GroupListScreen.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fe0fe9d89e52622b2d7cf8e7711709ec886c358",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/screen/GroupScreen.kt"
    },
    {
      "type": "rename",
      "old_id": "0fec092554625a82c1a667e355387ed2f16b103e",
      "old_mode": 33188,
      "old_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/HeapAnalysisFailureScreen.kt",
      "new_id": "0bc113fac13a26118f015f229658cc82133edf15",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/screen/HeapAnalysisFailureScreen.kt",
      "score": 84
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42a022ff2ab9965fd46ec76eb99aeb67f48af884",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/screen/HeapAnalysisListScreen.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e760b847ba1bfe94d408c0651ecf1b9b9b576a0",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/screen/HeapAnalysisSuccessScreen.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d11177ca5cf1603ebec06bdde774ca142c764c7",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/screen/LeakingInstanceScreen.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2926409172e40eeb1e628e840e7f2997ac44122a",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/activity/ui/SimpleListAdapter.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a3164d3540d3aa82abecde3b8ab3375688ea11b",
      "new_mode": 33188,
      "new_path": "leakcanary-android/src/main/java/leakcanary/internal/utils/Tuples.kt"
    },
    {
      "type": "modify",
      "old_id": "39ee161c5b27f92012e3d7b9af481f5fe00dfaf1",
      "old_mode": 33188,
      "old_path": "leakcanary-sample/src/main/AndroidManifest.xml",
      "new_id": "e5b5138c37f585aa586820ee77e2a402e5c9bf9e",
      "new_mode": 33188,
      "new_path": "leakcanary-sample/src/main/AndroidManifest.xml"
    },
    {
      "type": "modify",
      "old_id": "1d11d78891ba37c4963b5ef046a8ab29d391b14a",
      "old_mode": 33188,
      "old_path": "leakcanary-sample/src/main/java/com/example/leakcanary/ExampleApplication.kt",
      "new_id": "581ff23fa9267d44128789dd635529bce5b73a8d",
      "new_mode": 33188,
      "new_path": "leakcanary-sample/src/main/java/com/example/leakcanary/ExampleApplication.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ebe1e194fa2872ee261d45ed4719f98c67d068f",
      "new_mode": 33188,
      "new_path": "leakcanary-sample/src/main/java/com/example/leakcanary/LeakingSingleton.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2413803696a4e00e41f9fe264ae0933d4fe511b1",
      "new_mode": 33188,
      "new_path": "leakcanary-sample/src/main/java/com/example/leakcanary/LeakingThread.kt"
    },
    {
      "type": "modify",
      "old_id": "5032c914bd97f6f6ff88ab35cc90cc3e0c99276b",
      "old_mode": 33188,
      "old_path": "leakcanary-sample/src/main/java/com/example/leakcanary/MainActivity.kt",
      "new_id": "a0602506d2e478bfa8f73b10f514beaf051e3932",
      "new_mode": 33188,
      "new_path": "leakcanary-sample/src/main/java/com/example/leakcanary/MainActivity.kt"
    }
  ]
}
