)]}'
{
  "commit": "2e124adba3034032f66fc444e8b632f0ebe31ced",
  "tree": "4d7098704f2f890bdb0cb2ff64fc391e1396fba1",
  "parents": [
    "e38f392163a4738a21024acd370d104e0efe72f0"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Thu May 22 06:43:28 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 22 06:43:28 2025 -0700"
  },
  "message": "Remove use of private metadata extension (#4053)\n\nFixes https://github.com/dart-lang/dartdoc/issues/4052\n\nThe awkwardness just comes from how `metadata2` is not declared on\nElement2, but on Annotatable. So a little helper extension at the end\nhelps us keep code concise.\n\nAlso:\n\n* bump the CI Dart version to 3.7.0 (could probably bump to 3.8.0 soon\nenough 🤷 )\n* adjust a test since `@Required` is recently deprecated.\n* adjust a test which includes new formatting for 3.7.0, I believe.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "450595b20810140e7a2d105ab991ef2d29a1c609",
      "old_mode": 33188,
      "old_path": ".github/workflows/test.yaml",
      "new_id": "3860b17a07d402efaca875ea13c24887fb2e1efd",
      "new_mode": 33188,
      "new_path": ".github/workflows/test.yaml"
    },
    {
      "type": "modify",
      "old_id": "84608a02d7659e903c3f0a82d7663fb433f2498a",
      "old_mode": 33188,
      "old_path": "lib/src/generator/templates.runtime_renderers.dart",
      "new_id": "4d4b98b293e145e5534b650c3f6b56b48b1a90d1",
      "new_mode": 33188,
      "new_path": "lib/src/generator/templates.runtime_renderers.dart"
    },
    {
      "type": "modify",
      "old_id": "07fd4195439e89aaa345c249e0cab3ab553993e9",
      "old_mode": 33188,
      "old_path": "lib/src/model/model_element.dart",
      "new_id": "8dcbbc99f42ae1667d6729d6d1f63a7cd701ee16",
      "new_mode": 33188,
      "new_path": "lib/src/model/model_element.dart"
    },
    {
      "type": "modify",
      "old_id": "5249e126a0d21f3fda74fbbc0552838bc6ba7cbe",
      "old_mode": 33188,
      "old_path": "test/end2end/dartdoc_test.dart",
      "new_id": "3e149241e7ec785689e1f6fb3a76259c13bb3222",
      "new_mode": 33188,
      "new_path": "test/end2end/dartdoc_test.dart"
    },
    {
      "type": "modify",
      "old_id": "76db4884fe3fbf0c1cb3ee06ce871e78365fd04d",
      "old_mode": 33188,
      "old_path": "test/mustachio/foo.runtime_renderers.dart",
      "new_id": "8fcfe3a4422e9ca75761047b457b7169f252aa9c",
      "new_mode": 33188,
      "new_path": "test/mustachio/foo.runtime_renderers.dart"
    },
    {
      "type": "modify",
      "old_id": "ce5c21ae5985d395b640dc2b2ad24db17d1aa79c",
      "old_mode": 33188,
      "old_path": "test/mustachio/runtime_renderer_builder_test.dart",
      "new_id": "197d317b4dac98bcf01b8d357944038efbf599d8",
      "new_mode": 33188,
      "new_path": "test/mustachio/runtime_renderer_builder_test.dart"
    }
  ]
}
