)]}'
{
  "log": [
    {
      "commit": "b17af993128b3a50db006e65b41790277391ceeb",
      "tree": "b38b6a75590171fa8abb06458bf81dadd045a688",
      "parents": [
        "c988694f35bd1405b5e8fa4f80139985343b2c38"
      ],
      "author": {
        "name": "Valentin Pohu",
        "email": "pohuvalentin@gmail.com",
        "time": "Mon Oct 26 13:13:45 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Oct 30 16:14:00 2026 +0000"
      },
      "message": "Remove unused OptContentModelPrivate::setRootNode in qt6\n\nNothing calls it\n"
    },
    {
      "commit": "c988694f35bd1405b5e8fa4f80139985343b2c38",
      "tree": "9f99e261620d04c7de3e01d0faa5987893df193c",
      "parents": [
        "8cba8130aa397c8bcb70844591d231017a1a6e9a"
      ],
      "author": {
        "name": "Valentin Pohu",
        "email": "pohuvalentin@gmail.com",
        "time": "Mon Oct 26 13:13:11 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Oct 30 16:14:00 2026 +0000"
      },
      "message": "Take RichMedia objects as std::unique_ptr in the qt6 private setters\n\nLike LinkAnnotation::setLinkDestination, the Private classes own them through std::unique_ptr\n"
    },
    {
      "commit": "8cba8130aa397c8bcb70844591d231017a1a6e9a",
      "tree": "df3f7b75d9b8641f6d83002d6efc2704b3a660d4",
      "parents": [
        "1b3aaf2fd39545143a0d8b5085030090f91a0a11"
      ],
      "author": {
        "name": "Valentin Pohu",
        "email": "pohuvalentin@gmail.com",
        "time": "Mon Oct 26 13:11:59 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Oct 30 16:14:00 2026 +0000"
      },
      "message": "Fix leak of RichMedia activation and deactivation\n\nRichMediaAnnotation::Settings::Private never deleted them, every RichMedia annotation with settings leaked both\n"
    },
    {
      "commit": "1b3aaf2fd39545143a0d8b5085030090f91a0a11",
      "tree": "fcb9d0322c5dd34dc3ac3f1557ca2ccce36424de",
      "parents": [
        "d3fda58e6f3aa2728ca88f92c77291005fd9d0ab"
      ],
      "author": {
        "name": "Valentin Pohu",
        "email": "pohuvalentin@gmail.com",
        "time": "Thu Oct 22 22:13:58 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Oct 30 16:02:20 2026 +0000"
      },
      "message": "Expose the asset of RichMedia instances\n\nRead the required /Asset entry of a RichMediaInstance and give access to its embedded file in qt6\n"
    },
    {
      "commit": "d3fda58e6f3aa2728ca88f92c77291005fd9d0ab",
      "tree": "028b7c794f70e6dd742c3be1dab618d0c198d381",
      "parents": [
        "e658c55624813468bc5690473c27d11f3f7f9efe"
      ],
      "author": {
        "name": "Marek Kasik",
        "email": "mkasik@redhat.com",
        "time": "Mon Oct 26 14:27:51 2026 +0100"
      },
      "committer": {
        "name": "Marek Kasik",
        "email": "mkasik@redhat.com",
        "time": "Mon Oct 26 16:10:53 2026 +0100"
      },
      "message": "Qt: Check that Catalog::getForm() returns a Form\n\nAvoid a crash by checking that we get a Form from Catalog::getForm()\nin PageData::convertLinkActionToLink() to prevent a crash caused\nby dereferencing of the returned pointer.\n\nThis happens in both Qt5 and Qt6 frontends.\n\nThis issue has been found by AISLE in partnership with Red Hat.\n"
    },
    {
      "commit": "e658c55624813468bc5690473c27d11f3f7f9efe",
      "tree": "faff8c0020f842f2f5e5dfc56eafe68e5878f687",
      "parents": [
        "80de22a1779cd5c26f4e678b73d4b66bc1b73836"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 24 12:12:28 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 24 12:12:28 2026 +0200"
      },
      "message": "Update po[t]\n"
    },
    {
      "commit": "80de22a1779cd5c26f4e678b73d4b66bc1b73836",
      "tree": "535358c47c4588df662fcc99ac56fd1409370c03",
      "parents": [
        "6afde57fb92ae6abc44091e80ecf3639dad0d501"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Oct 19 22:27:04 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Oct 19 22:27:39 2026 +0200"
      },
      "message": "Fix division by 0\n\nBy switching the if order\n"
    },
    {
      "commit": "6afde57fb92ae6abc44091e80ecf3639dad0d501",
      "tree": "789613da85b404638f2c48c91e77fb89905f2ade",
      "parents": [
        "ebaec9dbd9ff3b71919b504a89de03674957ef65"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 18 23:29:21 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 18 23:31:07 2026 +0200"
      },
      "message": "Fix integer overflow\n\ncheckedSubtraction could return INT_MIN that then when we call abs is\nan overflow. Widen calculation to int64_t to not have that problem\n\noss-fuzz test case 6056277697167360\n"
    },
    {
      "commit": "ebaec9dbd9ff3b71919b504a89de03674957ef65",
      "tree": "9f0036c4083c52ae883a83f3a036a2133e677677",
      "parents": [
        "806aaec81cfa9dc4b02949f4be284ea5448a575e"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 18 23:10:39 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 18 21:14:33 2026 +0000"
      },
      "message": "Fix integer overflow\n\noss-fuzz test case 5051029973172224\n"
    },
    {
      "commit": "806aaec81cfa9dc4b02949f4be284ea5448a575e",
      "tree": "5c983f05b343834b700c79920c8f2d28cc89c63a",
      "parents": [
        "2516ba21bd9968b6846f336883d9b40130097e94"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Oct 14 01:21:58 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 18 13:36:49 2026 +0000"
      },
      "message": "Rename all cmake required version variables\n\nSome of them had names that got clobbered when doing find_package (i.e.\nNSS3_VERSION gets overriten when doing find_package(NSS3) and we don\u0027t\nwant that\n"
    },
    {
      "commit": "2516ba21bd9968b6846f336883d9b40130097e94",
      "tree": "d1cdde35240628aeaf5aaa91976c2ac97bed9afb",
      "parents": [
        "a45f83bdd75a7b1af73eef729383c4291abf27a3"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Oct 15 09:37:40 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Oct 15 09:38:27 2026 +0200"
      },
      "message": "FlateStream::rewind: Don\u0027t consider the empty stream failing when reviwnding it\n"
    },
    {
      "commit": "a45f83bdd75a7b1af73eef729383c4291abf27a3",
      "tree": "f74c3bc7f305283a2e3ae55f1fbaeb2fa2d34b96",
      "parents": [
        "60e19a30152560fcccfb2ae7f7559eda560c0160"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 17 23:42:58 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 10 13:08:47 2026 +0200"
      },
      "message": "pdfsig: Allow to give multiple nss passwords\n\nI need two, one for my firefox store and one for my hardware token\n\nThe way of knowing the store names is a bit awkard, you first have to\ncall it without a password and when it fails it will tell you the name\nof the store that failed so you can add it\n"
    },
    {
      "commit": "60e19a30152560fcccfb2ae7f7559eda560c0160",
      "tree": "94abdb3a0cb1b61caa4cad87bf97bf08d12403c2",
      "parents": [
        "a0ef09a8db538e3dd9c54c4ebea1a34968ce154d"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Oct 08 01:24:51 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Oct 09 11:29:33 2026 +0000"
      },
      "message": "Decrypt: Properly apply password length limit\n\nPreviously we did apply it in the functions that used len but not on\nrevision6Hash that took the string\n"
    },
    {
      "commit": "a0ef09a8db538e3dd9c54c4ebea1a34968ce154d",
      "tree": "d0ff74896945d58e5a551f8e60d21c8b9cd0147c",
      "parents": [
        "8dfee73a22188d647fcad7e25444f4178c0f5b4a"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Oct 08 01:29:38 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Oct 08 01:29:38 2026 +0200"
      },
      "message": "utils: Increase max password length\n"
    },
    {
      "commit": "8dfee73a22188d647fcad7e25444f4178c0f5b4a",
      "tree": "0f18913b82d1d8cea585a5f6fe5039c0f3d429a2",
      "parents": [
        "862d453f0043912de12cd44898bfddfb0d47a317"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:46:09 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Oct 05 00:02:12 2026 +0200"
      },
      "message": "Enable readability-avoid-unconditional-preprocessor-if\n"
    },
    {
      "commit": "862d453f0043912de12cd44898bfddfb0d47a317",
      "tree": "a3cfd2a274938f0eb4acf701a9846d18053c86a9",
      "parents": [
        "d8a1f804dc453c764ef178e2109442c8a3a79137"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Oct 05 00:01:49 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Oct 05 00:02:12 2026 +0200"
      },
      "message": "Tweak the HAVE_GETTEXT magic in the CI\n"
    },
    {
      "commit": "d8a1f804dc453c764ef178e2109442c8a3a79137",
      "tree": "40a1e801c0e44998c85f68ee5f343d38c1ebe253",
      "parents": [
        "74d87e434b1c2b5515e042a48bfe15b48c9a7edf"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:37:38 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "Gfx: Turn if 0 into something more understandable\n"
    },
    {
      "commit": "74d87e434b1c2b5515e042a48bfe15b48c9a7edf",
      "tree": "49106d7caa65153f2080d79e705f0bd3bf4f1970",
      "parents": [
        "a003ca4f0ab92e4acec3b001057903b62dacdc8f"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:37:17 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "PSOutputDev: Turn if 0 into something more understandable\n"
    },
    {
      "commit": "a003ca4f0ab92e4acec3b001057903b62dacdc8f",
      "tree": "a2d1cd676a0ba8da0f7f0f6309ec877494e74d08",
      "parents": [
        "34061d053dce3192387ff6ebc0f3e9cc25760b5c"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:36:14 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "CairoOutputDev: Replace if 0 with more understanable names\n"
    },
    {
      "commit": "34061d053dce3192387ff6ebc0f3e9cc25760b5c",
      "tree": "017a406365463e6236ff123011af1927c34cb87c",
      "parents": [
        "ba2ff4b15f05b7ffb2b2db4e9af4ff7ae2b6ae01"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:25:22 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "Gfx: Remove if 0 that had been there for a long time\n"
    },
    {
      "commit": "ba2ff4b15f05b7ffb2b2db4e9af4ff7ae2b6ae01",
      "tree": "9b595a35efd19deab2d517df422e30b730ac69c6",
      "parents": [
        "d97a7a0d9392d39912f4e01cfe3c9fd6556ab065"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:23:03 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "SplashOutputDev: Turn if 0 into something more understandable\n"
    },
    {
      "commit": "d97a7a0d9392d39912f4e01cfe3c9fd6556ab065",
      "tree": "615acad9d8b31b1802054da4e0a1a530f7408073",
      "parents": [
        "8bdf16d1a58c39c6d91be572f380543a71657667"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:21:31 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "GfxState: Turn if 0 into something more understandable\n"
    },
    {
      "commit": "8bdf16d1a58c39c6d91be572f380543a71657667",
      "tree": "5a543f7e110b8f674ebe0afa36245d5591547fc5",
      "parents": [
        "01b70e5903374197b7908ac6b4846bf285315e4a"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:19:26 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "OutputDev: Remove if 1 that has been enabled for a long time\n"
    },
    {
      "commit": "01b70e5903374197b7908ac6b4846bf285315e4a",
      "tree": "ce959854a91c84c30f58bdf96dd25907c676711e",
      "parents": [
        "2056dbd2507c16d184bdf31bf4ecd481883fa97f"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:19:06 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "TextOutputDev: Turn if 0 to a debugging define\n"
    },
    {
      "commit": "2056dbd2507c16d184bdf31bf4ecd481883fa97f",
      "tree": "5225dbe6232693c5975b7fbfb14d27080172c97a",
      "parents": [
        "04682876cc525d1f4b3b81dff0cfd71b118533be"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:15:48 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "XRef: Turn if 0 into something more understandable\n"
    },
    {
      "commit": "04682876cc525d1f4b3b81dff0cfd71b118533be",
      "tree": "a454fb1497aebe54d5094c8bf151b89be46f189b",
      "parents": [
        "1446a58032dfc21365786f03cedb1595a31b5a0f"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:13:21 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "qt: Annotation::setPopup turn if 0 into something with name\n\nAlso give out a warning if someone executes that code and expects it to\nwork\n"
    },
    {
      "commit": "1446a58032dfc21365786f03cedb1595a31b5a0f",
      "tree": "adb6912e80c1a9f7c395a658c4f4144c0ef15107",
      "parents": [
        "20fc1e651e3a458e0728100a9d0b15e960e38d97"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:06:32 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "Splash: Turn if 0 into an option\n"
    },
    {
      "commit": "20fc1e651e3a458e0728100a9d0b15e960e38d97",
      "tree": "c23dd76490deed4e28d1935aad3b2e5244c1e99b",
      "parents": [
        "c4c5f1c9c5a7067007c240a87bb4c2a73333b926"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:01:38 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "Splash: Remove if 1 that has been enabled for a long time\n"
    },
    {
      "commit": "c4c5f1c9c5a7067007c240a87bb4c2a73333b926",
      "tree": "3e111216fe239c6d21a3617d2a9b25bb4cd22442",
      "parents": [
        "14387c585be7d729d2b3d184c29203577b75fec4"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:00:11 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:49:25 2026 +0200"
      },
      "message": "perf-test: Remove a bunch of old #if 0\n"
    },
    {
      "commit": "14387c585be7d729d2b3d184c29203577b75fec4",
      "tree": "dfa2c757c6e690ecad65ba9c18989a2a51afa265",
      "parents": [
        "969308039aa33e0d8ef213446adbb82fee2d9732"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 22:57:49 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:35:24 2026 +0200"
      },
      "message": "HtmlOutputDev: Change two #if 0 to #if ENABLE_HTMLOUTPUTDEV_DEBUGGING\n"
    },
    {
      "commit": "969308039aa33e0d8ef213446adbb82fee2d9732",
      "tree": "d825071433533df46f2a3e173b657bb4d9df12aa",
      "parents": [
        "43826c2e33b4f318a757d5a6d7fac03d6a83b03f"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 22:54:28 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:35:24 2026 +0200"
      },
      "message": "HmltOutputDev: remove code that has been if-0-defed for more than a decade\n"
    },
    {
      "commit": "43826c2e33b4f318a757d5a6d7fac03d6a83b03f",
      "tree": "bffbf164c2fb7d0de530e62bc0c6595dc1f1aa6b",
      "parents": [
        "c739717609a3d4fe0907cfe01549621282efa846"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 22:50:16 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 23:35:21 2026 +0200"
      },
      "message": "glib: demo: remove code that has been if-0-defed for more than a decade\n"
    },
    {
      "commit": "c739717609a3d4fe0907cfe01549621282efa846",
      "tree": "a2471adcd44e0696976593fa74e1cd62b124965e",
      "parents": [
        "c93719c868d68fb162843b0069b1aee0e840c4f5"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 19:58:12 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 19:58:12 2026 +0200"
      },
      "message": "Enable readability-string-compare\n"
    },
    {
      "commit": "c93719c868d68fb162843b0069b1aee0e840c4f5",
      "tree": "dc7f91d4d2cd48259e50f3155d7faf5b9b2bc9cf",
      "parents": [
        "f0dba9b3e5639579153351764c759e6aa13767cf"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 16:29:24 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 16:29:24 2026 +0200"
      },
      "message": "Enable readability-redundant-lambda-parameter-list\n\nNot a super improvement IMHO, but one exception less is worth it i think\n"
    },
    {
      "commit": "f0dba9b3e5639579153351764c759e6aa13767cf",
      "tree": "785eb822bfffc34f95c225841f1cde157bb7f024",
      "parents": [
        "619b5a99e7b750e0d4ad0916122afbcc25ab46a6"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 02:43:33 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 02:44:26 2026 +0200"
      },
      "message": "Enable readability-else-after-return\n"
    },
    {
      "commit": "619b5a99e7b750e0d4ad0916122afbcc25ab46a6",
      "tree": "17b0eff5792bc0286cd59d65add3694fa7cec16e",
      "parents": [
        "2703be11769c1f86f4d0dc3b276ec94bba5ac6d3"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 02:27:38 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 02:27:38 2026 +0200"
      },
      "message": "Increase version so people that track master can add ifdefs on version\n"
    },
    {
      "commit": "2703be11769c1f86f4d0dc3b276ec94bba5ac6d3",
      "tree": "e9c5874fd5ce8fbbf516b92c41d0494defdbfec7",
      "parents": [
        "b8769a500322f8ef611d77fa003fc17b54f26768"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 01:32:58 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Oct 04 01:36:18 2026 +0200"
      },
      "message": "poppler 26.10.0\n"
    },
    {
      "commit": "b8769a500322f8ef611d77fa003fc17b54f26768",
      "tree": "febf93d88482f2802bce6e5037921c1de827a603",
      "parents": [
        "8eb6111ac89bb1de6a9ae504c1a1fa27947334a6"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 23:39:52 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 23:39:52 2026 +0200"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "8eb6111ac89bb1de6a9ae504c1a1fa27947334a6",
      "tree": "496851f76fe0f758ee3d2c98740ecd3534bcd209",
      "parents": [
        "2497397369a037bd1574289a38ad324b1d006dcc"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 26 19:12:31 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 21:32:31 2026 +0200"
      },
      "message": "CI: Use clang-format 23\n"
    },
    {
      "commit": "2497397369a037bd1574289a38ad324b1d006dcc",
      "tree": "33d275c5d28e2de117f4ae5c0ce8bed3654c4d80",
      "parents": [
        "1feb81580a9172991746718bc9240947dde1a157"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Sat Oct 03 19:52:52 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 18:25:47 2026 +0000"
      },
      "message": "CryptoSign: Ensure variables are set in all and every case\n"
    },
    {
      "commit": "1feb81580a9172991746718bc9240947dde1a157",
      "tree": "e740c0d5611c8f679ab7d7d60e6c821395c6fe42",
      "parents": [
        "cf96238bcb3c268f1e4ffb776132dc28907a4733"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Sat Oct 03 19:50:31 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 18:25:47 2026 +0000"
      },
      "message": "gpgme: verify context before setting it\n"
    },
    {
      "commit": "cf96238bcb3c268f1e4ffb776132dc28907a4733",
      "tree": "f8e4591408b3b17eb4bf304335a758c3a8307302",
      "parents": [
        "166c83e0a41e3ca70a094092977528c482416fbb"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Aug 31 17:14:14 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 16:45:26 2026 +0200"
      },
      "message": "CI: Use clang23\n"
    },
    {
      "commit": "166c83e0a41e3ca70a094092977528c482416fbb",
      "tree": "a0bec2cf2688c6ee51f1e868128725332bfd4530",
      "parents": [
        "6841a30662fba7bf5bb56b1398578da4aad15454"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 16:29:28 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 16:29:28 2026 +0200"
      },
      "message": "move std::vector\n\nclang-tidy says error: \u0027supported\u0027 could be moved here [performance-use-std-move,-warnings-as-errors]\n"
    },
    {
      "commit": "6841a30662fba7bf5bb56b1398578da4aad15454",
      "tree": "3e2ba82d896c1f49c5ae63865ffbb6ad788f32aa",
      "parents": [
        "ae12447ab5146064c7624a10e63d42bbbbe74a93"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:47:05 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:47:05 2026 +0200"
      },
      "message": "ossfuzz: Update nss to 3.130\n"
    },
    {
      "commit": "ae12447ab5146064c7624a10e63d42bbbbe74a93",
      "tree": "1890ca0a02ebb0930c3674d06f49d087d6b4bf58",
      "parents": [
        "1dcededd1a8f37696f7e011fd4961a16d63f9c8b"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:44:54 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:44:54 2026 +0200"
      },
      "message": "ossfuzz: Update boost to 1.92\n"
    },
    {
      "commit": "1dcededd1a8f37696f7e011fd4961a16d63f9c8b",
      "tree": "94002fbe6f57c014be2afe9e43aad016166b030a",
      "parents": [
        "e0316faa722ea21c57551d91c8696f28b1c743d4"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:43:15 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:43:15 2026 +0200"
      },
      "message": "ossfuzz: Update glib to 2.88.3\n"
    },
    {
      "commit": "e0316faa722ea21c57551d91c8696f28b1c743d4",
      "tree": "0dc34c52759b7fad7e61df5130e3d6840155b50c",
      "parents": [
        "283361f0afb26129961c04f47b53fea41ae62e94"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:41:11 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:41:11 2026 +0200"
      },
      "message": "ossfuzz: Unpin pango\n"
    },
    {
      "commit": "283361f0afb26129961c04f47b53fea41ae62e94",
      "tree": "25a295c5f684e323aaaffeb441243c62b39555c8",
      "parents": [
        "b35d70cbf33ac4e23ac2f4546c485cc87206582f"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:40:26 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 12:40:59 2026 +0200"
      },
      "message": "ossfuzz: Unpin libpng\n"
    },
    {
      "commit": "b35d70cbf33ac4e23ac2f4546c485cc87206582f",
      "tree": "c7972ee133213047d51f41d9d48342ed51ee6b94",
      "parents": [
        "26e53b60bb099e2598a2a72a0d280d9cac9e5774"
      ],
      "author": {
        "name": "Azhar Momin",
        "email": "azhar-momin@outlook.com",
        "time": "Sat Oct 03 10:27:32 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Oct 03 10:27:32 2026 +0000"
      },
      "message": "ci: Add manual job to test building OSS-Fuzz fuzzers\n"
    },
    {
      "commit": "26e53b60bb099e2598a2a72a0d280d9cac9e5774",
      "tree": "85058f7b019e698a1a44eafc267d84d11a84395b",
      "parents": [
        "e1838b9ac3f754e01fe8a0bac86e240a806e77e3"
      ],
      "author": {
        "name": "William Bader",
        "email": "william@newspapersystems.com",
        "time": "Wed Sep 30 07:51:00 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Oct 01 17:37:18 2026 +0000"
      },
      "message": "Recode DeviceN images when preloading them for PostScript\n\nWith -preload, setupImage() wrote the raw DeviceN samples, but at level 2\ndoImageL2() declares the alternate color space, so the data had too few\ncomponents.  bug-poppler5168.pdf pages 15, 27 and 41 showed a band of tiled\ncopies across each photo.  Run the data through DeviceNRecoder as the\nnon-preload path does, and do not pass DeviceN data through compressed,\nbecause doImageL2() and doImageL3() always declare their own filter for it.\n"
    },
    {
      "commit": "e1838b9ac3f754e01fe8a0bac86e240a806e77e3",
      "tree": "68299d5c8799feb441d629d3d504a2ecad4a4890",
      "parents": [
        "5418e9807c3f16db9642368089fb49cc14097b07"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Thu Oct 01 08:21:58 2026 +0200"
      },
      "committer": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Thu Oct 01 08:21:58 2026 +0200"
      },
      "message": "buildsystem: findharfbuzz: allow mismatched name\n"
    },
    {
      "commit": "5418e9807c3f16db9642368089fb49cc14097b07",
      "tree": "dcfbb4a5da655ee8c6c247ca91c1db90f8db6292",
      "parents": [
        "711bcd7f0561fa01bc087c5065484d7a62c8a832"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Sep 25 09:50:19 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Sep 30 23:01:51 2026 +0000"
      },
      "message": "Add basic cades/eidas support to gpgme\n"
    },
    {
      "commit": "711bcd7f0561fa01bc087c5065484d7a62c8a832",
      "tree": "7da618696b896fcc1e332705791997f92bb23d0a",
      "parents": [
        "e8e976610e4c05296364ca580193ce708311fcb7"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Mon Sep 28 13:40:35 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Sep 30 21:43:21 2026 +0000"
      },
      "message": "Find libharfbuzz via pkgconfig\n\nDue to \u003creasons\u003e, the cmake api for harfbuzz is different depending on\nif harfbuzz was built with cmake or with meson.\nThis means we either need to work around or just not use it.\n\nIt doesn\u0027t look like upstream harfbuzz has much love for their cmake\nbuild system, so trying to fix that might not be that well received.\nAlso, changing the cmake api for harfbuzz might upset some users.\nSo just avoid it.\n"
    },
    {
      "commit": "e8e976610e4c05296364ca580193ce708311fcb7",
      "tree": "6758dd40de5ba90969386298d38e65b9401f61fa",
      "parents": [
        "23e13d89b489421442524f8407365954ed6c9bb6"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 29 23:34:05 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 29 23:34:05 2026 +0200"
      },
      "message": "Update po[t] files\n"
    },
    {
      "commit": "23e13d89b489421442524f8407365954ed6c9bb6",
      "tree": "226f74942d7627563ea298ad342d5cfc1ba5edc5",
      "parents": [
        "0eef4605cb822dc84dfa6c3f3fe5fc8d0b57ad38"
      ],
      "author": {
        "name": "William Bader",
        "email": "william.bader@gmail.com",
        "time": "Mon Sep 07 00:19:44 2026 +0300"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 29 21:13:32 2026 +0000"
      },
      "message": "Encode preloaded images once instead of twice\n\nsetupImage() encoded each image twice: once to count the PostScript array\nentries and again to write them.  Buffer the encoded data instead.  This holds\none encoded image in memory where the old code streamed it twice.\n\nThis also fixes blank preloaded JPEG 2000 images.  setupImage() called close()\nbetween the two passes, and JPXStream::close() destroys the decoded image and\nsets npixels to 0 without clearing inited, so init() never runs again and every\nlater read returns EOF -- while JPXStream::rewind() still reports success.  The\nsecond pass therefore emitted an array declared at its full size holding a\nsingle empty entry, and the image disappeared.  Encoding once removes the\ndependency on the stream being re-readable.\n\nTest files:\n\n  output-pdftopsbug.pdf  1.25 s -\u003e 0.73 s  (1.71x), best of 5 interleaved\n      against master.  Its Type 3 CharProcs contain images, so setupImages()\n      runs even without -preload.\n\n  pdftops -preload now writes the image data instead of blank pages for\n      WinterClientUpdate-poppler.pdf,\n      2015SpringClientUpdate-poppler-jpeg-bug.pdf and\n      Ghent_PDF-Output-Test-V50_ALL_X4.pdf.  Ghostscript renders the first of\n      those from unpatched poppler as four byte-identical blank pages; with\n      this commit the pages match what pdftoppm renders from the PDF.\n\nOver 200 files at the default level, -level1, -level3, -preload and\n-level2sep -optimizecolorspace, those three files under -preload are the only\noutputs that change.\n"
    },
    {
      "commit": "0eef4605cb822dc84dfa6c3f3fe5fc8d0b57ad38",
      "tree": "b469350ead3a5bbdf02f8ffadecec2f4eb1cd48e",
      "parents": [
        "0909f0390c700b7afebe7d23d114fc213ed529f9"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Tue Sep 29 13:57:56 2026 +0200"
      },
      "committer": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Tue Sep 29 15:10:27 2026 +0200"
      },
      "message": "Enable subsetting unless android or generic\n\nfoo\n"
    },
    {
      "commit": "0909f0390c700b7afebe7d23d114fc213ed529f9",
      "tree": "2db15f15ecb96ec7b9320ba90879e7bec314f8d3",
      "parents": [
        "94c499fea34991d09bf1d30e0dd50a55ebb8c8ee"
      ],
      "author": {
        "name": "William Bader",
        "email": "william.bader@gmail.com",
        "time": "Mon Sep 07 00:19:45 2026 +0300"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 28 12:23:51 2026 +0000"
      },
      "message": "Re-decode a JPEG 2000 stream after it has been closed\n\nclose() frees the decoded image and sets npixels to 0, but left inited set, so\ninit() never ran again and every later read returned EOF -- while rewind()\nstill reported success.  Anything that closed a JPXStream and read it again got\na silently empty stream.\n\nClear inited in rewind() when the image is gone so the next read decodes again.\nDecoding is expensive and rewind() is called routinely, so the counters-only\npath is kept for the common case where the image is still there.\n\nWithout this, pdftops -preload writes blank pages for\nWinterClientUpdate-poppler.pdf, 2015SpringClientUpdate-poppler-jpeg-bug.pdf and\nGhent_PDF-Output-Test-V50_ALL_X4.pdf: setupImage() closes the stream between\nits two encoding passes, so the second pass sees an empty stream and emits an\narray declared at its full size holding a single empty entry.  Ghostscript\nrenders the first of those as four byte-identical blank pages; with this fix\nthe pages match what pdftoppm renders from the PDF.\n\nNo measurable speed change.  pdfimages and pdftoppm output on those three files\nis unchanged (131 output files compared).\n"
    },
    {
      "commit": "94c499fea34991d09bf1d30e0dd50a55ebb8c8ee",
      "tree": "d0165de21a9de59a8fe5c207ed3335b0a7c4c7d4",
      "parents": [
        "00b35167540408fc5079fc594315cf9c89c4317f"
      ],
      "author": {
        "name": "William Bader",
        "email": "william@newspapersystems.com",
        "time": "Tue Sep 08 18:43:41 2026 +0300"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 28 07:29:29 2026 +0000"
      },
      "message": "Fix shift overflow when a sampled function has 32-bit samples\n\nsampleBits is validated to be between 1 and 32, so 1 \u003c\u003c sampleBits shifts\nan int by its full width:\n\n  Function.cc:376: runtime error: shift exponent 32 is too large for\n  32-bit type \u0027int\u0027\n\nbitMask is only read in the branch that unpacks sample sizes other than\n8, 16 and 32, so the bad value was never used, but the shift itself is\nundefined.  Shift a 64-bit value instead.\n\nFound with -fsanitize\u003dundefined.\n"
    },
    {
      "commit": "00b35167540408fc5079fc594315cf9c89c4317f",
      "tree": "ad8851bdbc11cb9ff105221b65299fe73461753f",
      "parents": [
        "f121ecc8dd4884ce99d417a403a731862096db98"
      ],
      "author": {
        "name": "William Bader",
        "email": "william@newspapersystems.com",
        "time": "Tue Sep 08 18:43:41 2026 +0300"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 28 07:29:29 2026 +0000"
      },
      "message": "Fix signed integer overflow in Type 1C eexec encryption\n\nr1/r2 are unsigned short and the plaintext byte is unsigned char, so both\npromote to int and the multiplication overflows int for most inputs:\n\n  FoFiType1C.cc:1622: signed integer overflow: 64690 * 52845 cannot be\n  represented in type \u0027int\u0027\n\nThe result is immediately truncated back to unsigned short, so the\nintended arithmetic is modulo 65536.  Do the multiplication in unsigned,\nwhere the wraparound is defined, and make the truncation explicit.  The\ngenerated PostScript is unchanged.\n\nFound with -fsanitize\u003dundefined.\n"
    },
    {
      "commit": "f121ecc8dd4884ce99d417a403a731862096db98",
      "tree": "20801e57a8249155fa51d94891fc80e31f1f5954",
      "parents": [
        "c8dc23d564f233875386b7aa1d59fc909ea58799"
      ],
      "author": {
        "name": "William Bader",
        "email": "william@newspapersystems.com",
        "time": "Tue Sep 08 18:43:41 2026 +0300"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 28 07:20:34 2026 +0000"
      },
      "message": "Fix out-of-bounds read compositing a knockout group\n\nThe knockout result alpha\n\n  aResult \u003d aSrc + div255(aDest * (255 - pipe-\u003eshape))\n\ncan reach 510, but aResult is an unsigned char, so it wraps.  This happens\nwhen the pipe does not use the shape: aSrc is then pipe-\u003eaInput at full\nstrength while the backdrop term still scales by pipe-\u003eshape, which\ndrawAALine() sets from the antialiasing coverage.  aResult wrapping makes\nalphaI smaller than aSrc, so\n\n  ((alphaI - aSrc) * cDest[i] + aSrc * cSrc[i]) / alphaI\n\nis no longer a weighted average of two values in [0,255] and leaves that\nrange in both directions.  It indexes the 256-entry transfer arrays in\nSplashState, and because a wrapped alphaI can be close to zero the index\ncan become very large, reading well outside the object:\n\n  Splash.cc:666: runtime error: index 311 out of bounds for type \u0027unsigned char [256]\u0027\n  Splash.cc:667: runtime error: index 278 out of bounds for type \u0027unsigned char [256]\u0027\n  Splash.cc:668: runtime error: index -74 out of bounds for type \u0027unsigned char [256]\u0027\n  ERROR: AddressSanitizer: heap-buffer-overflow, READ of size 1\n\nClamp aResult, which is what the other alpha expressions here already do\nvia clip255().  An alpha of 1 is the correct saturation, and clamping also\nrestores alphaI \u003e\u003d aSrc, so the color index is in range again.\n\nThe other two result alpha expressions were checked over all inputs and\ncannot exceed 255, so only the two knockout ones need this.\n\nFound with -fsanitize\u003daddress,undefined.  Of 87 test files, 86 render\nidentically; the one that triggers this previously aborted under ASan\ninstead of rendering.\n"
    },
    {
      "commit": "c8dc23d564f233875386b7aa1d59fc909ea58799",
      "tree": "7f3a2283b0b04b97b27f27d41a344c0101f00ae4",
      "parents": [
        "0c9cf7ce6ece57046cf8d77a0153bff661791616"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Sep 25 15:56:41 2026 +0200"
      },
      "committer": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Sep 25 15:56:41 2026 +0200"
      },
      "message": "test: Fix build with some standard-libraries\n"
    },
    {
      "commit": "0c9cf7ce6ece57046cf8d77a0153bff661791616",
      "tree": "158d803a79c747504f19757af5243978faa475c9",
      "parents": [
        "f2ef272f822f44e1fbb7fec1808aeba9edd9cb95"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Sep 25 08:31:59 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Sep 25 08:42:31 2026 +0200"
      },
      "message": "CI: Use Fedora 45\n"
    },
    {
      "commit": "f2ef272f822f44e1fbb7fec1808aeba9edd9cb95",
      "tree": "6eccdac4d424a26c6fb3a1e58437a2f3a90eefe8",
      "parents": [
        "d363ae7996be20f576c28d42ad1b85d945e102dd"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Thu Sep 24 14:39:53 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 24 14:39:53 2026 +0000"
      },
      "message": "eidas (cades-b) support and infrastructure for more\n"
    },
    {
      "commit": "d363ae7996be20f576c28d42ad1b85d945e102dd",
      "tree": "06f8ff0e7306923bc33deed3659b11316e35f8de",
      "parents": [
        "e27aebe5396d402fee37e11444006dec88000a07"
      ],
      "author": {
        "name": "Andreas Sturmlechner",
        "email": "asturm@gentoo.org",
        "time": "Wed Dec 09 01:28:25 2020 +0100"
      },
      "committer": {
        "name": "Sam James",
        "email": "sam@gentoo.org",
        "time": "Tue Sep 22 23:31:17 2026 +0100"
      },
      "message": "Conditionalise test builds/deps more effectively\n\n* Avoid needing to explicitly disable tests when the respective toolkit is\ndisabled by gating subdirs for qt5/qt6.\n\n* Conditionalise some test dep searches on the relevant build option, not\n  the underlying toolkit.\n\n* Make the test options default to whether the respective toolkit is on.\n\nSigned-off-by: Andreas Sturmlechner \u003casturm@gentoo.org\u003e\nSigned-off-by: Sam James \u003csam@gentoo.org\u003e\n"
    },
    {
      "commit": "e27aebe5396d402fee37e11444006dec88000a07",
      "tree": "0cb6cbaa7c821f635a6371acbe95895dad0ac061",
      "parents": [
        "eba77c0ad7981811e1aec42611ba3a30d94f217e"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Aug 07 14:36:45 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 21 15:16:26 2026 +0000"
      },
      "message": "Fix rendition media api internally\n\nWe were doing some optionally with pointers, but returned address of\nstack variables and checking for null; that would always fail. Do things\nwith std::optional instead\n"
    },
    {
      "commit": "eba77c0ad7981811e1aec42611ba3a30d94f217e",
      "tree": "613fb3807d7fb23f558ae38668ede0feb9eedd1c",
      "parents": [
        "a7fa63e85835e2580be83b5f28331ddca4bad463"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Mon Sep 21 15:05:47 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 21 15:05:47 2026 +0000"
      },
      "message": "Let NSS reuse request-password callback for pin\n\nIf password callback exist, use it rather than just fail if provided\npassword is bad.\n\nThis also can help doing fewer signatures in certain cases, especially\nthe case where a hardware token needs to be touched on each operation;\nhere we should get fewer interactions.\n"
    },
    {
      "commit": "a7fa63e85835e2580be83b5f28331ddca4bad463",
      "tree": "67765629165851cf67a2d14a4ea8e8892c7d8974",
      "parents": [
        "782409eded77c9467f3c76ff31bd5209d96e00bd"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 17 01:25:39 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 21 16:29:34 2026 +0200"
      },
      "message": "Let SEC_ERROR_UNTRUSTED_ISSUER win even if it\u0027s not the first error\n\nBecause this is something the user can potentially fix\n"
    },
    {
      "commit": "782409eded77c9467f3c76ff31bd5209d96e00bd",
      "tree": "e1e3c36d026570153efdce7ef379abfd559634de",
      "parents": [
        "2341db9315769fdf05248e8eff6c8a0867f70bb5"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 21 16:26:25 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 21 16:26:25 2026 +0200"
      },
      "message": "NSS: Fix previous commit array size\n\nApologies\n"
    },
    {
      "commit": "2341db9315769fdf05248e8eff6c8a0867f70bb5",
      "tree": "ef6f6f199d9abb8aa499d33aaf53ddaf71845987",
      "parents": [
        "6a9064bc4c081241e579da48e72b4e4954446d88"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 17 01:18:41 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 21 14:04:00 2026 +0000"
      },
      "message": "NSS: Be a bit more lenient on what we consider valid cert usage\n"
    },
    {
      "commit": "6a9064bc4c081241e579da48e72b4e4954446d88",
      "tree": "b35d936f313e62716a79a70b550a2f0e214cdda4",
      "parents": [
        "4ea82ed4e341e54451b7fc5456a34243ea8e6b35"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Mon Sep 21 12:45:05 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 21 12:45:05 2026 +0000"
      },
      "message": "Qt: Map the annotation rules flags a bit closer to the spec\n"
    },
    {
      "commit": "4ea82ed4e341e54451b7fc5456a34243ea8e6b35",
      "tree": "bc201dfaf916d8f0595357d6dd9f2585aa45e179",
      "parents": [
        "aafae2f0bd146810c636e7a4399bee4f6e347354"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Thu Jul 09 15:02:34 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 21 12:13:44 2026 +0000"
      },
      "message": "Qt Signatures: Deprecate publicKey function\n\nThis is the raw public key or \u0027the prime(s)\u0027 or curve parameters. We\ndon\u0027t have them in all cases, and there is no reason to present it to\nuser anyways.\n"
    },
    {
      "commit": "aafae2f0bd146810c636e7a4399bee4f6e347354",
      "tree": "cf71dd6ed55136630e48e2bdb27963c63c5cf647",
      "parents": [
        "2ec4523b1675a2723ca634eed2adf71197580062"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 17 22:58:26 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Sep 18 07:36:30 2026 +0000"
      },
      "message": "Remove unused ArgKind enum values\n"
    },
    {
      "commit": "2ec4523b1675a2723ca634eed2adf71197580062",
      "tree": "f2128882220d959addee431c56c1d1d1ed4a7c72",
      "parents": [
        "4fc1c20f120ae93136381d7de0a68c3efe90f356"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 15 22:51:52 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 15 22:52:44 2026 +0200"
      },
      "message": "XRef::getEntry: Fix limit check\n\nFixes un-initialized memory read on broken files\n"
    },
    {
      "commit": "4fc1c20f120ae93136381d7de0a68c3efe90f356",
      "tree": "9cc99edb80be4ac0b208d56fe59af52239489d6e",
      "parents": [
        "90a79db1394c8db4ce7d6223298b104551ba6089"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Sep 13 23:21:36 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Sep 13 23:21:36 2026 +0200"
      },
      "message": "ossfuzz: Build brotli\n"
    },
    {
      "commit": "90a79db1394c8db4ce7d6223298b104551ba6089",
      "tree": "1813357b172c75814049ec04957708f5ad933c2c",
      "parents": [
        "dca5f098698e57544b88547a702af7b9071ac02c"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Sep 13 21:10:31 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Sep 13 21:10:31 2026 +0200"
      },
      "message": "CI: Increase minimum clang macos simulation\n\nWe don\u0027t support macos 10.4 anymore\n"
    },
    {
      "commit": "dca5f098698e57544b88547a702af7b9071ac02c",
      "tree": "239a67fefa4b16b3c578095a07be524504478bde",
      "parents": [
        "11448b90a804a860a0fec93f68d3f41d983c637c"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Sep 13 16:24:49 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Sep 13 16:30:15 2026 +0200"
      },
      "message": "Fix crash on malformed documents\n"
    },
    {
      "commit": "11448b90a804a860a0fec93f68d3f41d983c637c",
      "tree": "9bc68517b2405c48a6cf7d9d99c8b2c63751ad7f",
      "parents": [
        "978549e8a1af4ed24ec4a215bfa14ca6090ea990"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Sun Sep 13 14:27:59 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Sep 13 14:27:59 2026 +0000"
      },
      "message": "Enable brotli streams\n"
    },
    {
      "commit": "978549e8a1af4ed24ec4a215bfa14ca6090ea990",
      "tree": "75acabeac40339973c7f669d638d6aa43d0b479e",
      "parents": [
        "3e090f4e508b255f7ab478e887e14aa8de51014a"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Sep 04 09:16:44 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Sep 13 13:34:56 2026 +0000"
      },
      "message": "Fix rendering of some Forms\n\nIf we are modifying the Fonts and it\u0027s a ref (as opossed to just be a\ninside the dict itself), we need to tell xref that\nwe changed the object, otherwise whoever fetches the object again will\nnot magically get the new data\n"
    },
    {
      "commit": "3e090f4e508b255f7ab478e887e14aa8de51014a",
      "tree": "f9c8c3cf80c6dd93469eb04f42baeb8bcbef1151",
      "parents": [
        "be09305851e326ce189ee516788fd4a9e7d382c6"
      ],
      "author": {
        "name": "ju1ius",
        "email": "jules.bernable@gmail.com",
        "time": "Tue Sep 08 13:07:00 2026 +0200"
      },
      "committer": {
        "name": "ju1ius",
        "email": "jules.bernable@gmail.com",
        "time": "Sat Sep 12 20:01:09 2026 +0000"
      },
      "message": "catalog: fix dest dict to name tree fallback when resolving named destination.\n\nCloses #1788\n"
    },
    {
      "commit": "be09305851e326ce189ee516788fd4a9e7d382c6",
      "tree": "4077e212b998d87ccce2af9d81d9c181b0a939bc",
      "parents": [
        "35626a614d3c1b8046177d0ccd6d50b34a5e2640"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Sep 11 15:21:40 2026 +0200"
      },
      "committer": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Sep 11 15:45:39 2026 +0200"
      },
      "message": "NSS: export internal error code in weird error msg\n\nthe PORT_GetError call can give us a hint on what goes wrong\n\n(These are still in the area of error messages that hopefully dont reach\nthe user, but if they do, they would need our help to figure things out)\n"
    },
    {
      "commit": "35626a614d3c1b8046177d0ccd6d50b34a5e2640",
      "tree": "e682fce530b038740ac172d5f15dd92f1d371763",
      "parents": [
        "88d9d46874e74ed986fcb312871ac6b4a8dd309f"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Wed Sep 09 16:20:49 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 10 10:46:11 2026 +0000"
      },
      "message": "Write some error message if signing fails\n"
    },
    {
      "commit": "88d9d46874e74ed986fcb312871ac6b4a8dd309f",
      "tree": "76afbc4aea1be1adb362d7a1c5ff106754978b6f",
      "parents": [
        "557c83abb9a118c4de2e7ad872aef9e66dbc952b"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Thu Sep 10 09:22:03 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 10 07:47:29 2026 +0000"
      },
      "message": "Build system: dont scan for c++ modules\n\nWe don\u0027t currently use or provide them, so no need to do the work to\nsupport it.\n"
    },
    {
      "commit": "557c83abb9a118c4de2e7ad872aef9e66dbc952b",
      "tree": "8038448c9781c5c0f351b7bd1e09d6f50ee65d75",
      "parents": [
        "eead04e06bbf9168bd995cd55a3b2509aec052fc"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Wed Sep 09 16:11:23 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Sep 09 14:56:46 2026 +0000"
      },
      "message": "Fix a format string\n"
    },
    {
      "commit": "eead04e06bbf9168bd995cd55a3b2509aec052fc",
      "tree": "512fd6a984f9ae673017c04fe0493595e7d91a28",
      "parents": [
        "4b6c157de6a69f0037a85c9509898aea94f5f29b"
      ],
      "author": {
        "name": "ojasmaheshwari",
        "email": "ojasmaheshwari@gmail.com",
        "time": "Sun Sep 06 20:43:18 2026 +0530"
      },
      "committer": {
        "name": "Ojas Maheshwari",
        "email": "workonlyojas@gmail.com",
        "time": "Wed Sep 09 07:41:56 2026 +0000"
      },
      "message": "Build and enable harfbuzz\n"
    },
    {
      "commit": "4b6c157de6a69f0037a85c9509898aea94f5f29b",
      "tree": "7c8dc40f232aa428611019b1a8ec36c012206682",
      "parents": [
        "0e61e7e6a32401590e142109616fd84fd7095c00"
      ],
      "author": {
        "name": "William Bader",
        "email": "william@newspapersystems.com",
        "time": "Sun Sep 06 02:20:24 2026 +0300"
      },
      "committer": {
        "name": "William Bader",
        "email": "william.bader@gmail.com",
        "time": "Tue Sep 08 22:21:16 2026 +0300"
      },
      "message": "Change .gitignore from /build/ to /build*/ to allow multiple builds.\n"
    },
    {
      "commit": "0e61e7e6a32401590e142109616fd84fd7095c00",
      "tree": "01975607f0b5ed62a257753494f5464f64285356",
      "parents": [
        "878669585dd3df68d958c77d5ad82ed832e0f296"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 08 01:27:16 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 08 15:22:09 2026 +0000"
      },
      "message": "Improve code a bit when finding fonts fails\n\nBe verbose that finding failed and do not try to add anything if it does\nnot have a file\n"
    },
    {
      "commit": "878669585dd3df68d958c77d5ad82ed832e0f296",
      "tree": "8fd54338cde79876555c853fe1a5758353b6bfaf",
      "parents": [
        "f1f861a969af7fd87f17d050853fb09a45753072"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Mon Sep 07 15:06:38 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Sep 07 18:34:08 2026 +0000"
      },
      "message": "NSS Signatures: Mark hardware keys as such\n"
    },
    {
      "commit": "f1f861a969af7fd87f17d050853fb09a45753072",
      "tree": "72cf73fa19f9f191c89a6745187929c75f13c2de",
      "parents": [
        "1ce3f34b44875b59b081dda639c242317a32b614"
      ],
      "author": {
        "name": "Funda Wang",
        "email": "fundawang@yeah.net",
        "time": "Wed Sep 02 13:20:41 2026 +0800"
      },
      "committer": {
        "name": "Funda Wang",
        "email": "fundawang@yeah.net",
        "time": "Fri Sep 04 14:20:22 2026 +0800"
      },
      "message": "Fix intermittent glib API docs build failure\n\nninja could run make-glib-api-docs in parallel with g-ir-scanner, both\nsharing the glib build dir (g-ir-scanner writes tmp-introspect* temp\nfiles there while gtkdoc-scan scans that dir). Depend the docs stamp\non the gir-typelibs target when introspection is enabled to serialize\nthem.\n\nCo-Authored-By: AtomCode (deepseek-v4-flash) \u003cnoreply@atomgit.com\u003e\n"
    },
    {
      "commit": "1ce3f34b44875b59b081dda639c242317a32b614",
      "tree": "441f59c215b792bcc7254237e5bb882a279dee36",
      "parents": [
        "e661b7b61a1b1feeb3193e5eced6274cc03e0ffa"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 22:50:39 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 22:50:39 2026 +0200"
      },
      "message": "Increase version so people that track master can add ifdefs on version\n"
    },
    {
      "commit": "e661b7b61a1b1feeb3193e5eced6274cc03e0ffa",
      "tree": "468096a41944715f7865ac33b36271c77c51ce89",
      "parents": [
        "cbf801f06fbd8b243b3011dcb0d2a78baa3b3ce0"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 22:26:13 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 22:42:42 2026 +0200"
      },
      "message": "poppler 26.09.0\n"
    },
    {
      "commit": "cbf801f06fbd8b243b3011dcb0d2a78baa3b3ce0",
      "tree": "4b59f7f1aefe446d63081492c7c6932238a142d9",
      "parents": [
        "c1948b1d66b214c47820aedca7c0c9c53719fd91"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 22:42:32 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 22:42:42 2026 +0200"
      },
      "message": "Revert \"Fix intermittent glib API docs build failure\"\n\nThis reverts commit ad34cc58a1a3542d10bb98b7212ac8c0314bfba9.\n"
    },
    {
      "commit": "c1948b1d66b214c47820aedca7c0c9c53719fd91",
      "tree": "5dcc7ccdbd6f56a7f608dd2da0afbd1583481a25",
      "parents": [
        "737000618edfcbc0185645d1d3169de4b3c95e57"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 22:08:14 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 22:08:14 2026 +0200"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "737000618edfcbc0185645d1d3169de4b3c95e57",
      "tree": "ada47db6b495942ea7e95521a0fecb09e259d66c",
      "parents": [
        "ad34cc58a1a3542d10bb98b7212ac8c0314bfba9"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 12:40:53 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 12:41:21 2026 +0200"
      },
      "message": "Make redundant-qualified-alias from clang-tidy 23 happy\n"
    },
    {
      "commit": "ad34cc58a1a3542d10bb98b7212ac8c0314bfba9",
      "tree": "9d450f9798380f0397b2cd4d0834fa90b67c0b48",
      "parents": [
        "2191210e58043db0bd8d39887aadf2279ee6ba7f"
      ],
      "author": {
        "name": "Funda Wang",
        "email": "fundawang@yeah.net",
        "time": "Thu Sep 03 09:57:17 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Sep 03 09:57:17 2026 +0000"
      },
      "message": "Fix intermittent glib API docs build failure\n\nFixes #1781\n"
    },
    {
      "commit": "2191210e58043db0bd8d39887aadf2279ee6ba7f",
      "tree": "04f4ce178cd772171aec245433ce9c1a0002887c",
      "parents": [
        "0cc3f68f435728661a7e14a9e7b0abd79f416c98"
      ],
      "author": {
        "name": "Ojas Maheshwari",
        "email": "workonlyojas@gmail.com",
        "time": "Wed Sep 02 22:38:14 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Sep 02 22:38:14 2026 +0000"
      },
      "message": "Font subsetting for form fields\n"
    },
    {
      "commit": "0cc3f68f435728661a7e14a9e7b0abd79f416c98",
      "tree": "b9f75472c0dfc7498859ebbc9783bec889d9c01b",
      "parents": [
        "8bf4c5b81c686c4db78f8e1dac7748b822300c64"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Aug 31 23:53:47 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 01 09:27:09 2026 +0000"
      },
      "message": "Add std::move as suggested by clang-tidy 23\n"
    },
    {
      "commit": "8bf4c5b81c686c4db78f8e1dac7748b822300c64",
      "tree": "cf7359ddef33a0232eab0b11b8b55166d44dbf8a",
      "parents": [
        "5e086eea01afe6fcad084843d6930523cbdee97c"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Aug 31 23:29:49 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 01 09:18:19 2026 +0000"
      },
      "message": "Use more string_view as suggested by clang-tidy 23\n"
    },
    {
      "commit": "5e086eea01afe6fcad084843d6930523cbdee97c",
      "tree": "63f1f563b39bd14cb47590e061ac39fb7202d35a",
      "parents": [
        "b075a749b79d272214b4b3fab98cdda88224fb75"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 01 01:14:10 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Sep 01 01:14:10 2026 +0200"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "b075a749b79d272214b4b3fab98cdda88224fb75",
      "tree": "404478655cb07490fa99ba156b8102e4fc695e42",
      "parents": [
        "08f3940b6a67f00ec849257f7dd7b318ee1b9852"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Aug 31 23:57:39 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Aug 31 23:59:01 2026 +0200"
      },
      "message": "Make clang-tidy 23 performance-prefer-single-char-overloads happy\n"
    },
    {
      "commit": "08f3940b6a67f00ec849257f7dd7b318ee1b9852",
      "tree": "79e1f9d65ec492f5ae0d7b65957832d1c3e940bd",
      "parents": [
        "5456d02652afd3c4c39611ba08b4c8e32cecc6d3"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Aug 31 15:27:52 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Aug 31 21:15:16 2026 +0000"
      },
      "message": "FontSubsetter: get widths from oldFont instead of freetype\n"
    }
  ],
  "next": "5456d02652afd3c4c39611ba08b4c8e32cecc6d3"
}
