)]}'
{
  "log": [
    {
      "commit": "b22061af6d3662dcc4e7d095a021f28534979d98",
      "tree": "5ef1ef561089229f0b1610c2647bb85aec33e034",
      "parents": [
        "6f1c1afef58c1334f96fc2df9703159ca5584963"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Feb 04 16:20:10 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 19:21:48 2026 +0000"
      },
      "message": "make more use of DynCastSwVirtFlyDrawObj\n\nwe have it, might as well use it\n\nChange-Id: I68ffd56710880a4397f33dd22c78dbc567727078\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198905\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 3d3326a8ff11ace588467b6d76ea826353b6d1e2)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/362\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "6f1c1afef58c1334f96fc2df9703159ca5584963",
      "tree": "88fbff6ada9f1dfc6de945ffbf82c323acf5d462",
      "parents": [
        "65f7917f398004952e980871b1bc7bdc2799deb7"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Feb 09 11:40:43 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 18:01:08 2026 +0000"
      },
      "message": "fix --disable-pdfimport build\n\nChange-Id: I7a7719c07375d766123ec0054ae1c40a6f5820bf\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198965\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 5ef1e41cf49cd1c16db7fa74e318ec4a61fb187d)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/361\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "65f7917f398004952e980871b1bc7bdc2799deb7",
      "tree": "a3e2764a952aa1162d3141c2e26cf6f057250a9b",
      "parents": [
        "1826fca5ce13cbafd0711426d54fa9e64de893d5"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Feb 04 11:31:32 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Apr 05 16:29:09 2026 +0000"
      },
      "message": "no need to use SAL_WHERE when throwing exception\n\nwe already add the source location to UNO exception messages\n\nChange-Id: I01e68faad85d144b41e0abd2df3c783750862654\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198650\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 65c0a263385d0104677ece672512bea4ae4633c0)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/360\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "1826fca5ce13cbafd0711426d54fa9e64de893d5",
      "tree": "cc791b67d1967456fbe18defcbe28fed2ef03493",
      "parents": [
        "195eb9f337d65830acc7fc87aa1be6e0487d3fac"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Feb 04 11:11:22 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Apr 05 16:29:01 2026 +0000"
      },
      "message": "no need to use SAL_WHERE when throwing exception\n\nwe already add the source location to UNO exception messages\n\nChange-Id: I950d6ecab6fd674335db3d118e50f56aef51bed1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198649\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 01253d0ead4c329c753d7cf55b77bbbffdd2108d)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/359\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "195eb9f337d65830acc7fc87aa1be6e0487d3fac",
      "tree": "89eb0ed5d16c8b3047b3e84b02e11ad7ecfeafcc",
      "parents": [
        "1fe61af2acc2476077e4bb74e11b95040c0ddabc"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Apr 05 16:48:58 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Apr 05 16:28:53 2026 +0000"
      },
      "message": "no need to use SAL_WHERE here\n\nthe source location is already included by the underlying macros\nand constructors\n\nChange-Id: I0c2d3f29070dfe2d0638e36225b762037986a2f9\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/358\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "1fe61af2acc2476077e4bb74e11b95040c0ddabc",
      "tree": "4fbc51b1fd31a278c7d1c551d2a99047bced00ca",
      "parents": [
        "defb2974c86f3a5c8a6c4d97fc36648a78c62def"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Feb 06 13:43:44 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 15:51:34 2026 +0000"
      },
      "message": "simplify Sw*Cursor inheritance structure\n\nOTextCursorHelper can be a base class, no need for it to a mixin\n\nChange-Id: I8a0ade963bddab4f805ffabb5e5bbc4f3a56c620\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198832\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 765bdfcf1b5fe3ed5e800ce1594315c3192d8e14)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/357\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "defb2974c86f3a5c8a6c4d97fc36648a78c62def",
      "tree": "ce40a492a36ba5bdb0f4d90f681f40e7d0482a49",
      "parents": [
        "73fa16990c5b662e06410053503ed0953901040f"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sat Feb 07 13:40:00 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 15:51:26 2026 +0000"
      },
      "message": "fix appendAscii\n\nwhere we should be appending to the buffer, not writing\nto the start.\n\nregression from\n  commit fba849c048ce41a3e726778b7a088a47faf84b29\n  Author: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n  Date:   Tue Jan 27 13:29:55 2026 +0200\n  tdf#148218 reduce OUString allocations\n\nspotted by mike kaganski\n\nChange-Id: Ifc8ad791126b8279b39208d0cd18ba68b28c9be8\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198884\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 3fd0800f00da9d5c956b4868c73eff1d23e747f0)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/356\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "73fa16990c5b662e06410053503ed0953901040f",
      "tree": "61c399bf14fe85f5a103592e03adb9b20245205a",
      "parents": [
        "7249f1b1fac58adc4b7f86198e8e86d56c1123d8"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Feb 06 12:58:56 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 15:51:14 2026 +0000"
      },
      "message": "use more concrete SwXTextCursor class\n\nthe only thing that implements XParagraphCursor is SwXTextCursor,\nso wherever we see that, we can instead use the concrete class\n\nChange-Id: Idfe0fed936efa7a7c61c5165b3dd4a5d08e5f937\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198827\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 29b10216ce0b369496df480f5fbd64b9c2cc42d1)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/355\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "7249f1b1fac58adc4b7f86198e8e86d56c1123d8",
      "tree": "1eb03ad0d72bd455456fc4190a4f2938f12391e6",
      "parents": [
        "b9297aab9aa4022d486b6b30a295fd3686120a6b"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Feb 06 13:03:52 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 15:51:06 2026 +0000"
      },
      "message": "rather dont catch ... here\n\nit tends to hide problems we want to find\n\nChange-Id: I02fc91648955d2ef852e264e9ad0ade13af2c3c5\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198831\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit e7daf050d07e6f2aeaa31f24d3b66f6fb2da789c)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/354\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "b9297aab9aa4022d486b6b30a295fd3686120a6b",
      "tree": "b6ae6960ade11146899ea510c3e984e784f4812e",
      "parents": [
        "e6dd9196fb6decf05bd9d9154c00fb88527694b7"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Feb 06 10:44:18 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 15:50:58 2026 +0000"
      },
      "message": "flatten DomainMapper_Impl a little\n\nChange-Id: Iedb092b2ceaa3d1900d7222ea895a508dc44c0bb\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198826\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit a4375f4f9d82543d5a7da2f2ba91ff5ac59d97ea)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/353\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "e6dd9196fb6decf05bd9d9154c00fb88527694b7",
      "tree": "6b4729da37a094a8c388457b6f5cc09f890acc01",
      "parents": [
        "d05e55352e5d9f463b8e9d65339c0ffe1d854e03"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 30 10:49:27 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:10:14 2026 +0000"
      },
      "message": "tdf#168696 speed up hit testing a little on polygons\n\nChange-Id: I45235d61c459179eeb94c2441013cf0588e0f2a0\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198406\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 3eb70aae778d23799f53aac1fc76baaf9f1c42e6)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/352\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "d05e55352e5d9f463b8e9d65339c0ffe1d854e03",
      "tree": "4cc26890a699ed30c79d76f5353c8a6820e16920",
      "parents": [
        "6e1042d436ede6e54b1f81ba5727318c09e6d164"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 30 10:26:55 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:10:05 2026 +0000"
      },
      "message": "tdf#168696 speedup trace dependants\n\ntakes the calculation time from 18s to 6s\n\nChange-Id: I757dcf50de1057d25b02fe04659c98ac26e5db20\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198405\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 7c539ecc3892f854d48fd33daffae8886fca3aee)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/351\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "6e1042d436ede6e54b1f81ba5727318c09e6d164",
      "tree": "82397345c94cdb3747c260c8eff6a1559002bdb7",
      "parents": [
        "20dec2e6fb63695bf787f3e47495866e94610e27"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 29 21:57:59 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:09:43 2026 +0000"
      },
      "message": "tdf#166121 speed up de-duplication by merge deletes\n\napply the same logic as commit 1b5b22902e22a24f2782057ec2598b0370aeccad\nbut to columns this time.\n\nChange-Id: I3bcd5f11640aa8349b8f4d983d113810f63c6a53\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198379\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 0c22a0dd8d2c747a476137ecf2f7cc83e68eb680)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/350\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "20dec2e6fb63695bf787f3e47495866e94610e27",
      "tree": "297cd141b272c16f46cf1ff3d3b77b86d2f0deb6",
      "parents": [
        "814941665fd21cea7d483691cc99042f22dcbacc"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 29 19:22:33 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:09:22 2026 +0000"
      },
      "message": "tdf#166121 speed up de-duplication by merge deletes\n\ntakes the de-dupe time from 4s to \u003c1s,\nand the undo time from 14s to \u003c1s.\n\nChange-Id: I31835775d2c005059fc133c1f88ecff84733251e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198376\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 1b5b22902e22a24f2782057ec2598b0370aeccad)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/349\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "814941665fd21cea7d483691cc99042f22dcbacc",
      "tree": "16c09c152f8a7c2e29d0a6f788680b6d42d563ec",
      "parents": [
        "7c8420e21edd58b4c673179a6c01d233c411fdd5"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 29 17:12:02 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:09:08 2026 +0000"
      },
      "message": "tdf#166121 split lcl_CheckInArray function\n\nto make the different cases easier to optimise\n\nChange-Id: I4c59fbf7586d137de5f270b88457ff1880d6adfb\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198375\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit eef514e5c375b50883189fc9383f2394e00f1bc2)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/348\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "7c8420e21edd58b4c673179a6c01d233c411fdd5",
      "tree": "16e1504c44471ca844659d7438cecd3f75f50596",
      "parents": [
        "c0fd855f1a42cc909afd1fb9d3a69bd8d42d6a98"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 29 17:06:09 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:08:53 2026 +0000"
      },
      "message": "tdf#166121 inline lcl_RemoveCells\n\nto make it easier to optimise\n\nChange-Id: If190a8b9f41bcf32fc3c27226d4b21879e190f34\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198374\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 8b2a0bbd246f685f5fe85c7add736f60a110188d)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/347\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "c0fd855f1a42cc909afd1fb9d3a69bd8d42d6a98",
      "tree": "dfb81a91a5218901c0c28e5136d401c7bd77b822",
      "parents": [
        "9e25ea54c51867613b6f8ef3c948c22b97006a86"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 29 16:59:55 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:08:44 2026 +0000"
      },
      "message": "tdf#166121 split HandleDuplicateRecords method\n\ninto two different methods for the different cases, so we\ncan optimise the remove case more easily.\n\nChange-Id: Id57875f2b28b7ac5909b32c7df3dbfb817642e82\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198373\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit f9fcd884a37bc8adb3fab72b781985a652e1af12)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/346\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "9e25ea54c51867613b6f8ef3c948c22b97006a86",
      "tree": "893cf39ffcfd791a0ae6ea6e0df4ef10da008ec3",
      "parents": [
        "82db0cde54c5f3a2fa7e15d3be46834ee3768d4a"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 29 16:50:53 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:08:31 2026 +0000"
      },
      "message": "use more concrete UNO classes\n\nChange-Id: I7323b845b2088186a7239fb86af34ac8723bfafd\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198372\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 4344720b313ab12cc3093541b4e2f21176d9aaaf)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/345\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "82db0cde54c5f3a2fa7e15d3be46834ee3768d4a",
      "tree": "1354ab5eaa95ed1785663dae5f6bbcecbcc1ff21",
      "parents": [
        "da50004749609197485ba745f46e6db7d8afe04f"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 29 16:37:02 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 13:08:22 2026 +0000"
      },
      "message": "simplify control flow\n\nChange-Id: Idc328e8f1e89c88834f178870baa8599dcceb3e9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198371\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 47f06e904e7c9ed3d0519694556017ff6899da96)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/344\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "da50004749609197485ba745f46e6db7d8afe04f",
      "tree": "acc5f184c5c439c994f8d3f64b41a6ed0a84bcdc",
      "parents": [
        "2f9f31f0e6d5ae57f2fae722df97fbe5c81372e1"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sun Apr 05 00:19:02 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Apr 05 13:05:01 2026 +0000"
      },
      "message": "Rename LOK prefixed variables and members\n\n- nLOKWindowId to nKitWindowId\n- mnLOKWindowId to mnKitWindowId\n- mnLOKStartHeader{Row,Col} to mnKitStartHeader{Row,Col}\n- mnLOKEndHeader{Row,Col} to mnKitEndHeader{Row,Col}\n- mpLOKSpecialPositioning to mpKitSpecialPositioning\n- maLOKVisibleArea to maKitVisibleArea\n- mpLOKDrawView to mpKitDrawView\n- maLOKFreezeCell to maKitFreezeCell\n- bIsLOK to bIsKit\n- pLOKEv to pKitEv\n- LOKTrigger to KitTrigger\n- LOKSpecialPositioning to KitSpecialPositioning\n- LOKDeviceFormFactor to KitDeviceFormFactor\n- LOKEditViewHistory to KitEditViewHistory\n- LOKPayloadItem to KitPayloadItem\n- LOKAsyncEventData to KitAsyncEventData\n- maLOK*, m_*LOK*, p*LOK*,..\n\nChange-Id: I614e6225b487c4114f5dca6a2c658fb762a7aa9e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/310\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "2f9f31f0e6d5ae57f2fae722df97fbe5c81372e1",
      "tree": "37fab5f8892c50e9a8b312555d336f409afb319b",
      "parents": [
        "b07fdc081acc8c8e7c8a8b1b9c717c6b747dea5c"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sun Apr 05 00:08:46 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Apr 05 13:04:33 2026 +0000"
      },
      "message": "Rename lok* LOKit* in code for GTK Tiled Viewer\n\nChange-Id: Ifc71864d95b9c9003b0df4c6779ed337436e5683\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/308\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "b07fdc081acc8c8e7c8a8b1b9c717c6b747dea5c",
      "tree": "0e2134145ec846f3456f0cc80cf2b66f66885f0f",
      "parents": [
        "6491aa48a3d4046172d0781c273193b137869f25"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Apr 04 23:55:11 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Apr 05 13:04:16 2026 +0000"
      },
      "message": "GTK kit viewer - \"LOkit\" to \"COKit\"\n\nChange-Id: I52c110598ffe86ed9a3cc532b0c4f1b0080a4b81\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/306\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "6491aa48a3d4046172d0781c273193b137869f25",
      "tree": "6e9376edb22a367148d4104d2fcf2c4b60fc7680",
      "parents": [
        "7adac272722a60974a4c1fe5a9c8488a198ea4ae"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Apr 04 23:35:39 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Apr 05 13:03:54 2026 +0000"
      },
      "message": "Rename methods *LOKit to *Kit\n\nSetMarkHandlesForLOKit to SetMarkHandlesForKit\nmodelHasChangedLOKit to modelHasChangedKit\nSetInnerTextAreaForLOKit to SetInnerTextAreaForKit\n\nChange-Id: I9220b96fff2f547e814c8a6d59cfde61a2b2db1b\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/305\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "7adac272722a60974a4c1fe5a9c8488a198ea4ae",
      "tree": "1690aa6f246b0bacbe44bb0bbfc51f53e5dce040",
      "parents": [
        "3912dc6b9b21272b272c481d121f756435c41abc"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Apr 04 23:25:37 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Apr 05 13:03:36 2026 +0000"
      },
      "message": "rename m_pLOKit, pLOKit variables to m_pKit, pKit\n\nChange-Id: Ie4df6c36d3c0e5ec8053c21ad470676c77ab76f0\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/304\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "3912dc6b9b21272b272c481d121f756435c41abc",
      "tree": "a3a70e2346bbbf71345d36aef126438230fc9bb2",
      "parents": [
        "9d3fa38fedb9a1c1900aa0317d63cae830e7f020"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Apr 04 23:23:14 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Apr 05 13:03:13 2026 +0000"
      },
      "message": "Rename gCallbackDataLOKit to gCallbackDataKit\n\nChange-Id: I497784736fef26043a3f13e9dbbe8004f88ca8a3\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/303\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "9d3fa38fedb9a1c1900aa0317d63cae830e7f020",
      "tree": "477f106ca0cd9b222c09ea80240d04ae64650eba",
      "parents": [
        "97b61db3b9f26cd489c2898bc13878cf5487c2ea"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Apr 04 23:10:37 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Apr 05 13:03:01 2026 +0000"
      },
      "message": "Convert LOKit to COKit in comments\n\nChange-Id: I1f39670f0cca06320a277b835eccfd1134ad971c\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/302\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "97b61db3b9f26cd489c2898bc13878cf5487c2ea",
      "tree": "3be022694b709c447142a0dc6486968dc8e1d182",
      "parents": [
        "2be6b9c8e1696da5f4227a215a0b58ac9ebf7fb3"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 29 16:33:56 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 12:40:08 2026 +0000"
      },
      "message": "use more concrete UNO in ScTabViewShell\n\nChange-Id: Ibd9ce1d7a5cb5a7012c9c99235234ca16818f871\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198370\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit ca534064c56022dd7bbb4cfdaa9fa658dcb341a9)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/343\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "2be6b9c8e1696da5f4227a215a0b58ac9ebf7fb3",
      "tree": "efbe32960f366a67f78d4b52ef1ba1ce7d8bf704",
      "parents": [
        "c296e3de6a29da34251f6cf0b580ff64bf1eecb3"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Jan 26 11:01:33 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 11:45:25 2026 +0000"
      },
      "message": "enum SvxSpecialLineSpace is dead\n\nsince\n  commit ff055c9e1eb52a3f39938439fe5dcffa2ef455b5\n  Author: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n  Date:   Mon Jun 9 07:33:36 2025 +0200\n  SvxLineSpacingItem does not need to be an SfxEnumItemInterface\n\nChange-Id: I11b50fc19f0bdae3cd41f4d84a10696c43a2fb20\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198129\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 7fb279341f0e3167834aa78f84e794023f95e78a)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/315\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "c296e3de6a29da34251f6cf0b580ff64bf1eecb3",
      "tree": "5a484dd9448f12051d7ad983dffea2c8b62a1d76",
      "parents": [
        "f0b4b1e6a57d00bba2047d8bca666882e2691873"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Mar 16 16:20:35 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 10:56:28 2026 +0000"
      },
      "message": "fix --disable-pdfimport build\n\nChange-Id: I4fcc9052ebcddc2043309099dd2f472ee9a4dc39\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201846\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 2252e917552841693ad6abc75f716cad2f4a8d8d)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/342\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "f0b4b1e6a57d00bba2047d8bca666882e2691873",
      "tree": "ac05f4ed2894df1044936fa41acadcaa9567b4cb",
      "parents": [
        "da7fb96156dc6902619a4c756631373f1302c303"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 28 11:27:09 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 10:56:21 2026 +0000"
      },
      "message": "tdf#148218 reduce OString alloc in dictionary searching\n\ncache the information we need from the dictionary, so we avoid repeatedly calling\nLinguLocaleToLanguage in SearchDicList for every single word we spellcheck.\n\nShaves 17% of the temporary allocations\n\nChange-Id: Ie28dab4224a35ec703ff7f698e9ea89775594c74\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198281\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit b2da15234473c8bda598813c707efb7038c12840)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/327\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "da7fb96156dc6902619a4c756631373f1302c303",
      "tree": "bfe126c5c361999f3d1c32fa40b0a8e972b19a58",
      "parents": [
        "bc9bbe5a71940a97570d075d921131ef3484a634"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 28 11:22:16 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 10:56:11 2026 +0000"
      },
      "message": "tdf#148218 reduce OString alloc in BreakIterator_Unicode::loadICUBreakIterator\n\nuse a custom StackString object to avoid heap allocation here.\n\nShaves 16% of the temporary allocations.\n\nChange-Id: I2628780c9491c0f8b26bbfcbe085d9309c851f55\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198280\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit ab1a88da2dd50b2cb067a53fbfae21a6564d6a94)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/326\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "bc9bbe5a71940a97570d075d921131ef3484a634",
      "tree": "50e7ca401a50ce29ab9f878f139c665895bb79bb",
      "parents": [
        "0d6e97e697491c835e931507b580942b1a6fd943"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 28 11:07:10 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 10:56:00 2026 +0000"
      },
      "message": "tdf#148218 reduce OUString allocations in SwScanner::NextWord\n\nsince we only use one break-iterator these days,\nexpose a additional C++ interface to that, as well as the existing UNO interface,\nand add a method which allows us to avoid allocating an OUString when calling endOfScript().\n\nShaves off 20% of the temporary allocations.\n\nChange-Id: I7092affc1820555353e8bf6498e11c9eff42cfad\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198276\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 26d80567e7759e4a6358d88a173e603e16ca4517)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/317\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "0d6e97e697491c835e931507b580942b1a6fd943",
      "tree": "f10ee14870e8603893a19097095df3ea5c2127ca",
      "parents": [
        "fcc109a2d7a01815d25bd10fd4e12cec0841ef1e"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Jan 27 13:29:55 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sun Apr 05 10:55:51 2026 +0000"
      },
      "message": "tdf#148218 reduce OUString allocations\n\nwe allocate an awful lot of temporary OUString while looking up translation strings.\n\nAdd some API to LanguageTag to reduce this by using a common OStringBuffer.\n\nReduces peak memory usage from 420M to 283M\n\nChange-Id: Ie55267631f2178e3a6590eebf5876c963a4cda69\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198197\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit fba849c048ce41a3e726778b7a088a47faf84b29)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/316\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "fcc109a2d7a01815d25bd10fd4e12cec0841ef1e",
      "tree": "2740bcba083c5f7a4448513afc2703e59cdc2c6f",
      "parents": [
        "eac21391ad3d2a905e04c806111e2aad2431f0e3"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Jan 26 10:24:44 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 16:48:42 2026 +0000"
      },
      "message": "loplugin:constantparam OutChar\n\nalways has pSuccess \u003d\u003d nullptr\n\nAnd is also not used outside of filter anymore, so remove from header file.\n\nChange-Id: I9ea0f58941d301ec024e8c8d0ed8cf0ae354b950\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198123\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 7d6f84c6242a6c27a81ac99be3331258d031c6e9)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/301\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "eac21391ad3d2a905e04c806111e2aad2431f0e3",
      "tree": "f3b702399dfaf7ee0339f76e2c84230f35b9dad6",
      "parents": [
        "45b660b8819db0910355cb5abee148e700674e2f"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Jan 26 10:09:04 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 16:48:32 2026 +0000"
      },
      "message": "loplugin:constantparam OutputDevice::CopyArea\n\nalways has bWindowInvalidate \u003d\u003d false\n\nChange-Id: I4c911d4f38930242cd2a26117e55f9e158434548\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198122\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 73fa9ad58cd29a1f74dbe3ca3831c401f9e8886f)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/300\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "45b660b8819db0910355cb5abee148e700674e2f",
      "tree": "36cabde36af96cbdf3204d2c3fdd15482cbf9bfc",
      "parents": [
        "ebd3769a9e48111b91f4bdcb0302ac126ff6c801"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 23 20:15:31 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 16:48:25 2026 +0000"
      },
      "message": "loplugin:constantparam in SimpleFillPropertiesContext\n\nChange-Id: I4034d87f42f194669dc438333b53397034185ee6\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198024\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit b4a5e55585d90ef5495505b49b1f2b48c5818200)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/299\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "ebd3769a9e48111b91f4bdcb0302ac126ff6c801",
      "tree": "c3b90205d0908a8c93c72795dd1673cbcd38a175",
      "parents": [
        "0319d2ebadb460d5b5aa5a9212c6e73629d1f915"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 23 20:13:02 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 16:01:45 2026 +0000"
      },
      "message": "loplugin:constantparam in XclExpXmlStream\n\nChange-Id: I2a8264e920766d2d46adad027cf1fccf4910aae5\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198023\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit be30ca42e4e7552899e72d1211daf64f4006aacd)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/298\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "0319d2ebadb460d5b5aa5a9212c6e73629d1f915",
      "tree": "ff38183d152aba3eac63255d5b5ef1b5a46cd061",
      "parents": [
        "5e8e5a7a1d645fc6554cfcd3ddf1ad20b08907c5"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 23 19:02:33 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 15:08:47 2026 +0000"
      },
      "message": "loplugin:constantparam in GetReferencedTextNode\n\nChange-Id: Iff28dcb71391ee54fd85ce673fbefb3dbdbaf2f9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198022\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 237e54bed955c43131a5f907f8d8774c00895a33)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/290\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "5e8e5a7a1d645fc6554cfcd3ddf1ad20b08907c5",
      "tree": "16e45b87d945c2a40255d908db7fd2079b8d5345",
      "parents": [
        "42c668c3de3516bcc2032217f95a1e3c401a1be8"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 23 12:22:35 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 15:08:37 2026 +0000"
      },
      "message": "loplugin:unusedmethods\n\nChange-Id: Ib80bf740b664b4b8ab24e209d7690d8027473c5a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197938\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 5b9e6ccfa871fa8dbc423ba734592eb4c2e1aac7)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/289\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "42c668c3de3516bcc2032217f95a1e3c401a1be8",
      "tree": "61db607dda15752e52b55e26c3fcc3c2114ed4bd",
      "parents": [
        "9aa8461d686d64e345a865768dd5db136a174a41"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jan 22 09:14:59 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 15:08:29 2026 +0000"
      },
      "message": "improve unit test assert message when diffing\n\nChange-Id: Icffb187e004852ddfd190b42318ff53ba6a0f859\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197788\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 093d1a22e497f34f83ef117c1307740f011ca0c1)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/288\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "9aa8461d686d64e345a865768dd5db136a174a41",
      "tree": "09be1ad1812bd4ff9c255344958d0e3189d5f50d",
      "parents": [
        "f0d318f78c151f949eb14dadb9c7d75aeff4b799"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jan 22 14:51:16 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 15:08:20 2026 +0000"
      },
      "message": "reduce log noise\n\notherwise some unit tests will generate a ton of\n\nwarn: oox:5789:86569751:oox/source/helper/propertyset.cxx:136: PropertySet::implSetPropertyValue - cannot set property \"DiagonalBLTR\" com.sun.star.beans.UnknownPropertyException message: \"DiagonalBLTR at /Volumes/Jenkins/tdf/lode/jenkins/workspace/lo_gerrit/Config/macosx_clang_dbgutil/svx/source/table/cell.cxx:1132\" context: N3sdr5table4CellE\nChange-Id: I49d4475149fba82595f99be68d4d5f6b913b6009\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197809\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit fd85ae8f154d261c3bc3dfc15b549df0ce4666ae)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/287\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "f0d318f78c151f949eb14dadb9c7d75aeff4b799",
      "tree": "88b7d6cc71800eb09d8af0b70e6d42f40baeaea2",
      "parents": [
        "d3a2e3c5c8acdc537037424eda80689c8f146e5b"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Apr 03 15:32:59 2026 +0300"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sat Apr 04 15:07:03 2026 +0000"
      },
      "message": "We do need to link with dbtools even with --disable-database-connectivity\n\nSigned-off-by: Tor Lillqvist \u003ctml@collabora.com\u003e\nChange-Id: I22735766c9d244b23191c39c622e709aa7872197\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/229\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "d3a2e3c5c8acdc537037424eda80689c8f146e5b",
      "tree": "98e1bdda1455bed9da3a87c52b3f2c2b73b18565",
      "parents": [
        "8c3db4b83768b47dc43f1b6c46145995f0596541"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jan 22 10:46:29 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 13:33:49 2026 +0000"
      },
      "message": "tdf#167883 use setPropertyValues to set props in bulk\n\ninstead of one at a time, which reduces the save time from 34s to 16s.\n\nChange-Id: I3b4cd0afc6851310b20c9333afb2354801fc1290\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197793\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 1c7472f60b078ed8bb4f6f7d9868f11bf7e227bc)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/286\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "8c3db4b83768b47dc43f1b6c46145995f0596541",
      "tree": "bc2c422b9a6f32e0d334500c899e89ca66261a34",
      "parents": [
        "76eacb961ed1ac43da0cd7defe352d2ee65e16cf"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 21 13:27:56 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 13:33:40 2026 +0000"
      },
      "message": "tdf#167883 use appendTextPortion to construct svx text object\n\nwhich reduces the save time from \u003e200s to 34s.\n\nOf course, this being svx, changing the ordering of setting\nproperties results in some small layout changes in the unit tests,\nnone of which look to be significant.\n\nChange-Id: Iccd568a9d61715cadd7812b8375496def8f8be52\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197741\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 0e7de7e614cfc23f890abe370c3ec31d057b89c2)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/285\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "76eacb961ed1ac43da0cd7defe352d2ee65e16cf",
      "tree": "cba6ce1ce31de5c142d5087eb018ce0f864d37e9",
      "parents": [
        "547dbebf49e6e79f43146e220c2cbb6090084fdd"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 21 10:55:58 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 12:15:35 2026 +0000"
      },
      "message": "rearrange ShapeFactory::createText a little\n\nto simplify and extract common code\n\nChange-Id: I783c9256272253d60c8409338134d422771c2188\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197715\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit e3d0a4c07b24632f3b69d9567cd4d4525cf71d28)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/284\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "547dbebf49e6e79f43146e220c2cbb6090084fdd",
      "tree": "d38f093d58635193028aca8ca50ba684fccefcb0",
      "parents": [
        "22dae0a87dab82abab53864831838e0c5df15526"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 21 08:34:50 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 12:15:26 2026 +0000"
      },
      "message": "tdf#167883 avoid some throw/catch work\n\nwhich is expensive in high volumes. shaves 5% off save time.\n\nChange-Id: I512e3b0ecf8c8f27dfc549ec9d2c2ad7f5873561\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197708\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 386e7a4fffbeb40e7f4105923ddb2e210c0a2486)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/283\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "22dae0a87dab82abab53864831838e0c5df15526",
      "tree": "dfe38cdf706aedafaa093c271a289acd632e54e2",
      "parents": [
        "be4139b855055354252e61d1eb090a78e0748d52"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 16 15:52:00 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 12:04:47 2026 +0000"
      },
      "message": "convert RES_POOL* constants to scoped enum\n\nAdd a new UNKNOWN constant instead of using USHRT_MAX.\n\nNot sure about the naming of the ZERO constant. Maybe\nit should be DEFAULT.\n\nChange-Id: Ia1d0c0e0036c3dbd52cb4cdd935d0c736dcea5fd\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197455\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit d11198b7bd6659647e491dbbdc17a13f3ef93611)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/263\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "be4139b855055354252e61d1eb090a78e0748d52",
      "tree": "8842f99a80567286b25d419d1a98652b2cb38b01",
      "parents": [
        "6681ef51107dcf612d8d2875b1249e156059fc87"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Tue Jan 20 08:37:01 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 12:04:41 2026 +0000"
      },
      "message": "fix comment\n\nChange-Id: I18f7023eab19a4cef028bd13f8231f304641b07b\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197615\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 41aaaf062fbf69be129e1a8b560ac5d8a158a97b)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/262\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "6681ef51107dcf612d8d2875b1249e156059fc87",
      "tree": "a9c09084fce97506d21ca3b8a3c90e5728dd5bb8",
      "parents": [
        "b19232d914404d5e14b458f7c2d5c4be5b21a5bf"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Jan 20 09:57:34 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 12:04:14 2026 +0000"
      },
      "message": "improve shape dumping\n\n(*) format try block properly\n(*) log exception nicely\n(*) no need to throw exception if the object does not support a property\n\nWhich means that some extra shapes are dumped, which means some unit test comparison XML files need updating.\n\nChange-Id: I7ff7f8581c5ee42cc5eb5913ebe9bf7487d4fa23\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197621\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 4c395887a372fc04495f7ebcfec3303b66fe6917)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/282\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "b19232d914404d5e14b458f7c2d5c4be5b21a5bf",
      "tree": "3b7498f1dc913ad100568cfb2f49ff210aaed1c8",
      "parents": [
        "61a7a113bca05044f2f60e899b734d2e088b5bb9"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Feb 01 12:35:26 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 12:04:06 2026 +0000"
      },
      "message": "fix deadlock seen on ubsan build\n\nChange-Id: I57996c0df31b435ef6680cc19ff224c5e6b028ac\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198483\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 6bdf3b5eb9f61b9fc48026d59d37442fce9df392)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/281\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "61a7a113bca05044f2f60e899b734d2e088b5bb9",
      "tree": "f69166b5bb7600e058a1976088f0d705c5210010",
      "parents": [
        "fa1367040920889cf0fe0d022a219c062f76d02e"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Jan 19 16:57:37 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 11:17:47 2026 +0000"
      },
      "message": "this test passes validation now\n\nChange-Id: I6117a16f76fdf14a0daf7d079765fbb48316cd61\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197592\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit b4605674ffbe6fe839428c0a276129897933ecb5)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/261\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "fa1367040920889cf0fe0d022a219c062f76d02e",
      "tree": "1f50758c49cf50d127a55245609e6b268f7bbe4d",
      "parents": [
        "182b9cd30a6700ba508e50e09cd14a16e3eb4370"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jan 15 14:04:02 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 11:17:39 2026 +0000"
      },
      "message": "this passes validation now\n\nChange-Id: I510fbff1322f29f3a0c61fa1d4fd59166120f3a7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197424\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 0460490f3ea703cd69d54902b86ef8b90f378f72)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/260\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "182b9cd30a6700ba508e50e09cd14a16e3eb4370",
      "tree": "b2e491721858b9b2f9edb834dd13574b0402b20e",
      "parents": [
        "7c26a6a28683d6f9406b5a5f6ad9ef1cdfe56ae0"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 15 20:34:08 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 11:17:31 2026 +0000"
      },
      "message": "use more frozen::unordered_map\n\nChange-Id: I04a89864e38e7b16c164f62da27074b9518caf83\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197395\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 4bfb38588765661b092e8a988e3b50d12c2e9045)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/259\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "7c26a6a28683d6f9406b5a5f6ad9ef1cdfe56ae0",
      "tree": "825c4650f8b38f7eaf01e42b042acf938c5b0824",
      "parents": [
        "b28aeffff0912935680e408ad0df2d3d4a686da2"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 14 13:48:32 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 11:17:22 2026 +0000"
      },
      "message": "this test passes validation now\n\nChange-Id: I60532d22578d2f3974b840e0b66d25f968a3500a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197288\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 088fe91d162200b860c1e3419720cf1a77bfd92b)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/258\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "b28aeffff0912935680e408ad0df2d3d4a686da2",
      "tree": "98f4691ab977f72fc46e37721d2b45ff83ee48c9",
      "parents": [
        "e6748f7598b249b8b76774a680d3492793159993"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 15 20:28:56 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 11:17:14 2026 +0000"
      },
      "message": "flatten convertToOOEquation a little\n\nChange-Id: I9b5a7c881ffe315178d48af09bf20331508a49a1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197394\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit d50a0ffd0117480a0b3b0e0369011746fa52727e)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/257\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "e6748f7598b249b8b76774a680d3492793159993",
      "tree": "c584f8b6fe195e43b16845ef28261a303a48c192",
      "parents": [
        "4fc1ab0ca8d9bb0f0b8344d0537882aab1d6d2c0"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 14 12:35:35 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Sat Apr 04 11:17:05 2026 +0000"
      },
      "message": "this test passes validation now\n\nChange-Id: Iab01262540002a037a1fdc14ed9448197a48ba3f\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197259\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 98cc8a9e34854d742fb9666ea8228be66f314e4f)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/256\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "4fc1ab0ca8d9bb0f0b8344d0537882aab1d6d2c0",
      "tree": "670385eb2ed13afd78079fe7d0beadefe7e45603",
      "parents": [
        "cab6a2d277473af9bca23392a8bd2fca586b520b"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Fri Apr 03 18:48:07 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sat Apr 04 11:16:50 2026 +0000"
      },
      "message": "add assert to keep WeakComponentImplHelperBase::disposing callees honest\n\nChange-Id: I6df7bb274c53880b0d7c6ed7aa7fc1d1b4a84ce6\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/252\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "cab6a2d277473af9bca23392a8bd2fca586b520b",
      "tree": "cd7e3add79accfb7aff0cd7e81d85646294644dc",
      "parents": [
        "84e3c6e885131606712abdfdd6d4f387f1a15dc8"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Apr 04 08:51:44 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Apr 04 08:51:44 2026 +0200"
      },
      "message": "scp2: remove wiz.mo references now that wizards is removed\n\nChange-Id: I6f8be1b7bf4a9e0bbd393e8ec2c867e5b17f75bd\n"
    },
    {
      "commit": "84e3c6e885131606712abdfdd6d4f387f1a15dc8",
      "tree": "8311a76d9a948b1a20f04e62558395f9426b2b36",
      "parents": [
        "fa7ed58c9b88bb55e8fc9058be7224f119cdc590"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Sun Jan 11 22:18:35 2026 +0200"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Sat Apr 04 05:07:17 2026 +0000"
      },
      "message": "Be prepared for a case-insensitive file system on Linux, too, not just macOS\n\nCan easily happen at least on WSL.\n\nAlso avoid warnings about the deprecated readdir_r(). In current\nPOSIX, readdir() is required to be thread-safe. (It might well have\nbeen for a long time in those POSIXish platforms we care for, I don\u0027t\nknow.)\n\nChange-Id: I2b89b7aa170f661365580979d151c1b0557955fd\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197053\nTested-by: Jenkins\nReviewed-by: Tor Lillqvist \u003ctml@iki.fi\u003e\nReviewed-by: Stephan Bergmann \u003cstephan.bergmann@collabora.com\u003e\n(cherry picked from commit fa8e80f06558db9e74dc318f40fb599f7bae300b)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/249\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "fa7ed58c9b88bb55e8fc9058be7224f119cdc590",
      "tree": "86c45096735a95218d165c0ce20e64570c0c0f82",
      "parents": [
        "fc02f0c27d53b885a5680a9a0752b29d2d6352e7"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 14 11:29:05 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Fri Apr 03 19:40:46 2026 +0000"
      },
      "message": "add comment to validation failure\n\nChange-Id: I98efcc38753d9d36e2e4dc8564ee96786fcb41d3\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197258\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit b6c59fb419b9ea2272fa5de81478f56ab0570129)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/226\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "fc02f0c27d53b885a5680a9a0752b29d2d6352e7",
      "tree": "ea7ec43133c5cb9de67f8e5f53f1c497f784babb",
      "parents": [
        "310d3d41ea7341ac6483edb873573d62d5897e52"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 14 10:14:19 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Fri Apr 03 19:40:36 2026 +0000"
      },
      "message": "add comment to validation failure\n\nChange-Id: Icc7c18b0cf3b994e8f9b90ff8884afd88e6b0ade\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197247\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit fb943268daf594b7292ede739655bce74203905c)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/225\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "310d3d41ea7341ac6483edb873573d62d5897e52",
      "tree": "eb3ca5f863288f0da07ccc768b7d0729ed6b70b3",
      "parents": [
        "26abaf4302ce52c07db3c60fa5071fa9d4a21fbe"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 08 16:45:26 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Fri Apr 03 19:40:27 2026 +0000"
      },
      "message": "these tests pass validation now\n\nChange-Id: Iefbff01adfc975d3ad50ff65ab964beb44d4c8d7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196855\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit 9dbcbe39fba8f2eca03416114970eb65e9c5c2d7)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/224\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "26abaf4302ce52c07db3c60fa5071fa9d4a21fbe",
      "tree": "91366c8502ecb49f10c2c7293e12b84e7103da56",
      "parents": [
        "b7fe496020ecec687e043be617d48ba200e503a6"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 08 16:29:43 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Fri Apr 03 19:40:19 2026 +0000"
      },
      "message": "these tests pass validation now\n\nChange-Id: Ibddaa7900b5d9216b719e9b77cb8a067d46bc7a5\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196852\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 14b94a4b0e0b532f9d8eef75a826e51700faf682)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/223\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "b7fe496020ecec687e043be617d48ba200e503a6",
      "tree": "551d7737465db0271aa9f53351748a43c745599c",
      "parents": [
        "c2d94f0a5583c961d51074ca9e89e2d70ab03723"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 08 14:17:04 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Fri Apr 03 19:40:10 2026 +0000"
      },
      "message": "add comment for next person who tries to solve this validation issue\n\nI don\u0027t feel like playing with the callback based importer and\nexporter code.\n\nChange-Id: I9ca87ccedf44b92b729eac479fdefa49cf7b0590\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196849\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 8356048c73b2594ac4ec913df2bd6a02154ba5e3)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/222\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "c2d94f0a5583c961d51074ca9e89e2d70ab03723",
      "tree": "a9c49af56a9be0f4e064526a540ea0f38e536ff0",
      "parents": [
        "d3d2248ca8a321e017a993343011cd4800456f3d"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Apr 04 00:39:12 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 19:39:53 2026 +0000"
      },
      "message": "rename logerrit to cogerrit and make it work with cogerrit ssh\n\nNow uses cogerrit for ssh, so can\u0027t push to logerrit by mistake\nand both can co-exist.\n\nChange-Id: I228e9a971d326922a84c4030bc961f1583098ff7\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/251\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "d3d2248ca8a321e017a993343011cd4800456f3d",
      "tree": "2427f0d062054fc4521def210ff6d903dce44730",
      "parents": [
        "816da837d01cc85e3b223ad6098f8ad0627a9a40"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Mar 29 20:42:39 2026 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 18:25:00 2026 +0000"
      },
      "message": "get LTOFLAGS into these externals to get --enable-lto working\n\nwith clang and --enable-ld\u003dlld, pdfium uses (needs?) clang and\nit appears it has to be the same compiler for lto throughout.\n\nbefore, (gcc, no lto) instdir/program/ 322M, libmergedlo.so 118M\nafter, (clang + lto) instdir/program/ 284M, libmergedlo.so 103M\n\nChange-Id: I1acb6e2bd528fcc0e8e59d0c7c46c9e28490b4d7\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/196\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/216\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "816da837d01cc85e3b223ad6098f8ad0627a9a40",
      "tree": "e69be278f5593c1ef930db02222b9a724f725475",
      "parents": [
        "b44399314130a10698a18ffdab482a68bfdcff1a"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Tue Mar 31 17:03:59 2026 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 18:24:42 2026 +0000"
      },
      "message": "Allow --disable-database-connectivity on iOS\n\nChange-Id: Idfb96ada0fef6c8c6eeb29d03a81928600b0f112\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/197\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/217\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "b44399314130a10698a18ffdab482a68bfdcff1a",
      "tree": "320ca0f609f96b15aca77017dd0395621b8c3550",
      "parents": [
        "af6893fcccd9b4bbe6369b198e94bc4b65460e61"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Apr 03 15:11:17 2026 +0200"
      },
      "committer": {
        "name": "Balázs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Apr 03 15:10:04 2026 +0000"
      },
      "message": "Table Styles: Add resolveOOXMLColor() for correct tint resolution\n\nFollow-up to 92d78c3fa385f794b63cf6b328b41222f9e4c8b2\n(Table Styles: Move Calc table style generation from OOXML filter to core).\n\nComplexColor::applyTransformations() applies LumMod and LumOff as\ntwo separate RGB-HSL-RGB round-trips, which can produce off-by-one\ncolor values due to intermediate uint8 rounding. The OOXML filter\u0027s\nColor::getColor() avoided this by staying in HSL between the two\ntransforms.\n\nAdd ColorSet::resolveOOXMLColor() which collects LumMod and LumOff\nfrom the ComplexColor transforms and applies them in a single\nApplyLumModOff() call.\n\nAlso fixes the ComplexColor transform scale in TableStyleGenerator\nfrom 100\u0027000 (OOXML scale) to 10\u0027000 (ComplexColor convention),\nmatching what the oox filter\u0027s createComplexColor() produces.\n\nChange-Id: Id0173f44ffa3663893e3012d7aefbeabbe264241\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/232\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "af6893fcccd9b4bbe6369b198e94bc4b65460e61",
      "tree": "dae8d296607883ead585e46ec972a0b99f64e41a",
      "parents": [
        "ee5f201b693d01efc103f8de8b119aeba7fc4f78"
      ],
      "author": {
        "name": "codewithvk",
        "email": "vivek.javiya@collabora.com",
        "time": "Mon Feb 23 20:13:43 2026 +0530"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 14:45:49 2026 +0000"
      },
      "message": "sfx2: fix PropertyDeck statechanged broadcast for Writer/Calc\n\nSigned-off-by: codewithvk \u003cvivek.javiya@collabora.com\u003e\nChange-Id: I5fdb760149ccc8e7e130ed7fca73c16d2e8549b8\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200064\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Szymon Kłos \u003cszymon.klos@collabora.com\u003e\n(cherry picked from commit 6447dd1467f43fba57c593f614d7414202ddd287)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/167\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "ee5f201b693d01efc103f8de8b119aeba7fc4f78",
      "tree": "7b0671291463f0a0937a98e2f4acc2a8ccb6ca4b",
      "parents": [
        "7a4df69e327a88223b35d2ad83e9590b90243bd5"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Fri Apr 03 14:46:39 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Fri Apr 03 14:46:39 2026 +0200"
      },
      "message": "Collabora Office in comment\n\nChange-Id: Ica40e2638954379d5611cdb897beab89b528aa33\n"
    },
    {
      "commit": "7a4df69e327a88223b35d2ad83e9590b90243bd5",
      "tree": "3d84a9008a5d53c07c3ac268d28c21812060dbfe",
      "parents": [
        "4bb8407fcf1177b503c9a052da369feb10ad004e"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Apr 03 13:27:00 2026 +0500"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 09:53:18 2026 +0000"
      },
      "message": "Move DynCastFlyAtContentFrame to SwAnchoredObject\n\nAllows to simplify the repeated \"first cast to SwFlyFrame, then to\nSwFlyAtContentFrame\" pattern.\n\nChange-Id: Ia89e2591e818a2466e4d134602ade305a696535e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/205\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "4bb8407fcf1177b503c9a052da369feb10ad004e",
      "tree": "29a64386df73a723bf1012816a99fb1b50330cf6",
      "parents": [
        "6e57b8651bae6a59421cc40adecad5dee6b0cd76"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Wed Apr 01 12:46:12 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 09:45:27 2026 +0000"
      },
      "message": "Drop LO theme - use Classic by default for the time being\n\nAnd change the tests so they don\u0027t depend on what the default\ntheme is, so we can change the default and have not failing tests.\nInstead of fixed color values, we get the color values from\nwhatever the default theme is.\n\nChange-Id: Ic16e07774db256e799f63923fbcce39feca72bb9\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/37\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "6e57b8651bae6a59421cc40adecad5dee6b0cd76",
      "tree": "c0ba08a2eb9d893a8720fa738092bbe870ab951d",
      "parents": [
        "170391fc3cf26c48647681cb7a5d9f861df99309"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Tue Mar 31 11:58:19 2026 +0100"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.com",
        "time": "Fri Apr 03 08:57:25 2026 +0000"
      },
      "message": "make the dba components optional on HAVE_FEATURE_DBCONNECTIVITY\n\nChange-Id: Iec156a4aae61c327dcfd36689ab4680e5f9292a2\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/199\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Tomaž Vajngerl \u003ctomaz.vajngerl@collabora.com\u003e\n"
    },
    {
      "commit": "170391fc3cf26c48647681cb7a5d9f861df99309",
      "tree": "948f3e2a126920ccb67ef62e5f0cc8a6e525d882",
      "parents": [
        "b3f8ebe2f2ef47f645e8c6cb0627d2bbca455da7"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Apr 03 11:27:44 2026 +0500"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 08:35:19 2026 +0000"
      },
      "message": "cool#15331: add a unit test\n\nChange-Id: I31f0618717ac7c54bde598bf08653b33dc7a807f\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/204\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "b3f8ebe2f2ef47f645e8c6cb0627d2bbca455da7",
      "tree": "8f9bf160ab97c92e2c5a89d36b04e4e6e3716208",
      "parents": [
        "eaa07b76ba56b39b0346c0f7b7c28b86edcb7a9e"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Wed Apr 01 15:23:27 2026 +0200"
      },
      "committer": {
        "name": "Balázs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Apr 03 08:28:44 2026 +0000"
      },
      "message": "Related tdf#78486: fix crash when calculated field is the only\n\ndata dimension.\n\nWhen a single calculated field references source fields not in the data\narea, hidden dependency measures are added for formula evaluation. This\ninflated the measure count, causing GetRowStartMeasure/GetColStartMeasure\nto return SC_DPMEASURE_ANY instead of index 0, leading to a crash in\nGetMeasureFunction with a negative index.\n\nTrack the visible measure count separately so the measure\niteration strategy is based on what the user placed in the data area,\nnot on the internally expanded total.\n\nChange-Id: I2ed1e12b366cb526d9814e4469ad10deb774004d\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203133\nTested-by: Jenkins\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/177\nReviewed-by: Balázs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "eaa07b76ba56b39b0346c0f7b7c28b86edcb7a9e",
      "tree": "d404a48dec1d2c92a9097ac6dc0ac89c5aae99d1",
      "parents": [
        "3f1c9743b61f135a3be460f1e55e6a6d20bfc0cc"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Tue Mar 31 13:42:02 2026 +0200"
      },
      "committer": {
        "name": "Balázs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Apr 03 08:28:35 2026 +0000"
      },
      "message": "Table Styles: add translatable UI names for default Calc table styles\n\nThe 60 default ECMA-376 table styles had only machine IDs like\n\"TableStyleLight1\" as their names. For Online, generateJSON() sends\nGetUIName() which fell back to the raw ID. Desktop was unaffected\nbecause the sidebar/notebookbar .ui files have hardcoded display names.\n\nAdd TableStyleCategory enum and number to the TableStyle data struct\nso assembleTableStyles() can compose translatable UI names like\n\"Table Style Light 1\" using 3 new string resources. The UI name is\ncomputed once at style generation time and stored in maUIName.\n\nAlso fix the Python generator to handle the \"TableStyleLight14 \"\ntrailing space bug from the OOXML spec XML, and force Unix line\nendings on output.\n\nChange-Id: Ia079a1f5f6e453cb729b5c26df4fe48c88642341\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203045\nReviewed-by: Banobe Pascal \u003cbanobe.pascal@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Szymon Kłos \u003cszymon.klos@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/176\nReviewed-by: Balázs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "3f1c9743b61f135a3be460f1e55e6a6d20bfc0cc",
      "tree": "6136a679fc8ea8a42d01e7c2058954848e7c92bd",
      "parents": [
        "b4a26df395c940216709e3944d76a46033d6d7a4"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Mon Mar 30 21:15:04 2026 +0200"
      },
      "committer": {
        "name": "Balázs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Apr 03 08:28:29 2026 +0000"
      },
      "message": "Table Styles: clean-up for Calc table style unit tests\n\nBetter to move total row test to subsequent_filters_test5.\n\nfollow-up: b128cd5fdbd286fe62fe2ed3799e9faa0b987467\n(Table Styles: Add unit tests for Calc table styles)\n\nChange-Id: If5038ba9568812d3373b277116688cc6d60a84ac\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203000\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/175\nReviewed-by: Balázs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "b4a26df395c940216709e3944d76a46033d6d7a4",
      "tree": "34048c41daacdcea6749497e45463e5dfb53c46a",
      "parents": [
        "aead0fc8bf5484ea36cfcea0b13f3cca2d1a8408"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Mon Mar 30 13:32:18 2026 +0200"
      },
      "committer": {
        "name": "Balázs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Apr 03 08:28:23 2026 +0000"
      },
      "message": "Table Styles: Split generateDefaultStyles into discrete steps\n\nSplit the single large generateDefaultStyles method into 6 named\nfunctions: resolveColors, buildFills, buildBorders, buildFonts,\nbuildDxfPatterns, and assembleTableStyles.\n\nFollow-up: 03dc510b14fda79504ffc6b58dd4313328499ec0\n(Table Styles: Move Calc table style generation from OOXML filter to core)\n\nChange-Id: I4607ba0a4a930e8539babd4a63bbe50395b8dc1a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202984\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/174\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Balázs Varga \u003cbalazs.varga@collabora.com\u003e\n"
    },
    {
      "commit": "aead0fc8bf5484ea36cfcea0b13f3cca2d1a8408",
      "tree": "ce5a7baaecee8a7362bdfd500998ec8a4b07b469",
      "parents": [
        "92d78c3fa385f794b63cf6b328b41222f9e4c8b2"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Mar 27 21:11:21 2026 +0100"
      },
      "committer": {
        "name": "Balázs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Apr 03 08:28:16 2026 +0000"
      },
      "message": "Table Styles: Add unit tests for Calc table styles\n\ngeneration, rendering, and total row\n\nTests cover: style generation (60 ECMA defaults), fill colors,\nborder widths/styles, font properties, theme change regeneration,\nundo/redo, multiple style categories (Light/Medium/Dark), style\nswitching, no header/no total row handling, banded columns,\nfirst/last column, tiny table edge cases, and total row toggle\nwith custom COUNTIF and SUBTOTAL formula preservation.\n\nAlso add ooxml export tests for TableStyles and a few test for\ncustom table styles. (dxf)\n\nChange-Id: I60b78766e35f80f54747e3ef904e8c59c4c1e8ff\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202926\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/173\nReviewed-by: Balázs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "92d78c3fa385f794b63cf6b328b41222f9e4c8b2",
      "tree": "cf06e609ccd5d9d4613e096ee867671b2b5e035c",
      "parents": [
        "7500fc5393cf5146fe26b5e2125d5f550a656e80"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Thu Mar 26 18:58:13 2026 +0100"
      },
      "committer": {
        "name": "Balázs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Fri Apr 03 08:27:57 2026 +0000"
      },
      "message": "Table Styles: Move Calc table style generation from OOXML filter to core\n\nThe 60 ECMA-376 default table styles were previously generated in the\nOOXML filter layer (sc/source/filter/oox/). This moves the generation\nto core (sc/source/core/data/) so table styles are available for any\ndocument with a theme, not only during OOXML import.\n\nThe constexpr data from defaulttablestyles.inc and the theme ColorSet\nare used to generate ScTableStyle objects with resolved colors, borders,\nand fonts. On theme change, default styles are fully regenerated while\ncustom (file-imported) styles have their theme-referenced colors updated\nin-place.\n\nAlso removes unused Fill::nBgColorId (all ECMA preset fills are solid,\nbgColor has no effect) and updates the Python generator accordingly.\n\nChange-Id: Ic6aee371a29c8983deb70bce9c4085a47cfa1a66\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202780\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/172\nReviewed-by: Balázs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "7500fc5393cf5146fe26b5e2125d5f550a656e80",
      "tree": "5bae4d2e810d31a8361e4cd879f03ede228d4933",
      "parents": [
        "839844d751c3d220f8ca57880491b56389ee63c5"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Tue Mar 31 12:05:40 2026 +0000"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Apr 03 08:00:44 2026 +0000"
      },
      "message": "extract helpers from createAndInsertOOoLink for reuse\n\nNo logic change intended here.\n\nChange-Id: I1c4cd78ac07f8507db618e0424eba9894957a225\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/200\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "839844d751c3d220f8ca57880491b56389ee63c5",
      "tree": "8dffa68c61803a4d30649bddac3fc343c2c90df7",
      "parents": [
        "642df8113a119559cb2fdd5456f93ed4552dde8f"
      ],
      "author": {
        "name": "codewithvk",
        "email": "vivek.javiya@collabora.com",
        "time": "Tue Feb 24 14:27:17 2026 +0530"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 07:56:12 2026 +0000"
      },
      "message": "sc: update testSidebarLocale for PropertyDeck broadcast fix\n\nSigned-off-by: codewithvk \u003cvivek.javiya@collabora.com\u003e\nChange-Id: I4d9682a4f5d8eef2a3c6878001cce2672cc56a0f\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200148\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Szymon Kłos \u003cszymon.klos@collabora.com\u003e\n(cherry picked from commit a74911144d7ebc7c28e78473e0415c3b5b007c17)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/168\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "642df8113a119559cb2fdd5456f93ed4552dde8f",
      "tree": "9d3573125f367493aeab4a2be1b85b7d7d793f49",
      "parents": [
        "9b48589192a65e4398ed264dbcaf9a4e8180b673"
      ],
      "author": {
        "name": "codewithvk",
        "email": "vivek.javiya@collabora.com",
        "time": "Thu Apr 02 16:10:41 2026 +0530"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Apr 03 07:55:46 2026 +0000"
      },
      "message": "extra: add EGroupware to the technical dictionary\n\nSigned-off-by: codewithvk \u003cvivek.javiya@collabora.com\u003e\nChange-Id: I67f20c68040eb6ea834814242a8b68228dfba9d5\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/166\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "9b48589192a65e4398ed264dbcaf9a4e8180b673",
      "tree": "972776cb447918802bc60f6d564f75fa06fb31d0",
      "parents": [
        "2396da33a195e9f4468377fa9c44c24f2bf74157"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Thu Apr 02 20:25:22 2026 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Thu Apr 02 20:13:36 2026 +0000"
      },
      "message": "remove wiz.mo references now that wizards is removed\n\nsince:\n\ncommit cc52d4c2ca46cc7413e11a528a78a2e44a5a3eae\nDate:   Mon Mar 23 19:22:54 2026 +0000\n\n    wizards: remove source tree\n\nChange-Id: Ide678bf0d93c82b5277b59841f907a0f26800baf\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/195\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "2396da33a195e9f4468377fa9c44c24f2bf74157",
      "tree": "ebebfafc7bdc0ecae6e235f00a5ab1b4fda87256",
      "parents": [
        "536d1882df272bb4ed49170847f8d6e8a867f287"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Thu Apr 02 15:52:20 2026 +0500"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Thu Apr 02 19:09:56 2026 +0000"
      },
      "message": "cool#15338: floattable: make sure to initiate move-to-next-page or split\n\nIn this case, a floating table had too large row height to fit on page;\nan attempt to split failed, but the table didn\u0027t move to the next page,\nbecause the height of the fly was limited to the bottom of the page, so\nfitted.\n\nThis change adds a special handling of the anchor frame for floating\ntables. When the floating table is too high (taller than its fly, which\nis limited to the page\u0027s available space), the anchor height itself is\nincreased to match the table height. This would initiate a split of the\nframe, or its move to the next page, as appropriate.\n\nThis fixes both the hang in testSplitFlyInTextSection, and its layout.\n\nChange-Id: I8d2353a6b978fcf885d409726377b59a37ada435\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/164\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "536d1882df272bb4ed49170847f8d6e8a867f287",
      "tree": "0a2e631007a06222492c1aaa86154abae7753d83",
      "parents": [
        "84ec877f96d2f01f9fb57547285eaf885296f704"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Mar 22 21:18:52 2026 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Thu Apr 02 19:06:17 2026 +0000"
      },
      "message": "ofz#494703925 Out-of-memory, etc\n\npossibly since:\n\ncommit aad62f783bd1bced7a6f850058be9c833f998ec1\nDate:   Sun Feb 8 12:09:12 2026 +0100\n\n    tdf#142226 emfio: implement EMR_SMALLTEXTOUT\n\nChange-Id: Ic45575e9993a1f16e9221418c421a3f2500ded27\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202387\nTested-by: Jenkins\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n(cherry picked from commit d70bf770a86ab7996c6ab0c01f3029f900904c16)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/186\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "84ec877f96d2f01f9fb57547285eaf885296f704",
      "tree": "096c38ae29fea4c92592a997e3706deed386ce3c",
      "parents": [
        "5a26fffa8703d942fb2ed2dcc96d2fe53253c981"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Mon Mar 30 15:47:39 2026 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Thu Apr 02 19:05:54 2026 +0000"
      },
      "message": "fix windows --disable-database-connectivity\n\nChange-Id: I3d1702e6079722f720657aca51305b632d9eb983\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/42\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "5a26fffa8703d942fb2ed2dcc96d2fe53253c981",
      "tree": "1904a9f3eef653606455efbf1cb8b017c110f797",
      "parents": [
        "11081e57333f1e3a00eba2a73ef35653c6f4f80f"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Thu Jan 08 16:15:36 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Thu Apr 02 17:21:07 2026 +0000"
      },
      "message": "use more TypedWhichId to avoid casting\n\nChange-Id: I98eb7ce26161ec39ef8f8bd9a08315d58d32d0e5\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196850\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 9da54fbc26cfbeff2ee4829c1197605dbd165b3c)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/182\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "11081e57333f1e3a00eba2a73ef35653c6f4f80f",
      "tree": "265f7882e3216e773ef919fce60b80ec7393fc14",
      "parents": [
        "413e48d2cf66c0ee988da1a87ef7b0106ec1f3b3"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Fri Jan 09 10:07:52 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Thu Apr 02 17:21:00 2026 +0000"
      },
      "message": "used more TypeWhichId to avoid casting\n\nChange-Id: Icd281619c1d86506d5f248234562a7cf2c5ead77\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196903\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 558a189c7c779c9808aadf90a9a75f71b2ab7594)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/181\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "413e48d2cf66c0ee988da1a87ef7b0106ec1f3b3",
      "tree": "c24124ac6ff14dc49af233a821321e269a0e49ba",
      "parents": [
        "da2fb1d03c683b06311af6c01d56a17a0af7d46b"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Jan 08 09:10:55 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Thu Apr 02 17:20:53 2026 +0000"
      },
      "message": "can move rather than copy this data\n\nChange-Id: Ifa0124e1da72371b766fb89da9e823fbe21e3ca8\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196902\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 126f65b97d42cac400e9d8ff781488c44ef65fba)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/180\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "da2fb1d03c683b06311af6c01d56a17a0af7d46b",
      "tree": "82272f9f0d7a2355067115355daea6aa103c78dc",
      "parents": [
        "797476537b9eb347fe6b729bdd372bdc0d433ef4"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Wed Jan 07 10:53:29 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.com",
        "time": "Thu Apr 02 17:20:45 2026 +0000"
      },
      "message": "nDefaultPrioEmbedded is dead\n\nsince\n  commit dabedcaf27b0af1e38a611b8d8e48444f848e01d\n  Author: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n  Date:   Sun Jul 23 16:27:45 2023 +0200\n  loplugin:unusedfields\n\nChange-Id: Ia29d25b4d5f25434b10d0236744290e31fa893f0\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196662\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit d5702c96a4f3e75226453e2371b2f3b71c875cbd)\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/179\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "797476537b9eb347fe6b729bdd372bdc0d433ef4",
      "tree": "c63c28c99b5c85d77b725225c01f166c0dfffc11",
      "parents": [
        "23ba9e80877bfa5c75815d9e9a192ecaf1d3cc97"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Mar 29 16:06:03 2026 +0100"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 17:18:54 2026 +0000"
      },
      "message": "fix --disable-database-connectivity with --enable-mergelibs\u003dmore\n\nChange-Id: Ie078ee84d20cd5e83d269ba1cfab6fdf2179038e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202936\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202992\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/40\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "23ba9e80877bfa5c75815d9e9a192ecaf1d3cc97",
      "tree": "282f74ea833b18c96de786db4bb64718b30678d1",
      "parents": [
        "3b50ad3cd2f62333ae4b799d2dde5041647cae64"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Thu Apr 02 16:44:05 2026 +0200"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 17:18:30 2026 +0000"
      },
      "message": "git review: mention \u0027gerrit\u0027 in the remote name\n\n\u0027collabora\u0027 may also mean the github remote, let\u0027s be a bit more\nspecific here, which is also consistent with the old \u0027logerrit\u0027 name.\n\nChange-Id: Ifb23091db80d8b21e2dbc1fd0050917e7faf8035\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/185\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "3b50ad3cd2f62333ae4b799d2dde5041647cae64",
      "tree": "a6d4a8d6410500279bf0aa107a42c9705be59a5b",
      "parents": [
        "56e620e68a247968d91e4d044ff6fda27cbc886f"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Mon Mar 23 20:03:01 2026 +0530"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 15:12:15 2026 +0000"
      },
      "message": "XLSX: Export reference arg as #REF! for offset func if it has illegal param\n\nBug document: fdo85685-1.ods\n\nThe above document contains formulas like `OFFSET(\"\u0027discussion calls\u0027!cat\",0,2)`\nwhich when exported to xlsx produces error due to the first arg being a string.\n\nExport the above formula as `OFFSET(#REF!,0,2)`.\n\nAlso export #REF! for numbers as the first argument as they also\nproduce illegal parameter error.\n\nChange-Id: I2c908e20876d95b7474b6610c138175368c2f28c\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202496\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/162\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "56e620e68a247968d91e4d044ff6fda27cbc886f",
      "tree": "56ddaeb9fa27260b52418d70257a45fd46408c52",
      "parents": [
        "23588909aeef4273045d3a1c319d3b2780c5f6ec"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Thu Apr 02 13:17:01 2026 +0200"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 15:10:16 2026 +0000"
      },
      "message": "Fix Emscripten build after the recent android removal\n\n...which sadly leaves us with no example document in the Emscripten file system,\nso at least for now stub out any mentions of it in the documentation with \"TODO\"\n\nChange-Id: Ib5048f17f04c9fca076eb953c63836ac78d4fd45\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/171\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "23588909aeef4273045d3a1c319d3b2780c5f6ec",
      "tree": "24e707bf99c02318ffc32a94aebafde6ca3e8405",
      "parents": [
        "a7b11beb2309a5f19e93ac1eb051ebcaf0311bb0"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Thu Apr 02 13:15:33 2026 +0200"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 15:09:11 2026 +0000"
      },
      "message": "Fix Emscripten build after the recent wizards module removal\n\nChange-Id: Ibfae72c91d94ff7b774099c27239811508dd6fff\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/170\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "a7b11beb2309a5f19e93ac1eb051ebcaf0311bb0",
      "tree": "baf1683c2ed7ee46ba009b22b53a1e8bdc9718d6",
      "parents": [
        "fe8240112db49c6713bccc15c4cc6d4f77f19648"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Thu Apr 02 13:14:36 2026 +0200"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 15:08:48 2026 +0000"
      },
      "message": "Fixup leftover lok_preinit occurrence\n\n...from a70ce89a3f0f617635ae127a23f7a55fd636c80e \"Change in COKitInit.h lok_*\nand similar to cok_*, cokit_*, ...\"\n\nChange-Id: I51f43b8ef553104855d5c6060e875254915432e4\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/169\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "fe8240112db49c6713bccc15c4cc6d4f77f19648",
      "tree": "f870165a1af5291c9701bdd3bc110068deaba0f7",
      "parents": [
        "7ba970bce9e1200e5712afe76ec3a85056be9263"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Wed Apr 01 10:05:25 2026 +0200"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 15:07:48 2026 +0000"
      },
      "message": "Avoid premature downcast\n\nWith 98cc40cc57ef4bbdc272f43b0a9989f48d157707 \"ubsan: fix downcast\",\nCppunitTest_sc_vba_macro_test had started to occasionally fail for me with\n\n\u003e svx/source/sidebar/area/AreaPropertyPanelBase.cxx:1091:62: runtime error: downcast of address 0x7b0316a41b20 which does not point to an object of type \u0027const XFillTransparenceItem\u0027\n\u003e 0x7b0316a41b20: note: object is of type \u0027(anonymous namespace)::InvalidItem\u0027\n\u003e  00 00 00 00  10 a4 5b 16 03 7b 00 00  00 00 00 00 00 00 00 00  00 00 00 00 09 00 00 00  00 00 00 00\n\u003e               ^~~~~~~~~~~~~~~~~~~~~~~\n\u003e               vptr for \u0027(anonymous namespace)::InvalidItem\u0027\n\u003e  #0 in svx::sidebar::AreaPropertyPanelBase::NotifyItemUpdate(unsigned short, SfxItemState, SfxPoolItem const*) at svx/source/sidebar/area/AreaPropertyPanelBase.cxx:1091:62\n\u003e  #1 in sfx2::sidebar::ControllerItem::ReceiverNotifyItemUpdate(unsigned short, SfxItemState, SfxPoolItem const*) at sfx2/source/sidebar/ControllerItem.cxx:65:26\n\u003e  #2 in sfx2::sidebar::ControllerItem::StateChangedAtToolBoxControl(unsigned short, SfxItemState, SfxPoolItem const*) at sfx2/source/sidebar/ControllerItem.cxx:73:5\n\u003e  #3 in SfxStateCache::SetState_Impl(SfxItemState, SfxPoolItem const*, bool) at sfx2/source/control/statcach.cxx:428:24\n\u003e  #4 in SfxStateCache::SetState(SfxItemState, SfxPoolItem const*, bool) at sfx2/source/control/statcach.cxx:335:5\n\u003e  #5 in SfxBindings::UpdateControllers_Impl(SfxFoundCache_Impl const\u0026, SfxPoolItem const*, SfxItemState) at sfx2/source/control/bindings.cxx:1188:16\n\u003e  #6 in SfxBindings::Update_Impl(SfxStateCache\u0026) at sfx2/source/control/bindings.cxx:278:17\n\u003e  #7 in SfxBindings::NextJob_Impl(Timer const*) at sfx2/source/control/bindings.cxx:1264:17\n\u003e  #8 in SfxBindings::NextJob(Timer*) at sfx2/source/control/bindings.cxx:1209:5\n\u003e  #9 in SfxBindings::LinkStubNextJob(void*, Timer*) at sfx2/source/control/bindings.cxx:1204:25\n\u003e  #10 in Link\u003cTimer*, void\u003e::Call(Timer*) const at include/tools/link.hxx:105:45\n\u003e  #11 in Timer::Invoke() at vcl/source/app/timer.cxx:75:21\n\u003e  #12 in Scheduler::CallbackTaskScheduling() at vcl/source/app/scheduler.cxx:615:20\n\u003e  #13 in SalTimer::CallCallback() at vcl/inc/saltimer.hxx:53:13\n\u003e  #14 in SvpSalInstance::CheckTimeout(bool) at vcl/headless/svpinst.cxx:171:53\n\u003e  #15 in SvpSalInstance::ImplYield(bool, bool) at vcl/headless/svpinst.cxx:447:17\n\u003e  #16 in SvpSalInstance::DoYield(bool, bool) at vcl/headless/svpinst.cxx:519:21\n\u003e  #17 in InnerYield(bool, bool) at vcl/source/app/svapp.cxx:389:48\n\u003e  #18 in Application::Reschedule(bool) at vcl/source/app/svapp.cxx:415:17\n\u003e  #19 in SbiRuntime::Step() at basic/source/runtime/runtime.cxx:775:17\n\u003e  #20 in (anonymous namespace)::RunInitGuard::run() at basic/source/classes/sbxmod.cxx:1029:27\n\u003e  #21 in SbModule::Run(SbMethod*) at basic/source/classes/sbxmod.cxx:1189:31\n\u003e  #22 in SbModule::Notify(SfxBroadcaster\u0026, SfxHint const\u0026) at basic/source/classes/sbxmod.cxx:783:17\n\u003e  #23 in SfxBroadcaster::Broadcast(SfxHint const\u0026) at svl/source/notify/SfxBroadcaster.cxx:43:24\n\u003e  #24 in SbMethod::Broadcast(SfxHintId) at basic/source/classes/sbxmod.cxx:2124:20\n\u003e  #25 in SbxValue::SbxValue(SbxValue const\u0026) at basic/source/sbx/sbxvalue.cxx:67:36\n\u003e  #26 in SbxVariable::SbxVariable(SbxVariable const\u0026) at basic/source/sbx/sbxvar.cxx:48:7\n\u003e  #27 in SbxMethod::SbxMethod(SbxMethod const\u0026) at basic/source/sbx/sbxobj.cxx:841:7\n\u003e  #28 in SbiRuntime::FindElement(SbxObject*, unsigned int, unsigned int, ErrCode, bool, bool) at basic/source/runtime/runtime.cxx:3700:37\n\u003e  #29 in SbiRuntime::StepFIND_Impl(SbxObject*, unsigned int, unsigned int, ErrCode, bool) at basic/source/runtime/runtime.cxx:4142:14\n\u003e  #30 in SbiRuntime::StepFIND(unsigned int, unsigned int) at basic/source/runtime/runtime.cxx:4148:5\n\u003e  #31 in SbiRuntime::Step() at basic/source/runtime/runtime.cxx:805:13\n\u003e  #32 in (anonymous namespace)::RunInitGuard::run() at basic/source/classes/sbxmod.cxx:1029:27\n\u003e  #33 in SbModule::Run(SbMethod*) at basic/source/classes/sbxmod.cxx:1189:31\n\u003e  #34 in SbModule::Notify(SfxBroadcaster\u0026, SfxHint const\u0026) at basic/source/classes/sbxmod.cxx:783:17\n\u003e  #35 in SfxBroadcaster::Broadcast(SfxHint const\u0026) at svl/source/notify/SfxBroadcaster.cxx:43:24\n\u003e  #36 in SbMethod::Broadcast(SfxHintId) at basic/source/classes/sbxmod.cxx:2124:20\n\u003e  #37 in SbxValue::SbxValue(SbxValue const\u0026) at basic/source/sbx/sbxvalue.cxx:67:36\n\u003e  #38 in SbxVariable::SbxVariable(SbxVariable const\u0026) at basic/source/sbx/sbxvar.cxx:48:7\n\u003e  #39 in SbxMethod::SbxMethod(SbxMethod const\u0026) at basic/source/sbx/sbxobj.cxx:841:7\n\u003e  #40 in SbiRuntime::FindElement(SbxObject*, unsigned int, unsigned int, ErrCode, bool, bool) at basic/source/runtime/runtime.cxx:3700:37\n\u003e  #41 in SbiRuntime::StepFIND_Impl(SbxObject*, unsigned int, unsigned int, ErrCode, bool) at basic/source/runtime/runtime.cxx:4142:14\n\u003e  #42 in SbiRuntime::StepFIND(unsigned int, unsigned int) at basic/source/runtime/runtime.cxx:4148:5\n\u003e  #43 in SbiRuntime::Step() at basic/source/runtime/runtime.cxx:805:13\n\u003e  #44 in (anonymous namespace)::RunInitGuard::run() at basic/source/classes/sbxmod.cxx:1029:27\n\u003e  #45 in SbModule::Run(SbMethod*) at basic/source/classes/sbxmod.cxx:1189:31\n\u003e  #46 in SbModule::Notify(SfxBroadcaster\u0026, SfxHint const\u0026) at basic/source/classes/sbxmod.cxx:783:17\n\u003e  #47 in SfxBroadcaster::Broadcast(SfxHint const\u0026) at svl/source/notify/SfxBroadcaster.cxx:43:24\n\u003e  #48 in SbMethod::Broadcast(SfxHintId) at basic/source/classes/sbxmod.cxx:2124:20\n\u003e  #49 in SbxValue::Get(SbxValues\u0026) const at basic/source/sbx/sbxvalue.cxx:289:16\n\u003e  #50 in SbMethod::Call(SbxValue*, SbxVariable*) at basic/source/classes/sbxmod.cxx:2080:5\n\u003e  #51 in basprov::BasicScriptImpl::invoke(com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e const\u0026, com::sun::star::uno::Sequence\u003cshort\u003e\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e\u0026) at scripting/source/basprov/basscript.cxx:262:35\n\u003e  #52 in non-virtual thunk to basprov::BasicScriptImpl::invoke(com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e const\u0026, com::sun::star::uno::Sequence\u003cshort\u003e\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e\u0026) at scripting/source/basprov/basscript.cxx\n\u003e  #53 in SfxObjectShell::CallXScript(com::sun::star::uno::Reference\u003ccom::sun::star::uno::XInterface\u003e const\u0026, rtl::OUString const\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e const\u0026, com::sun::star::uno::Any\u0026, com::sun::star::uno::Sequence\u003cshort\u003e\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e\u0026, bool, com::sun::star::uno::Any const*) at sfx2/source/doc/objmisc.cxx:1557:25\n\u003e  #54 in UnoApiTest::executeMacro(rtl::OUString const\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e const\u0026) at test/source/unoapi_test.cxx:341:22\n\u003e  #55 in testVba::TestBody() at sc/qa/extras/vba-macro-test.cxx:425:25\n\nChange-Id: Ic99db107d01400ceb4783915b361133399ec39d2\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/35\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "7ba970bce9e1200e5712afe76ec3a85056be9263",
      "tree": "89ced627a6b094f6cd66f7b7d97f42b8d48a1e53",
      "parents": [
        "3228b5ca478f7e32312fcd1b37fab9374088df24"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Mon Mar 30 17:22:12 2026 +0530"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 14:45:47 2026 +0000"
      },
      "message": "WordML import: fix huge recursion depth in replace-spaces\n\nBug document: fdo67478-1.doc\n\nThe replace-spaces template consumed one pair of spaces per recursion\nlevel. WordML documents with very long space runs (e.g. 61000\nconsecutive spaces) exceeded libxslt\u0027s 3000 depth limit, causing an\nimport error.\n\nConsume the entire consecutive space run in a single call by using\ntranslate() to find the first non-space character, counting all leading\nspaces at once, and emitting a single \u003ctext:s text:c\u003d\"N\"/\u003e element.\nRecursion depth is now bounded by the number of separate space runs,\nnot the total number of spaces.\n\nChange-Id: Ifb11a61a2e89274684e1d6d38920c8792598fa43\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/62\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "3228b5ca478f7e32312fcd1b37fab9374088df24",
      "tree": "9f71e585e2e563bdcc94c05b244583c41d8f8bc7",
      "parents": [
        "09b2e06ca13077fcd3502387dd598cca08536b34"
      ],
      "author": {
        "name": "Xisco Fauli",
        "email": "xiscofauli@libreoffice.org",
        "time": "Sat Mar 07 12:44:57 2026 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Thu Apr 02 12:47:45 2026 +0000"
      },
      "message": "CppunitTest_vcl_pdfexport: fix build on Windows\n\nChange-Id: I4909e2635ebbe3dcea23824adeaae6d7de72c5ec\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201171\nReviewed-by: Xisco Fauli \u003cxiscofauli@libreoffice.org\u003e\nTested-by: Xisco Fauli \u003cxiscofauli@libreoffice.org\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/161\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    }
  ],
  "next": "09b2e06ca13077fcd3502387dd598cca08536b34"
}
