)]}'
{
  "commit": "a8b3d1b74fac5251c61c8a898cf7544fd77ddd16",
  "tree": "22e2d2f28237f9e07a904bc2b83efb931c8f6380",
  "parents": [
    "e97c385c1be48242318f048a2d25688c28bb06be"
  ],
  "author": {
    "name": "Greg Spencer",
    "email": "gspencergoog@users.noreply.github.com",
    "time": "Thu Apr 02 15:40:37 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 02 15:40:37 2020 -0700"
  },
  "message": "Add toggleable attribute to Radio (#53846)\n\nThis adds a new toggleable attribute to the Radio widget. This allows a radio group to be set back to an indeterminate state if the selected radio button is selected again.\r\n\r\nFixes #53791",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9f9ab671336068153d448035518ce475f2aa041",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/flutter_gallery/test/demo/material/expansion_panels_demo_test.dart",
      "new_id": "8c3278c77aa8d6d95adf5e6bb6f3611df3696b2b",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/flutter_gallery/test/demo/material/expansion_panels_demo_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5ebd28e0f3e4a4cb8499653f5d05e67c451e745b",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/radio.dart",
      "new_id": "fe76b22259b1b540ed09ef71c596f05f006e9e81",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/radio.dart"
    },
    {
      "type": "modify",
      "old_id": "6187cdae96b25a5f1092a399a186878f416e8d36",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/radio_list_tile.dart",
      "new_id": "6a56ad28dfdcc4807edcecbd6d53bbf3e814af79",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/radio_list_tile.dart"
    },
    {
      "type": "delete",
      "old_id": "887ea6211b264935a564868ad1125feca75b8a1c",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/control_list_tile_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd76a03fe18a19636443658f8e55ac59ddf1de57",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/radio_list_tile_test.dart"
    },
    {
      "type": "modify",
      "old_id": "272512c0881af08c9e50e0e6138298e47e8cf7b7",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/radio_test.dart",
      "new_id": "49f5e6de1c708cbf7e5edc9765846d083ddefb11",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/radio_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a2c76c91f57a7e1b2d5d9da06344f6a2685eead7",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/switch_list_tile_test.dart",
      "new_id": "4769d6b8a4b171429c5568fadb2eafd860edea2a",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/switch_list_tile_test.dart"
    }
  ]
}
