)]}'
{
  "log": [
    {
      "commit": "6fd88eb3e95ba1d457842e2a2bf847d06b3a018a",
      "tree": "180750f9f625d0a9132df2d5e7286cc125511e79",
      "parents": [
        "1a34bd2d696a5dd669beca679546ad72209d0937"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Apr 16 13:57:34 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 13:57:59 2026 -0700"
      },
      "message": "Fix grammar in some comments\n\nPiperOrigin-RevId: 900896946\n"
    },
    {
      "commit": "1a34bd2d696a5dd669beca679546ad72209d0937",
      "tree": "98264b52101d4b1f03806aea51b530b1b27f41bf",
      "parents": [
        "e87809236424c8f49608b736c5fd8d082ef65c93"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Apr 07 14:49:42 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 14:50:06 2026 -0700"
      },
      "message": "Adjust chroma calculation in ColorSpec2025 for yellow hues at tone 99.\n\nPiperOrigin-RevId: 896097734\n"
    },
    {
      "commit": "e87809236424c8f49608b736c5fd8d082ef65c93",
      "tree": "b3dc80438c3364d765c37d2814c6c1199e1fb5df",
      "parents": [
        "91da30d89e70c3dc9575ec71a1ebe8874d881f29"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Apr 03 12:18:49 2026 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 03 12:19:15 2026 -0700"
      },
      "message": "internal change.\n\nPiperOrigin-RevId: 894196063\n"
    },
    {
      "commit": "91da30d89e70c3dc9575ec71a1ebe8874d881f29",
      "tree": "d45885dbeb5a352b54a1aa413e04fb614f62ac2d",
      "parents": [
        "4578d0a1d40f1d17f1ca6f34cc9c484bea8f0a9d"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Mar 05 14:00:07 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 05 14:00:28 2026 -0800"
      },
      "message": "Updated background for on-fixed colors in ColorSpec2026.\n\nPiperOrigin-RevId: 879233955\n"
    },
    {
      "commit": "4578d0a1d40f1d17f1ca6f34cc9c484bea8f0a9d",
      "tree": "6c7083f26dc756a0639d1249adda4496faef83f0",
      "parents": [
        "19ad665aff08662e949f6759d34d65ba8acc1b83"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Feb 17 10:02:33 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 10:03:10 2026 -0800"
      },
      "message": "Refactor DynamicScheme to accept a list of source colors.\n\nPiperOrigin-RevId: 871370968\n"
    },
    {
      "commit": "19ad665aff08662e949f6759d34d65ba8acc1b83",
      "tree": "8e01bb65e8c240a10ba2fb51ef8e90b6ddd14473",
      "parents": [
        "a285736f7d3bd7e1728da13c3f49c0987f0d2a60"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Feb 17 09:32:12 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 17 09:32:38 2026 -0800"
      },
      "message": "Added CMF Scheme in 2026 spec.\n\nPiperOrigin-RevId: 871357788\n"
    },
    {
      "commit": "a285736f7d3bd7e1728da13c3f49c0987f0d2a60",
      "tree": "21336e7818ca0015c7322dbc88adeee1231b59a1",
      "parents": [
        "fca2a5b6fb69d2ff08105184cb4922f5300a757c"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Feb 09 14:03:41 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 09 14:04:05 2026 -0800"
      },
      "message": "Internal change.\n\nPiperOrigin-RevId: 867763451\n"
    },
    {
      "commit": "fca2a5b6fb69d2ff08105184cb4922f5300a757c",
      "tree": "ae3781f284581ebd289b8a02506be95a657a8e6f",
      "parents": [
        "eeaf82b8e11bf20f6d8da7c76336575b69e79e01"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Feb 06 14:03:54 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 06 14:04:22 2026 -0800"
      },
      "message": "Added energy color calculation in typescript MCU.\n\nPiperOrigin-RevId: 866606219\n"
    },
    {
      "commit": "eeaf82b8e11bf20f6d8da7c76336575b69e79e01",
      "tree": "21336e7818ca0015c7322dbc88adeee1231b59a1",
      "parents": [
        "b03ef34bb53a15c3ba41bf963eb3e2c5c353c85f"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Jan 20 09:38:15 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 20 09:38:51 2026 -0800"
      },
      "message": "Clean up imports in typescript repo.\n\nPiperOrigin-RevId: 858628683\n"
    },
    {
      "commit": "b03ef34bb53a15c3ba41bf963eb3e2c5c353c85f",
      "tree": "e3bf7916456063a629de26f275806d6e6e0b6e7d",
      "parents": [
        "e2bbf20aa8af70c3e95de6e40faad86d77e83371"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Jan 16 14:11:06 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 16 14:11:40 2026 -0800"
      },
      "message": "Update MCU package version to v0.4.0 so a fresh version can be released on npm. The latest published 0.3.0 is from 2 years ago, very old.\n\nPiperOrigin-RevId: 857299068\n"
    },
    {
      "commit": "e2bbf20aa8af70c3e95de6e40faad86d77e83371",
      "tree": "3da1dca68864851ed610424e2d80ac138cfa4e26",
      "parents": [
        "158b9c185a25c53fddd051cba811d542e6b94d68"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Jan 16 09:07:48 2026 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 16 09:09:49 2026 -0800"
      },
      "message": "Remove redundant utility methods and replace `if-else if` with `when` blocks\n\nPiperOrigin-RevId: 857186211\n"
    },
    {
      "commit": "158b9c185a25c53fddd051cba811d542e6b94d68",
      "tree": "b24504fd55fc98a6d255548429f93f9d89d66d4a",
      "parents": [
        "e88730b697d775be098c6708213ac074979da966"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Nov 19 11:27:53 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 19 11:28:18 2025 -0800"
      },
      "message": "Use MathUtils.sanitizeDegreesDouble for hue calculation in Cam16.\n\nPiperOrigin-RevId: 834375029\n"
    },
    {
      "commit": "e88730b697d775be098c6708213ac074979da966",
      "tree": "520783e5e6a12b015e3add544291e97e83faafa4",
      "parents": [
        "3ba1e40f64324eba649fb461cc999623c04c1d4c"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Nov 17 08:24:30 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 17 08:25:02 2025 -0800"
      },
      "message": "Fixed some contrast ratio in high contrast for phone.\n\nPiperOrigin-RevId: 833349791\n"
    },
    {
      "commit": "3ba1e40f64324eba649fb461cc999623c04c1d4c",
      "tree": "6d9b1c4b88e1d5751bbe5798a767936fe7acd2b4",
      "parents": [
        "c50b4106030b35449baf7ec71b74963deff072dd"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Nov 14 14:10:15 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 14 14:10:44 2025 -0800"
      },
      "message": "Return and use null instead of -1 for error value\n\nPiperOrigin-RevId: 832452091\n"
    },
    {
      "commit": "c50b4106030b35449baf7ec71b74963deff072dd",
      "tree": "0fd6403b4f7e0393d1ab1af654198a5f951c5c87",
      "parents": [
        "9a1fb904cbb9ffc95e69d09bfab45b0b71b0fdd3"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Nov 07 11:39:25 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 11:40:00 2025 -0800"
      },
      "message": "Use MathUtils in Blend rather than manually interpolating\n\nPiperOrigin-RevId: 829518965\n"
    },
    {
      "commit": "9a1fb904cbb9ffc95e69d09bfab45b0b71b0fdd3",
      "tree": "0b90af9ab96b58e28491f413f79227a1e02b5eed",
      "parents": [
        "f9c29216244a1cacbc9825336aab2a3467f990a8"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Nov 04 10:08:06 2025 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 04 10:08:39 2025 -0800"
      },
      "message": "refactor DynamicColor constructors and remove unnecessary Builder class\n\nPiperOrigin-RevId: 828024335\n"
    },
    {
      "commit": "f9c29216244a1cacbc9825336aab2a3467f990a8",
      "tree": "23aa94ab58661e8320b7525212319bb0a038e076",
      "parents": [
        "eb191965d99936923e7287de00a821f90958b3c8"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Oct 31 09:49:53 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 31 09:50:26 2025 -0700"
      },
      "message": "Fixed wrong initial tone of primary for watch in expressive and vibrant variants.\n\nPiperOrigin-RevId: 826525246\n"
    },
    {
      "commit": "eb191965d99936923e7287de00a821f90958b3c8",
      "tree": "2673316785073156a3fd9f40dff90619261642b1",
      "parents": [
        "9202f145f1be5fe1fc54d5168f532afbd3deff1e"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Oct 30 21:23:17 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 30 21:23:41 2025 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 826308304\n"
    },
    {
      "commit": "9202f145f1be5fe1fc54d5168f532afbd3deff1e",
      "tree": "b0ab793769a4c42b89c26a9f79cbafa794297cd0",
      "parents": [
        "f3188b2515e45596c27166911d4576c1e86e7db7"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Oct 29 12:02:45 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 29 12:03:19 2025 -0700"
      },
      "message": "Enforced fallback SpecVersion 2021 for unsupported DynamicScheme variants.\n\nPiperOrigin-RevId: 825649248\n"
    },
    {
      "commit": "f3188b2515e45596c27166911d4576c1e86e7db7",
      "tree": "62d76a7666fae247d7ac07daed3be1fa74f020eb",
      "parents": [
        "665dc4b4c456028e8671bb447fb9b8890c718a63"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Oct 29 10:02:55 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 29 10:03:42 2025 -0700"
      },
      "message": "Fixed onSurface contrast ratio for watch platform.\n\nPiperOrigin-RevId: 825595286\n"
    },
    {
      "commit": "665dc4b4c456028e8671bb447fb9b8890c718a63",
      "tree": "b8e0a95537e11d6059b90f0d6a1a5a612fbd4182",
      "parents": [
        "9ae978eff4bd73b77386171d5ad993def92f99a1"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Oct 21 01:54:09 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 21 01:54:43 2025 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 822009157\n"
    },
    {
      "commit": "9ae978eff4bd73b77386171d5ad993def92f99a1",
      "tree": "c56e32a2c45318b89597c51bc452377e4ba7b787",
      "parents": [
        "c4e935c0a0fbaf34c60457788b45822089fe2840"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Oct 17 12:19:01 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 17 12:19:41 2025 -0700"
      },
      "message": "Cleanup code surrounding TonePolarity, ToneDeltaPair, and DeltaConstraint\n\nPiperOrigin-RevId: 820786568\n"
    },
    {
      "commit": "c4e935c0a0fbaf34c60457788b45822089fe2840",
      "tree": "0c500fa3f252d6c53307239eeb5c44201ab732cd",
      "parents": [
        "da63be99887dff35dfbcd81d13d061810320ce71"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Oct 17 12:15:45 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 17 12:16:20 2025 -0700"
      },
      "message": "Code cleanup\n\nPiperOrigin-RevId: 820785576\n"
    },
    {
      "commit": "da63be99887dff35dfbcd81d13d061810320ce71",
      "tree": "5f1ab2a4012ae8a097175f31f07cfafff34ab15b",
      "parents": [
        "07b2c68508039e178bcf1317ad0cf0af4c36be0f"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Oct 17 12:09:25 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 17 12:09:55 2025 -0700"
      },
      "message": "Remove unused and deprecated CorePalette and Scheme classes\n\nPiperOrigin-RevId: 820783291\n"
    },
    {
      "commit": "07b2c68508039e178bcf1317ad0cf0af4c36be0f",
      "tree": "f6635ec39c6bf922fc9eb9876187924b0021a14f",
      "parents": [
        "0f23f7355cf4b79f51dfee5738d18dfcde63179b"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Oct 10 12:40:27 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Oct 10 12:41:04 2025 -0700"
      },
      "message": "Update copyright/licenses\n\nPiperOrigin-RevId: 817751131\n"
    },
    {
      "commit": "0f23f7355cf4b79f51dfee5738d18dfcde63179b",
      "tree": "473d53dc485a2d3945ce4415c54483374bc39e61",
      "parents": [
        "c8a2311a11f931bb15d4e62ec6960fedbc1bd1f8"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Oct 08 12:10:55 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 08 12:11:31 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 816807975\n"
    },
    {
      "commit": "c8a2311a11f931bb15d4e62ec6960fedbc1bd1f8",
      "tree": "a2069083c0ca1804fe5d5496d659afb7e30077cd",
      "parents": [
        "d3f1ba8a37fb989d4dd8348c0977b415497d04ae"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Sep 25 10:58:54 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 25 11:07:55 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 811418642\n"
    },
    {
      "commit": "d3f1ba8a37fb989d4dd8348c0977b415497d04ae",
      "tree": "638334a139aad640fd62edf20a260012750eef0a",
      "parents": [
        "5a7931ec912c45e72caff1d4a776cb2f2c398cd8"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Sep 18 11:45:45 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 18 11:46:17 2025 -0700"
      },
      "message": "Add initial revision of Material Color Utils for Kotlin\n\nPiperOrigin-RevId: 808673195\n"
    },
    {
      "commit": "5a7931ec912c45e72caff1d4a776cb2f2c398cd8",
      "tree": "0fb823e97321894941058465ca6149e614e7c0e0",
      "parents": [
        "498c42700d0ea1244e317f5f4358a5b3a60e8bd9"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Sep 16 17:00:18 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 16 17:00:49 2025 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 807904210\n"
    },
    {
      "commit": "498c42700d0ea1244e317f5f4358a5b3a60e8bd9",
      "tree": "9becbafc9a371ee35509e1dcfa76e7cf2d9e2153",
      "parents": [
        "fdb3b851b5fc84936f842fe942d37d8d42bc260b"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Aug 25 20:19:59 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 25 20:20:29 2025 -0700"
      },
      "message": "Automated code refactoring\n\nPiperOrigin-RevId: 799376222\n"
    },
    {
      "commit": "fdb3b851b5fc84936f842fe942d37d8d42bc260b",
      "tree": "bbd02977a23b6816145bf0ba7b290beafbb827e2",
      "parents": [
        "a800772dbf1adae9b5072daf975c1af7c9fddfe1"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Aug 20 07:02:32 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 20 07:03:55 2025 -0700"
      },
      "message": "Refined onBackground for 2025 spec on Watch.\n\nPiperOrigin-RevId: 797298597\n"
    },
    {
      "commit": "a800772dbf1adae9b5072daf975c1af7c9fddfe1",
      "tree": "ef0cc08250a56d9168a8dba1be5c63b954c506b0",
      "parents": [
        "a14c59165cab6b09241703f127bd151df969c20c"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Jul 08 08:40:52 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 08 08:41:41 2025 -0700"
      },
      "message": "Updated onSurfaceVariant color for better contrast ratio in 2025 specs.\n\nPiperOrigin-RevId: 780577637\n"
    },
    {
      "commit": "a14c59165cab6b09241703f127bd151df969c20c",
      "tree": "9e017efa73f65ed90432731a1287d2634b6c1d63",
      "parents": [
        "998b611d8319d53d91409385160f64afa4726766"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Jun 13 08:21:09 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 13 08:21:50 2025 -0700"
      },
      "message": "Fixed fixed colors in dark mode in medium and high contrast modes for 2025 colors.\n\nPiperOrigin-RevId: 771100893\n"
    },
    {
      "commit": "998b611d8319d53d91409385160f64afa4726766",
      "tree": "78bdfe7537b005db9c58701325ea431d20ecf07d",
      "parents": [
        "e704af826db302f88aa8eb44741c18f1f5ea0f7a"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon May 26 04:52:07 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 26 04:52:46 2025 -0700"
      },
      "message": "A workaround to fix incorrect T99 of some seed colors.\n\nPiperOrigin-RevId: 763381570\n"
    },
    {
      "commit": "e704af826db302f88aa8eb44741c18f1f5ea0f7a",
      "tree": "c1915ccdd063d0716f5182b300ade09578873d7f",
      "parents": [
        "5d4397afe1830b09ff99c1cb3cf901038951282a"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu May 22 15:15:48 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 22 15:16:26 2025 -0700"
      },
      "message": "Updated the constructors for all schemes to support different spec version.\n\nPiperOrigin-RevId: 762144670\n"
    },
    {
      "commit": "5d4397afe1830b09ff99c1cb3cf901038951282a",
      "tree": "d62eff35a08d70e86cbdf5e928e77ef8b7db2edd",
      "parents": [
        "d28f86669c0bae54ebb54c710cc5caac85427979"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu May 22 10:47:15 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 22 10:47:45 2025 -0700"
      },
      "message": "Update and fix lints, make field final\n\n- All of the `MaterialDynamicColors` fields are now final.\n- Require Dart 3.5\n\nPiperOrigin-RevId: 762031315\n"
    },
    {
      "commit": "d28f86669c0bae54ebb54c710cc5caac85427979",
      "tree": "d1379c5bbef28c8be064c5cc628d49c7ef964e94",
      "parents": [
        "2bea6dc7be0088425c0399dad5f1ad4ec83e2dc3"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed May 07 10:04:27 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 07 10:04:56 2025 -0700"
      },
      "message": "Updated on surface colors and outline colors for higher brightness for 2025 spec and fixed a bug in color determination (like isYellow or isBlue).\n\nPiperOrigin-RevId: 755900131\n"
    },
    {
      "commit": "2bea6dc7be0088425c0399dad5f1ad4ec83e2dc3",
      "tree": "156b61b271f4b79502161122cae27cb7efe3f6fa",
      "parents": [
        "b3492bbc1d399c81828d17a76ae58253dc7ddd6e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed May 07 09:18:19 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 07 09:19:13 2025 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 755882939\n"
    },
    {
      "commit": "b3492bbc1d399c81828d17a76ae58253dc7ddd6e",
      "tree": "7a78770777fa27fd1b2c970229913fdc13be4308",
      "parents": [
        "fcf1fe378445819f603fd1580085a29ccf404f1e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri May 02 15:08:29 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 02 15:09:04 2025 -0700"
      },
      "message": "Added API for scheme variants with version and platform arguments.\n\nPiperOrigin-RevId: 754147829\n"
    },
    {
      "commit": "fcf1fe378445819f603fd1580085a29ccf404f1e",
      "tree": "893c52d83fa2d4f62827d12b0281b1789da233ad",
      "parents": [
        "2ef423a9f7efc267f089a50b2165fc11fade676e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Apr 29 12:49:53 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 29 12:50:32 2025 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 752845946\n"
    },
    {
      "commit": "2ef423a9f7efc267f089a50b2165fc11fade676e",
      "tree": "2a8704d3d6c93adcb34f588f7234e79babb9fd16",
      "parents": [
        "4e3fc5e226007e3304773033d675de67332a7a1d"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Apr 07 13:13:29 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 07 13:14:02 2025 -0700"
      },
      "message": "Updated the hue rotation calculation method.\n\nPiperOrigin-RevId: 744826863\n"
    },
    {
      "commit": "4e3fc5e226007e3304773033d675de67332a7a1d",
      "tree": "7852150a7276dab950a4b347d0874e5f46b97ab6",
      "parents": [
        "a2b56968237ef1cfa5443e1b389c1f4a503c255e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Apr 07 09:42:59 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 07 09:43:34 2025 -0700"
      },
      "message": "Added 2025 color specs for Neutral, Tonal spot, Expressive, and Vibrant across multiple color roles.\n\nPiperOrigin-RevId: 744752741\n"
    },
    {
      "commit": "a2b56968237ef1cfa5443e1b389c1f4a503c255e",
      "tree": "b93fa6e195fb504678a2ab4ddd1937946f9c59c2",
      "parents": [
        "1ef52435a525b2ebfc71fd7c54a78088bce15b3d"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Mar 28 13:51:07 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 28 13:51:54 2025 -0700"
      },
      "message": "Internal cleanup.\n\nPiperOrigin-RevId: 741636813\n"
    },
    {
      "commit": "1ef52435a525b2ebfc71fd7c54a78088bce15b3d",
      "tree": "964e8e0a435c1707c6c7fe27a88961532ce18023",
      "parents": [
        "421daefde90519a07dd3ffce40a5edc63b89e0ba"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Mar 27 13:33:02 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 27 13:33:29 2025 -0700"
      },
      "message": "Removed MaterialDynamicColors constructors and the experimental isExtendedFidelity option.\n\nPiperOrigin-RevId: 741263653\n"
    },
    {
      "commit": "421daefde90519a07dd3ffce40a5edc63b89e0ba",
      "tree": "c61af26b855187ed93b0e9257d53b0dd8b966f10",
      "parents": [
        "5de9119ee192fbf91516fc416a784d6d7a01c753"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Mar 27 13:31:28 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 27 13:32:10 2025 -0700"
      },
      "message": "Updated the controlActivated to isBackground\u003dtrue.\n\nPiperOrigin-RevId: 741263126\n"
    },
    {
      "commit": "5de9119ee192fbf91516fc416a784d6d7a01c753",
      "tree": "99182fa7b05e7fe55630602b0b7f16df07e5b5e6",
      "parents": [
        "24932a4e91df6cd566a84ae06e8374bee1f5835a"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Mar 26 16:41:24 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 26 16:41:57 2025 -0700"
      },
      "message": "Updated the spec of color roles to use the spec version from scheme instead of local variable assigned in `MaterialDynamicColors` constructor.\n\nPiperOrigin-RevId: 740945830\n"
    },
    {
      "commit": "24932a4e91df6cd566a84ae06e8374bee1f5835a",
      "tree": "a5552c0ab8da58d44170c7c1424886204dc5c9be",
      "parents": [
        "e98f6b83f3a4f4afe4c2c0021a85566ee4a36fca"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Mar 26 12:31:57 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 26 12:32:31 2025 -0700"
      },
      "message": "Updated the inverse_surface to isBackground\u003dtrue.\n\nPiperOrigin-RevId: 740864522\n"
    },
    {
      "commit": "e98f6b83f3a4f4afe4c2c0021a85566ee4a36fca",
      "tree": "5f657affe694987633d23800d1a0448345f22d32",
      "parents": [
        "9889de141b3b5194b8574f9e378e55f4428bdb5e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Mar 25 10:13:11 2025 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 25 10:13:41 2025 -0700"
      },
      "message": "Added 2025 color specs for Neutral, Tonal spot, Expressive, and Vibrant across multiple color roles.\n\nPiperOrigin-RevId: 740392712\n"
    },
    {
      "commit": "9889de141b3b5194b8574f9e378e55f4428bdb5e",
      "tree": "f49b51f79445a6bf7d19269fde307fc733eadde9",
      "parents": [
        "dbdf4c456c81eadc7e7f6b665a40ffca2214a7f9"
      ],
      "author": {
        "name": "Ash Huynh",
        "email": "ashhn@google.com",
        "time": "Mon Dec 16 04:56:58 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 16 04:57:38 2024 -0800"
      },
      "message": "Update API that returns all dynamic color tokens in Java to use Supplier instead of Function.\n\nPiperOrigin-RevId: 706666102\n"
    },
    {
      "commit": "dbdf4c456c81eadc7e7f6b665a40ffca2214a7f9",
      "tree": "2b74b7e7790b53bafd10a25e716437b61654e4ae",
      "parents": [
        "ca894db8b6aebb2833f1805ae61573c92e3f1660"
      ],
      "author": {
        "name": "Ash Huynh",
        "email": "ashhn@google.com",
        "time": "Wed Dec 11 06:10:48 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 11 06:11:27 2024 -0800"
      },
      "message": "Add an API that returns all dynamic color tokens in Java.\n\nPiperOrigin-RevId: 705080669\n"
    },
    {
      "commit": "ca894db8b6aebb2833f1805ae61573c92e3f1660",
      "tree": "430107824f2fadbd6a5bc51ad044ed942624142b",
      "parents": [
        "384df9a9ec64c9f95c2e6ae731279411578777d0"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Oct 01 03:45:18 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 01 03:46:02 2024 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 680947447\n"
    },
    {
      "commit": "384df9a9ec64c9f95c2e6ae731279411578777d0",
      "tree": "4ecba483355367e134cc9de3ee2e461d9db50122",
      "parents": [
        "29e15b317f7c7d7a7f9c30e4bbfb916b1e552538"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Sep 19 16:17:23 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 19 16:17:58 2024 -0700"
      },
      "message": "Split out logic to get a source color from image bytes into its own function to allow the code to be used seperately.\n\nPiperOrigin-RevId: 676602878\n"
    },
    {
      "commit": "29e15b317f7c7d7a7f9c30e4bbfb916b1e552538",
      "tree": "ea77d77f0769e7d170fa78a096bfaf8b325e11e4",
      "parents": [
        "e42b2e4f6fba878b8400642e37e57c1182684e56"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Sep 06 00:14:18 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 06 00:15:01 2024 -0700"
      },
      "message": "Swift - Update visibility of `errorPalette` to be public.\n\nPiperOrigin-RevId: 671651366\n"
    },
    {
      "commit": "e42b2e4f6fba878b8400642e37e57c1182684e56",
      "tree": "ee04755c3c6aa12e44cfeeba7907b9ee8ce93255",
      "parents": [
        "337115a25e937357afb5997de93e726dc24142f9"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Sep 04 06:17:47 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 04 06:18:19 2024 -0700"
      },
      "message": "Minor documentation fixes.\n\nPiperOrigin-RevId: 670945518\n"
    },
    {
      "commit": "337115a25e937357afb5997de93e726dc24142f9",
      "tree": "ac0bc98d357e1059ee9b6fb8adb19d25fe5ae198",
      "parents": [
        "2144e9d915b7370a95481c3d331b34c05c392638"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Aug 30 00:25:57 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 30 00:26:29 2024 -0700"
      },
      "message": "Revamp documentation.\n- Divide content into \"Concepts\" and \"Dev Guide\" sections.\n- Add conceptual overview for dynamic scheme, color extraction, contrast, and scheme generation.\n- Update dev guide for creating a color scheme with updated APIs.\n- Link to articles on https://m3.material.io/ when appropriate.\n\nPiperOrigin-RevId: 669221247\n"
    },
    {
      "commit": "2144e9d915b7370a95481c3d331b34c05c392638",
      "tree": "40b8c6bd883089e423a384199cccdd071cc25144",
      "parents": [
        "140c6b199a1e3c8d7d24ecff4e88cf9e58e35d01"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Aug 07 07:50:03 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 07 07:51:43 2024 -0700"
      },
      "message": "Replace computeIfAbsent with equivalent code.\n\nPiperOrigin-RevId: 660387966\n"
    },
    {
      "commit": "140c6b199a1e3c8d7d24ecff4e88cf9e58e35d01",
      "tree": "c8a79117d3b1d86eb2048d2462ac981df0338bb3",
      "parents": [
        "284fabeb84a51ca7c224826c718d52ff6137ee11"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Jul 23 02:42:13 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 23 02:42:45 2024 -0700"
      },
      "message": "Deprecate legacy core palette class.\n* Swift: Deprecate legacy CorePalette class, add CorePalettes protocol.\n* C++: Deprecate legacy CorePalette and Scheme classes, add CorePalettes interface.\n* Java: Mark legacy CorePalette deprecated, add CorePalettes class.\n* Dart: Mark legacy CorePalette deprecated, add CorePalettes class.\n* Typescript: Mark legacy CorePalette deprecated, add CorePalettes class.\n\nPiperOrigin-RevId: 655089821\n"
    },
    {
      "commit": "284fabeb84a51ca7c224826c718d52ff6137ee11",
      "tree": "765dc6bc9b94af0f99cbf215cf2466f328152b41",
      "parents": [
        "c8bc9f9588b89bf9e4e8b47c026332003160c82e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Jul 23 01:03:31 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 23 01:05:01 2024 -0700"
      },
      "message": "Add unit tests for Scheme Rainbow.\n\nPiperOrigin-RevId: 655062545\n"
    },
    {
      "commit": "c8bc9f9588b89bf9e4e8b47c026332003160c82e",
      "tree": "c4210501150c1344877cffa53569cfc6000b8091",
      "parents": [
        "c71adba6aad27615dfc108e907aa41d5e83da24e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Jul 23 01:03:30 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 23 01:04:10 2024 -0700"
      },
      "message": "Add unit tests for Scheme Neutral.\n\nPiperOrigin-RevId: 655062539\n"
    },
    {
      "commit": "c71adba6aad27615dfc108e907aa41d5e83da24e",
      "tree": "5f75a6dea79eef481f0214bbad18c1a42a41bd92",
      "parents": [
        "b0c79b01a83f41f84a0e86ec749d3b8c46f50ed8"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jul 22 06:34:13 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 22 06:34:46 2024 -0700"
      },
      "message": "Add unit tests for Scheme Expressive.\n\nPiperOrigin-RevId: 654721925\n"
    },
    {
      "commit": "b0c79b01a83f41f84a0e86ec749d3b8c46f50ed8",
      "tree": "6f047560834866f9867c010231887399d48cafd9",
      "parents": [
        "e3b4a820d9d791442e3eaea745f739536f9a6b56"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jul 22 05:41:39 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 22 05:42:52 2024 -0700"
      },
      "message": "Add unit tests for Scheme Content.\n\nPiperOrigin-RevId: 654708967\n"
    },
    {
      "commit": "e3b4a820d9d791442e3eaea745f739536f9a6b56",
      "tree": "b0608a50772dfd73fd234248cc3c0da0779810d3",
      "parents": [
        "ca653ed077f7f3360ef5e8915b10c8355f9560cd"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jul 22 05:41:34 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 22 05:42:04 2024 -0700"
      },
      "message": "Add unit tests for Scheme Fidelity.\n\nPiperOrigin-RevId: 654708954\n"
    },
    {
      "commit": "ca653ed077f7f3360ef5e8915b10c8355f9560cd",
      "tree": "2a6931b1a27145922e653c93a98fbdfa7cf768f2",
      "parents": [
        "c2805dcda6e794f6a7f4959465699b486d243494"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jul 22 04:46:56 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 22 04:47:32 2024 -0700"
      },
      "message": "Add explicit test for ARGB int representation to each platform\n\nPiperOrigin-RevId: 654696575\n"
    },
    {
      "commit": "c2805dcda6e794f6a7f4959465699b486d243494",
      "tree": "85ebfa8f5477b4717dd325fc1e4e8b8232f08150",
      "parents": [
        "b6084ba24110b97b086fab7e8ac3dc91d5e9475f"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jul 22 01:02:23 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 22 01:02:56 2024 -0700"
      },
      "message": "Add unit tests for Scheme Monochrome.\n\nPiperOrigin-RevId: 654643818\n"
    },
    {
      "commit": "b6084ba24110b97b086fab7e8ac3dc91d5e9475f",
      "tree": "025873534bfb8707d228504e00fc3c3368ba6995",
      "parents": [
        "6dff97b7e88319339116bd08091a13cd8c3e15ce"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Jul 19 00:55:29 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 19 00:56:03 2024 -0700"
      },
      "message": "Add unit tests for Scheme Vibrant.\n\nPiperOrigin-RevId: 653911055\n"
    },
    {
      "commit": "6dff97b7e88319339116bd08091a13cd8c3e15ce",
      "tree": "8d5c99fb5b68cc79dbd69463a645ca027c7f0e29",
      "parents": [
        "64e2c9e6731f2e246fa5e5945a668c373792a106"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri Jul 19 00:53:09 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 19 00:53:44 2024 -0700"
      },
      "message": "Add unit tests for Scheme Fruit Salad.\n\nPiperOrigin-RevId: 653910384\n"
    },
    {
      "commit": "64e2c9e6731f2e246fa5e5945a668c373792a106",
      "tree": "154d2b6c0af9d0a035debb063b5fe6388f6ae7fe",
      "parents": [
        "61bdf870fa96912abeb34ba2b05725f51bac625d"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Jul 18 09:07:18 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 18 09:07:59 2024 -0700"
      },
      "message": "Add scheme provider to create multiple schemes from the same source color. This provider reduces overlapped computation by reusing tonal palettes.\n\nPiperOrigin-RevId: 653642125\n"
    },
    {
      "commit": "61bdf870fa96912abeb34ba2b05725f51bac625d",
      "tree": "bacba7fd12a71990b26b32b6801d20483ac86577",
      "parents": [
        "678c8bcbc6dc58b1c52909572296d7598ddac486"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Jul 17 12:42:45 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 17 12:43:15 2024 -0700"
      },
      "message": "Remove Rgba color representation from TS library\n\nOur goal is to maintain the library equal on every platform. Rgba representation is unique to TS implementation and is not widely used. So we remove it.\n\nUse `alphaFromArgb`, `blueFromArgb`, `greenFromArgb`, `redFromArgb` function instead.\n\nPiperOrigin-RevId: 653328840\n"
    },
    {
      "commit": "678c8bcbc6dc58b1c52909572296d7598ddac486",
      "tree": "b8b2529b2d91662ae1bb5c31b30c10cecd85ec4a",
      "parents": [
        "172eccddb7b5f61f72dae52fad9cf5c25ce1ad5e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jul 15 08:56:14 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 15 08:57:03 2024 -0700"
      },
      "message": "Make scheme details consistently private in all languages\n\nPiperOrigin-RevId: 652497532\n"
    },
    {
      "commit": "172eccddb7b5f61f72dae52fad9cf5c25ce1ad5e",
      "tree": "69be09316af06eb2a1ca842469a55f60dfa93829",
      "parents": [
        "691c9e34a997612718f892a8c99aefab1b8b4b21"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jul 15 03:04:55 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 15 03:05:34 2024 -0700"
      },
      "message": "Unify errorPalette parameter across platforms\n\nCurrently on all platforms but Swift we always use hardcoded errorPalette, however swift allows to override it if needed.\n\nThis change unifies behavior across platforms.\n\nPiperOrigin-RevId: 652418509\n"
    },
    {
      "commit": "691c9e34a997612718f892a8c99aefab1b8b4b21",
      "tree": "24f6aa1ae8a334bd11e4bc153018df37f7256698",
      "parents": [
        "a37c00857bf79db5386857405fe54d963b21d58c"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jul 15 02:33:51 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 15 02:34:17 2024 -0700"
      },
      "message": "Optimize ARGB and HCT usage in DynamicScheme\n\nCurrently DynamicScheme on all platforms except Java require Argb color as a parameter, however all child classes require Hct color.\n\nIf originally the user has ARGB color (most common case) it causes two expensive ARGB -\u003e HCT conversions:\n1. One from ARGB to HCT to call specific scheme (for example TonalSpot)\n2. Then TonalStop Scheme converts HCT color to ARGB and pass to DynamicScheme constructor\n3. Then this constructor converts it again to HCT.\n\nPiperOrigin-RevId: 652412233\n"
    },
    {
      "commit": "a37c00857bf79db5386857405fe54d963b21d58c",
      "tree": "fa1cd9327dcd4fb77698f89f6de9106570692ed8",
      "parents": [
        "be615fc90286787bbe0c04ef58a6987e0e8fdc29"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Jul 11 06:53:37 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 11 06:54:10 2024 -0700"
      },
      "message": "Replace postfix increment in a for loop with prefix\n\nPiperOrigin-RevId: 651393706\n"
    },
    {
      "commit": "be615fc90286787bbe0c04ef58a6987e0e8fdc29",
      "tree": "71290c15759f90428f42ae2650bf489d4bc1148a",
      "parents": [
        "6bda88814da380664aaecc163ecdb8ac8caebb0a"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Jun 25 06:41:06 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 25 06:41:50 2024 -0700"
      },
      "message": "Export variant to construct DynamicScheme.\n\nPiperOrigin-RevId: 646459177\n"
    },
    {
      "commit": "6bda88814da380664aaecc163ecdb8ac8caebb0a",
      "tree": "5c9eeb8253ddfa02f78bb9ad6c9c65c13b80ed89",
      "parents": [
        "03336bf6de0e68cd2f8a6ce1decb94f45a195cea"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Jun 24 07:13:24 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 24 07:14:03 2024 -0700"
      },
      "message": "Bump Typescript version.\n\nPiperOrigin-RevId: 646083450\n"
    },
    {
      "commit": "03336bf6de0e68cd2f8a6ce1decb94f45a195cea",
      "tree": "a5218d5137259f8f886ec60303c71e8e9b29b926",
      "parents": [
        "1e2c1aed35be554b0b5e1c3b60d4438801487bfc"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Jun 11 08:19:19 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 11 08:19:59 2024 -0700"
      },
      "message": "Update MCU to for expressive on-colors.\n\nPiperOrigin-RevId: 642276412\n"
    },
    {
      "commit": "1e2c1aed35be554b0b5e1c3b60d4438801487bfc",
      "tree": "a0561c630b9743a21240a05aad866c2ba64613da",
      "parents": [
        "935c2b457154a66142fbeabda7160ac89b458431"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Sun Jun 09 14:51:11 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Jun 09 14:51:54 2024 -0700"
      },
      "message": "Add an `onerror` callback to reject the promise when an image fails to load in the `sourceColorFromImage` function.\n\nPiperOrigin-RevId: 641731057\n"
    },
    {
      "commit": "935c2b457154a66142fbeabda7160ac89b458431",
      "tree": "f0c177670bfa4b2fd0fcf6c78cc0b79b8dac0f6b",
      "parents": [
        "c0930827c66e8855868e2bbac6edfa9ca96e15f6"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Fri May 24 00:43:45 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 24 00:44:40 2024 -0700"
      },
      "message": "Optimize create key color algorithm with binary search and caching.\n\nPiperOrigin-RevId: 636821675\n"
    },
    {
      "commit": "c0930827c66e8855868e2bbac6edfa9ca96e15f6",
      "tree": "b5e749c6432cb61d135fee2aff586d66f96edabb",
      "parents": [
        "193f14592071fc72ad1104b37e904e8f3772d815"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Apr 16 06:35:41 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 16 06:36:24 2024 -0700"
      },
      "message": "Change visibility of classes and methods to be public in Swift.\n\nPiperOrigin-RevId: 625311264\n"
    },
    {
      "commit": "193f14592071fc72ad1104b37e904e8f3772d815",
      "tree": "8853434a3da54746b9868da863455481327c66f2",
      "parents": [
        "9f3b733f0c0af7a3492fd4c7354bb269dc9695a1"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Apr 10 09:00:00 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 10 09:00:39 2024 -0700"
      },
      "message": "Ensure QuantizerCelebi.quantize returns consistent result given same input.\n\nPiperOrigin-RevId: 623509903\n"
    },
    {
      "commit": "9f3b733f0c0af7a3492fd4c7354bb269dc9695a1",
      "tree": "0b677e79a6dc5d759384cc045a8f7a8e0ae318ed",
      "parents": [
        "97f524b308841194240f95a12d3b2891ab6821fd"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Apr 03 10:32:32 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 03 10:33:13 2024 -0700"
      },
      "message": "Change QuantizerCelebi and QuantizerResult to public.\n\nPiperOrigin-RevId: 621568420\n"
    },
    {
      "commit": "97f524b308841194240f95a12d3b2891ab6821fd",
      "tree": "57be0f5bad9b0d1db76f6c1e5e9589ac5f75a38a",
      "parents": [
        "f0268a6396f5e97ddef9def2651ed0dd6fefd57a"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Apr 02 09:58:14 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 02 09:58:58 2024 -0700"
      },
      "message": "Update `DynamicScheme` API for TypeScript.\n\nPiperOrigin-RevId: 621211598\n"
    },
    {
      "commit": "f0268a6396f5e97ddef9def2651ed0dd6fefd57a",
      "tree": "90098019a64ee9ea2645fcce7b9d2dfb8f5daae6",
      "parents": [
        "1c5488c75a0a4bb2ff1d880640c3e8b3db3b8ef3"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Mar 26 10:50:31 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 26 10:51:13 2024 -0700"
      },
      "message": "Update `DynamicScheme` API for Java.\n\nPiperOrigin-RevId: 619243018\n"
    },
    {
      "commit": "1c5488c75a0a4bb2ff1d880640c3e8b3db3b8ef3",
      "tree": "6154731f5f6bf71dd2bfd4a657d1bf11d2404a16",
      "parents": [
        "8d6c8ae60e0705f35f7a7e74db96fd2e4882d736"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Mar 25 03:31:39 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 25 03:33:36 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 618787706\n"
    },
    {
      "commit": "8d6c8ae60e0705f35f7a7e74db96fd2e4882d736",
      "tree": "62d43d596667c5abdad8796c3cb2bebdfe3455f9",
      "parents": [
        "624be32cc1a57cb803262150a9ad58f1a27c1b07"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Mar 25 03:31:31 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 25 03:32:25 2024 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 618787675\n"
    },
    {
      "commit": "624be32cc1a57cb803262150a9ad58f1a27c1b07",
      "tree": "05252be54dae030a8109bf1e398d826aa1b6e352",
      "parents": [
        "4bc99e93454bb38c5a151b1403b3c6bb8f9261e9"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Mar 12 01:25:23 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 12 01:26:04 2024 -0700"
      },
      "message": "Increase pub score\n\nPiperOrigin-RevId: 614950091\n"
    },
    {
      "commit": "4bc99e93454bb38c5a151b1403b3c6bb8f9261e9",
      "tree": "94b7972e6a31fd5c575c4a20c26109422726bd21",
      "parents": [
        "9281b3dbfab9fc82d28110752f3a7461d5e50c68"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Mar 11 03:34:43 2024 -0700"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 11 03:35:43 2024 -0700"
      },
      "message": "Add documentation for color spaces used in MCU.\n\nPiperOrigin-RevId: 614603289\n"
    },
    {
      "commit": "9281b3dbfab9fc82d28110752f3a7461d5e50c68",
      "tree": "36b3d0c95455681cdc3075c7533e95d771679cfd",
      "parents": [
        "2efe18e4e94e323f96b4f9f318bd12abe6e5ccc0"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Feb 21 04:29:44 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 21 04:30:49 2024 -0800"
      },
      "message": "Let `TonalPalette.fromList` accept any tone.\n\nPiperOrigin-RevId: 608945404\n"
    },
    {
      "commit": "2efe18e4e94e323f96b4f9f318bd12abe6e5ccc0",
      "tree": "00b4de4a39fea22bf92d5bd17a6037322d030d87",
      "parents": [
        "13434b50dcb64a482cc91191f8cf6151d90f5465"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Feb 20 09:12:40 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 20 09:13:08 2024 -0800"
      },
      "message": "Move value tests to golden tests.\n\nPiperOrigin-RevId: 608628855\n"
    },
    {
      "commit": "13434b50dcb64a482cc91191f8cf6151d90f5465",
      "tree": "0797c3d70ac14da70d43983ef32e387f9b1a191f",
      "parents": [
        "f9bda5647a2ab8e489faa251ac7841524b58a6ae"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Feb 15 06:07:28 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 15 06:08:03 2024 -0800"
      },
      "message": "Add missing includes uncovered by libc++ change\n\nPiperOrigin-RevId: 607308073\n"
    },
    {
      "commit": "f9bda5647a2ab8e489faa251ac7841524b58a6ae",
      "tree": "32044b62ea765a08ebfc72f93dea3f927e732ff2",
      "parents": [
        "3d942dd195ad0c04c99d768459cd0bbaa1e644ff"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Feb 12 03:19:59 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 12 03:20:32 2024 -0800"
      },
      "message": "Fix exports from the MCU TypeScript library.\n\nPiperOrigin-RevId: 606196662\n"
    },
    {
      "commit": "3d942dd195ad0c04c99d768459cd0bbaa1e644ff",
      "tree": "73e0b6d097d963415d166e2473128117fe0641d6",
      "parents": [
        "bd3f64385b8a9d9f804ecb71b06fcbf25091141e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Jan 18 08:06:10 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 18 08:06:38 2024 -0800"
      },
      "message": "Change Dynamic Scheme tonal palette properties to be public and made TonalPalette class and methods public.\n\nPiperOrigin-RevId: 599509754\n"
    },
    {
      "commit": "bd3f64385b8a9d9f804ecb71b06fcbf25091141e",
      "tree": "cbb459c252ed208d637d7402ea51a6c4d517398d",
      "parents": [
        "1217346b9416e6e55c83c6e9295f6aed001e852e"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue Jan 02 16:30:13 2024 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 02 16:30:42 2024 -0800"
      },
      "message": "Internal Code Change\n\nPiperOrigin-RevId: 595237037\n"
    },
    {
      "commit": "1217346b9416e6e55c83c6e9295f6aed001e852e",
      "tree": "08683cb7953e5ffe31f9462a12947ffbf8cea833",
      "parents": [
        "f5d03da60c268b43928f3a24d6bf499e2564d39a"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Dec 07 13:55:13 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 07 13:55:49 2023 -0800"
      },
      "message": "Change QuanizerResult::color_to_count to match RankedSuggestion signature\n\nPiperOrigin-RevId: 588900384\n"
    },
    {
      "commit": "f5d03da60c268b43928f3a24d6bf499e2564d39a",
      "tree": "41a9b0bbc9de6a686ced95d2c1045036bbfc5e09",
      "parents": [
        "0a56fc7c367c5a2dfdd9d2d8ebad64c2bdbfbe1e"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Sat Dec 02 02:28:26 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Dec 02 02:28:59 2023 -0800"
      },
      "message": "Update `DynamicScheme` API for C++.\n\nPiperOrigin-RevId: 587271638\n"
    },
    {
      "commit": "0a56fc7c367c5a2dfdd9d2d8ebad64c2bdbfbe1e",
      "tree": "7606b1213e1a35df945f2329a9987440e2be6ea0",
      "parents": [
        "f16ff2835c86180dcef26a232548cbfffc55aa3f"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Nov 28 06:42:43 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 28 06:43:22 2023 -0800"
      },
      "message": "Implement New Contrast Surfaces Spec.\n\nPiperOrigin-RevId: 585959265\n"
    },
    {
      "commit": "f16ff2835c86180dcef26a232548cbfffc55aa3f",
      "tree": "0a4e49002ddae8d24a5e76adf42b1a15d631861c",
      "parents": [
        "6018b1765f3e67c9414712c303444f8f25f27fcd"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Thu Nov 23 07:01:42 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 23 07:02:15 2023 -0800"
      },
      "message": "Correct tables in make_schemes.md\n\nPiperOrigin-RevId: 584883837\n"
    },
    {
      "commit": "6018b1765f3e67c9414712c303444f8f25f27fcd",
      "tree": "7649e01a2f8c05316ef0c4a8f04aad3861737631",
      "parents": [
        "7cde6f9cec87ee8c551905d50b694dc124aa4ea3"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Tue Nov 21 09:20:35 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 21 09:20:59 2023 -0800"
      },
      "message": "Deprecate `Scheme` in dart.\n\nPiperOrigin-RevId: 584345609\n"
    },
    {
      "commit": "7cde6f9cec87ee8c551905d50b694dc124aa4ea3",
      "tree": "dbedf5738302565758f8909ee2e586b1971d87f9",
      "parents": [
        "236f335e243e5c3fa5050c81d66ab6b3a52c7a71"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Nov 20 03:53:48 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 20 03:54:23 2023 -0800"
      },
      "message": "Add Scheme correctness tests [dart].\n\nPiperOrigin-RevId: 583978230\n"
    },
    {
      "commit": "236f335e243e5c3fa5050c81d66ab6b3a52c7a71",
      "tree": "ce977e2e7789bfe49ab1ca75bb621f5bea5d63cf",
      "parents": [
        "248bb0c91941826574bd1b9a3d2055617edf53fb"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Wed Nov 15 03:56:57 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 15 03:57:21 2023 -0800"
      },
      "message": "Update `DynamicScheme` API for Swift.\n\nPiperOrigin-RevId: 582616798\n"
    },
    {
      "commit": "248bb0c91941826574bd1b9a3d2055617edf53fb",
      "tree": "31d3ad4de9fe38633bbf4f4edb943df366a25ea6",
      "parents": [
        "45798afb18dbe09ce948b765b375f064099f944f"
      ],
      "author": {
        "name": "Material Eng",
        "email": "no-reply@google.com",
        "time": "Mon Nov 13 04:57:07 2023 -0800"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 13 04:57:39 2023 -0800"
      },
      "message": "Update `DynamicScheme` API for Dart.\n\nPiperOrigin-RevId: 581920954\n"
    }
  ],
  "next": "45798afb18dbe09ce948b765b375f064099f944f"
}
