)]}'
{
  "commit": "a1d2507adc1196e4eb0cd762341057bfdc7dc465",
  "tree": "2bc3284ce26a7ae49ec206cd51be24b2a5280b66",
  "parents": [
    "e9219c7d64a21c0cb8c05080ecbd45b833fc58b7"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Mon Jun 10 14:14:08 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 10 14:14:08 2024 -0700"
  },
  "message": "Add flattenedToList and flattenedToSet (#328)\n\nFor iterables which are known to be exhausted after flattening\r\nperformance is better than the `sync*` implementation using a collection\r\nliteral.\r\n\r\nAdd `flattenedToList` as a performance improvement over `flattened.`\r\nAdd `flattenedToSet` as new behavior for flattening to unique elements.\r\n\r\nOriginally implemented in\r\nhttps://github.com/dart-lang/sdk/commit/8d3b6ce54ccb09dd970cd45fc3cded4a35beac31",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f93bdbcfab43f6455d7593ba278ba0e193ac3481",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "d4b8cf715a2c0488570c52e1e27cd3599ba93807",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "0d52fbb29bb60073e65fde41bbf56af1ea91ee86",
      "old_mode": 33188,
      "old_path": "lib/src/iterable_extensions.dart",
      "new_id": "e2050062500c38902409d5b9233bfa7f22561879",
      "new_mode": 33188,
      "new_path": "lib/src/iterable_extensions.dart"
    },
    {
      "type": "modify",
      "old_id": "6fa6e4ad5ad1c6394698dd9a1f36be3d3558f360",
      "old_mode": 33188,
      "old_path": "test/extensions_test.dart",
      "new_id": "9940e1d43280077502253a3c7aa29d0d1db23083",
      "new_mode": 33188,
      "new_path": "test/extensions_test.dart"
    }
  ]
}
