)]}'
{
  "commit": "3d2a28e2dcd736bc6bb381ec94a48d637d2b6655",
  "tree": "3865d95fa555ce2c8c88e1751dc87df14c4ca302",
  "parents": [
    "406042a18de27926a4cc4da2e9e7f9e74f9b7956"
  ],
  "author": {
    "name": "Markus Stange",
    "email": "markus.stange@gmail.com",
    "time": "Wed Mar 06 19:02:43 2024"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 06 19:02:43 2024"
  },
  "message": "Avoid :has selector in CSS. (#395)\n\nThis changes how section visibility is controlled.\r\nAll sections are still `display:none` by default.\r\nRather than becoming `display:block` when they match `:target`,\r\nthey now become `display:block` if their ID matches the value\r\nof the root element\u0027s `data-visible-section` attribute - we hardcode\r\nthe four section names \"home\", \"running\", \"summary\" and \"details\".\r\n\r\nThis lets us default to the home section just by setting\r\n`\u003chtml data-visible-section\u003d\"home\"\u003e` in index.html, and we\r\ncan avoid the `:has` selector.\r\n\r\nNow Speedometer can run in older browsers which don\u0027t support `:has`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "acc930f6639dff7e659a90f210b1a5220d78b74a",
      "old_mode": 33188,
      "old_path": "index.html",
      "new_id": "5d4ff8ab75b0b05a4b4cd7b8784aceceba5424c5",
      "new_mode": 33188,
      "new_path": "index.html"
    },
    {
      "type": "modify",
      "old_id": "97a25749f998c1d27e4814cfa87643a1b25f63e3",
      "old_mode": 33188,
      "old_path": "resources/main.css",
      "new_id": "9c7099d8f45825b8e8a0fc2a268c5dd8e21f166d",
      "new_mode": 33188,
      "new_path": "resources/main.css"
    },
    {
      "type": "modify",
      "old_id": "11a7e59b744d994e7d9750f0cd7a6ab51f958174",
      "old_mode": 33188,
      "old_path": "resources/main.mjs",
      "new_id": "ea9145408239c3e0e4f25466a3568d8fd8d6a357",
      "new_mode": 33188,
      "new_path": "resources/main.mjs"
    }
  ]
}
