)]}'
{
  "log": [
    {
      "commit": "f87bcf4d1b10357257c305aa4813161860f08411",
      "tree": "e4d072c0e907090efb0e90dd8e2a5180a7ad420d",
      "parents": [
        "7e834e77946e376e4a65b8ca3f20f9f555517053"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Apr 10 10:44:53 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Apr 10 15:03:33 2026 +0000"
      },
      "message": "Don\u0027t rely on goostring-from-nullptr in glib and cpp\n"
    },
    {
      "commit": "7e834e77946e376e4a65b8ca3f20f9f555517053",
      "tree": "ffac18b752d24196fd23323690a71ae24ed6fef2",
      "parents": [
        "d3f6c7c359a9fa2ec2d3929907d0c1d9b670b591"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Apr 10 17:03:12 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Apr 10 17:03:12 2026 +0200"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "d3f6c7c359a9fa2ec2d3929907d0c1d9b670b591",
      "tree": "44981677b4f57d0c0b58ea41e7b9c6fac496dcfc",
      "parents": [
        "d5852818e228cb8181c64eb6e7184e9ed7ff53c5"
      ],
      "author": {
        "name": "Aditya Tiwari",
        "email": "suntiwari3495@gmail.com",
        "time": "Fri Apr 10 20:03:22 2026 +0530"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Apr 10 14:33:22 2026 +0000"
      },
      "message": "pdftotext: Add -remove-hyphens option to control end-of-line hyphen handling\n"
    },
    {
      "commit": "d5852818e228cb8181c64eb6e7184e9ed7ff53c5",
      "tree": "e0153096090d77f851c6a0c33e45448717489129",
      "parents": [
        "ad7ec4b904a07f3b6326d8a48994e8e6729cd555"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Mar 27 16:15:45 2026 +0100"
      },
      "committer": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Apr 10 10:14:00 2026 +0200"
      },
      "message": "GooString: make appendf static\n\nThis is one of the last GooString features that are now working on\nstd::strings instead\n"
    },
    {
      "commit": "ad7ec4b904a07f3b6326d8a48994e8e6729cd555",
      "tree": "66c959f376c9e1d64d8b8d34dc6917d4c7d7fc48",
      "parents": [
        "2ccb8afe1e4f3ece48e4f88fb5b74f4752917a7a"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 16:14:20 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 16:35:11 2026 +0200"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "2ccb8afe1e4f3ece48e4f88fb5b74f4752917a7a",
      "tree": "cbaf303b4d5f05c3f54949b73fdd8569ce47dd07",
      "parents": [
        "74e0940f63f4ba44cf5ce26f579ebe4a328565c0"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Mar 27 16:36:11 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 13:28:00 2026 +0000"
      },
      "message": "Convert font family to from Goo to stdstring\n"
    },
    {
      "commit": "74e0940f63f4ba44cf5ce26f579ebe4a328565c0",
      "tree": "1c10e84e9f1cc68417e5fbf382b1c8d1217389c0",
      "parents": [
        "3096de8a6444a1ba80a924533e1626f3f5c9c47d"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 15:26:00 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 15:26:00 2026 +0200"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "3096de8a6444a1ba80a924533e1626f3f5c9c47d",
      "tree": "f0c699b06c73bbcf98e6d7f5898e0780e4a977cf",
      "parents": [
        "61705ad9c925a7c49294e240a397b550e77c0fe3"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 14:21:52 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 14:21:52 2026 +0200"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "61705ad9c925a7c49294e240a397b550e77c0fe3",
      "tree": "af394ce6de99995cf98eb4cd143d3e2199c2f851",
      "parents": [
        "8edc35ff7b2e0947077c13ccdb0462f36d7d15c4"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 10:43:48 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 12:04:29 2026 +0000"
      },
      "message": "Make FoFiOutputFunc take a string view instead of pointer and length\n"
    },
    {
      "commit": "8edc35ff7b2e0947077c13ccdb0462f36d7d15c4",
      "tree": "3a5df4be6a76f15951defbb4a911e64d2a26a00c",
      "parents": [
        "4aca25d63d11186846641100d8cd964cf818845a"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Thu Apr 09 13:01:31 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 11:24:23 2026 +0000"
      },
      "message": "Switch movie filename from goo to stdstring\n\nand driveby fix a potential crash in glib binding\n"
    },
    {
      "commit": "4aca25d63d11186846641100d8cd964cf818845a",
      "tree": "f8d5ea7b4b3b3f460b2f48de960536e3b2e26139",
      "parents": [
        "e6f7999134005e9a8af8e71bc93bb8311da9db11"
      ],
      "author": {
        "name": "lbaudin",
        "email": "lbaudin@gnome.org",
        "time": "Fri Apr 03 22:16:34 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 10:04:59 2026 +0000"
      },
      "message": "Lock Page mutex when loading annots\n\nIf it is called twice concurrently, then the first annots is freed but may be used.\n"
    },
    {
      "commit": "e6f7999134005e9a8af8e71bc93bb8311da9db11",
      "tree": "a672a768d5ab50a5faecd57afb827ce8dc143ed2",
      "parents": [
        "1339fae35a2a0d81a1a9954469c7b44223b936c1"
      ],
      "author": {
        "name": "Zekun Shen",
        "email": "bruceshenzk@gmail.com",
        "time": "Thu Apr 09 09:31:52 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 09:33:20 2026 +0200"
      },
      "message": "Sanitize Ordering and Registry when writing to ps\n"
    },
    {
      "commit": "1339fae35a2a0d81a1a9954469c7b44223b936c1",
      "tree": "a7fc87b53797142ab0099dbb698e908dc1d459e3",
      "parents": [
        "3cdb6b17c46c7cbb4f9b4a0ca655beff08c48aad"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 00:38:06 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 00:38:06 2026 +0200"
      },
      "message": "Remove params that were always nullptr and true\n"
    },
    {
      "commit": "3cdb6b17c46c7cbb4f9b4a0ca655beff08c48aad",
      "tree": "6d54b513d5857fa09672f672853c7d9d7d475f6b",
      "parents": [
        "06ea653cbf463ace659a50b43e068661d69450ce"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 00:29:53 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 00:29:53 2026 +0200"
      },
      "message": "Remove unused function\n"
    },
    {
      "commit": "06ea653cbf463ace659a50b43e068661d69450ce",
      "tree": "057ae1a9b49a99aaaf0dbfbc89051737677b8cec",
      "parents": [
        "0233c3bfc3366db4751f1249218c397ba5f9e818"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 00:12:39 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 09 00:21:16 2026 +0200"
      },
      "message": "Convert char ** to std::array\n"
    },
    {
      "commit": "0233c3bfc3366db4751f1249218c397ba5f9e818",
      "tree": "9492bce2d867e9d32a747de348d3663a2f16a88c",
      "parents": [
        "be21d93a7ffc3f54cc7cf42efbd56ac6c3f78869"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 05 00:46:07 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 08 16:30:26 2026 +0200"
      },
      "message": "Remove the SplashCoord alias to double\n"
    },
    {
      "commit": "be21d93a7ffc3f54cc7cf42efbd56ac6c3f78869",
      "tree": "f48ea9e7485a30d25a8d466abee9e4e4fe00bf6f",
      "parents": [
        "1eda332f1247b3a8033bd4bfaba9450bfd0c6a82"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Apr 07 18:04:13 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Apr 07 18:04:13 2026 +0200"
      },
      "message": "Protect against integer overflow in broken files\n\noss-fuzz #5474046736334848\n"
    },
    {
      "commit": "1eda332f1247b3a8033bd4bfaba9450bfd0c6a82",
      "tree": "74a6f009707512ae2675380754b7a1aef0d53e42",
      "parents": [
        "26b94145ec8ebf1f902afc2c08974e40a92480c7"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 00:58:55 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Apr 07 11:56:49 2026 +0000"
      },
      "message": "mini optimization, remove a string copy\n"
    },
    {
      "commit": "26b94145ec8ebf1f902afc2c08974e40a92480c7",
      "tree": "de080c65e59696784bf0b38298bf5362e3e80205",
      "parents": [
        "2569df1d69719cfe96ff00716185ad44e47b16de"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 15 16:19:52 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Apr 04 12:35:08 2026 +0200"
      },
      "message": "PSOutputDev: Remove \"pipe as filename\" feature\n"
    },
    {
      "commit": "2569df1d69719cfe96ff00716185ad44e47b16de",
      "tree": "c983e52e9c04e3bd0a4848b9a30e33731c6470a2",
      "parents": [
        "3d78925f195fdf2724eb2740980a858f8ab91cfa"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Apr 03 07:09:55 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Apr 03 07:10:38 2026 +0200"
      },
      "message": "We require libpng \u003e 1.5 for a long time\n"
    },
    {
      "commit": "3d78925f195fdf2724eb2740980a858f8ab91cfa",
      "tree": "e893bad2b7942307bcc5fc5f9392f1157a19390c",
      "parents": [
        "79fda4c5b743170f0c4eb2c0527a2c2585dce673"
      ],
      "author": {
        "name": "Ojas Maheshwari",
        "email": "ojasmaheshwari2006@gmail.com",
        "time": "Mon Mar 30 19:39:25 2026 +0530"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Apr 03 00:00:49 2026 +0200"
      },
      "message": "More manual type casts\n"
    },
    {
      "commit": "79fda4c5b743170f0c4eb2c0527a2c2585dce673",
      "tree": "533189af97168f9c28f50192ce7b301591431761",
      "parents": [
        "db9634f3a05c92b3687881259afdf707e1d614d1"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 21 15:39:07 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 02 23:31:23 2026 +0200"
      },
      "message": "Enable modernize-avoid-c-style-cast\n"
    },
    {
      "commit": "db9634f3a05c92b3687881259afdf707e1d614d1",
      "tree": "d350f239fb964c9262d878b2115ce8acf7697722",
      "parents": [
        "fb1d057a7552c816e1e810fe2e912721d7e3cbfc"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 02 00:15:53 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Apr 02 00:15:53 2026 +0200"
      },
      "message": "CI: Rename job\n\nIt seems requiring a new cmake makes the build need a clean build,\nrenaming is the easy way to achieve that\n"
    },
    {
      "commit": "fb1d057a7552c816e1e810fe2e912721d7e3cbfc",
      "tree": "77cbdd7c86773456c69b9271d2986c47fdbe7a61",
      "parents": [
        "2fec8edf2e90977de2f520efdc4ab64888246024"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Nov 25 10:47:03 2025 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 17:42:35 2026 +0200"
      },
      "message": "CI: Increase minimum versions to those of Ubuntu 24.04\n"
    },
    {
      "commit": "2fec8edf2e90977de2f520efdc4ab64888246024",
      "tree": "803718c15d6470d2a6ba315191f55c7cd7903a6a",
      "parents": [
        "21673cceb537d6c7d8512dd01e3e7ef68d74a521"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 15:32:57 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 15:34:59 2026 +0200"
      },
      "message": "Update (C)\n\nShould have done this before the 26.04 release, oh well\n"
    },
    {
      "commit": "21673cceb537d6c7d8512dd01e3e7ef68d74a521",
      "tree": "6de48e32491bdaf8842f71d7a9d495a5c3957b53",
      "parents": [
        "6f1a1908e398537ca507f48f4f8c96241d188d89"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 12:45:12 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 12:45:12 2026 +0200"
      },
      "message": "Remove empty NEWS sections\n"
    },
    {
      "commit": "6f1a1908e398537ca507f48f4f8c96241d188d89",
      "tree": "9a8baf16ef6b1954cec2a327f58e3d4d59851037",
      "parents": [
        "b3a22fbfc627409044959a11a2c51afc555ac718"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 12:41:16 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 12:41:16 2026 +0200"
      },
      "message": "Increase version so people that track master can add ifdefs on version\n"
    },
    {
      "commit": "b3a22fbfc627409044959a11a2c51afc555ac718",
      "tree": "ade192a27ecb32e27120a3331ea02222852ff757",
      "parents": [
        "6a2be3179284d0e5e82a4e17f6a8949bf8a06473"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 12:29:26 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 12:29:26 2026 +0200"
      },
      "message": "poppler 26.04.0\n"
    },
    {
      "commit": "6a2be3179284d0e5e82a4e17f6a8949bf8a06473",
      "tree": "b917a9714c1714bd23ffa48334c6a7da842ff9fc",
      "parents": [
        "b57d9e84660193b922b3ded49f2ab5579198dc13"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 12:21:37 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 12:21:37 2026 +0200"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "b57d9e84660193b922b3ded49f2ab5579198dc13",
      "tree": "0a708b97f0650fb7a3e36c0a998f8777a18cf6f9",
      "parents": [
        "50e946472de31760a15497d457641210c576a46b"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 00:46:02 2026 +0200"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Apr 01 00:46:02 2026 +0200"
      },
      "message": "Fix crash on malformed files\n\noss-fuzz #498251261\n"
    },
    {
      "commit": "50e946472de31760a15497d457641210c576a46b",
      "tree": "fd46faed147b9ea22a5f8b27db87ee4db5ccd56f",
      "parents": [
        "05cff0459bbec6365aed65448b1a297dfbb98340"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Mar 27 14:15:32 2026 +0100"
      },
      "committer": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Mar 27 14:15:32 2026 +0100"
      },
      "message": "glib: dont crash on nullptr dates\n"
    },
    {
      "commit": "05cff0459bbec6365aed65448b1a297dfbb98340",
      "tree": "0f9f2c9a60a6c5ef80e6d4361022893856c4d032",
      "parents": [
        "13313aefb1558f1281a076151a03d5b90788e7e0"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Fri Mar 27 08:44:44 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Mar 27 08:44:44 2026 +0000"
      },
      "message": "Object: use std::variant over union\n"
    },
    {
      "commit": "13313aefb1558f1281a076151a03d5b90788e7e0",
      "tree": "93a1ba6ba31b457af247b63ab6bd8096f89678a7",
      "parents": [
        "d2cc578a169f282fe5e3fb2e84b97dc11a81e820"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 25 00:16:32 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 25 00:16:32 2026 +0100"
      },
      "message": "Fix crash on broken files\n"
    },
    {
      "commit": "d2cc578a169f282fe5e3fb2e84b97dc11a81e820",
      "tree": "c3115fe3f4f49df0690d649c9dedd0ef8f92855f",
      "parents": [
        "1420107810fc928962c559ebf59cf110c5d3f7de"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 25 00:02:11 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 25 00:02:28 2026 +0100"
      },
      "message": "Fix memory leak introduced in 2e3e7f80256023a7b7fafc921e889bef5e4fc0bd\n"
    },
    {
      "commit": "1420107810fc928962c559ebf59cf110c5d3f7de",
      "tree": "c2a9c3a682d4d598f36d4c247d30613d117e7bf2",
      "parents": [
        "1c6e5df94e06c9ad7e5af6aabfe38409532a85de"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Mon Mar 23 23:21:51 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Mar 23 23:21:51 2026 +0000"
      },
      "message": "Port damaged xref stream support from xpdf 4.03\n"
    },
    {
      "commit": "1c6e5df94e06c9ad7e5af6aabfe38409532a85de",
      "tree": "3375016bfdf07378409c8f45736b66dc9ab3092f",
      "parents": [
        "304290044b5c6b1af62c3b44afa9fd674a9656af"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Mar 24 00:09:05 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Mar 24 00:09:05 2026 +0100"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "304290044b5c6b1af62c3b44afa9fd674a9656af",
      "tree": "e00c200762874e222bce659f26c0c790b6ee8cef",
      "parents": [
        "2e3e7f80256023a7b7fafc921e889bef5e4fc0bd"
      ],
      "author": {
        "name": "Aditya Tiwari",
        "email": "suntiwari3495@gmail.com",
        "time": "Mon Mar 23 05:21:56 2026 +0530"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 22 23:51:56 2026 +0000"
      },
      "message": "qt: fix inverted continuation rect in performMultipleTextSearch and add test for it\n"
    },
    {
      "commit": "2e3e7f80256023a7b7fafc921e889bef5e4fc0bd",
      "tree": "47e4000c27781918b7d0aca367a4c069856e0dc1",
      "parents": [
        "3367c4697a0cf99de818b18f0297c66f2d3ec0e4"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 22 16:39:24 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 22 21:51:43 2026 +0100"
      },
      "message": "Convert char *const foo[] to std:array\n"
    },
    {
      "commit": "3367c4697a0cf99de818b18f0297c66f2d3ec0e4",
      "tree": "c4289a254e771b0622a8974b64aff868988b3fa0",
      "parents": [
        "fb66873f5c4d9e459a15b898e7f9ea406a8b0f06"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 22 16:47:39 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 22 16:48:44 2026 +0100"
      },
      "message": "Replace standardEncoding with fofiType1StandardEncoding\n"
    },
    {
      "commit": "fb66873f5c4d9e459a15b898e7f9ea406a8b0f06",
      "tree": "7258908e4463dad188077a6fce9b86a8c66272c9",
      "parents": [
        "153aebbef184862060cfcdc62a6c47a9db2011a2"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 22 16:47:22 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 22 16:47:22 2026 +0100"
      },
      "message": "Remove unused expertEncoding\n"
    },
    {
      "commit": "153aebbef184862060cfcdc62a6c47a9db2011a2",
      "tree": "d6d8e1381cf7a64dc3852ed483ddc315e2f2d07b",
      "parents": [
        "9b08eb5fb4a04aa579226e4601281393ed332ad2"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 15 17:05:33 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 15 17:05:33 2026 +0100"
      },
      "message": "Enable readability-redundant-parentheses\n"
    },
    {
      "commit": "9b08eb5fb4a04aa579226e4601281393ed332ad2",
      "tree": "7249067a18e2e9ea49e806ffc93ba3cfa9eb95c8",
      "parents": [
        "72c6bd9b48a8871093257c2ad5e0633162e12fde"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 15 03:13:57 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 15 03:13:57 2026 +0100"
      },
      "message": "Make getOverprintMask virtual\n\nAnd enable bugprone-derived-method-shadowing-base-method\n"
    },
    {
      "commit": "72c6bd9b48a8871093257c2ad5e0633162e12fde",
      "tree": "5abc47d6b74c19fd5b25637176dd69ec166a4cd4",
      "parents": [
        "9cfc34379ee91238f360f3be0c9b8c3ca752752e"
      ],
      "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": "Sun Mar 15 02:50:52 2026 +0100"
      },
      "message": "CI: Use clang 22\n"
    },
    {
      "commit": "9cfc34379ee91238f360f3be0c9b8c3ca752752e",
      "tree": "858c123f6e9fafa315efee57fa4505b2b32f72d1",
      "parents": [
        "0e011e2f4a47d46ae40785134c715f6ab99159c6"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 23:06:59 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 23:09:42 2026 +0100"
      },
      "message": "Third attempt at making mtim nicer ...\n"
    },
    {
      "commit": "0e011e2f4a47d46ae40785134c715f6ab99159c6",
      "tree": "24d0122bfbb96b4b3ad972aec68299cecf2169d1",
      "parents": [
        "c0cfb08b5ba580c4d967d983d713d7dc3c2f61ae"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 22:58:08 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 22:58:08 2026 +0100"
      },
      "message": "Fix mtim template to make it work on FreeBSD\n\nFreeBSD has a #define st_mtimespec st_mtim that was complicating things\n"
    },
    {
      "commit": "c0cfb08b5ba580c4d967d983d713d7dc3c2f61ae",
      "tree": "809892be087e7a5317e45ae5fe0e5b2226bbd04c",
      "parents": [
        "67a3a3f8922565789eb2449e70939f0ab6c153a6"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 20:36:24 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 20:36:24 2026 +0000"
      },
      "message": "Easier to understand mtim\n"
    },
    {
      "commit": "67a3a3f8922565789eb2449e70939f0ab6c153a6",
      "tree": "01ee88c119b6631d1ef5e17ec1f11af9d89b1096",
      "parents": [
        "5b08e058d48cc070f1338d4913f3f696af9a65e7"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 16:14:05 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 19:59:07 2026 +0000"
      },
      "message": "contains instead of find\n"
    },
    {
      "commit": "5b08e058d48cc070f1338d4913f3f696af9a65e7",
      "tree": "b929e75326e719b43ce68748eeacbac8be08d479",
      "parents": [
        "4328bdebc04e09a3dbe4fb2e9bd316dd64294964"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 16:38:41 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 19:15:01 2026 +0000"
      },
      "message": "Add a bunch more designated initializers\n"
    },
    {
      "commit": "4328bdebc04e09a3dbe4fb2e9bd316dd64294964",
      "tree": "3d209e29d9b5b5714d48000475c6e589678a6c62",
      "parents": [
        "4312206ecc3f463f1b56dc86eacd798df04f681e"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 19:14:29 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 19:14:29 2026 +0000"
      },
      "message": "cpp: unique ptr tweaks\n"
    },
    {
      "commit": "4312206ecc3f463f1b56dc86eacd798df04f681e",
      "tree": "867ead049669b06bf664f97c1a259d1c85d5470a",
      "parents": [
        "dec275c66e6a32051fd2cf5366eedd78640e92ce"
      ],
      "author": {
        "name": "Taufeeque Sifat",
        "email": "entity069@protonmail.com",
        "time": "Sat Mar 14 14:44:49 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sat Mar 14 14:44:49 2026 +0000"
      },
      "message": "Splash: Improve knockout groups rendering\n\nIssue #1538\n"
    },
    {
      "commit": "dec275c66e6a32051fd2cf5366eedd78640e92ce",
      "tree": "67ccee7127981bae39cf90b14196ea5c69223e0e",
      "parents": [
        "d3024ee33f61f83df66721746f89d5f3248a9a93"
      ],
      "author": {
        "name": "Aditya Tiwari",
        "email": "suntiwari3495@gmail.com",
        "time": "Thu Mar 05 22:50:01 2026 +0530"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Mar 05 17:20:01 2026 +0000"
      },
      "message": "fix PngEmbedder memory leak on longjmp\n"
    },
    {
      "commit": "d3024ee33f61f83df66721746f89d5f3248a9a93",
      "tree": "524ca27810ec52daec35118a6e171398fb6024ba",
      "parents": [
        "02a177ef7910238e4ab9c387cbce3b11af9f58d1"
      ],
      "author": {
        "name": "Stefan Brüns",
        "email": "stefan.bruens@rwth-aachen.de",
        "time": "Thu Mar 05 01:05:07 2026 +0100"
      },
      "committer": {
        "name": "Stefan Brüns",
        "email": "stefan.bruens@rwth-aachen.de",
        "time": "Thu Mar 05 01:09:45 2026 +0100"
      },
      "message": "Gfx: Skip empty Form XObject\u0027s\n\nThe XObject may have a large bounding box exceeding the actual bounding\nbox (which should be empty), and the following compositing may be\nquite costly.\n\nCCBUG: poppler#1682\n"
    },
    {
      "commit": "02a177ef7910238e4ab9c387cbce3b11af9f58d1",
      "tree": "31e87a0c33aff572209ae5c61af4023dd8f268d8",
      "parents": [
        "aa4f259428273ef93220f9e659962cc50787d1c1"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 04 21:48:13 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 04 21:48:13 2026 +0100"
      },
      "message": "Increase version so people that track master can add ifdefs on version\n"
    },
    {
      "commit": "aa4f259428273ef93220f9e659962cc50787d1c1",
      "tree": "d6bbad068c2c6b721770904bc82589ee0d40e318",
      "parents": [
        "b35db87cab3f5ae7a48c628db0748c43a7df7ce8"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 04 21:29:25 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 04 21:29:25 2026 +0100"
      },
      "message": "poppler 26.03.0\n"
    },
    {
      "commit": "b35db87cab3f5ae7a48c628db0748c43a7df7ce8",
      "tree": "79686116265430d0572c5a6f465b65747c006ab3",
      "parents": [
        "600f4021c1c207da2fe372a287f83f92804e3079"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 04 16:54:11 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Mar 04 16:54:11 2026 +0100"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "600f4021c1c207da2fe372a287f83f92804e3079",
      "tree": "7fc6793ff40de967a074fffe7f1d0ef4f6eefc3a",
      "parents": [
        "3df7d12a6ca79587a305d1b8590153e4e53e001e"
      ],
      "author": {
        "name": "Lucas Baudin",
        "email": "lbaudin@gnome.org",
        "time": "Fri Feb 20 22:45:31 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Mar 03 23:31:09 2026 +0000"
      },
      "message": "Simplify the form of ink annotations\n\nA nested stream was created, which does not follow the PDF standard and\nis not supported by some readers (e.g. iOS)\n"
    },
    {
      "commit": "3df7d12a6ca79587a305d1b8590153e4e53e001e",
      "tree": "65ef4d210b9565c996b2546141f209594bf5bfff",
      "parents": [
        "590b71e0b3fff371c4bb924f7dea0f025cd38bdb"
      ],
      "author": {
        "name": "Marek Kasik",
        "email": "mkasik@redhat.com",
        "time": "Tue Mar 03 11:07:41 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Mar 03 22:34:07 2026 +0000"
      },
      "message": "Look for Firefox profiles also in XDG config directory\n\nFirefox recently started to support XDG specification.\nIts profile can be stored in XDG_CONFIG_HOME now.\nThis commit adds the XDG_CONFIG_HOME among directories\nin which poppler searches for database of signing certificates.\nIf a certificate database is found within a mozilla directory\nin the XDG_DIRECTORY_HOME then this is used.\n\nFixes: #1652\n"
    },
    {
      "commit": "590b71e0b3fff371c4bb924f7dea0f025cd38bdb",
      "tree": "82a6b0c8982187cbec83ab85d86189130281135c",
      "parents": [
        "c55c0458e17bc5f6a1db3c438a9be822167386db"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Mar 03 10:54:19 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Mar 03 11:26:46 2026 +0100"
      },
      "message": "CI: Fedora 44 now uses clang 22\n"
    },
    {
      "commit": "c55c0458e17bc5f6a1db3c438a9be822167386db",
      "tree": "0d9a102c1b18f44db0dd6e1a56f3eb27049b454b",
      "parents": [
        "b82437e8c439f764451ad17d1167649366def1c9"
      ],
      "author": {
        "name": "Aditya Tiwari",
        "email": "suntiwari3495@gmail.com",
        "time": "Tue Mar 03 15:00:34 2026 +0530"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Mar 03 09:30:34 2026 +0000"
      },
      "message": "qt: Fix wrong result bottom coordinate when searching across lines\n"
    },
    {
      "commit": "b82437e8c439f764451ad17d1167649366def1c9",
      "tree": "8fb9a74b7326afb8759ae78241e743806f78552a",
      "parents": [
        "27145b142213bcf16d0663504d7272287fc8eb0a"
      ],
      "author": {
        "name": "Aditya Tiwari",
        "email": "suntiwari3495@gmail.com",
        "time": "Sun Mar 01 14:03:28 2026 +0530"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Mar 01 08:33:28 2026 +0000"
      },
      "message": "Fix oss fuzz build\n"
    },
    {
      "commit": "27145b142213bcf16d0663504d7272287fc8eb0a",
      "tree": "b0a21298a35d5129b8adf9e4aa33b066a6de013c",
      "parents": [
        "96b375a42e0c0488a762d48cae0e3dfacdb7b3be"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 26 23:24:34 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 26 23:24:34 2026 +0100"
      },
      "message": "Deduplicate Annot getName\n\nWe had 3 classes that inherited eachother with getName functions\n\nRename the base one to getUniqueName and the leaf ones to getIconName\n"
    },
    {
      "commit": "96b375a42e0c0488a762d48cae0e3dfacdb7b3be",
      "tree": "9e63770e478876866656097ceaaae29f74072aa9",
      "parents": [
        "3d5622166f4668781d63cb3d3fa8e4986b8f9542"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 12 00:37:37 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 12 00:38:43 2026 +0100"
      },
      "message": "Remove \u003d null for a unique_ptr in the constructor\n\nIt\u0027s already null\n"
    },
    {
      "commit": "3d5622166f4668781d63cb3d3fa8e4986b8f9542",
      "tree": "daa21d448d6648c691a2fa2bfb823df022ff7481",
      "parents": [
        "4d0fccd017c5c6a0df2ae99ff54156eff7e7f8f6"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 12 00:34:02 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 12 00:38:38 2026 +0100"
      },
      "message": "Only create GfxResources::fonts if we\u0027re going to use it\n\nMakes file from 1675 go from 3.4s to 1.5s in pdftoppm my computer\n"
    },
    {
      "commit": "4d0fccd017c5c6a0df2ae99ff54156eff7e7f8f6",
      "tree": "d2fe2a362b7e9e6dc44f4ea219afb6a2e6a0bf77",
      "parents": [
        "c1295c4e6cc75c702ee26d5f72fadcb312675b1c"
      ],
      "author": {
        "name": "Aditya Tiwari",
        "email": "suntiwari3495@gmail.com",
        "time": "Wed Feb 11 05:56:50 2026 +0530"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 11 00:26:50 2026 +0000"
      },
      "message": "Fuzzer: add Qt6 signature fuzzer\n\nIt also that exercises ImageEmbeddingUtils through the Qt6 PDFConverter::sign() API with image path functionality.\n"
    },
    {
      "commit": "c1295c4e6cc75c702ee26d5f72fadcb312675b1c",
      "tree": "1dc147a0a4e5a19fec708f619fffc30649a20ad3",
      "parents": [
        "fd5f3553ce0105e39891c90220517a1eabeff677"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Feb 10 19:45:39 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Feb 10 19:45:39 2026 +0100"
      },
      "message": "CI: Use Fedora 44\n"
    },
    {
      "commit": "fd5f3553ce0105e39891c90220517a1eabeff677",
      "tree": "fdbcc24fa2e9b550c53e22cf8466951368c5c5ff",
      "parents": [
        "ae9e9cfb796c654d30d141d49e5a3da17be623af"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Feb 10 00:42:31 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Feb 10 00:42:31 2026 +0100"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "ae9e9cfb796c654d30d141d49e5a3da17be623af",
      "tree": "d36e65bd8396a3412f959c2625fadcc4774613e9",
      "parents": [
        "cd775fad3d31c8b1ae4aae832126c499b3553495"
      ],
      "author": {
        "name": "ADITYA TIWARI",
        "email": "adityatiwari342005@gmail.com",
        "time": "Sun Feb 08 03:59:14 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Feb 08 23:48:40 2026 +0000"
      },
      "message": "fix-qt5: replace deprecated Qt::SystemLocaleDate with QLocale\n"
    },
    {
      "commit": "cd775fad3d31c8b1ae4aae832126c499b3553495",
      "tree": "71a68dd9a5bfd272217e07ea109873c072fefd5b",
      "parents": [
        "833d39977699fd9a836e617aa454aa52db9db3be"
      ],
      "author": {
        "name": "Malika Asman",
        "email": "asmanodeny@gmail.com",
        "time": "Sun Feb 08 23:47:03 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Feb 08 23:47:03 2026 +0000"
      },
      "message": "Add compression support for stamp annotation images\n\nStamp annotations previously stored image data uncompressed, causing\nunnecessarily large PDF file sizes. This change enables FlateDecode\ncompression for stamp images by using the same compression mechanism\nalready available in the ImageEmbedder component.\n\nBoth the main image data and the transparency mask (alpha channel) are\nnow compressed, typically reducing file sizes by 80-90% for stamp\nannotations\n"
    },
    {
      "commit": "833d39977699fd9a836e617aa454aa52db9db3be",
      "tree": "1eb754d2229017124e9febf2685263325580da60",
      "parents": [
        "f6d25ff477ffba1d1f87812c901ed9c49b486bf8"
      ],
      "author": {
        "name": "Ojas Maheshwari",
        "email": "ojasmaheshwari2006@gmail.com",
        "time": "Sat Feb 07 20:15:43 2026 +0530"
      },
      "committer": {
        "name": "Ojas Maheshwari",
        "email": "workonlyojas@gmail.com",
        "time": "Sat Feb 07 14:49:11 2026 +0000"
      },
      "message": "Remove unused include\n"
    },
    {
      "commit": "f6d25ff477ffba1d1f87812c901ed9c49b486bf8",
      "tree": "b247b811affbda19baca8bf8317b720d24c0c013",
      "parents": [
        "022c41206fa09b0543d759db8574fba231c19c70"
      ],
      "author": {
        "name": "Maximiliano Sandoval",
        "email": "msandova@protonmail.com",
        "time": "Sat Feb 07 10:06:54 2026 +0100"
      },
      "committer": {
        "name": "Maximiliano Sandoval",
        "email": "msandova@protonmail.com",
        "time": "Sat Feb 07 10:06:54 2026 +0100"
      },
      "message": "glib: Mark structure_element_iter_new as nullable\n\nSee https://gitlab.gnome.org/World/Rust/poppler-rs/-/issues/2.\n"
    },
    {
      "commit": "022c41206fa09b0543d759db8574fba231c19c70",
      "tree": "e47e526783d22db754557f5973151e81d0e3c320",
      "parents": [
        "3398be722736281321272d9bf2e40ca2019a0264"
      ],
      "author": {
        "name": "Adam Sampson",
        "email": "ats@offog.org",
        "time": "Fri Jan 30 23:46:53 2026 +0000"
      },
      "committer": {
        "name": "Adam Sampson",
        "email": "ats@offog.org",
        "time": "Thu Feb 05 02:07:41 2026 +0000"
      },
      "message": "glib: Correct assert in convert_color\n\nThis didn\u0027t match the equivalent code in StructElement.cc\u0027s isRGBColor;\nthe length test was inverted. Use isArrayOfLength instead.\n"
    },
    {
      "commit": "3398be722736281321272d9bf2e40ca2019a0264",
      "tree": "445df580d8a38147154404eaae8fa8863efa606c",
      "parents": [
        "5c8c83e7780a3733d32f2fb38cf837f24760e56f"
      ],
      "author": {
        "name": "Adam Sampson",
        "email": "ats@offog.org",
        "time": "Fri Jan 30 23:44:52 2026 +0000"
      },
      "committer": {
        "name": "Adam Sampson",
        "email": "ats@offog.org",
        "time": "Thu Feb 05 02:07:34 2026 +0000"
      },
      "message": "Object: Add isArrayOfLengthAtLeast\n\n25 places in the Poppler code wanted to check whether an object was an\narray with at least N elements. Add a member function for this, along\nthe lines of isArrayOfLength.\n\nThere were two cases of a check for \u003e 10000 where the intent is to catch\nan absurdly large array rather than to require a specific limit; in\nthese cases it\u0027s now checking for \u003e\u003d 10000.\n"
    },
    {
      "commit": "5c8c83e7780a3733d32f2fb38cf837f24760e56f",
      "tree": "6447a4ff670e199ad50c10115582fe8a70519f48",
      "parents": [
        "5152174566645970abbb4187bc721b6d616e3ea3"
      ],
      "author": {
        "name": "Adam Sampson",
        "email": "ats@offog.org",
        "time": "Fri Jan 30 23:07:08 2026 +0000"
      },
      "committer": {
        "name": "Adam Sampson",
        "email": "ats@offog.org",
        "time": "Thu Feb 05 02:06:03 2026 +0000"
      },
      "message": "Object: Add isArrayOfLength\n\n42 places in the Poppler code wanted to check whether an object was an\narray with a specific length, e.g.:\n  if (obj.isArray() \u0026\u0026 obj.arrayGetLength() \u003d\u003d 4) ...\n\nAdd a member function to simplify this. This also avoids doing the\ntypecheck twice, in the unlikely case that the compiler hasn\u0027t already\noptimized it away.\n"
    },
    {
      "commit": "5152174566645970abbb4187bc721b6d616e3ea3",
      "tree": "bbd2229120b9a5a533c5138cc9a73b1680084499",
      "parents": [
        "e1f3ecdbfa35a90c360db018f4d8a07d4dae1b59"
      ],
      "author": {
        "name": "Juraj Šarinay",
        "email": "juraj@sarinay.com",
        "time": "Fri Jan 23 19:03:11 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 05 00:29:25 2026 +0000"
      },
      "message": "Replace the constant maxSupportedSignatureSize by a generous\nestimate based on the sizes of the certificates involved.\n"
    },
    {
      "commit": "e1f3ecdbfa35a90c360db018f4d8a07d4dae1b59",
      "tree": "1725333f09f86c7baf15873379406df59dd7a4c5",
      "parents": [
        "3aa4e28f3427ec5c17b742c8396e6e3527ff13c0"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Wed Feb 04 15:02:39 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 23:58:39 2026 +0000"
      },
      "message": "GPGME: Fix marking of qualified keys\n"
    },
    {
      "commit": "3aa4e28f3427ec5c17b742c8396e6e3527ff13c0",
      "tree": "2b24ee082b186a343439891da64faafa34113f5c",
      "parents": [
        "6173e3db241d377a4da2b823d1e248c9c7a5e54a"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 05 00:52:33 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 05 00:58:27 2026 +0100"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "6173e3db241d377a4da2b823d1e248c9c7a5e54a",
      "tree": "b781419e0c84402ea22cdd4d1e306be3b160d1d7",
      "parents": [
        "7b641b6bc2712763f814fcb89f6a5dee8fa80f3a"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 05 00:40:00 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 05 00:40:00 2026 +0100"
      },
      "message": "Make a few Dict * be const \u0026\n"
    },
    {
      "commit": "7b641b6bc2712763f814fcb89f6a5dee8fa80f3a",
      "tree": "d5e411d1fba2aa51cd05a4b9e20dfb953c092f8a",
      "parents": [
        "fdc6a40da7bdcb33b49639f723fd3e5b2ca9b008"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Thu Jan 29 13:03:31 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 23:23:03 2026 +0000"
      },
      "message": "Document array-ownership before handed to object\n"
    },
    {
      "commit": "fdc6a40da7bdcb33b49639f723fd3e5b2ca9b008",
      "tree": "d5886525820d71fe18a0fe63d20b706b800415f2",
      "parents": [
        "3608d840588f197c30f6637b31d5c3a78b98ba96"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Thu Jan 29 12:12:48 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 23:23:03 2026 +0000"
      },
      "message": "Document dict-ownership before handed to object\n"
    },
    {
      "commit": "3608d840588f197c30f6637b31d5c3a78b98ba96",
      "tree": "b60358fdb2583c419bc9efbc7e658de54ec1d2c3",
      "parents": [
        "d9d0b54f7fdb163ee3578ac751e912d4a904427e"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Sun Dec 07 17:28:58 2025 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Feb 05 00:04:07 2026 +0100"
      },
      "message": "Remove USE_FLOAT cmake option\n\nWe are in 2026, hoping no one needs float vs double for speed\n"
    },
    {
      "commit": "d9d0b54f7fdb163ee3578ac751e912d4a904427e",
      "tree": "b381cf2f5d755a532e60c1c2eea5d783ee6c2082",
      "parents": [
        "30927d02c1fd6dc02aae2e32334bb82315b24cbb"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 23:55:33 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 23:55:33 2026 +0100"
      },
      "message": "Increase version so people that track master can add ifdefs on version\n"
    },
    {
      "commit": "30927d02c1fd6dc02aae2e32334bb82315b24cbb",
      "tree": "77773ecba457d05f130184a0df8dc35b0f275881",
      "parents": [
        "f40c4f3a4017f59b7cb0a5d38ad7b4186255ba3d"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 23:49:32 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 23:49:32 2026 +0100"
      },
      "message": "poppler 26.02.0\n"
    },
    {
      "commit": "f40c4f3a4017f59b7cb0a5d38ad7b4186255ba3d",
      "tree": "3586ac3d8e2c3fc8ba3981844c97c7fa1a9a20c0",
      "parents": [
        "09c4c1ba20392076fe3c3d83fee258bb09dfd4a6"
      ],
      "author": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Wed Feb 04 09:17:47 2026 +0100"
      },
      "committer": {
        "name": "Sune Vuorela",
        "email": "sune@vuorela.dk",
        "time": "Wed Feb 04 09:17:47 2026 +0100"
      },
      "message": "Build clang-17 in debian-trixie (current stable) image\n"
    },
    {
      "commit": "09c4c1ba20392076fe3c3d83fee258bb09dfd4a6",
      "tree": "07dc91558405ccfb80ab57950014ba2b669d51ea",
      "parents": [
        "a83aa3971607b4a47a1a3eca80b1daf608d9c73d"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 00:54:20 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Feb 04 00:54:20 2026 +0100"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "a83aa3971607b4a47a1a3eca80b1daf608d9c73d",
      "tree": "07e345a1c46c10a10bcf7d90585861433263f2f9",
      "parents": [
        "64fc550a876982e162dd0afc5eed3bad5a49fa60"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Feb 03 01:12:23 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Tue Feb 03 00:13:50 2026 +0000"
      },
      "message": "SplashFont: Make the clip const \u0026\n\nMakes it clear we don\u0027t take ownership of the pointer\n"
    },
    {
      "commit": "64fc550a876982e162dd0afc5eed3bad5a49fa60",
      "tree": "b846d9a8781ba03e9aed47382a4e753126d10d3d",
      "parents": [
        "19c291eb62eee264684343033f64968ae7fc08fc"
      ],
      "author": {
        "name": "Stefan Brüns",
        "email": "stefan.bruens@rwth-aachen.de",
        "time": "Sun Feb 01 04:03:26 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Feb 02 23:52:38 2026 +0000"
      },
      "message": "TextOutputDev: Fix non-transitive comparision for text fragment sorting\n\nComparision functions used for std::ranges::sort must be transitive, i.e.\n(a \u003e b) \u0026\u0026 (b \u003e c) -\u003e (a \u003e c). Using a fuzzy comparision for the y\ncoordinate breaks this proberty (assuming rot\u003d\u003d0, likewise for others):\n\n- [0 0] \u003c [2 0.008] \u0026\u0026 [2 -0.008] \u003c [4 -0.016] (y ~ 0 -\u003e x is compared)\n- [0 0] \u003e [4 -0.016] (y is compared)\n\nAs the comparision is only used in a single place, and the y sorted\nfragments are then split into ranges with similar coordinate (less than\nmaxIntraLineDelta) which are sorted by x coordinate, the overall result\nis very likeyly identical.\n"
    },
    {
      "commit": "19c291eb62eee264684343033f64968ae7fc08fc",
      "tree": "5f4c407eed6a6030587a07de9e2fde49b36420d2",
      "parents": [
        "ad1645e782cb77dbe84e5ce7f622dac4174d7ed0"
      ],
      "author": {
        "name": "Stefan Brüns",
        "email": "stefan.bruens@rwth-aachen.de",
        "time": "Sun Feb 01 03:40:22 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Feb 02 23:52:38 2026 +0000"
      },
      "message": "TextOutputDev: Fix incorrect flag for column recalculation\n\nIn case an area is passed in, some blocks/fragments may be discarded,\nand the columns should be recalculated for the remaining fragments.\n\nThe remaining fragments may still have varying rotations, and it is\nnecessary to use the correct algorithm. Otherwise, the sorting may\nuse a comparision function which is not transitive for varying\norientations, and may even crash due to violated requirements.\n"
    },
    {
      "commit": "ad1645e782cb77dbe84e5ce7f622dac4174d7ed0",
      "tree": "1e5ad1fcf70dd2cee7b5d65b501165c9f422e644",
      "parents": [
        "f145613c3734269d7235131733c5266454a76464"
      ],
      "author": {
        "name": "Stefan Brüns",
        "email": "stefan.bruens@rwth-aachen.de",
        "time": "Sun Feb 01 03:32:46 2026 +0100"
      },
      "committer": {
        "name": "Stefan Brüns",
        "email": "stefan.bruens@rwth-aachen.de",
        "time": "Sun Feb 01 14:35:52 2026 +0100"
      },
      "message": "qt: Pass default text area as nullopt, avoid incorrect warning\n\nIn case a default constructed rect is passed to Page::text(), it should\nbe passed down as is instead of using the cropbox.\n\nUsing the cropbox is incorrect, as the passed down rect refers to\nthe area of the logical page, while the cropbox refers to the physical\nmedia. E.g. when page 1 is the right-hand A5 area of a A4+ paper, the\ncropbox rect would have an xMin of \u003e\u003d 148mm, and would not overlap\nwith the logical page [0 0 148 210].\n\nThis also avoids the warning for ReadingOrder text layout which is\ntriggered when a rect is passed down.\n"
    },
    {
      "commit": "f145613c3734269d7235131733c5266454a76464",
      "tree": "69c0ff6086859f02f152da307f79b788652f34c5",
      "parents": [
        "68a9a2f461464fa2889d06e24f68b316092f54e1"
      ],
      "author": {
        "name": "Adam Sampson",
        "email": "ats@offog.org",
        "time": "Fri Jan 30 18:11:34 2026 +0000"
      },
      "committer": {
        "name": "Adam Sampson",
        "email": "ats@offog.org",
        "time": "Fri Jan 30 18:17:46 2026 +0000"
      },
      "message": "cpp: tests: Use range-for loops in poppler-dump\n\nThe \"Enable modernize-use-auto\" changes revealed a few more cases where\nrange-for loops can be used here.\n"
    },
    {
      "commit": "68a9a2f461464fa2889d06e24f68b316092f54e1",
      "tree": "7cf1e2e16c7439722b4abbaa1cfb753b2a8ecb37",
      "parents": [
        "62f8b62514f785a558b0df6e47bf79f13ba744a9"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Thu Jan 29 00:09:59 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Wed Jan 28 23:10:57 2026 +0000"
      },
      "message": "JBIG2Stream: Add another getReadPastEndOfStream check\n"
    },
    {
      "commit": "62f8b62514f785a558b0df6e47bf79f13ba744a9",
      "tree": "215af9bc796477b4e72f1e6407d65f8a82471f8b",
      "parents": [
        "9eea384d06c4c6f62a085a3afb4dfc8f990784e4"
      ],
      "author": {
        "name": "Azhar Momin",
        "email": "azhar-momin@outlook.com",
        "time": "Wed Jan 28 12:22:43 2026 +0530"
      },
      "committer": {
        "name": "Azhar Momin",
        "email": "azhar-momin@outlook.com",
        "time": "Wed Jan 28 15:50:33 2026 +0530"
      },
      "message": "Move ossfuzz build scripts to poppler repository\n"
    },
    {
      "commit": "9eea384d06c4c6f62a085a3afb4dfc8f990784e4",
      "tree": "f1542d7eb02fbc2793304b4dde7cef7342da50d2",
      "parents": [
        "414fd172aec3e124fe94c0d09a804a301b89c474"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 23:36:51 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 23:36:51 2026 +0100"
      },
      "message": "XRef::removeIndirectObject: Don\u0027t manually call the destructor\n\nThe other 2 places on the file that do it is \"ok\" because we\nare manually holding that memory in a freed/malloced array and we\nnever call that object again, but here we can use it again and that\u0027s\nnot allowed\n"
    },
    {
      "commit": "414fd172aec3e124fe94c0d09a804a301b89c474",
      "tree": "a40da298a34e39eb1ca46ca8653a622f7a61969f",
      "parents": [
        "16ccb3c65171934562272a4eb866dbcaaadcbec9"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 22:11:31 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 22:11:31 2026 +0100"
      },
      "message": "JBIG2Stream: Check we discarded the correct amount of bytes\n\nIf not, we reached EOF, so report it to the caller\n"
    },
    {
      "commit": "16ccb3c65171934562272a4eb866dbcaaadcbec9",
      "tree": "ca6f00ebcf1d77db695d9594db7d97358af119f7",
      "parents": [
        "b6bf563dae16f308b85dfb8a17769db39a6803d4"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 22:02:16 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 22:02:16 2026 +0100"
      },
      "message": "Mark discardChars as nodiscard\n"
    },
    {
      "commit": "b6bf563dae16f308b85dfb8a17769db39a6803d4",
      "tree": "fc94f88101c4974dc5650ea58e2ddf4e9792ed14",
      "parents": [
        "eee94a13b9301c56d85548652a879a046a9427c7"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 21:08:02 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 21:08:02 2026 +0100"
      },
      "message": "Update (C)\n"
    },
    {
      "commit": "eee94a13b9301c56d85548652a879a046a9427c7",
      "tree": "b20c5c91c97fe240f727af835e0324d0e025e2bc",
      "parents": [
        "618da9e31f4e4ad177fe39ae23d817cf1cdfce11"
      ],
      "author": {
        "name": "Ojas Maheshwari",
        "email": "workonlyojas@gmail.com",
        "time": "Mon Jan 26 17:15:58 2026 +0000"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 17:15:58 2026 +0000"
      },
      "message": "pdftotext: Fix page level bounds calculation in tsv mode\n"
    },
    {
      "commit": "618da9e31f4e4ad177fe39ae23d817cf1cdfce11",
      "tree": "8586c48e8fcd6789d4f9bb959aa6966c20a4dee8",
      "parents": [
        "640373f32e1d03f5da56b090d5895b877ee022f3"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 13:22:34 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 13:22:34 2026 +0100"
      },
      "message": "JBIG2Stream::readGenericBitmap: Sprinkle some more EOF checks\n"
    },
    {
      "commit": "640373f32e1d03f5da56b090d5895b877ee022f3",
      "tree": "dd6f06d83783c9cf32d1c92192fb95b504e90370",
      "parents": [
        "dfbd101c24cd509920a4e25e351f414a24e0e64f"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 01:46:20 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 01:46:20 2026 +0100"
      },
      "message": "JBIG2Stream::readSymbolDictSeg: Remove gotos\n"
    },
    {
      "commit": "dfbd101c24cd509920a4e25e351f414a24e0e64f",
      "tree": "433465221189cddf7e626fc4478946230d718852",
      "parents": [
        "ad16a22d1ccf92aa0ad194608728a01a2a7a126a"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 01:44:59 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 01:44:59 2026 +0100"
      },
      "message": "JBIG2Stream::readTextRegion: Take const \u0026 vector\n"
    },
    {
      "commit": "ad16a22d1ccf92aa0ad194608728a01a2a7a126a",
      "tree": "2b72dd916cdb8c61342e5e8a103f167e9c1a50be",
      "parents": [
        "0ef782a0c23e2715205eed2ab98ae9856bc89462"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 01:42:17 2026 +0100"
      },
      "committer": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Mon Jan 26 01:42:17 2026 +0100"
      },
      "message": "JBIG2Stream::readSymbolDictSeg: Make bitmaps be a vector\n\nAnd collect the ones we have to delete in another vector\n"
    }
  ],
  "next": "0ef782a0c23e2715205eed2ab98ae9856bc89462"
}
