)]}'
{
  "log": [
    {
      "commit": "5936c53edace566c2c5060cf0fa57e2450bc9df1",
      "tree": "23b88bd2fc9099172e7e4b66e818d6d79c03054a",
      "parents": [
        "f227c26c11e83f07c90c28c89a824f81db9d05c6"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Mar 06 15:13:35 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu Mar 06 15:13:35 2025"
      },
      "message": "Update leakIframes URL param when toggling state in dev menu\n\nChange-Id: I5cc1ac948ec73f31973d9aa5b67087392424fc3c"
    },
    {
      "commit": "f227c26c11e83f07c90c28c89a824f81db9d05c6",
      "tree": "e42da8e29119b64fe35dc20728a9eb68a64975bc",
      "parents": [
        "a4d98e20f93f1a79ab738cbd6a5c21b2e731a115"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Mar 04 15:42:01 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Mar 04 16:07:58 2025"
      },
      "message": "Add params.leakyIframes to main-custom\n\nDevTools can\u0027t handle sources from detached iframes.\nTo simplify local development we add an an option that just hides\nthe iframes away but never detaches them from the DOM.\n\nChange-Id: I4aeb079a8757de140f7ca0affe5ece931dadfc7a\n"
    },
    {
      "commit": "a4d98e20f93f1a79ab738cbd6a5c21b2e731a115",
      "tree": "9a238f7996ac3d4863540574bb23bfe995781885",
      "parents": [
        "68d8f57ddfd2dd3882f16bf23a3adc7b18d2f755"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Mar 04 15:40:12 2025"
      },
      "committer": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Mar 04 15:41:30 2025"
      },
      "message": "Push the latest upstream main changes to main-custom\n\n- Perf-Dashboard.Render sync phase sets location.hash, but the actual DOM (#488)\n- Add icons to developer mode selection buttons (#493)\n- Update github workloads (#478)\n- Score math: Add legend for variables (#490)\n- Use WakeLock (#491)\n- Release/3.1 - merge 428 (add id to input) (#484)\n\nChange-Id: I9f83afd0b62bc4e2dcc74e2363d5ab732d1f918a\n"
    },
    {
      "commit": "68d8f57ddfd2dd3882f16bf23a3adc7b18d2f755",
      "tree": "aeedbad6bfac4aeabc9383145e739ccd2d2419bd",
      "parents": [
        "a3b0e71d97a15cb6da2ca9ac60d7a8a0fe824824"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Jan 29 15:18:04 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 29 15:18:04 2025"
      },
      "message": "News Site Next: simplify message popup integration (#471)\n\n"
    },
    {
      "commit": "a3b0e71d97a15cb6da2ca9ac60d7a8a0fe824824",
      "tree": "abaf4595a2be79e7ff65281bd7332b7b67021684",
      "parents": [
        "7d7504f9bd9d97dc92fde888aac8f6b5758b435f"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Thu Jan 23 17:19:03 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 23 17:19:03 2025"
      },
      "message": "News site Next: run build command (#474)\n\n"
    },
    {
      "commit": "7d7504f9bd9d97dc92fde888aac8f6b5758b435f",
      "tree": "2b1986ddb232e0fce3790d2cb17a7e345029694d",
      "parents": [
        "0c3f0fb132c481ecc5a27e946d98e078ceff0a81"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Wed Jan 22 13:40:54 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 22 13:40:54 2025"
      },
      "message": "Add a netlify configuration file (#472)\n\n"
    },
    {
      "commit": "0c3f0fb132c481ecc5a27e946d98e078ceff0a81",
      "tree": "689043db575803a073d1c9c369c9aaa8503c1c3e",
      "parents": [
        "9f85f8e3bd3cd519251d38ead9331d31cadb57d7"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Wed Jan 22 11:56:07 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 22 11:56:07 2025"
      },
      "message": "Add end2end tests (#470)\n\n- Move unittests to run-unittests.mjs\n- Move common test driver and server setup to separate helper.mjs module\n- Add \"SpeedometerReady\" and \"SpeedometerDone\" events for easier testing\n- Add simple end2end tests that invoke the benchmark via the html page"
    },
    {
      "commit": "9f85f8e3bd3cd519251d38ead9331d31cadb57d7",
      "tree": "c0fc92410bd59b70e1d1261ebf07f7e6b736133a",
      "parents": [
        "2ff56c9d76378d4c3d9fa1ba640c82ddd69462a6"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Tue Jan 21 16:54:13 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 21 16:54:13 2025"
      },
      "message": "News Site Nuxt - Article Ids (#448)\n\n"
    },
    {
      "commit": "2ff56c9d76378d4c3d9fa1ba640c82ddd69462a6",
      "tree": "ae3387cc1585213f5f6e5b47d8ead97f68167a20",
      "parents": [
        "d979723ef6dea04a1be1809b95c002cd1a2fff6c"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Tue Jan 21 16:51:56 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 21 16:51:56 2025"
      },
      "message": "News Site Next - Article Ids (#447)\n\n"
    },
    {
      "commit": "d979723ef6dea04a1be1809b95c002cd1a2fff6c",
      "tree": "626baa9f37a41a994f7269913e2f57a49ad8789f",
      "parents": [
        "d6b5ffea959ad31e231c203d7446bf8b39e987ce"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Jan 15 19:30:42 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 15 19:30:42 2025"
      },
      "message": "Async Runner with Message Channel (#458)\n\n"
    },
    {
      "commit": "d6b5ffea959ad31e231c203d7446bf8b39e987ce",
      "tree": "fb24386536a84a1e4d1dca8023c9d2908fb2ad27",
      "parents": [
        "4dfa8faeea127fa89bc70127af8f3921f0356216"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Jan 09 16:08:47 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 16:08:47 2025"
      },
      "message": "Display non-standard params on summary page (#469)\n\nMake sure we better highlight non default params since they affect the default score.\n\n- Display non-default params table in the summary view\n- Simplify defaultParams creation code a bit\n- Rebuild news-next since params.mjs changed"
    },
    {
      "commit": "4dfa8faeea127fa89bc70127af8f3921f0356216",
      "tree": "e4d3c2105db4605c657b72e2ec4d97f5784288dc",
      "parents": [
        "faf9fff14044ba8622a69cc4fac3bec3faa27775"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Wed Jan 08 10:26:46 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 10:26:46 2025"
      },
      "message": "Add Measurement and Scoring details to README.md (#467)\n\nDocument in more detail how scoring and workload measurement works:\n- Add example timeline to explain which parts contribute to the score\n- Add basic formulas on how the test steps are combined into a final score"
    },
    {
      "commit": "faf9fff14044ba8622a69cc4fac3bec3faa27775",
      "tree": "eb4e5c53f0d993977d9c765e33171a26670147c6",
      "parents": [
        "a169b1d56a74b3133d07c1284cedbb07457f5425"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Mon Jan 06 15:43:46 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 06 15:43:46 2025"
      },
      "message": "Avoid measurement dead-spot between sync and async phase (#464)\n\nWe could potentially miss a gc between the performance.mark calls for syncEndTime and asyncStartTime.\r\n\r\nThis PR changes the code to reuse the sync end times and marker for the async start."
    },
    {
      "commit": "a169b1d56a74b3133d07c1284cedbb07457f5425",
      "tree": "1e692d168e37863f919ac95c04a62e96eafed8e8",
      "parents": [
        "d87b3079744efccc6d19f4e7514f12a9057e38c8"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Mon Jan 06 14:23:54 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 06 14:23:54 2025"
      },
      "message": "Auto run unittests in tests/index.html (#468)\n\nInstead of triggering the tests from the outside, we can always directly start the mocha runner in tests/index.html.\r\nThe selenium driver now syncs on either globalThis.testResults being there or the test-complete event.\r\n\r\nThis way we should be able to reliably run the tests both via selenium and the browser."
    },
    {
      "commit": "d87b3079744efccc6d19f4e7514f12a9057e38c8",
      "tree": "d6f7511b7a628ff5118da3b240be518cad7e8da6",
      "parents": [
        "f7c3a7014ae20b1f016a195bdd27804e27670303"
      ],
      "author": {
        "name": "Ryosuke Niwa",
        "email": "rniwa@webkit.org",
        "time": "Fri Dec 20 18:14:58 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 20 18:14:58 2024"
      },
      "message": "Delete the timer based measurement since we\u0027ve switched over to (#466)\n\nrequestAnimationFrame based measurement for 3.0 and found no issues."
    },
    {
      "commit": "f7c3a7014ae20b1f016a195bdd27804e27670303",
      "tree": "08baa93ba74f187b132da4e70329cf30712ed033",
      "parents": [
        "0dc0b1c50e941a47a67052aad85ef60747674881"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Tue Dec 17 22:27:08 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 22:27:08 2024"
      },
      "message": "Remote Runner / PostMessge api (#456)\n\n"
    },
    {
      "commit": "0dc0b1c50e941a47a67052aad85ef60747674881",
      "tree": "f48aa59b2d514c59310972cf18c698154032ff54",
      "parents": [
        "e2e3c496f5ed0a6f14762d11f95f005c73e4c0a3"
      ],
      "author": {
        "name": "Ryosuke Niwa",
        "email": "rniwa@webkit.org",
        "time": "Tue Dec 17 21:37:04 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 17 21:37:04 2024"
      },
      "message": "Make the progress bar track indivisual suites, not indivisual steps. (#465)\n\nThis is needed to allow for remote workloads."
    },
    {
      "commit": "e2e3c496f5ed0a6f14762d11f95f005c73e4c0a3",
      "tree": "96e3c89ed089e9954fe228a382c805293da4fb68",
      "parents": [
        "67bc21f1f44567a3ba41d7a3d8d0bec0e74f4a9e"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Mon Dec 09 13:05:08 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 13:05:08 2024"
      },
      "message": "Fix/selenium (#461)\n\n"
    },
    {
      "commit": "67bc21f1f44567a3ba41d7a3d8d0bec0e74f4a9e",
      "tree": "bc229da8f777e096ce0613b95438aa91ccc93c2d",
      "parents": [
        "e70778f1a8f5f5e2d099eb7411fc755cc0bdfd93"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Fri Nov 15 18:42:38 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 15 18:42:38 2024"
      },
      "message": "Runner Cleanup: SuiteRunner \u0026 TestRunner classes (#452)\n\n"
    },
    {
      "commit": "e70778f1a8f5f5e2d099eb7411fc755cc0bdfd93",
      "tree": "7dd5c284883916c919188df3c78f1c30a9bd285e",
      "parents": [
        "a64fa26876d4133b67444b7dbf10906c30ad28ef"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Wed Nov 13 12:30:47 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 12:30:47 2024"
      },
      "message": "Add more flexible SUITE_RUNNER_LOOKUP (#438)\n\nAdd SUITE_RUNNER_LOOKUP to dynamically look up the suite runner class"
    },
    {
      "commit": "a64fa26876d4133b67444b7dbf10906c30ad28ef",
      "tree": "ba89063b46ffe8d20142c77b1ba2aec67b92987c",
      "parents": [
        "e2afcb6e4e4bc2cc7db1e711108ce4f70d6ca8be"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Nov 13 01:08:11 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 01:08:11 2024"
      },
      "message": "split test-invoker (#451)\n\n"
    },
    {
      "commit": "e2afcb6e4e4bc2cc7db1e711108ce4f70d6ca8be",
      "tree": "9930a3268633933084c33ca84c94c51ea075899a",
      "parents": [
        "66b5324d02c36f2c696429cdd97fac570bad0ae9"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Tue Nov 12 01:26:51 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 12 01:26:51 2024"
      },
      "message": "News Site Nuxt - Images (#450)\n\n"
    },
    {
      "commit": "66b5324d02c36f2c696429cdd97fac570bad0ae9",
      "tree": "6ad8b6ed7fc5beae92b921de1cab6d2fd6e226a1",
      "parents": [
        "94f0d816864f4c7e7f668011c98931417d157a3c"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Tue Nov 12 01:26:29 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 12 01:26:29 2024"
      },
      "message": "News Site Next - Images (#449)\n\n"
    },
    {
      "commit": "94f0d816864f4c7e7f668011c98931417d157a3c",
      "tree": "30c2e036ae8cd12e134d56b2dd9a676eb41f60d6",
      "parents": [
        "4f87c768c47f39ad09243636ef935f7f8e47b6e6"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Nov 06 13:24:54 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 06 13:24:54 2024"
      },
      "message": "Test Runner cleanup - for our internal tests (#446)\n\n"
    },
    {
      "commit": "4f87c768c47f39ad09243636ef935f7f8e47b6e6",
      "tree": "f8f9b0e0d5acf7e5568bad4f16fc42157d8d12d6",
      "parents": [
        "1552769e5cde6ac6eac432747571fd6bcdaa84f4"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Mon Nov 04 18:55:53 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 04 18:55:53 2024"
      },
      "message": "Add Params parse helper methods  (#444)\n\n- Move parsing to separate helper methods to main the _copyFromSearchParams method more readable.\r\n- Add Params.prototype._parseXXX helper methods"
    },
    {
      "commit": "1552769e5cde6ac6eac432747571fd6bcdaa84f4",
      "tree": "d6438df1787f756c40e14fbac739497b1beed682",
      "parents": [
        "04cfe65d7dc34cc3595d7484ef78cf4887054672"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Mon Nov 04 15:25:04 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 04 15:25:04 2024"
      },
      "message": "Add local results variable to SuiteRunner (#445)\n\nWe can migrate some of the measuredValue logic directly to the SuiteRunner and simplify the code a bit.\r\nAdditionally this will allow us to generate more flexible metrics in the future."
    },
    {
      "commit": "04cfe65d7dc34cc3595d7484ef78cf4887054672",
      "tree": "12c546061b8609bb9ecd752a8445cf4a891ca539",
      "parents": [
        "617c7310fa8954d8a87918dbebd935e0b89d3590"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Mon Nov 04 14:20:25 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 04 14:20:25 2024"
      },
      "message": "Refactor developer-mode UI code (#443)\n\n- Move default onchange handler to createTimeRangeUI\r\n- Add updateCallback to createCheckboxUI"
    },
    {
      "commit": "617c7310fa8954d8a87918dbebd935e0b89d3590",
      "tree": "fbd8b73579d9c052c9199eb4fb9d3955ce7576ce",
      "parents": [
        "4719e3f8bd5ec1eaa05ada21199cbeabea5d29fe"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Tue Oct 29 13:27:39 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 29 13:27:39 2024"
      },
      "message": "SuiteRunner: use suite instance variables (#437)\n\n* use suite directly\r\n* fix tests"
    },
    {
      "commit": "4719e3f8bd5ec1eaa05ada21199cbeabea5d29fe",
      "tree": "ede82a12ea2dfd4f8c975ac7d77c28d33d1f1e5f",
      "parents": [
        "3ce6105a3a6f01b7f3f1025099c2b32b16af517c"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Wed Oct 23 07:58:30 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 23 07:58:30 2024"
      },
      "message": "Use TEST_INVOKER_LOOKUP (#439)\n\nAdd generic lookup dict for the test-invoker class.\r\nThis makes future extensions and local hacking easier."
    },
    {
      "commit": "3ce6105a3a6f01b7f3f1025099c2b32b16af517c",
      "tree": "397ffad084d73f33607adf3be44fe9d14155e538",
      "parents": [
        "2387b9fe8948b9083ac12d92d0077f2e321f765f"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Mon Oct 21 15:54:42 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 21 15:54:42 2024"
      },
      "message": "Cleanup to prepare for postMessage / remote runner (#435)\n\n"
    },
    {
      "commit": "2387b9fe8948b9083ac12d92d0077f2e321f765f",
      "tree": "ee98dbad99f16449414ba3c306c1e4394c755cd5",
      "parents": [
        "bb4a4ad1c1a393bc46e46835b255893e5c2df30e"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Mon Oct 21 15:16:06 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 21 15:16:06 2024"
      },
      "message": "Split off SuiteRunner class (#433)\n\nMove Suite-related code to a separate SuiteRunner class.\r\nThis happens in preparation for async and remote suites where it will be cleaner to handle the code paths independently instead of adding more functionality to the BenchmarkRunner class."
    },
    {
      "commit": "bb4a4ad1c1a393bc46e46835b255893e5c2df30e",
      "tree": "e2f17bd0b876c0cbb3ca0171cfd9466456d19d6a",
      "parents": [
        "2a4d041656b62e6447385e80dc81853b045ba1ac"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Oct 17 14:06:24 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 17 14:06:24 2024"
      },
      "message": "Improve developerMode styling (#436)\n\n- Maintain the same margin to the \"Developer Mode\" text when closed and open\r\n- Remove display flex that had no effect\r\n- Make sure the run settings are always visible\r\n- Scroll only the suites part\r\n- Move the select all / unselect all buttons to the top for better usability"
    },
    {
      "commit": "2a4d041656b62e6447385e80dc81853b045ba1ac",
      "tree": "bf1d23527eeed0ab74ea8a90f6f2848622da630d",
      "parents": [
        "c2e8d4f6bc341dca0790821c89e92130e432b973"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Fri Oct 11 12:26:53 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 11 12:26:53 2024"
      },
      "message": "Remove interactive runner (#432)\n\n- To simplify future runner refactorings we remove the interactive runner.\r\n- Stepping functionality is added to the developer-menu and integrated directly into the default MainBenchmarkClient."
    },
    {
      "commit": "c2e8d4f6bc341dca0790821c89e92130e432b973",
      "tree": "4da8605ed56c421d3c43e6fee81c451c2033ec72",
      "parents": [
        "400a5b87a06fbcbb6cf62795138e6f87e52f26b0"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Oct 10 17:30:57 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 10 17:30:57 2024"
      },
      "message": "Improve developerMode updateURL (#431)\n\n- Simplify the tag/suite/suites selection code by always deleting all searchParams first\r\n- Don\u0027t use tags if there is only one selected suite (previously selecting \"React-Stockcharts-SVG\" currently sets the \"svg\" tag which is a bit unexpected)\r\n- Compare against defaultParams for \"measurementMethod\" using the existing method for bool values"
    },
    {
      "commit": "400a5b87a06fbcbb6cf62795138e6f87e52f26b0",
      "tree": "f2211b17b1e702431f74f427985fe75f0a727f20",
      "parents": [
        "0dcab0317e3466cdfed295d6d03f218051cdd6bd"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Oct 02 11:20:55 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 02 11:20:55 2024"
      },
      "message": "TodoMVC - React - add id to input (#428)\n\n"
    },
    {
      "commit": "0dcab0317e3466cdfed295d6d03f218051cdd6bd",
      "tree": "2f4162785ca1d0433a35de7fc091e28635ddb3d4",
      "parents": [
        "ea14d27e03603bf796447598cf23b83788fca3f7"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Mon Sep 30 19:25:56 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 30 19:25:56 2024"
      },
      "message": "Use more helper runner helper methods (#421)\n\nRefactor the runner and add more helper methods to be more flexible for upcoming experimental PRs."
    },
    {
      "commit": "ea14d27e03603bf796447598cf23b83788fca3f7",
      "tree": "a51d187fa39d030aa0f6292875c72930b1ecfdb4",
      "parents": [
        "3150f4117389931ba36871c4a0ab4e289d273965"
      ],
      "author": {
        "name": "Matthieu Dubet",
        "email": "109102217+mdubet@users.noreply.github.com",
        "time": "Tue Sep 10 20:09:29 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 10 20:09:29 2024"
      },
      "message": "Change default port to 8900 (#429)\n\nPort 7000 is occupied by default on macOS.\r\nThis also makes it simpler how to customize it\r\n(use env var instead of hardcoded in the package.json)\r\n\r\nFix https://github.com/WebKit/Speedometer/issues/325"
    },
    {
      "commit": "3150f4117389931ba36871c4a0ab4e289d273965",
      "tree": "083519ab6bf9fb6c27c3459d93c46e0b1a37cbe0",
      "parents": [
        "5a19851e541b931071d3d225160aa6951a8eb67d"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Aug 07 19:05:18 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 19:05:18 2024"
      },
      "message": "Add emojis to a todomvc app (#417)\n\n"
    },
    {
      "commit": "5a19851e541b931071d3d225160aa6951a8eb67d",
      "tree": "8ac8292746ed4be1ae31fe4b92131ef2cbe85003",
      "parents": [
        "a999ad102415cd8c2ff0b5c0e07e5a5d5d4e803c"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Aug 07 18:52:34 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 18:52:34 2024"
      },
      "message": "Add local storage to todoMVC-es5 (#414)\n\n"
    },
    {
      "commit": "a999ad102415cd8c2ff0b5c0e07e5a5d5d4e803c",
      "tree": "deda9c25b18527b1b16c513405b5f508f434d2e5",
      "parents": [
        "e6e8a4f969d9aab04cee798de6fd1c6ef5ef6998"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Jul 25 07:03:30 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 25 07:03:30 2024"
      },
      "message": "Don\u0027t display invalid results (#406)\n\nThis partially fixes #399 by not display non-finite scores which are caused by 0-measured suite results.\r\n\r\n- For non-positive or non-finite scores, the following summary page is displayed. Note that the detailed page is still accessible since you might find some useful information there.\r\n- Additionally, a console.error is generated for each zero-sum suite"
    },
    {
      "commit": "e6e8a4f969d9aab04cee798de6fd1c6ef5ef6998",
      "tree": "844989ef3049116754da0956e0c0d01fde94b4f6",
      "parents": [
        "33dec4f3282394adbe985724be1cebe8928d87fe"
      ],
      "author": {
        "name": "Konrad Kügler",
        "email": "swamblumat-git@yahoo.de",
        "time": "Wed Jul 24 16:56:03 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 24 16:56:03 2024"
      },
      "message": "Remove obsolete eslint ignore (#410)\n\nThe offending `new Promise(async ...)` code was already removed in 19184dc69432fa7e511e13f3318c8c3e1acd28ca but this linting comment remained."
    },
    {
      "commit": "33dec4f3282394adbe985724be1cebe8928d87fe",
      "tree": "83f7cba28391dc4b1ff847500c595c82793dcf6a",
      "parents": [
        "3ae822bcff5671d9c7120a0c196052fe4ae708a1"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu May 30 15:37:45 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 30 15:37:45 2024"
      },
      "message": "Deconfuse Geomean Metric and geomean aggregate value (#408)\n\nThe metric\u0027s \"geomean\" aggregate value can be easily confused with the top-level Geomean metric (issue #407).\r\n\r\n- Don\u0027t serialize \"geomean\" in the JSON data\r\n- Add descriptions to Score, Geomean, and Iteration metrics that are serialized in the JSON data\r\n- Make the detail view titles more descriptive"
    },
    {
      "commit": "3ae822bcff5671d9c7120a0c196052fe4ae708a1",
      "tree": "9d0ccc63d43286714e5ba9b130969cf118712a6f",
      "parents": [
        "13cc928140e2a48926c229c1a9febf004b747085"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Wed May 29 12:47:40 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 29 12:47:40 2024"
      },
      "message": "Manually install Firefox on macos-latest image (#411)\n\nmacos-latest does not include Firefox yet.\r\nManually running brew install --cask firefox on the firefox test job solves the problem."
    },
    {
      "commit": "13cc928140e2a48926c229c1a9febf004b747085",
      "tree": "9a4e0bedcbf124dabd451f0d04eaef3b33bb79de",
      "parents": [
        "cbf8311a76b199328c01a90a77640c13b1f9e56c"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Fri Mar 22 16:21:29 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 22 16:21:29 2024"
      },
      "message": "[fix] News Site Nuxt: rename \u0027className\u0027 -\u003e \u0027class\u0027 (#400)\n\n"
    },
    {
      "commit": "cbf8311a76b199328c01a90a77640c13b1f9e56c",
      "tree": "d9a7f2cefa273b7d9f4d62bf7d30f28134a9d99d",
      "parents": [
        "bd9ab77462618ce857c1e0aaf890936de18a33ad"
      ],
      "author": {
        "name": "Zev Eisenberg",
        "email": "zev@zeveisenberg.com",
        "time": "Fri Mar 15 18:23:18 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 15 18:23:18 2024"
      },
      "message": "Remove duplicated word. (#402)\n\n"
    },
    {
      "commit": "bd9ab77462618ce857c1e0aaf890936de18a33ad",
      "tree": "71463b346f51cecb4bf757bfbe781c2900b7b656",
      "parents": [
        "8d67f28d0281ac4330f283495b7f48286654ad7d"
      ],
      "author": {
        "name": "Morgan Roderick",
        "email": "20321+mroderick@users.noreply.github.com",
        "time": "Tue Mar 12 09:55:19 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 09:55:19 2024"
      },
      "message": "chore: upgrade sinon to latest (#398)\n\nSee https://github.com/sinonjs/sinon/blob/main/CHANGES.md"
    },
    {
      "commit": "8d67f28d0281ac4330f283495b7f48286654ad7d",
      "tree": "32bc885fc0b2e36018ff660bdca34e53a72e1b95",
      "parents": [
        "3d2a28e2dcd736bc6bb381ec94a48d637d2b6655"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Thu Mar 07 09:41:02 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 07 09:41:02 2024"
      },
      "message": "Fix Cross-platform issue with npm script (#397)\n\n* Make commands work cross-env\r\n\r\n* make npm format work as well."
    },
    {
      "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`."
    },
    {
      "commit": "406042a18de27926a4cc4da2e9e7f9e74f9b7956",
      "tree": "b7d75a59e5456ae989060d476d3a441400ca95d1",
      "parents": [
        "7efb0ac57b25195aebd7a9b719002cb40db0944f"
      ],
      "author": {
        "name": "lpardosixtosMs",
        "email": "94007365+lpardosixtosMs@users.noreply.github.com",
        "time": "Tue Mar 05 20:09:16 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 05 20:09:16 2024"
      },
      "message": "Update license dates, add Microsoft (#393)\n\n"
    },
    {
      "commit": "7efb0ac57b25195aebd7a9b719002cb40db0944f",
      "tree": "b7039809f230f897ee4403430a23686f800375fa",
      "parents": [
        "309437377e0e3d1be80b2263d897ab3c9fcd5c95"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Tue Mar 05 14:30:34 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 05 14:30:34 2024"
      },
      "message": "Run `npm audit fix` on charts and editors (#390)\n\n* Run npm audit fix on charts\r\n\r\n* Run npm run build on charts\r\n\r\n* Run npm audit fix on editors\r\n\r\n* Run npm run build on editors"
    },
    {
      "commit": "309437377e0e3d1be80b2263d897ab3c9fcd5c95",
      "tree": "53efeb7bb09d0909ded055c07be1352bcbcbb32c",
      "parents": [
        "88c5323a49b26b2443c416fe2f065e202ecb16c6"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Mon Mar 04 20:34:43 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 04 20:34:43 2024"
      },
      "message": "Enable source maps in charts and editors (#391)\n\n* Enable sourcemaps in editors\r\n\r\n* Enable sourcemaps in charts"
    },
    {
      "commit": "88c5323a49b26b2443c416fe2f065e202ecb16c6",
      "tree": "b3f641d7f76e7c46db7567405bfe3ffaddecac48",
      "parents": [
        "58e2e4e92bd7192fc749f78534fd2098598bdafa"
      ],
      "author": {
        "name": "lpardosixtosMs",
        "email": "94007365+lpardosixtosMs@users.noreply.github.com",
        "time": "Mon Mar 04 18:40:16 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 04 18:40:16 2024"
      },
      "message": "Update Testing.md to include Microsoft Edge (#392)\n\n"
    },
    {
      "commit": "58e2e4e92bd7192fc749f78534fd2098598bdafa",
      "tree": "cf33d8ffb504b9349e5ec81ed8daff6fffe6037b",
      "parents": [
        "7dc43d27a51ed6a32e062485a8590e68a8abd962"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Sat Mar 02 01:19:10 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 02 01:19:10 2024"
      },
      "message": "Revert \"Todomvc-vue: source-map creation (#386)\" (#388)\n\nThis reverts commit 7dc43d27a51ed6a32e062485a8590e68a8abd962."
    },
    {
      "commit": "7dc43d27a51ed6a32e062485a8590e68a8abd962",
      "tree": "48cf99a5ad13f1ae11bbaa939b52845707295a99",
      "parents": [
        "ad061acd81371a244d51620cd9b67bf3bb240c9d"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Sat Mar 02 00:19:56 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 02 00:19:56 2024"
      },
      "message": "Todomvc-vue: source-map creation (#386)\n\n"
    },
    {
      "commit": "ad061acd81371a244d51620cd9b67bf3bb240c9d",
      "tree": "cf33d8ffb504b9349e5ec81ed8daff6fffe6037b",
      "parents": [
        "56549616218f74055d643c6899dc36fa528271c4"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Fri Mar 01 21:53:11 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 01 21:53:11 2024"
      },
      "message": "run format command from root (#387)\n\nCo-authored-by: Thorsten Kober \u003cthorstenk@google.com\u003e"
    },
    {
      "commit": "56549616218f74055d643c6899dc36fa528271c4",
      "tree": "2eb981175b7c67accb4be8662c444635040efc35",
      "parents": [
        "377c6c761067abef3e7b0d1d5e97221ed99bb73f"
      ],
      "author": {
        "name": "Ryosuke Niwa",
        "email": "rniwa@webkit.org",
        "time": "Fri Mar 01 01:56:23 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 01 01:56:23 2024"
      },
      "message": "Update about.html to link to each test\u0027s GitHub directories instead of directly linking to README.md files. (#384)\n\n"
    },
    {
      "commit": "377c6c761067abef3e7b0d1d5e97221ed99bb73f",
      "tree": "1db90f462b3a221f01904f6cde16f1925c7a0332",
      "parents": [
        "3ca4aed3a8643ac070285f895ff60f4693d6f77e"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Thu Feb 29 17:38:20 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 29 17:38:20 2024"
      },
      "message": "Fix Hidden dropdown menus (#376)\n\ncloses #362"
    },
    {
      "commit": "3ca4aed3a8643ac070285f895ff60f4693d6f77e",
      "tree": "ad3b4e80d964735a8de69a194362f5d437d79712",
      "parents": [
        "c901052f2d5733d0ed55e424077b6cb57b6d0716"
      ],
      "author": {
        "name": "Brian Grinstead",
        "email": "briangrinstead@gmail.com",
        "time": "Thu Feb 29 17:33:37 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 29 17:33:37 2024"
      },
      "message": "Remove experimental note from README.md (#361)\n\n"
    },
    {
      "commit": "c901052f2d5733d0ed55e424077b6cb57b6d0716",
      "tree": "560fd777718a523a8dd99b5a865fc1923f7a35f2",
      "parents": [
        "899c11317d6455add105ff586c7100e6e8692e92"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Feb 29 09:46:39 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 29 09:46:39 2024"
      },
      "message": "Add warmup and step delay to developer UI (#323)\n\nDrive-by-fix:\r\n- Move the more frequently used iteration count to the top\r\n- Move warmupSuite and warmup-delay closer together"
    },
    {
      "commit": "899c11317d6455add105ff586c7100e6e8692e92",
      "tree": "a6668546a7767847892f6fed5857071f0e47e147",
      "parents": [
        "82e0a46283b2219fd649b34255100b318dadeb63"
      ],
      "author": {
        "name": "lpardosixtosMs",
        "email": "94007365+lpardosixtosMs@users.noreply.github.com",
        "time": "Wed Feb 28 18:41:23 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 28 18:41:23 2024"
      },
      "message": "Enable local testing in Edge (#382)\n\n"
    },
    {
      "commit": "82e0a46283b2219fd649b34255100b318dadeb63",
      "tree": "642d1bc8dfed98b7d9fdca4a222869255b9a60d7",
      "parents": [
        "f6f67e023706b135de876ca8814f6e91b2982188"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Tue Feb 27 17:48:24 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 27 17:48:24 2024"
      },
      "message": "Make about.html text reflect currently enabled workloads (#381)\n\n* make text reflect currently enabled workloads"
    },
    {
      "commit": "f6f67e023706b135de876ca8814f6e91b2982188",
      "tree": "87c6f0c07a922a8fbafbecce100dfb809217a65e",
      "parents": [
        "0c3af704a5fb2b7e2d87b07bb9187d6e33935baf"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Tue Feb 27 09:50:10 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 27 09:50:10 2024"
      },
      "message": "Update General Instructions (#377)\n\nUpdate general instructions on how to run Speedometer 3 with generic measurement advice."
    },
    {
      "commit": "0c3af704a5fb2b7e2d87b07bb9187d6e33935baf",
      "tree": "5e8f3d55014c19a2597a58a1b8ad1042d873d47c",
      "parents": [
        "ca9d23c18f44a92dbeb96bdcb13721b5c19c5960"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Tue Feb 20 16:13:07 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 20 16:13:07 2024"
      },
      "message": "Rebuild workloads (#375)\n\n"
    },
    {
      "commit": "ca9d23c18f44a92dbeb96bdcb13721b5c19c5960",
      "tree": "bc0ae668e2a0a285c13ae7ecc6629bd5ceafc32e",
      "parents": [
        "3d782244a58430870557e0ab724eef7e3f0a578b"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Sat Feb 17 11:26:43 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 17 11:26:43 2024"
      },
      "message": "Make the github action linter step fail in the case of issues (#374)\n\n* Make the github action linter step fail in the case of issues\r\n\r\n* Run the formatter on the project"
    },
    {
      "commit": "3d782244a58430870557e0ab724eef7e3f0a578b",
      "tree": "8a8b8da9767f98754b2733c850373df51d492c54",
      "parents": [
        "2640affe641fb82490f10ff5af55cff2f41421aa"
      ],
      "author": {
        "name": "Ryosuke Niwa",
        "email": "rniwa@webkit.org",
        "time": "Thu Feb 15 16:54:42 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 15 16:54:42 2024"
      },
      "message": "Add the source map for Angular TodoMVC build. (#332)\n\n"
    },
    {
      "commit": "2640affe641fb82490f10ff5af55cff2f41421aa",
      "tree": "5ad17646d85c48123375836a76305048ff317aae",
      "parents": [
        "0fd15284191435d5d8a9791716f44fb024bff613"
      ],
      "author": {
        "name": "Brian Grinstead",
        "email": "briangrinstead@gmail.com",
        "time": "Fri Feb 09 23:47:05 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 09 23:47:05 2024"
      },
      "message": "Update about.html (#372)\n\nFixes #344"
    },
    {
      "commit": "0fd15284191435d5d8a9791716f44fb024bff613",
      "tree": "287c1ee44940904966b1ca6503f1b8a0d6f85d1f",
      "parents": [
        "9837ccc7688559f1e63c41a85c6969395fe29962"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Thu Feb 08 09:59:05 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 08 09:59:05 2024"
      },
      "message": "jQuery workloads: use :nth-child() in a querySelector call in each iteration (#367)\n\nThis PR fixes the issue #365: jQuery test only ever marks the first todo item as completed\r\n\r\nThe bug was caused by jQuery replacing the whole todo list whenever each todo item is toggled.\r\n\r\nFixed it by running querySelector with :nth-child in each iteration.\r\n\r\nCo-authored-by: Ryosuke Niwa \u003crniwa@webkit.org\u003e"
    },
    {
      "commit": "9837ccc7688559f1e63c41a85c6969395fe29962",
      "tree": "e3a8566afa06abe49fff6fb99082c5fef49bcff8",
      "parents": [
        "7b1b81ee1319cae44c029fd8336d5e574f51e4e4"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Fri Feb 02 09:53:06 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 02 09:53:06 2024"
      },
      "message": "Add separate about.html and instructions.html (#359)\n\nMove the about section and the newly created instruction section into a standalone\r\nhtml file to simplify the in-page navigation for the runner."
    },
    {
      "commit": "7b1b81ee1319cae44c029fd8336d5e574f51e4e4",
      "tree": "4e2c9ee5472f29983260277d663216bbbe66494e",
      "parents": [
        "285e32dacbacb36286ddf58243bde55b533189db"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Jan 31 17:57:07 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 31 17:57:07 2024"
      },
      "message": "fix clear-completed (#364)\n\n"
    },
    {
      "commit": "285e32dacbacb36286ddf58243bde55b533189db",
      "tree": "e478498e4ec8af7d24cdd464e5d0e08903749b92",
      "parents": [
        "31ba222f5b2ebcdf0937293a7967147b1dd7aa0b"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Tue Jan 30 22:28:55 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 30 22:28:55 2024"
      },
      "message": "Npm audit fix (#360)\n\n* run npm audit fix in affected packages\r\n* rebuild all touched dists"
    },
    {
      "commit": "31ba222f5b2ebcdf0937293a7967147b1dd7aa0b",
      "tree": "a39c18d71516bf5ab73ac02cd31856100e6f106f",
      "parents": [
        "7529eedcc5f3724b1a0e3dcd113510c406f0845e"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Jan 25 14:00:46 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 14:00:46 2024"
      },
      "message": "Remove test-again button (#358)\n\n"
    },
    {
      "commit": "7529eedcc5f3724b1a0e3dcd113510c406f0845e",
      "tree": "290928e0e60b182511ba193493886c1adf58d3fd",
      "parents": [
        "638a9681cfbaa8a5f439f56c915bd17b0185be78"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Jan 25 12:38:02 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 12:38:02 2024"
      },
      "message": "Adjust dot size to iterationCount (#356)\n\nGradually adjust scatter plot dot sizes from 5px down to 2px for iterationCount \u003e 20."
    },
    {
      "commit": "638a9681cfbaa8a5f439f56c915bd17b0185be78",
      "tree": "d5984640affab30672996740b6ae5953778b57a2",
      "parents": [
        "b0a465d60caad8ff9fa113f4c3875564f7984d3c"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Jan 25 10:21:55 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 10:21:55 2024"
      },
      "message": "Update document title (#354)\n\nUse a \"data-title\" attribute for each section to update document.title."
    },
    {
      "commit": "b0a465d60caad8ff9fa113f4c3875564f7984d3c",
      "tree": "9f7ffb1fd0f1ee19793768cc89e35214a80baa53",
      "parents": [
        "3d93f179b61c10106638b0f57f81880d5269c9a6"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Jan 25 10:17:48 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 10:17:48 2024"
      },
      "message": "Fix navigation recursion (#357)\n\nConditionally update window.location.hash for #home to avoid navigation recursion.\r\n\r\n"
    },
    {
      "commit": "3d93f179b61c10106638b0f57f81880d5269c9a6",
      "tree": "b7bcf1381f90ef9491f7e542f07ca7ff2b211fea",
      "parents": [
        "7c0931ee8c08f2a7e39bec104e972f87df96d5ca"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Jan 25 09:21:12 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 09:21:12 2024"
      },
      "message": "Fix navigation for Firefox (#353)\n\nRefreshing the page with results and a #summary hash breaks on Firefox.\r\nExplicitly setting the #home has a workaround cleanly shows the main page again."
    },
    {
      "commit": "7c0931ee8c08f2a7e39bec104e972f87df96d5ca",
      "tree": "dfbea34367f7a42fbd6d346d4df99def0705e9cd",
      "parents": [
        "7ae836e55f2c300807e7f1da082ba0dca9033cb5"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Mon Jan 22 15:47:27 2024"
      },
      "committer": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Tue Jan 23 13:07:58 2024"
      },
      "message": "Run format on a previously unformatted file\n"
    },
    {
      "commit": "7ae836e55f2c300807e7f1da082ba0dca9033cb5",
      "tree": "34c18fdc16e69119858b845a04767ca16a0efbf5",
      "parents": [
        "c0269db7d7eb64d89b76f2ac218edc6b3b6b9d0c"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Mon Jan 22 15:47:09 2024"
      },
      "committer": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Tue Jan 23 13:07:58 2024"
      },
      "message": "Configure the next eslint plugin so that there\u0027s no false positive error when running eslint\n"
    },
    {
      "commit": "c0269db7d7eb64d89b76f2ac218edc6b3b6b9d0c",
      "tree": "6682ef62802b92084897a03303e926b7d354ebb6",
      "parents": [
        "6ad43c3f5c081b202b445f5c6563c0fe7b920691"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Mon Jan 22 15:38:01 2024"
      },
      "committer": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Tue Jan 23 13:07:58 2024"
      },
      "message": "Add root: true to the top level eslint configuration file\n"
    },
    {
      "commit": "6ad43c3f5c081b202b445f5c6563c0fe7b920691",
      "tree": "ca74bed5dbc84637ccd1ed9d207b80245bdde77e",
      "parents": [
        "0f449aa70254f448b863f08096e2b63c0b75ed9f"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Mon Jan 22 15:22:38 2024"
      },
      "committer": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Tue Jan 23 13:07:58 2024"
      },
      "message": "Makes tsx files checked by the formatters.\n"
    },
    {
      "commit": "0f449aa70254f448b863f08096e2b63c0b75ed9f",
      "tree": "f46ecf6aa0b61a3f05dc58cb9a08233ea93386ae",
      "parents": [
        "4b451d83884331dac3a0f03da469ef9ac84dcddd"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Mon Jan 22 15:22:38 2024"
      },
      "committer": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Tue Jan 23 13:07:58 2024"
      },
      "message": "Remove tentative from the prettier and eslint ignore lists\n"
    },
    {
      "commit": "4b451d83884331dac3a0f03da469ef9ac84dcddd",
      "tree": "e0e7734751eece4ee6973bbf1f3b4904e6033cfc",
      "parents": [
        "64a5e7c0ba0f668834c0adf01b933e54d2b0d1f0"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Wed Jan 17 09:33:43 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 17 09:33:43 2024"
      },
      "message": "Allow empty hash for cleaner default URLs on the home screen (#349)\n\nThis makes sure we don\u0027t need the #home hash for the default page URL."
    },
    {
      "commit": "64a5e7c0ba0f668834c0adf01b933e54d2b0d1f0",
      "tree": "7fa77c2564909eebb515843910f8cd84df408c16",
      "parents": [
        "2aa819faed6e9c587fdd09ecb08c0081e0884d7a"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Fri Jan 12 05:28:33 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 12 05:28:33 2024"
      },
      "message": "Fix Complex vs. non-complex DOM subtests order (#343)\n\n* interleave the stand-alone and the complex dom tests"
    },
    {
      "commit": "2aa819faed6e9c587fdd09ecb08c0081e0884d7a",
      "tree": "b00137d0cdbeba732248593489af14a596eedf2c",
      "parents": [
        "91aaaacb42ce0ebfc692b5088ca27450b7375da5"
      ],
      "author": {
        "name": "Ryosuke Niwa",
        "email": "rniwa@webkit.org",
        "time": "Thu Jan 11 23:50:12 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 11 23:50:12 2024"
      },
      "message": "Always instantiate Float32Array in the cost array of findOptimalSegmentationInternal. (#342)\n\n"
    },
    {
      "commit": "91aaaacb42ce0ebfc692b5088ca27450b7375da5",
      "tree": "f0294102f7393f9b34c743adfdc5e7603d73d761",
      "parents": [
        "4173e4d8a945ebe7080eb43188f0441a19d0c70a"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Thu Dec 21 19:06:20 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 21 19:06:20 2023"
      },
      "message": "Regenerate package-lock.json (#339)\n\n* update package-locks"
    },
    {
      "commit": "4173e4d8a945ebe7080eb43188f0441a19d0c70a",
      "tree": "9917024daabb81e45221ea597be6278eee79d0ec",
      "parents": [
        "a268ec43913e8f0bc9dcf7f8c7e7c06ac73d8baf"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Thu Dec 21 18:28:08 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 21 18:28:08 2023"
      },
      "message": "Enable complex DOM benchmarks execution in official speedometer run (#271)\n\n"
    },
    {
      "commit": "a268ec43913e8f0bc9dcf7f8c7e7c06ac73d8baf",
      "tree": "1ceb6ef9c3d34d11ba7eb84332af02b57ffe37fc",
      "parents": [
        "2414364b185d89310c4e098158f4df9932a2e235"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Thu Dec 21 18:12:49 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 21 18:12:49 2023"
      },
      "message": "Fixes #335: Prevent complex DOM workloads from hitting a specific WebKit pathology (#338)\n\n* Utility function to create css variants for big-dom.css\r\n* update build scripts\r\n* update dists"
    },
    {
      "commit": "2414364b185d89310c4e098158f4df9932a2e235",
      "tree": "56d60ec2ca20e3c502164dcfb596047cc7f4e663",
      "parents": [
        "208e1abee2916fe4404c4ac561d80ee92dfee059"
      ],
      "author": {
        "name": "Julien Wajsberg",
        "email": "felash@gmail.com",
        "time": "Wed Nov 29 18:17:06 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 18:17:06 2023"
      },
      "message": "Keep the parameter \u0027tags\u0027 as an array in the body of the function (#337)\n\nPreviously, we were transforming it into a set. This was giving problems\r\nin a later condition, so that no message/debugInfo were defined, and the\r\nuser would get an alert with the message \"undefined\".\r\n\r\nNow the set stays local to the code block where it\u0027s used, so that the\r\nparameter variable \"tags\" is an array for the whole function, for more\r\nconsistency with the \"names\" variable."
    },
    {
      "commit": "208e1abee2916fe4404c4ac561d80ee92dfee059",
      "tree": "55d556733238c4343305346464c2caa91cd88ca9",
      "parents": [
        "2ee210ca20767c949c4ff29bdffa1138eb0501fe"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Mon Nov 20 09:56:59 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 20 09:56:59 2023"
      },
      "message": "Avoid setTimeout in waitOnElement (#321)\n\nwaitOnElement uses a 50ms timeout, which was historically motivated by FlightJS that used requirejs which had a hard-coded 50ms pause.\r\n\r\nWe\u0027ve observed fragile CPU scaling behavior with this approach in Speedometer 2.1. V3.0 is less affected by this since the perf-dashboard is the only workload the regularly needs another cycle to wait (all other workloads are ready after onload has fired).\r\n\r\nUsing rAF lowers the timeout limit and is more realistic in required CPU ramp-up performance."
    },
    {
      "commit": "2ee210ca20767c949c4ff29bdffa1138eb0501fe",
      "tree": "4f14ebfe8fe86bd321fd6e21cc1b4b713cf9a54e",
      "parents": [
        "abea7b89b97028d61e8f0536cd92bba4fe5fc17a"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Tue Nov 14 19:48:00 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 14 19:48:00 2023"
      },
      "message": "Add \"Start Test\" developerMode button (#333)\n\n"
    },
    {
      "commit": "abea7b89b97028d61e8f0536cd92bba4fe5fc17a",
      "tree": "c1acf5a4fe472e39f0ff76093ec6b6846b0da80d",
      "parents": [
        "c19468aa56afb935753bd7150b33d5ed8d11d1e3"
      ],
      "author": {
        "name": "lpardosixtosMs",
        "email": "94007365+lpardosixtosMs@users.noreply.github.com",
        "time": "Wed Nov 01 14:50:03 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 14:50:03 2023"
      },
      "message": "[Complex-Dom] Combine visibility: hidden and display: none for side TreeView hidden elements. (#327)\n\n"
    },
    {
      "commit": "c19468aa56afb935753bd7150b33d5ed8d11d1e3",
      "tree": "d5cf066badbe44166c3856ee6ff76c998491ef4a",
      "parents": [
        "32c7c23a7d358aa1a8a44ea5b7e044b3ea96d79d"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Wed Oct 18 22:50:45 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 18 22:50:45 2023"
      },
      "message": "TodoMVC web component: change css rule, run build on complex (#326)\n\n"
    },
    {
      "commit": "32c7c23a7d358aa1a8a44ea5b7e044b3ea96d79d",
      "tree": "e8b1b6f939dad8d51fbb772d851778456eee90a9",
      "parents": [
        "b77b3dbf2bfbead3fa4e7b0a5a7e1bb7db59a8e5"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Tue Oct 10 14:48:08 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 10 14:48:08 2023"
      },
      "message": "Todomvc svelte cleanup (#324)\n\n"
    },
    {
      "commit": "b77b3dbf2bfbead3fa4e7b0a5a7e1bb7db59a8e5",
      "tree": "2614cafdac6be750550e58417d5abcf1420f5d9a",
      "parents": [
        "44c809305d10009795286e03bcdd5001c22e9458"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Thu Oct 05 10:42:40 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 05 10:42:40 2023"
      },
      "message": "Fix developerMode layout  (#322)\n\n- Fix scroll content overflow\r\n- Remove li spacing in the developer menu"
    },
    {
      "commit": "44c809305d10009795286e03bcdd5001c22e9458",
      "tree": "954b091b81f31efbe395baf82d993cc869531604",
      "parents": [
        "4316b5fb1455c914c00941f65d5a4f972d3ade4a"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Mon Oct 02 20:17:23 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 02 20:17:23 2023"
      },
      "message": "todomvc web-components, change title, id \u0026 completed attributes on item component (#314)\n\n"
    },
    {
      "commit": "4316b5fb1455c914c00941f65d5a4f972d3ade4a",
      "tree": "cacdd9758c24c0b58acd64ef71fb3bbeabfddfa7",
      "parents": [
        "81c835f6b7c80b7f0e2eb44a29f12e163e32bad8"
      ],
      "author": {
        "name": "Issack John",
        "email": "issackjohn@microsoft.com",
        "time": "Fri Sep 29 18:45:58 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 29 18:45:58 2023"
      },
      "message": "Follow up for complex DOM versions (#315)\n\n* Check prereqs in the build script and handle them\r\n* add code comments\r\n* Update build scripts \u0026 package.jsons"
    },
    {
      "commit": "81c835f6b7c80b7f0e2eb44a29f12e163e32bad8",
      "tree": "b3bd40f483ddadae67befacbef8690afe0ac5e00",
      "parents": [
        "8fd080fb6706bdc7a94956720655795f4536dbbf"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Mon Sep 25 16:10:37 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 25 16:10:37 2023"
      },
      "message": "TodoMVC Angular Bug Fixes (#312)\n\n"
    },
    {
      "commit": "8fd080fb6706bdc7a94956720655795f4536dbbf",
      "tree": "7a9db8b3987503db6f47fb4ff1514fd3209e22df",
      "parents": [
        "b10452595e3ff3bbfdedafffe72af55395b60ac0"
      ],
      "author": {
        "name": "lpardosixtosMs",
        "email": "94007365+lpardosixtosMs@users.noreply.github.com",
        "time": "Thu Sep 21 19:36:40 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 21 19:36:40 2023"
      },
      "message": "[Complex-DOM] Fix generator node count (#308)\n\n* Fix count\r\n* Rewrite generator\r\n* Wrap the generator in a function\r\n* combine folderwrapper and treeitem\r\n* add class for type of item\r\n* Update dist folders\r\n\r\n---------\r\n\r\nCo-authored-by: Julien Wajsberg \u003cfelash@gmail.com\u003e\r\nCo-authored-by: Issack John \u003cissack.john@outlook.com\u003e"
    },
    {
      "commit": "b10452595e3ff3bbfdedafffe72af55395b60ac0",
      "tree": "40b4d3cb1226da8fe6dd016b37e0a5d3ab76dee1",
      "parents": [
        "0672c38f2331aaba869b9b0b6cab6624ba9227f4"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "camillobruni@users.noreply.github.com",
        "time": "Tue Sep 12 20:33:43 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 12 20:33:43 2023"
      },
      "message": "Set proper unit for \"Score\" Metric  (#311)\n\n"
    },
    {
      "commit": "0672c38f2331aaba869b9b0b6cab6624ba9227f4",
      "tree": "db631f5f1cd49bf5f291b53c99c8d74a9060b64b",
      "parents": [
        "790eed91c918a503e80ac0b193ad6cfa33bc1a19"
      ],
      "author": {
        "name": "lpardosixtosMs",
        "email": "94007365+lpardosixtosMs@users.noreply.github.com",
        "time": "Fri Sep 08 16:43:58 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 08 16:43:58 2023"
      },
      "message": "Add complex DOM workloads to tests.mjs disabled by default (#310)\n\n"
    },
    {
      "commit": "790eed91c918a503e80ac0b193ad6cfa33bc1a19",
      "tree": "ec1bfd2b9c0c1528fd9ea608372d40a5bb1a1fa1",
      "parents": [
        "679cb52fdfee9a18495449082b534580cf5af802"
      ],
      "author": {
        "name": "Thorsten Kober",
        "email": "tkober@gmail.com",
        "time": "Thu Sep 07 13:09:49 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 07 13:09:49 2023"
      },
      "message": "reverse lit/web components deletion steps (#309)\n\n"
    }
  ],
  "next": "679cb52fdfee9a18495449082b534580cf5af802"
}
