)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "199ff448d14b0805158ed4f65c070e2041367c26",
      "tree": "2db224508b298a354575be89f774d38199899547",
      "parents": [
        "a5b9c8c4ae7b7968ea4c83b17e6710067329f755"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Thu Apr 02 15:42:04 2026 +0900"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Thu Apr 02 12:28:16 2026 +0000"
      },
      "message": "rename LokClipboard to KitClipboard\n\nChange-Id: I4e0e8377856b342ac35c09b253d4ca1178d7d737\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/101\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "4e7eb741ce1008401d8bda2fe5f4ee359093b29a",
      "tree": "c175a05837cbe7847b2c0cfe357da107ec48a04a",
      "parents": [
        "f84de6802c6e8afe589202e74d61cb13ea5a266e"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Mon Mar 30 22:53:00 2026 +0530"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 11:14:34 2026 +0000"
      },
      "message": "XLS: Filter all forbidden sheet name chars in external sheet names\n\nFollow-up patch of If71f90b405bca5f2167ce1914b87411b9ffc3f30\n\nChange-Id: Id853c7def7296b2e68df71ddde88c7e769eee2e6\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/68\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "f84de6802c6e8afe589202e74d61cb13ea5a266e",
      "tree": "c58ea109c2969a4c67326808276f2a2db83b28fe",
      "parents": [
        "163927cb5a745b35597d01372ffd8a9d879425b4"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Fri Mar 27 22:19:48 2026 +0530"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 11:12:09 2026 +0000"
      },
      "message": "XLS: Filter \u0027]\u0027 when importing external sheet names\n\nBug document: forum-mso-en4-64853.xls\n\nFilter \u0027]\u0027 when importing xls files with external links\nas it is a forbidden sheet name character in both calc and excel\n\nChange-Id: If71f90b405bca5f2167ce1914b87411b9ffc3f30\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202648\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/67\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "50291c2ed83bdb49bb827a4a12905d94b8c42035",
      "tree": "122f726ef23344c354f690216f439cc1c7478b1c",
      "parents": [
        "d9a81804f98d3715c8a3507df6eb25ac98446548"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Tue Mar 31 22:10:42 2026 +0200"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 10:52:29 2026 +0000"
      },
      "message": "Consistently use __EMSCRIPTEN__ instead of EMSCRIPTEN macro\n\n...as emsdk 5.0.3 deprecated the predefined EMSCRIPTEN macro (see\n\u003chttps://github.com/emscripten-core/emscripten/commit/506052bd8b4e23ded7f2351c62ca3b24d40c8cf3\u003e\n\"Warn about usage of deprecated EMSCRIPTEN macro. NFC (#26381)\"), causing\nfailures like\n\n\u003e In file included from static/source/unoembindhelpers/PrimaryBindings.cxx:29:\n\u003e In file included from include/sfx2/viewsh.hxx:35:\n\u003e In file included from include/editeng/outliner.hxx:32:\n\u003e In file included from include/tools/color.hxx:26:\n\u003e include/osl/endian.h:66:15: error: macro \u0027EMSCRIPTEN\u0027 has been marked as deprecated: use __EMSCRIPTEN__ instead [-Werror,-Wdeprecated-pragma]\n\u003e    66 | #elif defined EMSCRIPTEN\n\u003e       |               ^\n\u003e /home/sberg/emsdk/5.0.4/emsdk/emscripten/main/cache/sysroot/include/emscripten/emscripten.h:35:66: note: macro marked \u0027deprecated\u0027 here\n\u003e    35 | #pragma clang deprecated(EMSCRIPTEN, \"use __EMSCRIPTEN__ instead\")\n\u003e       |                                                                  ^\n\nTo avoid confusion, also suppress the -D$(OS) in\nsolenv/gbuild/platform/unxgcc.mk that would unnecessarily keep defining\nEMSCRIPTEN.\n\nChange-Id: Ic1f187cf1c6417cd95d4092e9cea01a665bd1b2f\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/34\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "bd5f51639546f1c71656c23d32b3b000852677b3",
      "tree": "8aaaed837495973e27ad49f146b8772942d6c2c4",
      "parents": [
        "c963246229c05bc067c50dadc92c584e2b2b441d"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Wed Mar 25 13:17:03 2026 +0530"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 10:46:09 2026 +0000"
      },
      "message": "xlsx: Fix pivot cache export writing dates before Excel\u0027s epoch (1899-12-30)\n\nBug document: forum-mso-en4-243595.xls\n\nChange-Id: Id4ed8dba04744fca0552d348aeffffa9de161852\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202649\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/82\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "8c3314034192b7f54c5f4bca18ff121fe57eb8fc",
      "tree": "97c936b0f5cf55629e6aa90d95c82efb469cb182",
      "parents": [
        "d846f6d790f49b1c9eb30059b79e24fe24dbe021"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Tue Mar 31 14:38:37 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 20:55:04 2026 +0000"
      },
      "message": "Remove redundant markdown heuristic detection code\n\nIntroduced in changes I3b14b5a07f107de69825583f54023d2d98984288,\nI2ac162e13040b0414bf0cdc5d3eb7ac997db9503 and\nIac1761e71169a322d67dcabecb7eb89ab00176c3\n\nWe can remove all these code and files because we now have\nmarkdown under paste special.\n\nChange-Id: I33eb547c9d8f6753565090741af44aa89b33da4a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203026\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/43\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\n"
    },
    {
      "commit": "ae84857fe2c591a8eb46a192807e10b2c005a72e",
      "tree": "b264580bbafe3de2126e941020cf9bb508aa5604",
      "parents": [
        "f94765d6a56513f74a4b87743dbfff2706b37e84"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:28:35 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:29:12 2026 +0200"
      },
      "message": "sc: remove ScriptForge test after wizards module removal\n\nThe wizards module (which included ScriptForge) was removed from the\nbuild, but the sc_scriptforge_test was not cleaned up, causing test\nfailures with NoSuchElementException when trying to load ScriptForge.\n\nChange-Id: Ic44c7022e60fe475a1fd2cc23787b23bad289330\n"
    },
    {
      "commit": "f94765d6a56513f74a4b87743dbfff2706b37e84",
      "tree": "666f5f943280926c7e6f37b41b73245fd694a6ef",
      "parents": [
        "7f00cfeaf3f81fb82d275cd900c266c790844107"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Wed Apr 01 22:39:42 2026 +0900"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Wed Apr 01 14:22:32 2026 +0000"
      },
      "message": "Fix rename LOKit -\u003e COKit\n\nChange-Id: If6608eef07b20510afefbc3672c04b7b1fe946c5\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/39\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "5247f37117b6c453adc38952267c9aa151c634d9",
      "tree": "45d503e38ea153454b103e1389f540e075336360",
      "parents": [
        "bab3714a962c6f0b69c4b3f3baf0359b378d7aa7"
      ],
      "author": {
        "name": "Jaume Pujantell",
        "email": "jaume.pujantell@collabora.com",
        "time": "Tue Mar 31 16:17:51 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:37 2026 +0200"
      },
      "message": "sc: copy put font height in RTF export\n\nWhen copying a range of cell the font height was not exported in the\nRTF format string copied to the clipboard.\n\nChange-Id: Ib26df4775df506584da43538653fd209329def47\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203068\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "0cbb1a04adbd6bb9b57cc7cea824f64f56c9834e",
      "tree": "b4d79e7bf437a4e120d649279e8036788fb63592",
      "parents": [
        "c461049806dd605b6f67c22fdeef054d0d020163"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Tue Feb 24 08:23:35 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:37 2026 +0200"
      },
      "message": "svx: prefix members of SvxOptionsGrid\n\nSee tdf#94879 for motivation.\n\nChange-Id: I52abd8b257db4c9ef6fb39e780147ce2a6a0f1f9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200139\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n(cherry picked from commit 6ff6f7f4fc3c5b2a4a269ce9503113cbb1fdcf53)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203093\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "948dd0364fee88d0b1336841ac8c8b009629ddf7",
      "tree": "c4678d5aeef2845f8e037362eeaf395daf78a474",
      "parents": [
        "afd49f4decaf41cb64a6686f39294494d1b75a2a"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Dec 22 08:19:21 2025 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:36 2026 +0200"
      },
      "message": "svx: prefix members of SvxHFPage\n\nSee tdf#94879 for motivation.\n\nChange-Id: I10cf870713423dbe337f261b5ca69575cdef1a2f\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196060\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit 6e7cb60a20c8e18c1d8fa1462b80456410ad9de6)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203084\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "53f0deb02ee9a8f23e060c5ff1d91130e72592f9",
      "tree": "db919b44af64b4326d0e8ff40f1bb7b7496bd0c3",
      "parents": [
        "f6e456c411da4631d824299835efd5fd495a350b"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Tue Mar 31 14:44:06 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:35 2026 +0200"
      },
      "message": "sc: Add markdown under paste special\n\nChange-Id: I20adc584603fc282e6f2fe8759a5bdf3c14a5585\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203027\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "fa2cbdb84ad571379c183f76e66c12920e787f4d",
      "tree": "6275d3b175176d48590ba09e667c4d5c34ab4a47",
      "parents": [
        "f78302408c3c9f2b47add9e46e2e7ead93912071"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Tue Mar 31 17:55:58 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:27 2026 +0200"
      },
      "message": "XLSX: Importing tables with power query connections\n\nIf a table type is \"queryTable\", Excel might remove table data from the\nsheet based on `removeDataOnSave` attribute. In those cases, when we\nexport the table to XLSX, we write empty column headers, which Excel\ndoesn\u0027t accept.\n\nbug-doc: forum-es-7685.xlsx\nChange-Id: Ia05dda91c0806271e1846e1512328950a048ff28\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203050\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "f78302408c3c9f2b47add9e46e2e7ead93912071",
      "tree": "b73fd3a764d139871f8aef6679b470a323028053",
      "parents": [
        "322ef5b0bc27cbf860f7a00b7d14dadb10d62441"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Mon Mar 30 17:46:33 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:46 2026 +0200"
      },
      "message": "XLSX: Export of empty comments\n\nEvery comment should have a corresponding `v:shape` in vmlDrawings. We\nare not exporting `v:shape` for empty comments.\n\nbug-document: fdo74442-1.xlsx\nChange-Id: Id4959d2af3a785c036416e2e02564f8411b5bf67\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202977\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "322ef5b0bc27cbf860f7a00b7d14dadb10d62441",
      "tree": "311c9906ba376a6cc5b87352fc3bbea2c4e7670b",
      "parents": [
        "97a50394bd1f3759089d1554476e232598e347e9"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Dec 23 09:41:38 2025 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:46 2026 +0200"
      },
      "message": "bDateCompatibility is unused\n\nsince\n  commit 0c8944956f2d7bde41412668dca0e727de25f9f3\n  Author: Justin Luth \u003cjustin.luth@collabora.com\u003e\n  Date:   Thu Dec 4 08:46:35 2025 -0500\n  related tdf#165180 sc:don\u0027t export dateCompatibility - strict-xml only\n\nChange-Id: I4708862f5ab987c33e084f4bc14195c668ba9796\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196153\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 1c2c18e6b18dfbfd374925d1760860f3b14b663c)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203053\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "fa5ff9256aa4f6a665bd587c67bbed3ef3598216",
      "tree": "ba6ba9fee1f17464205ec21fe3f225a942575af5",
      "parents": [
        "9a01f0b7e1e74fcd034dcf949c1282340eb3c7d6"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Fri Mar 27 13:17:33 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:46 2026 +0200"
      },
      "message": "CppunitTest_sc_sheetview_test apparently needs SimpleReferenceObject RTTI now\n\n...with UBSan,\n\n\u003e core/workdir/CxxObject/sc/qa/unit/tiledrendering/SheetViewTest.o:(.data.rel.ro._ZTI13ScSheetLimits[_ZTI13ScSheetLimits]+0x10): undefined reference to `typeinfo for salhelper::SimpleReferenceObject\u0027\n\nChange-Id: I8436b805d0d7a758690f14ae4e231b2eb2370596\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203048\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "9a01f0b7e1e74fcd034dcf949c1282340eb3c7d6",
      "tree": "19586e1997fef34615325d77a86e04134cb4f15d",
      "parents": [
        "faaa8841563a754043a311a92d5d4da3d1ca0f89"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Fri Mar 27 13:15:55 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:46 2026 +0200"
      },
      "message": "UBSan apparently needs ScDrawView RTTI now\n\n...in CppunitTest_sc_sheetview_test\n\nChange-Id: I840d4b76dd67683084bd27bd328b3c264c0ae972\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203047\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "5bc6f478d8b977b9c28967bb32c9cb4bea638c34",
      "tree": "5f117c51f03e78b742b0b9bed0345663594d7879",
      "parents": [
        "158de56430a472d52bd027fc3534f6364f7b3600"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Mar 26 14:47:10 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:44 2026 +0200"
      },
      "message": "Fraction-\u003edouble in sc\n\nChange-Id: I04f49ebe0b594e92631f42069cc2403b5c643317\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202738\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit bf10f19a0248ca914715fb3cb06de4fae55f4def)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203019\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "192d95aa59439a56b3c60bfc266cb724f21e6312",
      "tree": "58755ea3bce0a6adccff3d361f431835eed75da2",
      "parents": [
        "d825eef9ced628fc460f4d539cd1b19d6ad5fe42"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Wed Mar 25 13:50:57 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:43 2026 +0200"
      },
      "message": "XLSX: Handle \"#REF!\" in external double references\n\nThis is a regression from e3d17e1abca66cb01f7420fb8003eefd573b00e9,\nUse \"#REF! if any one of the reference in a double reference is invalid.\n\nex: \"Data!A1:#REF!\" should be exported as \"Data!#REF!\"\n\nbug-document: forum-mso-de-19736.xls\nChange-Id: I9f17c3a42844a5fcd00a7d94eef8e9a7bafc6bd5\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202657\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n(cherry picked from commit 0518e9457eae3563836299a76a973deca7f73136)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202974\n"
    },
    {
      "commit": "d825eef9ced628fc460f4d539cd1b19d6ad5fe42",
      "tree": "f259cf7c29fbeaf6b1ef0b751124c982f03a5337",
      "parents": [
        "195963ee92a2894fc15af16dda16dbc7736d3049"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Mon Mar 30 12:07:52 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:43 2026 +0200"
      },
      "message": "XLSX: Handle import of empty formula\n\nEmpty formula element is not handled during XLSX import\n\nbug-document: fdo68425-2.xlsx\nChange-Id: Ie05ae6d85f518f8f5ff803d4bc163cab0e5dba6c\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202956\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "08c42806b14a5b497e9896866bcd61da6edbab3f",
      "tree": "937d59ced31210b416302228754f3520c9adbb70",
      "parents": [
        "9e7b559cc480d831fd681344877090243736e2c0"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Mon Mar 30 17:31:40 2026 +0900"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:43 2026 +0200"
      },
      "message": "sc: fix use-after-free in pivot table tests\n\nHappens in tests:\ntestSync_ReplacePivotTable_DefaultAndSheetView\ntestSync_PivotTable_DefaultAndSheetView\n\nNeed to refetch the pivot table object, because sheet view sync\nwill destroy and recreate the pivot table, so the pointer to the\nold one is not valid anymore.\n\nChange-Id: I03d2ca3bfbe0fb585135b2a436b6febe3bb30a2d\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202969\nReviewed-by: Stephan Bergmann \u003cstephan.bergmann@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "9e7b559cc480d831fd681344877090243736e2c0",
      "tree": "334e39cb08a7e98da453d07742fa06ad28150aa6",
      "parents": [
        "525e626f4b01aeaf1ac9fd70e60084a107df755e"
      ],
      "author": {
        "name": "Aron Budea",
        "email": "aron.budea@collabora.com",
        "time": "Fri Mar 27 19:32:43 2026 +1030"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:43 2026 +0200"
      },
      "message": "sc: XLSX export: formControlPr has no print and autoLine attributes\n\nOOXML Validator complains:\n\n{\"Description\":\"The \u0027autoLine\u0027 attribute is not declared.\",\n\"Path\":{\"Namespaces\":{},\"XPath\":\"/x14:formControlPr[1]\",\n\"PartUri\":\"/xl/ctrlProps/ctrlProps2.xml\"},\n\"Id\":\"Sch_UndeclaredAttribute\",\"ErrorType\":\"Schema\"},\n{\"Description\":\"The \u0027print\u0027 attribute is not declared.\",\n\"Path\":{\"Namespaces\":{},\"XPath\":\"/x14:formControlPr[1]\",\n\"PartUri\":\"/xl/ctrlProps/ctrlProps2.xml\"},\n\"Id\":\"Sch_UndeclaredAttribute\",\"ErrorType\":\"Schema\"}\n\nSee CT_FormControlPr for attributes.\nCT_ControlPr has these for embedded controls.\n\nAffected: fdo49430-6.xlsx\n\nIntroduced in commit fd238380ae7820f12ac1f7c52d0f7180a93f3ba3.\n\nChange-Id: Ib61fed78b4a2809966645a6b0b348bbe68930ea2\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202855\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n"
    },
    {
      "commit": "93ae0561949c72d7ede6ae48d04b7b266b11e685",
      "tree": "ca947be13234f4f2e39cc33b69e6d760e3fb03a2",
      "parents": [
        "54671ccdd13fd06c77a48ea66e86ab74f4465273"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Fri Mar 27 18:28:44 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:32:58 2026 +0200"
      },
      "message": "XLSX: Export of PivotTable field flags with invalid dates\n\nThis is an extension of d223775e011ac1d8253b4488ec2d941b2dd3e8a9,\ninvalid dates in pivot table are properly handled but the flages of the\nfields are not handled.\n\nbug-document: ooo72278-2.xls\nChange-Id: I12469386fb07c4d4922fc0853c6d4d246b97b310\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202868\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "54671ccdd13fd06c77a48ea66e86ab74f4465273",
      "tree": "f8bf0c1b10faa8f88f17f59347ae231f36a2aa3d",
      "parents": [
        "bf905a7bd739dd63f147b07ad128e431ca1e369c"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Mon Mar 30 10:42:40 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:31:56 2026 +0200"
      },
      "message": "XLS: PivotTable grouping with string numbers is not preserved\n\nWhen pivot table data contains numbers formatted as string, discrete\ngrouping of this data is not preserved.\n\nChange-Id: I00866c37048aa545d3707b27451e615e248f8ba2\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202953\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "bf905a7bd739dd63f147b07ad128e431ca1e369c",
      "tree": "70e0b7ecdf8e90b23c253364d87827b57668c860",
      "parents": [
        "06c4bf867de38be2e65e1813ed1a1f05b0b49b4a"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Wed Mar 25 16:32:27 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:31:56 2026 +0200"
      },
      "message": "XLSX: Export external refs of Conditional formats in \u003cextLst\u003e\n\nThis is an extension of 64414578751993d48eb5f806ec85bc9f60b5f269,\nexternal references of conditional formats in \u003cextLst\u003e are not being\nexported.\n\nbug-document: forum-mso-de-108610.xls\nChange-Id: I748bd229123ec987c68ecdd20aebfdbf14fa4fb2\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202811\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "b6b30cfb1e8b7687fa25f096b6cb25f2107098df",
      "tree": "fad956b0a1f5e839e3e2827db64be4040726733a",
      "parents": [
        "1fb71a65547c7cef2f071221632aca3fb1082617"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Thu Mar 26 18:07:51 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:31:55 2026 +0200"
      },
      "message": "XLS: Grouping is not preserved for PivotTable with external source\n\nData of pivot table with external source is imported as string items.\nWhen grouping is done in `ScDPSaveGroupDimension::AddToCache`,\n`ScDPSaveGroupItem::ConvertElementsToItems` converts string numbers to\ndouble items, but the source contains string item for the same data.\nBecause of this mismatch grouping is not preserved.\n\nbug-document: forum-mso-en4-58929.xls\nChange-Id: If32311204eca4009ec2a00e37271f7bd5cc2d45c\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202734\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "045866121e2a1aafa9062e2f81b3b6b7fb6c1d80",
      "tree": "06c33b515fc4256b4280d1ef39eab08d2cc9034c",
      "parents": [
        "12505af8f4b1903b2633ecdd9163179f908d7da2"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Sat Mar 28 22:35:51 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:31:55 2026 +0200"
      },
      "message": "Add suppression for protectsheetdlg.ui orphan-label warnings\n\nThe \u0027useautofilter\u0027 and \u0027usepivot\u0027 labels trigger the same\norphan-label warning as the existing insert/delete row/column\nlabels in the same dialog. Add them to the suppression file.\nAlso fix wrong translation context.\n\nChange-Id: Ic970f1170bff3f70570c7825cd5d3fd9ef5f231a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202929\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "01f21af02ca9faaabc84e8122e48a402fb628511",
      "tree": "4d74f98a20ea02936a98b903b69ee94751b1ea01",
      "parents": [
        "5c8becbcd649931f49d0036c72374d2c4e9b317c"
      ],
      "author": {
        "name": "Aron Budea",
        "email": "aron.budea@collabora.com",
        "time": "Mon Feb 23 04:50:25 2026 +1030"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:31:54 2026 +0200"
      },
      "message": "tdf#170963 sc: limit row/colBreaks in XLSX export to what Excel can handle\n\nThe number of rowBreaks/colBreaks is practically limited\nto 1023 in Excel, as described in Part 1 Sections\n18.3.1.14 and 18.3.1.74 in [MS-OI29500].\nDon\u0027t export more than the limit.\n\nChange-Id: I45e49705022b90ab5b3b404bfc5d07da183e0db1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199999\nReviewed-by: Aron Budea \u003caron.budea@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit 63542204016d8f15db4d992ee298037a544b67e2)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202939\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "5c8becbcd649931f49d0036c72374d2c4e9b317c",
      "tree": "de75b104f4ec3f11e3587c14299cb5f874863cd2",
      "parents": [
        "d75127b555b1f99d2b65f4ec51e3ac1431cbebc7"
      ],
      "author": {
        "name": "Xisco Fauli",
        "email": "xiscofauli@libreoffice.org",
        "time": "Wed Feb 18 21:18:10 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:31:54 2026 +0200"
      },
      "message": "CppunitTest_sc_subsequent_export_test4: split in two\n\nIt already has 105 tests\n\nChange-Id: I1f59dad34e5dbf24cc9054b15eac2e8648ca4982\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199650\nTested-by: Jenkins\nReviewed-by: Xisco Fauli \u003cxiscofauli@libreoffice.org\u003e\n(cherry picked from commit 2b71e0f27b955498e9d486540db4b09e4dc2386c)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202938\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Aron Budea \u003caron.budea@collabora.com\u003e\n"
    },
    {
      "commit": "51fe0c7740c61434e22fcf249864d21200b49cde",
      "tree": "aec552b2ed8b806a0a5081d47db215e312997168",
      "parents": [
        "3251ab9a2e9494ea81950d374678409f648123cf"
      ],
      "author": {
        "name": "Karthik Godha",
        "email": "karthik.godha@collabora.com",
        "time": "Tue Mar 24 14:55:16 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:33 2026 +0200"
      },
      "message": "XLS: PivotTable external source fields are not properly imported\n\nExcel can produce pivot table cache for an external source without the\nflags `HASITEMS` and `POSTPONE`. This case is not handled when importing\nexternal pivot table cache.\n\nbug-document: forum-mso-en4-243595.xls\nChange-Id: If08f0a4c28b604c4ad4eb7e796b9ab1fef0f2af7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202639\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "68592697d120ec1201c08675d3bd3a960fbbf34f",
      "tree": "db6e9592f71a301a121ab36b8aeb9490533183cb",
      "parents": [
        "b1b681fa806ea06f126405dfaa627befc4699e4b"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Thu Mar 26 11:09:18 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:32 2026 +0200"
      },
      "message": "sc: show hand cursor for hyperlinks in LOKit mode\n\nSame as the previous sw commit: in LOKit/COOL mode, always show the\nhand cursor when hovering over hyperlinks, bypassing the desktop\nCtrl+click requirement (ScGlobal::ShouldOpenURL()).\n\nDraw and Impress don\u0027t need this fix as their pointer handling\n(FuDraw::ForcePointer -\u003e GetPreferredPointer) already shows RefHand\nfor hyperlinks unconditionally.\n\nChange-Id: Ia50294112595d699338f62c5ed5ea3eef9b734b7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202718\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "1c8e915d2d8e5273851e7b55fb93764e95ed198e",
      "tree": "6e14339183c2a3130d35385bcd9e6b7670e537e9",
      "parents": [
        "64c6a8c44b7730d1f703f260e7359642e8af9288"
      ],
      "author": {
        "name": "Shardul Vikram Singh",
        "email": "shardul.singh@collabora.com",
        "time": "Mon Mar 09 06:41:08 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:32 2026 +0200"
      },
      "message": "Enable dynamic light-mapping for non-automatic text colors in dark mode\n\nAdd getLightVariant() in basegfx to transform dark text colors to\nlighter variants for readability on dark backgrounds. The algorithm maps\ninput luminance to a higher luminance range while preserving hue, with\nsaturation-aware luminance capping to prevent washed-out colors.\n\nApply this transformation in:\n- sw/source/core/txtnode/fntcache.cxx: Writer document text\n- sc/source/core/data/patattr.cxx: Calc table cell text\n- editeng/source/editeng/impedit3.cxx: Text boxes across apps\n\nChange-Id: I8a6f2343c3342d5fcaadf43c61504ff5d833dbcb\n(cherry picked from commit daa4b3287d7c54daf3dcb281ef55aa113849704f)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202706\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "64c6a8c44b7730d1f703f260e7359642e8af9288",
      "tree": "17d4df70252342d6dbeb02f4fd05aee674c3a23c",
      "parents": [
        "e278644884b79a51ead242dcd1c48cb59485b622"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 22 15:09:35 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:32 2026 +0200"
      },
      "message": "Fraction-\u003edouble in MapMode\n\nChange-Id: I865fe1c2b0377eebda6f9f19e163928cbe7c9056\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202631\nTested-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202837\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "e278644884b79a51ead242dcd1c48cb59485b622",
      "tree": "51d699201e8b3473d1a2ee0ae4185f4958a13e1d",
      "parents": [
        "a222c99759e5b286fb24c5560aa54e800f01024c"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Mar 24 16:09:26 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:31 2026 +0200"
      },
      "message": "Start process of converting MapMode from Fraction to double\n\nadd constructor and setters\n\nChange-Id: I1ea8d0b5ac2e2f49e658247d4a21ed80457c68ad\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202603\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202836\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "f6b6d42d936d01ff2d45c375bacf7cfbec865636",
      "tree": "062c8880f394a46ec2f13665b996ffd2028e5919",
      "parents": [
        "f5fb2ac5f178b0c87ff184212434af4dc3e19f45"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 22 18:34:40 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:29 2026 +0200"
      },
      "message": "Fraction-\u003edouble in ScDrawView\n\nChange-Id: Iafa0d2a03602d249443ff1236d3b1813bdc1c6ae\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202399\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202815\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "f5fb2ac5f178b0c87ff184212434af4dc3e19f45",
      "tree": "0681f4ad3ae3efc317ca2ae9f3821207eaad0f40",
      "parents": [
        "973dbbc50493df0e08dbff9ded8a845bd5c3c60d"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 22 16:52:29 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:29 2026 +0200"
      },
      "message": "Fraction-\u003edouble in LOKCursorEntry\n\nChange-Id: I88148de920ff6ed50290b566f9e3e755fbc8119d\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202398\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202814\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "4b5caa5682cb65dafd215ef2c936dd7422c77cd3",
      "tree": "dc4cde1fc2dcd1375ff9e966dd3c7e194a148979",
      "parents": [
        "f5d65e30ae2538bf3cd400a67522bace091fdc1d"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sat Mar 21 15:20:23 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:28 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SetOutputSizePixelScaleOffsetAndLOKBuffer\n\nChange-Id: Ie049437a68ff4957206fd845665144f63919e54e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202324\nTested-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202805\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "3c06fd40642bee2008b8119c461450f6ec917a95",
      "tree": "49b7b750ff356ce7d8fba76f58c683243bae3657",
      "parents": [
        "052177c77f99f61ea05f5f2449c947c640cfcc8a"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Mar 16 15:58:07 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:27 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SfxViewShell::SetZoomFactor\n\nChange-Id: Ieb7989e74b4cba163218d4ad6187e51d3030e7f9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202135\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202798\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "3c7cf1be188fdaaa71d4cf9f2e3ce11a0906f82e",
      "tree": "d047506e48ee7437234336133a0a604a11cf6b38",
      "parents": [
        "cc3d36b4877693aa8c4c1f0befe9a6e1889121ad"
      ],
      "author": {
        "name": "Jesus Solis",
        "email": "solisj@alum.mit.edu",
        "time": "Mon Mar 09 18:08:33 2026 -0500"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:26 2026 +0200"
      },
      "message": "tdf#161837 use double instead of Fraction class\n\nreplaced use of Fraction in SfxInPlaceClient::SetObjAreaAndScale and\nrelated methods SetSizeScale, GetScaleWidth, GetScaleHeight;\nreplaced attributes m_aScaleWidth and m_aScaleHeight from\nSfxInPlaceClient_Impl with m_fScaleWidth and m_fScaleHeight\n\nChange-Id: I9019c7fde9a75880ad8b01b1f0b643d4932b116e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201310\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202809\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "afbda6207b7d689deee36605ef8faa27800e73bc",
      "tree": "6c295227887a920b6c47c47bf83e4411d135f024",
      "parents": [
        "282cb403cd5cf8660b36a410c0370d51fb1efc96"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 15:29:50 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:26 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SdrEditView::ResizeMarkedObj\n\nChange-Id: I26ab911b680ded4d27a453154b6d8802a22154d9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201734\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202760\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "282cb403cd5cf8660b36a410c0370d51fb1efc96",
      "tree": "59849e1c17a5db3f4a2a32c9bca598da1ecbd23d",
      "parents": [
        "16cfc061fc35622c14676a7a61712e8368997c2c"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 15:15:54 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:25 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SdrObject::Resize\n\nChange-Id: I01a7fa3303fdbc3db5e8b259f7bdb9631d64bd74\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201733\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202759\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "16cfc061fc35622c14676a7a61712e8368997c2c",
      "tree": "f795bda1aa173491fadf7bf4cd131dc5c27c9af4",
      "parents": [
        "327840fb93164c82edec57be34e214bab94eb55c"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 13:47:54 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:25 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SdrSnapView\n\nChange-Id: Ifca95344cce8f576fa3105440188e9a24a4c9e26\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201732\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202758\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "93b3dafb86bf58bb7da445969ff46ab6fa318db8",
      "tree": "0be576ac56433a20c2afdbe4692965ef739760fa",
      "parents": [
        "1a488b26ce48af7d330c9f2c7991d1d6623ba404"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Thu Mar 19 18:42:25 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:25 2026 +0200"
      },
      "message": "XLSX export: Fix dangling dxf id in XclExpDxfs(xestyle.cxx) ctor\n\nBug document: fdo54464-4.ods\n\nThe above document when exported to xlsx had a dxf id\nwritten for cfRule under conditional formatting\nwithout any corresponding data written in styles.xml.\nThis happened because of not removing the style name\nfrom maStyleNameToDxfId map when no style is found\non the style pool.\n\nAlso added conditions for writing cfRule attributes.\nSkipping them when they are not required.\n\nChange-Id: I801b1bf13a56fa3e4d96f454745b1bc635d86662\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202183\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202708\n"
    },
    {
      "commit": "71d551828bf8f79426981b89ad7e66ca43329826",
      "tree": "c461eccacd7e9da217ea6fb53e1bf9f7a040ac5c",
      "parents": [
        "d7f476f9b37d2a5867f419c7f17fc037c7953e85"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Fri Mar 20 12:31:42 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:25 2026 +0200"
      },
      "message": "XLSX: fix export of #NAME? followed by a ref in formulas\n\nBug document: ooo88173-1.ods\n\nMake sure to not write #NAME?ref. Instead replace\nit with just #NAME?\n\nThe above document when exported to xlsx produces an\ninvalid OOXML formula \"#NAME?C7\". This is due to the\noriginal document containing a conditional formatting\nhaving the formula \"cell-content()!\u003d#NAME?[.$C7]\".\n\nChange-Id: If0d4cd1986e8a79f312923e1b9e0d00974b609fd\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202223\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202709\n"
    },
    {
      "commit": "d7f476f9b37d2a5867f419c7f17fc037c7953e85",
      "tree": "7a3546560fc5c5d1d26ba753da21b70568942b1d",
      "parents": [
        "9840a2e958120d2902403d9fd032bb805925fea4"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Fri Mar 20 23:41:12 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:25 2026 +0200"
      },
      "message": "XLSX: merge standalone locale prefix with currency bracket\n\nBug document: fdo67682-2.ods\n\nExcel rejects number formats with a standalone locale prefix like\n[$-407] followed by a separate currency bracket like [$€]. The\nlocale ID must be inside the currency bracket: [$€-407].\n\nChange-Id: I9e9391d3f52d42dc76f5f4957552f60d63af6ed1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202249\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202711\n"
    },
    {
      "commit": "9840a2e958120d2902403d9fd032bb805925fea4",
      "tree": "230b31a09476667ceef898f39293468d7e28420b",
      "parents": [
        "83843d75fe95f0969bb4bd4871784cfff0806dd1"
      ],
      "author": {
        "name": "Samuel Mehrbrodt",
        "email": "samuel.mehrbrodt@collabora.com",
        "time": "Thu Mar 26 15:19:52 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:25 2026 +0200"
      },
      "message": "Make color widgets in sparkline dlg expand horizontally\n\nChange-Id: I8e76d87de1e305dec4d8021122f9d87ba3590909\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202747\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "6911dc27259a8947b620992b21cf9e6c43b20a08",
      "tree": "2b8a64082c67fa5e4f59ecd888c6e864a8b0aaf5",
      "parents": [
        "e25ef67f262e5ff55c56b3065ffaf947ce19323a"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Thu Mar 26 11:44:23 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:24 2026 +0200"
      },
      "message": "Fix wrong context menu because of not checking other newer\n\ncontext types during switching between non cell context types.\n\nChange-Id: I63f5d46f327a573b4676d69ca4bd12cb418ce89b\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202723\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\n"
    },
    {
      "commit": "5c841b381fe16634c51121b351c89154a25eb8d9",
      "tree": "fe400484f4e7262a380d1c6f857a3878fe1d33b0",
      "parents": [
        "c36a8b406c053bd7d133f596e56189768a032170"
      ],
      "author": {
        "name": "Ujjawal Kumar",
        "email": "ujjawal.kumarchouhan@collabora.com",
        "time": "Tue Mar 17 16:33:19 2026 +0530"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:23 2026 +0200"
      },
      "message": "XLSX: Truncate external sheet names if the length is \u003e 31\n\nBug document: forum-mso-en4-109082.xls\n\nThe above document contains external sheet refs with name length\ngreater than 31 and when exported to xlsx produces an error\nin excel as the max length of any sheet name allowed in excel\nis 31\n\nChange-Id: I54348b27d5cea9b6834804d2adf592acdeaff5e7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201900\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202707\n"
    },
    {
      "commit": "c1252a2a80ea2b7cea7fef42054b2bc843d49698",
      "tree": "49b5ff8872f5116a2fcc8780a0d4b0df38ba1506",
      "parents": [
        "e4bef430f900424255f73c58ded2029d2fac59f0"
      ],
      "author": {
        "name": "Samuel Mehrbrodt",
        "email": "samuel.mehrbrodt@collabora.com",
        "time": "Mon Mar 23 13:05:39 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:22 2026 +0200"
      },
      "message": "Sparkline: Preselect input/output range depending on whether selection empty\n\nSelection empty -\u003e output range (user selected target range)\nSelection not empty -\u003e input range (user selected source range)\n\nChange-Id: I970f557c59dbd08124011b96bd57527683cfe3bb\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202465\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Stephan Bergmann \u003cstephan.bergmann@collabora.com\u003e\n"
    },
    {
      "commit": "84c14dab787b01266501bcd6e4850450a86049a8",
      "tree": "da9c5bea4c116d2d768a5cbdb4e2b8c9b312002f",
      "parents": [
        "460c927cc2c5dbc6939c639d38f6aa2919ae6985"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Mon Mar 30 11:30:17 2026 +0200"
      },
      "committer": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Mon Mar 30 13:32:55 2026 +0200"
      },
      "message": "Clean up some @since tags outside the API\n\n...where they don\u0027t make much sense\n\nChange-Id: Ie4755f0338356f7d59acddd7a67df73c54c19555\n"
    },
    {
      "commit": "6033c0b46ad8a7731130b7c433afdc2349dd10db",
      "tree": "c145433b78785cfd9e7a425984634cb94e60d0a5",
      "parents": [
        "fab4fe7f623a4c41671b7731ba3a2200c432b769"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 17:38:36 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 17:46:25 2026 +0900"
      },
      "message": "Rename namespace lok to kit\n\nChange-Id: I46f80d2a4edd53acea9414535aa97c364cebf1c2\n"
    },
    {
      "commit": "fab4fe7f623a4c41671b7731ba3a2200c432b769",
      "tree": "f93fe152b00b05469628a7e18cc2b365e03a1415",
      "parents": [
        "131986a36034bad047d246b1e98c0ec0297941c7"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 17:35:55 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 17:35:55 2026 +0900"
      },
      "message": "Rename all LOK_* to KIT_* in COKitEnum.h\n\nChange-Id: I4afea31d07adc6ada4d474524bdffe4c05cad233\n"
    },
    {
      "commit": "254862605af9c7ffeb2e4115cb5140d7b581ef2d",
      "tree": "87ecc0df19f0cde0ca0e19657ce7164b75f2fe2f",
      "parents": [
        "63b86d9aa777d008e975d8be04b795cb441004b5"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 15:39:47 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 15:39:47 2026 +0900"
      },
      "message": "rename GetLOK* methods to GetKit*\n\nChange-Id: I1aa844750fee9cc8251c0d4c4be88fa2bf04fa6c\n"
    },
    {
      "commit": "cb5972e1f6118fcaa4ae6f0a9e53a49bb0cf4350",
      "tree": "a10172749e5012283a7ab102edb93410a80bc8c5",
      "parents": [
        "94281672f0cfc088c0221cdff732399a63cd1762"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 15:23:17 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 15:23:17 2026 +0900"
      },
      "message": "Rename LOKNotifier to KitNotifier\n\nChange-Id: Icc44ca1900b70da16b1a1b2aea4b150a5efd3496\n"
    },
    {
      "commit": "e03b797727318e4f0adefacad470b34dcbd92885",
      "tree": "ae57fe5802b687947108328245f98ec12943a121",
      "parents": [
        "78c346a47023ba3cebd81b0fc821fbed67c0b08b"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 15:07:10 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 15:07:10 2026 +0900"
      },
      "message": "Rename LokChartHelper to KitChartHelper\n\nChange-Id: I1615349fb7854ddd3fa4b1828061f474c02f3903\n"
    },
    {
      "commit": "7eb26f6ec8efe3dc7fb2c7b294a73e3b65b587e1",
      "tree": "fe8264a992c8eb49ad526beffae4b7a8b887bd3b",
      "parents": [
        "5b4aab50054ae8f61898acfdf740b50475e3ef19"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 14:35:15 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 14:36:18 2026 +0900"
      },
      "message": "Rename SfxLokHelper to KitHelper\n\nChange-Id: I0fc45c65d64bb1fca42338e6932f68de0166c192\n"
    },
    {
      "commit": "70dc8046a72f72baeb55061f17c9c2d72ab44e23",
      "tree": "7a62bbe783be26b9a6b864b9cfe2494d64956d61",
      "parents": [
        "7a377c3466794e2e8b538dbcff25e6e33c760526"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 13:57:23 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 13:57:23 2026 +0900"
      },
      "message": "rename include/sfx2 lok* files and move them int kit folder\n\nInstead of just renaming the file starting with lok* in sfx2, move\nthose into new kit subfolder and jsut drop the lok prefix.\n\ninclude/sfx2/lokcallback.hxx is now include/sfx2/kit/callback.hxx\n\nChange-Id: I48d9010d186a2e7fa367d02f3802a62ff5c1cb2c\n"
    },
    {
      "commit": "7a377c3466794e2e8b538dbcff25e6e33c760526",
      "tree": "cd2f122a102c323c82b90091d8134c194aa60fe6",
      "parents": [
        "f60af049fd8ba36cb98047efd9548ea6e37329a0"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 13:45:40 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 13:45:40 2026 +0900"
      },
      "message": "drop libreOfficeKit in method names on CoKitCallbackInterface class\n\nChange-Id: I2b243843bfc7f2af37e9614a031c0027a34adf3e\n"
    },
    {
      "commit": "f60af049fd8ba36cb98047efd9548ea6e37329a0",
      "tree": "d3e6957cf4a3ba403bca0380d234648e1ce877bd",
      "parents": [
        "a70ce89a3f0f617635ae127a23f7a55fd636c80e"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 13:43:00 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 13:43:00 2026 +0900"
      },
      "message": "rename SfxLokCallbackInterface to CoKitCallbackInterface\n\nChange-Id: Idd326fd617b91eb63d97afeb15d7e323c37841d1\n"
    },
    {
      "commit": "6f217fe441a471bc136392cfee8ff4b4d50c2063",
      "tree": "83f50fca49927ef15305c2db6fdbfa7d14540c7c",
      "parents": [
        "158699df59b2e068b6fbadc86df40a0e15714400"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 13:13:01 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 13:13:01 2026 +0900"
      },
      "message": "Rename mentions of LibreOfficeKit to COKit\n\nThis includes:\n- enum/type names (LibreOfficeKitDocument to COKitDocument,...)\n- struct names (LibreOfficeKitStruct to COKitStruct,...)\n- callback typedefs (LibreOfficeKitCallback to COKitCallback,...)\n- macros (LIBREOFFICEKIT_HAS to COKIT_HAS,...)\n- mentions in comments, strings, and other contexts\n\nChange-Id: I5b2c795b2a6b0f9fee2ddbf2a32df0444bc5314e\n"
    },
    {
      "commit": "158699df59b2e068b6fbadc86df40a0e15714400",
      "tree": "b61c4cfa5d02d43e43239f8508a0eb4860ac8791",
      "parents": [
        "9d44bbc698788989e48f8eb45c400927a33dce97"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 12:23:42 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 12:23:42 2026 +0900"
      },
      "message": "rename include/LibreOfficeKit to include/COKit\n\nChange-Id: I062f2716b9abce993b4eb6121cffb6cb7ff8fbc8\n"
    },
    {
      "commit": "d1871b61b498ab065309107429949bddfd4d0df7",
      "tree": "0c621afd9d8c0723afedad1c990224f7e69c0073",
      "parents": [
        "2d76fca3cdb1fddd2333e14346289283f2184f47"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 11:34:17 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 27 11:34:17 2026 +0900"
      },
      "message": "Rename LibreOfficeKitEnums.h to COKitEnums.h\n\nChange-Id: Ic23298e074cc8aceacc48282261dd1247b0883d5\n"
    },
    {
      "commit": "d037b8166b929b505d19c56221af416d1a133c44",
      "tree": "5f4765e8741ef14b82cc3833def9326b38c76ce7",
      "parents": [
        "cc52d4c2ca46cc7413e11a528a78a2e44a5a3eae"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@collabora.com",
        "time": "Thu Mar 26 15:06:16 2026 +0000"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@collabora.com",
        "time": "Thu Mar 26 15:07:02 2026 +0000"
      },
      "message": "Clarify project in source code headers.\n\nChange-Id: I6e6132c03b1b204d96da8e8e18fe7b3070dae81a\n"
    },
    {
      "commit": "cdf38066737276d417437cf902c1e1debc59c132",
      "tree": "87ea1334b84d36b3e876bd65555b7fc26bd8974a",
      "parents": [
        "b18c1c872608bfd62c7887cef6b20b9e28ac76b9"
      ],
      "author": {
        "name": "Aron Budea",
        "email": "aron.budea@collabora.com",
        "time": "Tue Mar 24 22:37:14 2026 +1030"
      },
      "committer": {
        "name": "Aron Budea",
        "email": "aron.budea@collabora.com",
        "time": "Thu Mar 26 10:03:24 2026 +0100"
      },
      "message": "sc: Remove leftover worksheet tableType value\n\nCommit d091c60f9a68b35473a807d0ad877a69c9bd6b17\nintroduced handling of tableType attribute.\n\nCommit 8c5fd04f0bb5bf75192d1c4ddd4d80f608796d7c\nlater refined it to default empty to \"worksheet\",\nbut this occurrence was left.\n\nAffected: fdo67783-1.ods.\n\nChange-Id: Iddbef5e817b249cbabb3decfb9e43c29c5ef20c1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202592\nReviewed-by: Aron Budea \u003caron.budea@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit 02d99ff7e4e7ed48028284c9fb2d3618ec6122e7)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202674\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "b18c1c872608bfd62c7887cef6b20b9e28ac76b9",
      "tree": "c3846abe80c66ba366d0ebdb39311f5dd96921c3",
      "parents": [
        "5be4f25a33bd8798efd5178ad14285c602e57c11"
      ],
      "author": {
        "name": "Samuel Mehrbrodt",
        "email": "samuel.mehrbrodt@collabora.com",
        "time": "Mon Mar 23 21:29:34 2026 +0100"
      },
      "committer": {
        "name": "Samuel Mehrbrodt",
        "email": "samuel.mehrbrodt@collabora.com",
        "time": "Thu Mar 26 09:30:15 2026 +0100"
      },
      "message": "Hide/Show sheet needs no disabling when sheets protected\n\nDoes not change anything in the document\n\nChange-Id: I88cffb5cd9e0a88d05f13ab7517867aafc7a1b14\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202520\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Stephan Bergmann \u003cstephan.bergmann@collabora.com\u003e\n"
    },
    {
      "commit": "5796f1ee442d614285f8be4fc13dd659679dbba2",
      "tree": "a516442fa8ba1322b25e132f08ec6850ba63e43b",
      "parents": [
        "0fffee5c0393c9221679b70343b07f491057f902"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Tue Mar 24 15:36:15 2026 +0100"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Wed Mar 25 20:48:12 2026 +0100"
      },
      "message": "ScTokenArray needs to be a complete type here\n\n...after 865521aee1b989afd2c994bbbdc6a5e319940d92 \"tdf#166791 sc: handle\ncopy/paste when selection overlaps array formulas\",\n\n\u003e In file included from sc/source/ui/docshell/arealink.cxx:20:\n\u003e In file included from include/sfx2/fcontnr.hxx:25:\n\u003e In file included from include/rtl/ustring.hxx:45:\n\u003e In file included from include/rtl/string.hxx:51:\n\u003e In file included from include/rtl/stringconcat.hxx:22:\n\u003e In file included from /usr/lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/memory:80:\n\u003e /usr/lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/bits/unique_ptr.h:90:16: error: invalid application of \u0027sizeof\u0027 to an incomplete type \u0027ScTokenArray\u0027\n\u003e    90 |         static_assert(sizeof(_Tp)\u003e0,\n\u003e       |                       ^~~~~~~~~~~\n\u003e /usr/lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/bits/unique_ptr.h:398:4: note: in instantiation of member function \u0027std::default_delete\u003cScTokenArray\u003e::operator()\u0027 requested here\n\u003e   398 |           get_deleter()(std::move(__ptr));\n\u003e       |           ^\n\u003e sc/source/ui/inc/undoblk.hxx:759:84: note: in instantiation of member function \u0027std::unique_ptr\u003cScTokenArray\u003e::~unique_ptr\u0027 requested here\n\u003e   759 |                                        std::unique_ptr\u003cScTokenArray\u003e pTokenArray \u003d nullptr );\n\u003e       |                                                                                    ^\n\u003e sc/inc/rangenam.hxx:33:7: note: forward declaration of \u0027ScTokenArray\u0027\n\u003e    33 | class ScTokenArray;\n\u003e       |       ^\n\nChange-Id: I40f7b71c913f3cd3bd17cf943e57e2401c29fb23\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202616\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\n"
    },
    {
      "commit": "0fffee5c0393c9221679b70343b07f491057f902",
      "tree": "ff3f2210ba7a95a4beaa7d2f23c9fc138c6afc04",
      "parents": [
        "632923c118f9c37dbbd4c8b94607e159a9150762"
      ],
      "author": {
        "name": "Jaume Pujantell",
        "email": "jaume.pujantell@collabora.com",
        "time": "Wed Mar 25 19:54:02 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Mar 25 20:02:12 2026 +0100"
      },
      "message": "sc: follow-up to cell context menu\n\nThis is a follow-up to commit c925e852525893030762ce656913481670641651\n\"sc: show cell context menu with spell error\". More testing showed that\nmanually setting modified was actually necessary in some cases. This\nchange fixes the regression while maintaining the new correct context\nmenu behavior.\n\nChange-Id: I78243b7bbc30818c29324c19220eaffc73b5f0a9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202688\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nTested-by: Andras Timar \u003candras.timar@collabora.com\u003e\n"
    },
    {
      "commit": "632923c118f9c37dbbd4c8b94607e159a9150762",
      "tree": "bb1e0d540e6bce6afa4ee7af8d37fa1856963149",
      "parents": [
        "0953190276114f7107b1a5353b4848142915ce5f"
      ],
      "author": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Wed Mar 25 09:38:35 2026 +0100"
      },
      "committer": {
        "name": "Balazs Varga",
        "email": "balazs.varga@collabora.com",
        "time": "Wed Mar 25 18:50:19 2026 +0100"
      },
      "message": "tdf#164461 sc: don\u0027t disable clipboard format items when the\n\ncursor is on a matrix cell — the clipboard content is still\nvalid and must stay populated so the paste-special toolbar\ndropdown works after the cursor moves to an editable cell.\n\nfollow-up of: 5f8621896c769f9da519dfe27a9701b873db56f3\n(tdf#166791 sc: handle copy/paste when selection overlaps array formulas)\n\nChange-Id: Iccb6a179773e24b7380b1a8271b57d7f25f00c06\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202654\nTested-by: Jenkins\nReviewed-by: Balazs Varga \u003cbalazs.varga@collabora.com\u003e\n(cherry picked from commit f700b442fdac1c8ce844a98e3918b2f76f30fa39)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202663\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "78dc538169a01e323431e6b10e3f67e45cbafa50",
      "tree": "0b65a521134e7ef44b9c005ab95fd3f2ce3d3d09",
      "parents": [
        "c925e852525893030762ce656913481670641651"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 20 23:35:31 2026 +0900"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Wed Mar 25 13:52:02 2026 +0100"
      },
      "message": "sc: Fix updating of sort data when extending the auto-filter\n\nJust like when sorting or inserting/deleting a row, we need to update\nthe sort data contained in SheetView and SheetViewManager, because\nwe changed the sort ranges. Also similarly we need to capture the sort\ndata for undo/redo, so we can reverse the sort data when undoing and\nredoing.\n\nMove auto-filter range expansion/contraction detection and sort data\nadjustment (insertedRows/deletedRows) from SyncSheetViews into\nOperation::syncSheetViews().\n\nChanged insertedRows and related methods to allow running on the row\njust below the auto-filter range. With this we can reuse the methods\nthat we already use for expanding the sort range when inserting a\nrow in the auto-filter range.\n\nExtended the test case, so it catches stale sort data.\n\nChange-Id: I567b7c3b3daab857eccdd3f11828711b474b8f88\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202413\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202615\n"
    },
    {
      "commit": "c925e852525893030762ce656913481670641651",
      "tree": "c64efef906d7f0f500eb973826efee926fd26997",
      "parents": [
        "5a3a0d3ee71b9f0544754ca5e3c0a5b6b899523c"
      ],
      "author": {
        "name": "Jaume Pujantell",
        "email": "jaume.pujantell@collabora.com",
        "time": "Thu Mar 19 14:31:46 2026 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Wed Mar 25 13:49:15 2026 +0100"
      },
      "message": "sc: show cell context menu with spell error\n\nCurrently, when right-clicking on a cell with data validation, next to a\nmisspelled word, the edit context menu appears instead of the cell\ncontext menu.\n\nAlso if a misspelled word fully occupies a whole cell, the cell context\nmenu can\u0027t be brought up, only the spell context menu.\n\nI\u0027ve checked around what the comment on the removed code talks about and\nit doesn\u0027t seem to matter anymore.\n\nA UI test should be added as a follow up.\n\nChange-Id: I898b7314445e840efee385ec255cc20e98fe2311\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202185\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "5a3a0d3ee71b9f0544754ca5e3c0a5b6b899523c",
      "tree": "36450bf801515945a2ef5124723179d13425be89",
      "parents": [
        "4a5a3bbc0de1f2ce4ed9a48ce0cfef0be0168895"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Mar 21 01:04:03 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Wed Mar 25 13:29:16 2026 +0100"
      },
      "message": "sc: De-duplicate sheet view sort data in undo classes\n\nThis introduces UndoSheetViewSortData, which is responsible to\nhold the sheet view and default view sort data, and restores that\nwhen we do undo and redo. The class is the inherited by other Undo\nclasses asa mixin, when those need the functionality.\n\nChange-Id: I824b4835512e32d95f09b4338b999dc1190c10d4\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202412\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202614\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "4a5a3bbc0de1f2ce4ed9a48ce0cfef0be0168895",
      "tree": "ae53d48ff6f2b58a93d3df736f96f06a516807eb",
      "parents": [
        "e22e36fe6b9e0171f929ee329769b67e26eeeb1a"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sun Mar 15 13:01:57 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Wed Mar 25 13:29:10 2026 +0100"
      },
      "message": "sc: Handle auto extending of auto-filter correctly\n\nWhen we write to the empty cell below the auto-filter range, the\nrange gets automatically extended. This makes sure the expanding\nis correctly synced to sheet views and default view.\nThis also adds a test that checks expansion is working correctly\nwhen changing in default view and sheet view, and that it can\nbe correctly undone and redone.\n\nChange-Id: I76ba040023ca51537023d383429dce13886f6a6e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202235\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202613\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "e22e36fe6b9e0171f929ee329769b67e26eeeb1a",
      "tree": "c22e79061d592ddf0df06dd0964d676e64652f2e",
      "parents": [
        "26c2eaf8783eb2b76c9b0e95a31d0b2a031aa751"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Fri Mar 20 18:37:23 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Wed Mar 25 13:29:04 2026 +0100"
      },
      "message": "sc: Bug when undo/redo forces a change to default view\n\nWhen undoing or redoing a value change, the sheet view is\nforcefully switched to default view. This shouldn\u0027t happen.\n\nThe scernario is:\n- insert a value in sheet view\n- undo\n- change from sheet view to default view (shouldn\u0027t happen)\n- switch back to sheet view\n- redo\n- change from sheet view to default view (shouldn\u0027t happen)\n\nChange-Id: I03da655132f1fb02f8554a6abfbf14f511db15af\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202233\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202612\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "26c2eaf8783eb2b76c9b0e95a31d0b2a031aa751",
      "tree": "61b8a98d98c52904203a10a9027a53091f0cc270",
      "parents": [
        "04e40d9cca893577c6f3c10df96f14d2512719f6"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Thu Mar 19 23:38:24 2026 +0900"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Wed Mar 25 13:28:58 2026 +0100"
      },
      "message": "sc: Fix bug with auto flags after undo/redo\n\nWhen a column is inserted into the auto-filter or a auto-filter\ncolumn is deleted, and we undo the operation, the auto-filter flags\nare not properly refreshed. The problem also persists when we call\nredo afterwards or even gets worse. This fixes the bug by refreshing\nthe auto filter range after we perform column insertion or deletion.\nThe change is done in DoChange methods of ScUndoInsertCells and\nScUndoDeleteCells classes. The new refreshAutoFilterForColumnChange\nfunction does the common work of refreshing.\n\nChange-Id: I6d8b0c0f28fc2e6395a97673c5cfc3f1e35dc0b7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202219\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202611\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    }
  ],
  "next": "c7d8df54bf99e87ea668cf8ee02942095847bbce"
}
