)]}'
{
  "log": [
    {
      "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": "6491aa48a3d4046172d0781c273193b137869f25",
      "tree": "6e9376edb22a367148d4104d2fcf2c4b60fc7680",
      "parents": [
        "7adac272722a60974a4c1fe5a9c8488a198ea4ae"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Sat Apr 04 23:35:39 2026 +0900"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sun Apr 05 13:03:54 2026 +0000"
      },
      "message": "Rename methods *LOKit to *Kit\n\nSetMarkHandlesForLOKit to SetMarkHandlesForKit\nmodelHasChangedLOKit to modelHasChangedKit\nSetInnerTextAreaForLOKit to SetInnerTextAreaForKit\n\nChange-Id: I9220b96fff2f547e814c8a6d59cfde61a2b2db1b\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/305\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "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": "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": "f0d318f78c151f949eb14dadb9c7d75aeff4b799",
      "tree": "88b7d6cc71800eb09d8af0b70e6d42f40baeaea2",
      "parents": [
        "d3a2e3c5c8acdc537037424eda80689c8f146e5b"
      ],
      "author": {
        "name": "Tor Lillqvist",
        "email": "tml@collabora.com",
        "time": "Fri Apr 03 15:32:59 2026 +0300"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sat Apr 04 15:07:03 2026 +0000"
      },
      "message": "We do need to link with dbtools even with --disable-database-connectivity\n\nSigned-off-by: Tor Lillqvist \u003ctml@collabora.com\u003e\nChange-Id: I22735766c9d244b23191c39c622e709aa7872197\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/229\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\n"
    },
    {
      "commit": "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": "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": "fe8240112db49c6713bccc15c4cc6d4f77f19648",
      "tree": "f870165a1af5291c9701bdd3bc110068deaba0f7",
      "parents": [
        "7ba970bce9e1200e5712afe76ec3a85056be9263"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Wed Apr 01 10:05:25 2026 +0200"
      },
      "committer": {
        "name": "Michael Stahl",
        "email": "michael.stahl@collabora.com",
        "time": "Thu Apr 02 15:07:48 2026 +0000"
      },
      "message": "Avoid premature downcast\n\nWith 98cc40cc57ef4bbdc272f43b0a9989f48d157707 \"ubsan: fix downcast\",\nCppunitTest_sc_vba_macro_test had started to occasionally fail for me with\n\n\u003e svx/source/sidebar/area/AreaPropertyPanelBase.cxx:1091:62: runtime error: downcast of address 0x7b0316a41b20 which does not point to an object of type \u0027const XFillTransparenceItem\u0027\n\u003e 0x7b0316a41b20: note: object is of type \u0027(anonymous namespace)::InvalidItem\u0027\n\u003e  00 00 00 00  10 a4 5b 16 03 7b 00 00  00 00 00 00 00 00 00 00  00 00 00 00 09 00 00 00  00 00 00 00\n\u003e               ^~~~~~~~~~~~~~~~~~~~~~~\n\u003e               vptr for \u0027(anonymous namespace)::InvalidItem\u0027\n\u003e  #0 in svx::sidebar::AreaPropertyPanelBase::NotifyItemUpdate(unsigned short, SfxItemState, SfxPoolItem const*) at svx/source/sidebar/area/AreaPropertyPanelBase.cxx:1091:62\n\u003e  #1 in sfx2::sidebar::ControllerItem::ReceiverNotifyItemUpdate(unsigned short, SfxItemState, SfxPoolItem const*) at sfx2/source/sidebar/ControllerItem.cxx:65:26\n\u003e  #2 in sfx2::sidebar::ControllerItem::StateChangedAtToolBoxControl(unsigned short, SfxItemState, SfxPoolItem const*) at sfx2/source/sidebar/ControllerItem.cxx:73:5\n\u003e  #3 in SfxStateCache::SetState_Impl(SfxItemState, SfxPoolItem const*, bool) at sfx2/source/control/statcach.cxx:428:24\n\u003e  #4 in SfxStateCache::SetState(SfxItemState, SfxPoolItem const*, bool) at sfx2/source/control/statcach.cxx:335:5\n\u003e  #5 in SfxBindings::UpdateControllers_Impl(SfxFoundCache_Impl const\u0026, SfxPoolItem const*, SfxItemState) at sfx2/source/control/bindings.cxx:1188:16\n\u003e  #6 in SfxBindings::Update_Impl(SfxStateCache\u0026) at sfx2/source/control/bindings.cxx:278:17\n\u003e  #7 in SfxBindings::NextJob_Impl(Timer const*) at sfx2/source/control/bindings.cxx:1264:17\n\u003e  #8 in SfxBindings::NextJob(Timer*) at sfx2/source/control/bindings.cxx:1209:5\n\u003e  #9 in SfxBindings::LinkStubNextJob(void*, Timer*) at sfx2/source/control/bindings.cxx:1204:25\n\u003e  #10 in Link\u003cTimer*, void\u003e::Call(Timer*) const at include/tools/link.hxx:105:45\n\u003e  #11 in Timer::Invoke() at vcl/source/app/timer.cxx:75:21\n\u003e  #12 in Scheduler::CallbackTaskScheduling() at vcl/source/app/scheduler.cxx:615:20\n\u003e  #13 in SalTimer::CallCallback() at vcl/inc/saltimer.hxx:53:13\n\u003e  #14 in SvpSalInstance::CheckTimeout(bool) at vcl/headless/svpinst.cxx:171:53\n\u003e  #15 in SvpSalInstance::ImplYield(bool, bool) at vcl/headless/svpinst.cxx:447:17\n\u003e  #16 in SvpSalInstance::DoYield(bool, bool) at vcl/headless/svpinst.cxx:519:21\n\u003e  #17 in InnerYield(bool, bool) at vcl/source/app/svapp.cxx:389:48\n\u003e  #18 in Application::Reschedule(bool) at vcl/source/app/svapp.cxx:415:17\n\u003e  #19 in SbiRuntime::Step() at basic/source/runtime/runtime.cxx:775:17\n\u003e  #20 in (anonymous namespace)::RunInitGuard::run() at basic/source/classes/sbxmod.cxx:1029:27\n\u003e  #21 in SbModule::Run(SbMethod*) at basic/source/classes/sbxmod.cxx:1189:31\n\u003e  #22 in SbModule::Notify(SfxBroadcaster\u0026, SfxHint const\u0026) at basic/source/classes/sbxmod.cxx:783:17\n\u003e  #23 in SfxBroadcaster::Broadcast(SfxHint const\u0026) at svl/source/notify/SfxBroadcaster.cxx:43:24\n\u003e  #24 in SbMethod::Broadcast(SfxHintId) at basic/source/classes/sbxmod.cxx:2124:20\n\u003e  #25 in SbxValue::SbxValue(SbxValue const\u0026) at basic/source/sbx/sbxvalue.cxx:67:36\n\u003e  #26 in SbxVariable::SbxVariable(SbxVariable const\u0026) at basic/source/sbx/sbxvar.cxx:48:7\n\u003e  #27 in SbxMethod::SbxMethod(SbxMethod const\u0026) at basic/source/sbx/sbxobj.cxx:841:7\n\u003e  #28 in SbiRuntime::FindElement(SbxObject*, unsigned int, unsigned int, ErrCode, bool, bool) at basic/source/runtime/runtime.cxx:3700:37\n\u003e  #29 in SbiRuntime::StepFIND_Impl(SbxObject*, unsigned int, unsigned int, ErrCode, bool) at basic/source/runtime/runtime.cxx:4142:14\n\u003e  #30 in SbiRuntime::StepFIND(unsigned int, unsigned int) at basic/source/runtime/runtime.cxx:4148:5\n\u003e  #31 in SbiRuntime::Step() at basic/source/runtime/runtime.cxx:805:13\n\u003e  #32 in (anonymous namespace)::RunInitGuard::run() at basic/source/classes/sbxmod.cxx:1029:27\n\u003e  #33 in SbModule::Run(SbMethod*) at basic/source/classes/sbxmod.cxx:1189:31\n\u003e  #34 in SbModule::Notify(SfxBroadcaster\u0026, SfxHint const\u0026) at basic/source/classes/sbxmod.cxx:783:17\n\u003e  #35 in SfxBroadcaster::Broadcast(SfxHint const\u0026) at svl/source/notify/SfxBroadcaster.cxx:43:24\n\u003e  #36 in SbMethod::Broadcast(SfxHintId) at basic/source/classes/sbxmod.cxx:2124:20\n\u003e  #37 in SbxValue::SbxValue(SbxValue const\u0026) at basic/source/sbx/sbxvalue.cxx:67:36\n\u003e  #38 in SbxVariable::SbxVariable(SbxVariable const\u0026) at basic/source/sbx/sbxvar.cxx:48:7\n\u003e  #39 in SbxMethod::SbxMethod(SbxMethod const\u0026) at basic/source/sbx/sbxobj.cxx:841:7\n\u003e  #40 in SbiRuntime::FindElement(SbxObject*, unsigned int, unsigned int, ErrCode, bool, bool) at basic/source/runtime/runtime.cxx:3700:37\n\u003e  #41 in SbiRuntime::StepFIND_Impl(SbxObject*, unsigned int, unsigned int, ErrCode, bool) at basic/source/runtime/runtime.cxx:4142:14\n\u003e  #42 in SbiRuntime::StepFIND(unsigned int, unsigned int) at basic/source/runtime/runtime.cxx:4148:5\n\u003e  #43 in SbiRuntime::Step() at basic/source/runtime/runtime.cxx:805:13\n\u003e  #44 in (anonymous namespace)::RunInitGuard::run() at basic/source/classes/sbxmod.cxx:1029:27\n\u003e  #45 in SbModule::Run(SbMethod*) at basic/source/classes/sbxmod.cxx:1189:31\n\u003e  #46 in SbModule::Notify(SfxBroadcaster\u0026, SfxHint const\u0026) at basic/source/classes/sbxmod.cxx:783:17\n\u003e  #47 in SfxBroadcaster::Broadcast(SfxHint const\u0026) at svl/source/notify/SfxBroadcaster.cxx:43:24\n\u003e  #48 in SbMethod::Broadcast(SfxHintId) at basic/source/classes/sbxmod.cxx:2124:20\n\u003e  #49 in SbxValue::Get(SbxValues\u0026) const at basic/source/sbx/sbxvalue.cxx:289:16\n\u003e  #50 in SbMethod::Call(SbxValue*, SbxVariable*) at basic/source/classes/sbxmod.cxx:2080:5\n\u003e  #51 in basprov::BasicScriptImpl::invoke(com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e const\u0026, com::sun::star::uno::Sequence\u003cshort\u003e\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e\u0026) at scripting/source/basprov/basscript.cxx:262:35\n\u003e  #52 in non-virtual thunk to basprov::BasicScriptImpl::invoke(com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e const\u0026, com::sun::star::uno::Sequence\u003cshort\u003e\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e\u0026) at scripting/source/basprov/basscript.cxx\n\u003e  #53 in SfxObjectShell::CallXScript(com::sun::star::uno::Reference\u003ccom::sun::star::uno::XInterface\u003e const\u0026, rtl::OUString const\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e const\u0026, com::sun::star::uno::Any\u0026, com::sun::star::uno::Sequence\u003cshort\u003e\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e\u0026, bool, com::sun::star::uno::Any const*) at sfx2/source/doc/objmisc.cxx:1557:25\n\u003e  #54 in UnoApiTest::executeMacro(rtl::OUString const\u0026, com::sun::star::uno::Sequence\u003ccom::sun::star::uno::Any\u003e const\u0026) at test/source/unoapi_test.cxx:341:22\n\u003e  #55 in testVba::TestBody() at sc/qa/extras/vba-macro-test.cxx:425:25\n\nChange-Id: Ic99db107d01400ceb4783915b361133399ec39d2\nReviewed-on: https://gerrit.collaboraoffice.com/c/core/+/35\nReviewed-by: Michael Stahl \u003cmichael.stahl@collabora.com\u003e\nTested-by: Jenkins CPCI \u003creleng@collaboraoffice.com\u003e\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.com\u003e\n"
    },
    {
      "commit": "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": "bab3714a962c6f0b69c4b3f3baf0359b378d7aa7",
      "tree": "99c51bf2a3a0b5d32e95188d9a80215ad979502e",
      "parents": [
        "2ef8111d72b7e58447ef3963b450ef3bf6a7ae75"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Mar 30 08:17:16 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:37 2026 +0200"
      },
      "message": "svx: prefix members of SvxRuler\n\nChange-Id: I5e8773c8513a94ab197b4a52b0755cab154d15c8\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202955\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n(cherry picked from commit 941872c82adc7c7fca55bfb963325f7b62c5ed0f)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203098\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "2ef8111d72b7e58447ef3963b450ef3bf6a7ae75",
      "tree": "3089f98ff47d13c833d7ed4d5edb5dc7ff4d1833",
      "parents": [
        "ed86ce143902a74b860cce2b19ba6f3c8fdc0bfe"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Mar 23 08:21:41 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 SvxSearchDialogWrapper\n\nSee tdf#94879 for motivation.\n\nChange-Id: I8c07b640e3b0d799c3f7a6b7cfb49f19f1e2c25b\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202410\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit 0186a604d2d486aa7ad42dbb0c1bdf63e56721c3)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203097\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "ed86ce143902a74b860cce2b19ba6f3c8fdc0bfe",
      "tree": "ad3fdb6011c80b3f0f5329fcd6d5cd256f33b820",
      "parents": [
        "51c2235daf446723c008391322d054ea30252d4e"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Mar 16 08:20:57 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 SvxPagePosSizeItem\n\nSee tdf#94879 for motivation.\n\nChange-Id: Ice48bc11dc94c030a71f56b94b0150fd8d4eae40\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201783\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit a4bd1e76d856703b6ddc5d5ef6bc6202868c8a62)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203096\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "51c2235daf446723c008391322d054ea30252d4e",
      "tree": "d0b68768b0fb220c5a4486b51ebe5d1d98d8f7f9",
      "parents": [
        "02aaeb7f56e5fc8f26c875d9ab58a4f867a20c01"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Mar 09 08:20:58 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 SvxObjectItem\n\nSee tdf#94879 for motivation.\n\nChange-Id: I98472609ed026ae0d57197c4046ef641351e75c6\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201240\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit 770d8700e50334e19f4f0df5d6beb47f0f53a091)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203095\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "02aaeb7f56e5fc8f26c875d9ab58a4f867a20c01",
      "tree": "d16f019375ec0cfe5424acf5cedfc32c37009586",
      "parents": [
        "0cbb1a04adbd6bb9b57cc7cea824f64f56c9834e"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Mar 02 08:31:37 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 SvxXMeasurePreview\n\nSee tdf#94879 for motivation.\n\nChange-Id: Ica2fd132985cd791c5aa087be39627222867a63e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200767\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit b78438854dfd246b9495a9407bbf9876bd138ad7)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203094\nTested-by: Miklos Vajna \u003cvmiklos@collabora.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": "c461049806dd605b6f67c22fdeef054d0d020163",
      "tree": "a2b6096fee5f6c28b26f4c67b300977f959f6152",
      "parents": [
        "cef74771e6f7221e4c42942f3ffc0d2422ca5bcb"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Feb 16 08:48:01 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 SvxGridTabPage\n\nSee tdf#94879 for motivation.\n\nChange-Id: Ic3397ecc7d535b2ee44467f8dae41ba99de84507\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199446\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit b4f8a7da851147740a00c6ebd789b097c739a64e)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203092\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "cef74771e6f7221e4c42942f3ffc0d2422ca5bcb",
      "tree": "0c0a48f2fa7b8d579e9f5671df08af4eed786042",
      "parents": [
        "d9670bf4357deb35e6037fa0d1a89f65bfc9766e"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Feb 09 08:54:01 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:36 2026 +0200"
      },
      "message": "svx: prefix members of SvxParaPrevWindow\n\nSee tdf#94879 for motivation.\n\nChange-Id: I7ae347cbb0ca3200ac01f32a5569bb16dfac507b\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198942\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n(cherry picked from commit a94cf807f32c5fd5c1c0c1658ecac1f4b0b6a4c0)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203091\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "d9670bf4357deb35e6037fa0d1a89f65bfc9766e",
      "tree": "db856503cbaf84c1095876450011739a57cb59e4",
      "parents": [
        "6cc59018e0a87de243cb77a5fa3ef15846d704ad"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Feb 02 08:47:21 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:36 2026 +0200"
      },
      "message": "svx: prefix members of SvxIMapDlgItem\n\nSee tdf#94879 for motivation.\n\nChange-Id: Ie75dce4fc7f16696d316c9d5a4eec1769e4e30bc\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198513\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n(cherry picked from commit 726b1151e25ae748ca76c21cabb427d82f00c23c)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203090\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "6cc59018e0a87de243cb77a5fa3ef15846d704ad",
      "tree": "6922fca77e3f3f868190416a8b1ffe46a86bc201",
      "parents": [
        "f7c323cf0b49366d580652be56b75afde2bd1fca"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Jan 26 08:48:34 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:36 2026 +0200"
      },
      "message": "svx: prefix members of SvxIMapDlg\n\nSee tdf#94879 for motivation.\n\nChange-Id: Ib72635f52a33e3bb6212b6f0545d4aa75dc72998\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/198121\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit d188260af59612be0c9440704345d05118b6c058)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203089\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "f7c323cf0b49366d580652be56b75afde2bd1fca",
      "tree": "a2ef3ea3c52d960db719608c935eeaa33c0cc506",
      "parents": [
        "9d8a7f07bdc951c1e106b99eeae3d0084f6b4a10"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Jan 19 08:16:29 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:36 2026 +0200"
      },
      "message": "svx: prefix members of SvxColumnItem\n\nSee tdf#94879 for motivation.\n\nChange-Id: I90923d835b75050b41276c7c95151ecaa0c54717\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197544\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n(cherry picked from commit c3df5eb7b4b445e4201683e48acd3fc14c2113ab)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203088\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "9d8a7f07bdc951c1e106b99eeae3d0084f6b4a10",
      "tree": "4c9a368c4e356e7faec9cf36dab35c4d44f70ba6",
      "parents": [
        "4bc70e43037de0b029fc83e431f15de4fc526733"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Jan 12 08:26:20 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:36 2026 +0200"
      },
      "message": "svx: prefix members of SvxPageWindow\n\nSee tdf#94879 for motivation.\n\nChange-Id: I69c2ae8e1792d0823a562936ef1458cab5634b6e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/197060\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit ea841b82fefc0295fdb37cc8909b1f5067321e84)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203087\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "4bc70e43037de0b029fc83e431f15de4fc526733",
      "tree": "a957cdfc2c14d70797c3fb0af854df3815bb77ce",
      "parents": [
        "3ab1b6b952a2ad2b960037cae3cf838980e147d0"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Jan 05 08:37:09 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:36 2026 +0200"
      },
      "message": "svx: prefix members of SvxRelativeField\n\nSee tdf#94879 for motivation.\n\nChange-Id: I5607196a2a0390d92963f8386bd44d61622fbc0e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196529\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit 8b7d0c8a93a4da75dcbda6b1cb30d3a86bd8e8a2)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203086\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "3ab1b6b952a2ad2b960037cae3cf838980e147d0",
      "tree": "a94de99c7d4a120cf15ff1539f1ed88a3cdf8f41",
      "parents": [
        "948dd0364fee88d0b1336841ac8c8b009629ddf7"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Fri Jan 02 08:34:33 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:21:36 2026 +0200"
      },
      "message": "svx: prefix members of SvxPageItem\n\nSee tdf#94879 for motivation.\n\nChange-Id: I268131e6eabf686dece757d3457c0bb5e514ad31\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/196409\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n(cherry picked from commit 6c6d0bae27999a1b44872ee2b2a2c93c315f8d34)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203085\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": "afd49f4decaf41cb64a6686f39294494d1b75a2a",
      "tree": "5f582b614e7a76aa299440cea4be62419d24e8f9",
      "parents": [
        "280fb97777b858c605d24db22c1a3599fccde931"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Dec 15 08:29:38 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 SvxFontPrevWindow\n\nSee tdf#94879 for motivation.\n\nChange-Id: I17b99b9ec074c664cbb51ae6b4be6d1c6926cf50\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/195625\nTested-by: Jenkins\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n(cherry picked from commit 3607bea3ca4d91d1aa6e19e65d6bfaf71be18b11)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203083\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "280fb97777b858c605d24db22c1a3599fccde931",
      "tree": "6b4dc4629be564e4354ea5c6b7ad94e6b0665bea",
      "parents": [
        "ebab756fca968715d85713322e42776474fb4895"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Dec 08 08:16:52 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 SvxFontWorkDialog\n\nSee tdf#94879 for motivation.\n\nChange-Id: Iba29aef042f32c3d382a94dcd90d13579434271c\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/195212\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins\n(cherry picked from commit cdd58b8ccb7160a97d96f2f9c841a9825b16020a)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203082\nTested-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "4cb06159fbf41299e64abd0be1ae9b244ab41754",
      "tree": "f1119772005556c0d96eb4a4d419891efc45de88",
      "parents": [
        "e5eb0c44a0563fda5a3875b89f1b6771cba62b61"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Mar 26 15:27:45 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:45 2026 +0200"
      },
      "message": "Fraction-\u003edouble in svx\n\nChange-Id: Ib20d4b679ff833ab60630bcc8ad948d3c80ae45a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202741\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\n(cherry picked from commit 808643c1ade9049954290a5d654df7070e509f60)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203021\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Aron Budea \u003caron.budea@collabora.com\u003e\n"
    },
    {
      "commit": "a4b7bec4cd365d430a682cd8a3ff72c2ed22f89c",
      "tree": "ac0faa38a2b0f35ac69915614f75f8af07df0c97",
      "parents": [
        "9b22c9a594932572f080e2ef5de786fd0b34abe3"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Tue Mar 31 09:09:17 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:44 2026 +0200"
      },
      "message": "svx: use system temp dir in ExportGraphicToTempFile\n\nThe hardcoded \"file:///tmp/\" path only works on Unix. Use\nosl::FileBase::getTempDirURL() which returns the platform temp\ndirectory -- on Linux this is still /tmp, on Windows it returns\nthe proper %TEMP% path.\n\nThis fixes .uno:SaveGraphic (Save image from context menu) on\nWindows where /tmp does not exist and LOK_CALLBACK_EXPORT_FILE\nwas never fired.\n\nChange-Id: If86be325d37e6eaae4a2fbef493335affb3fe9b1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203015\nReviewed-by: Tor Lillqvist \u003ctml@iki.fi\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "23440fe41984c47ec29ef326311849dbf87832a6",
      "tree": "304cb9031414963d0c63113b7f44337821a2ff1c",
      "parents": [
        "35fab1f72fba5da6796acebe8ff214922fe67b35"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Thu Mar 19 19:42:42 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 16:20:44 2026 +0200"
      },
      "message": "fix ubsan signed integer overflow\n\nsince\n  commit 7228086fe38b4edf03890a6b6e2b81746d28e542\n  Author: Noel Grandin \u003cnoelgrandin@gmail.com\u003e\n  Date:   Sun Mar 15 17:21:55 2026 +0200\n  Fraction-\u003edouble in CalculateNewScaling\n\nstacktrace: workdir/UnpackedTarball/boost/boost/rational.hpp:604:22: runtime error: signed integer overflow: 8641 * 10000000 cannot be represented in type \u0027int\u0027\n in boost::rational\u003cint\u003e::operator/\u003d(boost::rational\u003cint\u003e const\u0026) workdir/UnpackedTarball/boost/boost/rational.hpp:604:22\n in Fraction::operator/\u003d(Fraction const\u0026) tools/source/generic/fract.cxx:239:7\n in operator/(Fraction const\u0026, Fraction const\u0026) tools/source/generic/fract.cxx:335:10\n in SdrOle2Obj::ImpSetVisAreaSize() svx/source/svdraw/svdoole2.cxx:1546:98\nChange-Id: Ib3ecb6b1497b68648cca2cc8fc3ffb6082c04516\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202203\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\n(cherry picked from commit f9e47d5ac3ccddde65003f2ead08058b87b965d2)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/203011\nReviewed-by: Aron Budea \u003caron.budea@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "c8e0785f5e5afcb25a4456a52fd66b2b32969082",
      "tree": "73d9a06d19e566ef3d47b8baddba68fc5ebffb2f",
      "parents": [
        "29c057c63a4ba8859e16a202936a96f5dec80638"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sat Mar 28 14:42:53 2026 +0000"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:31:55 2026 +0200"
      },
      "message": "a11y: replace GtkFrame with plain label for kerning spinfield\n\nThere is just one child in the original GtkFrame, change this to be a\nplain GtkGrid containing a GtkLabel with mnemonic-widget and\nuse-underline linking it directly to the kerning spinfield.\n\nChange-Id: Id2e3a484e53da6f34dfb01a56cfcc4f5f0a78097\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202911\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "ba2676fa06275dd710f88501da5ef90dd994cc2b",
      "tree": "06505344da9d1bf5e02900b80dc88286ce447f56",
      "parents": [
        "ef62c4107352a5dbdbc01013ef4a0f3ea69a3b94"
      ],
      "author": {
        "name": "Henry Castro",
        "email": "hcastro@collabora.com",
        "time": "Thu Mar 19 08:26:14 2026 -0400"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:31:53 2026 +0200"
      },
      "message": "svx: a11y: add arrow key handling to dial control\n\nArrow keys are required to change rotation in the dial\ncontrol for accessibility.\n\nSigned-off-by: Henry Castro \u003chcastro@collabora.com\u003e\nChange-Id: Ibc332b415fd9a8f0e36396e8d4826e22f19e5e08\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202181\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(cherry picked from commit 72fe31d97e0f33acee75dad13451f6a1e90d6412)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202889\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": "a222c99759e5b286fb24c5560aa54e800f01024c",
      "tree": "142fcd22a4cc78efc9a98ae7b7ca858d52fdab17",
      "parents": [
        "2dd14b02c0f02172d98579991b3eed3a0726e7ca"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Mar 24 15:26:49 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:31 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SvxXConnectionPreview\n\nand also avoid allocating these on the heap\n\nChange-Id: I7797fabb2d0d99f3764594846efde6609a669950\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202601\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202835\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "e3ed0b4dad7e87f4d1f1c89e1b2ff50666170460",
      "tree": "07eaadc73da41ffdd13d5a7c45015029bb0b363c",
      "parents": [
        "f91eacaf79cebcd4d08d23b685924e906f08d37d"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Mar 24 14:05:47 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:31 2026 +0200"
      },
      "message": "Fraction-\u003edouble in ImpSdrGDIMetaFileImport\n\nChange-Id: Ie08f069baaaf57116e53568e4d2d1040db8efa46\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202594\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202831\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "f91eacaf79cebcd4d08d23b685924e906f08d37d",
      "tree": "180840af75e583475a054da71663fe7c76b3e349",
      "parents": [
        "45235c8e97c1e28806fda80ea3be8ba01dc07736"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Mar 24 13:44:14 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:31 2026 +0200"
      },
      "message": "Fraction-\u003edouble in ImpSdrPdfImport\n\nChange-Id: Id9c82631d92cff6721aa9f2a5a44a030ac001622\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202593\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202830\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "45235c8e97c1e28806fda80ea3be8ba01dc07736",
      "tree": "1bdd60f211e65147b5f5de4766a06ad2d6571771",
      "parents": [
        "ad40176d3cdea8a394c465f30e06c1fbae995cc9"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Tue Mar 24 13:29:17 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:30 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SdrFractionItem\n\nChange-Id: I9dd1a78d1b69c2c3e6fba050360bdcd0f1de47e2\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202590\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202829\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "ad40176d3cdea8a394c465f30e06c1fbae995cc9",
      "tree": "5c7831a89e4ebad883797fc89fad7163af554f78",
      "parents": [
        "1e32c460c81cdf3cf6189a625d836953ce1fa555"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Mar 23 13:08:27 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:30 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SfxPoolItem\n\nChange-Id: Ie5fe5f9367c6e657cee20c877a12d4c290aaec94\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202588\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202828\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "f5d65e30ae2538bf3cd400a67522bace091fdc1d",
      "tree": "ff262d1d135ce5eba6411527ee8c4db7f6e7bcc5",
      "parents": [
        "37d8c5eb00de8dd239ec8dbc7f26796d9865290c"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sat Mar 21 14:55:31 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:28 2026 +0200"
      },
      "message": "Fraction-\u003edouble in vcl::Window\n\nChange-Id: I5628be6ae9f3c37c6b96dbfa8c029bffa51dc471\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202311\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202804\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "610c3f518adc1a0577e04701ca87f4d8f46d5f0f",
      "tree": "b126680aa0ee27fdbe3e157963654a6d7ff39805",
      "parents": [
        "654319b24a33a731d97abd2dbe47438ec403bb65"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 19:01:37 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:28 2026 +0200"
      },
      "message": "Fraction-\u003edouble in FrPair\n\nChange-Id: Ibfee97e8b778bae6d93be852c78ab518285ca27c\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201745\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202801\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "052177c77f99f61ea05f5f2449c947c640cfcc8a",
      "tree": "855f9faaa2ba2c36a0ea9005a0a7d3c7fd7ccd74",
      "parents": [
        "7a40f4fce2e19f031801e550312293ddebbb9554"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Mar 16 13:26:08 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:27 2026 +0200"
      },
      "message": "Fraction-\u003edouble in svx\n\nChange-Id: I9cd6f2cc34a1ff920ea7e92b494f913db42679fe\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202132\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202797\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "7a40f4fce2e19f031801e550312293ddebbb9554",
      "tree": "3cd0b16b38e5d0e19b5cc9a7a2be3f6da4691071",
      "parents": [
        "892020b1403d47e1aa13038be9c47d1d5637e80e"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Mar 16 12:54:51 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:27 2026 +0200"
      },
      "message": "Fraction-\u003edouble in PosSizePropertyPanel\n\nChange-Id: I3172605132af839da906b27741adf9132be50ec4\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202053\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202796\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "892020b1403d47e1aa13038be9c47d1d5637e80e",
      "tree": "86a110f1cd50869b69abdffebae4ed3112766196",
      "parents": [
        "0a24800636df517bec5aeb3ea88250caed20d2a3"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Mon Mar 16 12:48:01 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:27 2026 +0200"
      },
      "message": "Fraction-\u003edouble in NavigationBar\n\nChange-Id: If071bfe3735510266c199e467b64271d442a4fbe\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202052\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202795\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "0a24800636df517bec5aeb3ea88250caed20d2a3",
      "tree": "526307f88296e51a80519125b0af2dd3c7037f70",
      "parents": [
        "a4b5edab3cca9119eeba22a0b3f4624cd5e99b70"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 20:31:37 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:27 2026 +0200"
      },
      "message": "Fraction-\u003edouble in ResizeMarkedGluePoints\n\nChange-Id: Iaee1c1a7827d14a94e60d152e0000f18adff86e0\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201746\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202794\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "a4b5edab3cca9119eeba22a0b3f4624cd5e99b70",
      "tree": "0b0ff57bcf481b45063e2648bb1a93d9eb782bdd",
      "parents": [
        "c08ce0f0fb219af24a47b8999e918cf79b3b945a"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 18:54:48 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:27 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SdrModel\n\nChange-Id: I2610c235d29b450a0ad8600ed312cbea92ae2715\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201744\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202793\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "c08ce0f0fb219af24a47b8999e918cf79b3b945a",
      "tree": "36138654132a4aef3fec868e92222cfb9795bf63",
      "parents": [
        "be2158ef2e91e749a96443d25df537cd341f822b"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 18:38:51 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:26 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SdrModel\n\nChange-Id: Iace435987028618c5e2d5ff4b5f1fa65dc15a2a3\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201743\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/+/202792\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "be2158ef2e91e749a96443d25df537cd341f822b",
      "tree": "f020ce5777623d9e06a65f8fe27e46d66ac5c182",
      "parents": [
        "d9add3118ba993f0da69aad9f6e8128efdb65d37"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 17:21:55 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:26 2026 +0200"
      },
      "message": "Fraction-\u003edouble in CalculateNewScaling\n\nChange-Id: I701afaa206aec1c1ec83afd593035e2154de57df\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201739\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202791\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "d9add3118ba993f0da69aad9f6e8128efdb65d37",
      "tree": "c324ec0dd6e17f40f1dddebc6507e7463fdc926a",
      "parents": [
        "73b721c5d77912596719d87e33e23ea909d9f86e"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 17:16:54 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:26 2026 +0200"
      },
      "message": "Fraction-\u003edouble in ResizeMarkedPoints\n\nChange-Id: Ifbbda6fe045b3c2cae6363a56875bd5af04c8af8\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201738\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202790\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "73b721c5d77912596719d87e33e23ea909d9f86e",
      "tree": "e5a16c476ac847ddff376158cc633e195897bde3",
      "parents": [
        "821f502c2a802440e074dd4c45cd27f07b86fa93"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 15:58:19 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:26 2026 +0200"
      },
      "message": "Fraction-\u003edouble in ImpSetCharStretching\n\nChange-Id: I8f191c9491ba475e58b00abdcde388005b937b96\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201737\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/+/202789\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "821f502c2a802440e074dd4c45cd27f07b86fa93",
      "tree": "b42415852ee25398578bb7ebe7f161c9eb90c5a8",
      "parents": [
        "3c7cf1be188fdaaa71d4cf9f2e3ce11a0906f82e"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 15:49:58 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:26 2026 +0200"
      },
      "message": "Fraction-\u003edouble in ResizeMultMarkedObj\n\nChange-Id: Ic91d5e20d0de17f73b2ff1b12c7092a5236d2627\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201736\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202788\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": "cc3d36b4877693aa8c4c1f0befe9a6e1889121ad",
      "tree": "00b0bbde2772bca8fb877c092bf4ed68302284d7",
      "parents": [
        "afbda6207b7d689deee36605ef8faa27800e73bc"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 15:35:08 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:26 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SdrDragStat\n\nChange-Id: I075253de02b9cc44703f99befd09cb43a01272e9\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201735\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202761\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@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": "327840fb93164c82edec57be34e214bab94eb55c",
      "tree": "31a39460b416faabd81f2d7f5635e5112f812706",
      "parents": [
        "93b3dafb86bf58bb7da445969ff46ab6fa318db8"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Mar 15 11:48:24 2026 +0200"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:25 2026 +0200"
      },
      "message": "Fraction-\u003edouble in SdrDragResize\n\nChange-Id: I8ef1e2c29d524ec2089564515ce7d5fc883d21dc\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201727\nTested-by: Jenkins\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202757\nTested-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\n"
    },
    {
      "commit": "f8387f15f15ffcdab7fce7a941c6ca7f482338ae",
      "tree": "403fc6850ebbf44b9902e69f78ab2dcb7d19a8ac",
      "parents": [
        "8ce56affdec409edb68edc568b36a687174086dc"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Mar 21 20:59:11 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:23 2026 +0200"
      },
      "message": "make the Japanese search options dialog async and enable as jsdialog\n\nThe Japanese search options dialog (opened from Find \u0026 Replace -\u003e\nOther options -\u003e Sounds Like -\u003e Similarities) was using synchronous\nExecute() which blocks the main loop.\n\nAlso it was not enabled to render as JSDialog, so it appeared\nas tunneled VCL dialog.\n\nSvxJSearchOptionsDialog used SfxSingleTabDialogController with the\ngeneric sfx/ui/singletabdialog.ui as its container. That .ui file\ncannot be added to the jsdialog enabled list because it is shared\nby many unrelated dialogs. Instead, give this dialog its own .ui\nfile (cui/ui/jsearchoptionsdialog.ui) and make it a plain\nGenericDialogController, so only this dialog is affected.\n\nThe SfxItemSet passed to the dialog is now heap-allocated and\ncaptured in the async callback lambda, because the SfxTabPage\ninside stores a raw pointer to it which must outlive the dialog.\n\nChange-Id: I5eee881565415cb1e4f91c2e20ea2048f134dbb6\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202335\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202606\nTested-by: Andras Timar \u003candras.timar@collabora.com\u003e\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\n"
    },
    {
      "commit": "8ce56affdec409edb68edc568b36a687174086dc",
      "tree": "a0eec2e5381094ac9a281b2d4f01afbcf6c4108a",
      "parents": [
        "2d955b658a07ec32b54f791b43b291b8fefd61b0"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Mar 21 20:11:14 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:23 2026 +0200"
      },
      "message": "make the search format dialog async and enable as jsdialog\n\nThe Search Format dialog (opened from Find \u0026 Replace -\u003e Other\noptions -\u003e Format) was using synchronous Execute() which blocks\nthe main loop.\n\nAlso it was not enabled to render as JSDialog, so it appeared\nas tunneled VCL dialog.\n\nChange-Id: Ib805f7e7ac41e2b42cf91b063cc335835b12a580\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202334\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202605\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nTested-by: Andras Timar \u003candras.timar@collabora.com\u003e\n"
    },
    {
      "commit": "2d955b658a07ec32b54f791b43b291b8fefd61b0",
      "tree": "c3785ccfacdd4d26cb98e6b950b4fe277c213d53",
      "parents": [
        "5c841b381fe16634c51121b351c89154a25eb8d9"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Mar 21 20:02:18 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:23 2026 +0200"
      },
      "message": "make the search attributes dialog async and enable as jsdialog\n\nThe Search Attributes dialog (opened from Find \u0026 Replace -\u003e Other\noptions -\u003e Attributes) was using synchronous Execute() which blocks\nthe main loop.\n\nAlso it was not enabled to render as JSDialog, so it appeared\nas tunneled VCL dialog.\n\nChange-Id: I9d8981d2fc6559ae29d6e7681e68904e94597d84\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202333\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202604\nTested-by: Andras Timar \u003candras.timar@collabora.com\u003e\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\n"
    },
    {
      "commit": "c36a8b406c053bd7d133f596e56189768a032170",
      "tree": "b95506f6ffb16f6ca5098ade8a7ed37b27c9cc99",
      "parents": [
        "86c3309ff8be596c6aef3c69b075c2091003bccf"
      ],
      "author": {
        "name": "Tomaž Vajngerl",
        "email": "tomaz.vajngerl@collabora.co.uk",
        "time": "Mon Mar 16 11:49:45 2026 +0900"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Apr 01 14:30:23 2026 +0200"
      },
      "message": "Add new, change and/or fix included document themes\n\nAdded \"Classic\" document theme that is using the colors from\n\"standard\" color palette. Accent1 is the \"Dark Blue 1\" color that\nhas been the default stroke color, Accent4 is \"Light Blue 2\" which\nwas the default fill color. Other colors are taken from the\n\"standard\" color palette.\n\nThe \"Rainbow\" color theme is using too saturated colors, which\ndoesn\u0027t produce very visible results, so adjust the saturation of\nthe colors to make them more visible.\n\nThe \"Forest\" document theme has 2 same accent colors, so fix that\nby changing one of the colors. Modify the colors to be more visible,\nreadable.\n\nDiversify the colors in \"Breeze\" document theme that uses colors\nfrom the Breeze icon theme. Change dark1 and light1 to pure black\nand white like other document themes.\n\nChange colors of \"Ocean\" document theme a bit to give better looking\nresults and more use more ocean like colors.\n\nAdded new \"Chalk\", \"Red\", \"Blue\", \"Green\", \"Gray\", \"Office\", \"Orange\",\n\"Purple\", \"Retro\" and \"Chart Classic\" (using default chart colors)\ndocument themes.\n\nChange-Id: I4a464d611df6b161997c6e1bbf395076b91bc271\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201780\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\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": "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": "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": "c213ecba188ff06be200723057b78c0bba608fb0",
      "tree": "e67a18dd950533e2d91ac9901ff3ff49891692ed",
      "parents": [
        "c509bbbb99d696ff8c918c74075324ce4fa6c55a"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Fri Mar 20 18:53:32 2026 +0200"
      },
      "committer": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Wed Mar 25 10:14:35 2026 +0100"
      },
      "message": "cool#15052 reduce time spent calculating selection outline\n\nwhen it gets complex the solvePolygonOperationOr() algorithm\nbecomes rather expensive. But we can do much better in this\ncase since we know we only have rectangles.\n\nChange-Id: I2fdfce7925e843e25f11890dac2c96ce21f3be67\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202349\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "53fcbed163dfff45901fb8d920c04a30af386409",
      "tree": "99ccabd9f1aa1d4592bbef0560f5c96e7c2ced3f",
      "parents": [
        "5a19dcc41fc1402ec924af84911af41c50e13058"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Sat Mar 21 19:14:42 2026 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Mon Mar 23 22:44:16 2026 +0100"
      },
      "message": "cool#15052 make OverlayObject::getBaseRange cheaper\n\nhttps://github.com/CollaboraOnline/online/issues/15052#issuecomment-4090270946\n\nChange-Id: Iad9fa2726346611304e40a2bc935de8539a72da7\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202329\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "85f8c979f5ffba2b98bf4ba5cb9df8dcb8fb0d2b",
      "tree": "f5de91e2539529b15b46bf617dba095761ed2145",
      "parents": [
        "fb968de28838db53dd082f44cf01e59be8453a2c"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sun Mar 22 17:41:02 2026 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Mar 23 13:43:04 2026 +0100"
      },
      "message": "LOK: send graphic format extension in graphicselection callback\n\nAdd SdrObject::getGraphicExtension() virtual method, overridden in\nSdrGrafObj (Impress/Draw/Calc) and SwVirtFlyDrawObj (Writer), so\nthat COOL knows the image\u0027s native format (png, svg, jpg, etc.)\nwhen an image is selected.\n\nThe extension is sent as \"graphicExtension\" in the graphicselection\nextra info JSON. COOL uses this to suggest the correct file format\nin the \"Save Image to Server\" dialog.\n\nChange-Id: I674ff01b5335d06f631bcf210326b8484a667d34\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202381\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "fb968de28838db53dd082f44cf01e59be8453a2c",
      "tree": "e3b51537173ac4c5d71b1e7e2cc1eddf39126ee0",
      "parents": [
        "dc66927a214778029bdc30c8d028326b6168780a"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sun Mar 22 14:55:00 2026 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Mar 23 13:30:08 2026 +0100"
      },
      "message": "LOK: implement .uno:SaveGraphic to export image for download\n\nIn LOK mode, .uno:SaveGraphic cannot open a file dialog. Instead,\nwrite the graphic to a temp file in /tmp/ and fire\nLOK_CALLBACK_EXPORT_FILE so COOL can offer it as a download.\n\nAdd GraphicHelper::ExportGraphicToTempFile() that writes the\ngraphic\u0027s native data (or falls back to GraphicFilter export) to\n/tmp/\u003cname\u003e.\u003cext\u003e. Add LOK branches in the SID_SAVE_GRAPHIC\nhandlers for Writer, Impress/Draw, and Calc.\n\nChange-Id: I81e9b22ddcd8f5affab0aced738007ddaba491d4\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202380\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "7b3a339981d749113f367e16263aaa80b3a6acf8",
      "tree": "fb05548a5605c08306ecb2909a742e64cc0ae541",
      "parents": [
        "ffc33a7b6cc15958ddc6067e5cc9694f6ea30b9a"
      ],
      "author": {
        "name": "Michael Meeks",
        "email": "michael.meeks@collabora.com",
        "time": "Tue Feb 17 21:40:48 2026 +0000"
      },
      "committer": {
        "name": "Michael Meeks",
        "email": "michael.meeks@collabora.com",
        "time": "Fri Mar 20 16:09:19 2026 +0100"
      },
      "message": "cool#7662 - Render style previews at different dpi-scales.\n\nAlso get rid of the fiction of non-square pixels to simplify\ndpiscale passing variously.\n\nChange-Id: I9478acf3d6ca401000850f0e28913f718a86cb80\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199583\nReviewed-by: Michael Meeks \u003cmichael.meeks@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Szymon Kłos \u003cszymon.klos@collabora.com\u003e\nReviewed-by: Darshan Upadhyay \u003cdarshan.upadhyay@collabora.com\u003e\n"
    },
    {
      "commit": "8b09e63f26509b1de0804f0f51e8d2d3b7cd0335",
      "tree": "2248f8f169af2024efa14be93dbf3446b3a6fddb",
      "parents": [
        "dc8d978c43cef23b5c751aa8009075a98741cefd"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Fri Mar 20 10:31:30 2026 +0100"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Fri Mar 20 11:24:37 2026 +0100"
      },
      "message": "svx: fix assertion failure in SwFrameExample::InitAllRects_Impl()\n\nonline.git\u0027s \u0027make -C cypress_test check-desktop\nspec\u003dwriter/a11y_dialog_spec.js\u0027 points out these can be 0 in practice,\njust increase these from non-zero to avoid the assertion failure and\nkeep commit 281596e7324fbf1f5e16245382cfddae2df18a8d (cid#1606823\nsilence Overflowed constant, 2024-09-16) fixed.\n\nChange-Id: I7a4ab6e3aa632345bb49f882d678c5d8af7a5e66\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202177\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "9e39a7f4b8c8f99c78777233e199a253698a0be6",
      "tree": "9a171563c447de5d8dd84776cc0279a202b8f579",
      "parents": [
        "be5cf019f789858cb40dd062eb068a890fa05cfc"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Thu Mar 19 13:46:36 2026 +0500"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Thu Mar 19 14:42:55 2026 +0100"
      },
      "message": "lok: Make ScAcceptChgDlg take blocked commands into account\n\nThis generalizes commit fa9a5b4960ffaee791635c204e7afd0c6b386db9\n(lok: Make SwRedlineAcceptDlg take blocked commands into account,\n2026-03-19), moving the \"is blocked\" check into SvxTPView.\n\nChange-Id: I0bc51e6eb521d2a844c8b3ec28b9033836e2495b\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202150\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "dc228c4541f0f6ad2497494b87d07ab3eba7bcf5",
      "tree": "9144805aaf42f0114d27dadeedc986963f7ad2b5",
      "parents": [
        "cbda5f770b0d7bf08b1839a23e69b095f0ae05f6"
      ],
      "author": {
        "name": "Samuel Mehrbrodt",
        "email": "samuel.mehrbrodt@collabora.com",
        "time": "Thu Mar 19 06:45:38 2026 +0100"
      },
      "committer": {
        "name": "Samuel Mehrbrodt",
        "email": "samuel.mehrbrodt@collabora.com",
        "time": "Thu Mar 19 09:24:13 2026 +0100"
      },
      "message": "tdf#171266 Add missing properties to theme selector panel\n\nOtherwise this will cause a crash when starting Impress with gtk3\n\nChange-Id: Icd0567c3eb618a59f46d3986df1c3520f2cce804\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202129\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Samuel Mehrbrodt \u003csamuel.mehrbrodt@collabora.com\u003e\n"
    },
    {
      "commit": "cbda5f770b0d7bf08b1839a23e69b095f0ae05f6",
      "tree": "6f26f2a3ba18a9cc44d6192003ffd74267b536ae",
      "parents": [
        "fa9a5b4960ffaee791635c204e7afd0c6b386db9"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Wed Mar 18 19:15:17 2026 +0500"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Thu Mar 19 09:06:26 2026 +0100"
      },
      "message": "Drop UI-related remnants of commit 9c4eef7d809ad7d283860c7b47b0f561aa240906\n\nThat commit (tdf#52391 reject/clear formatting of format-only changes,\n2019-01-30) introduced some methods in track changes dialog to manage\nformatting-only changes. But the functionality of those was removed by\ncommit 2e1a38ceb6866248ec30f6fe58cd3adc1b910eec (tdf#146893 Rework Manage\nChanges dialog, 2022-01-24), where EnableClearFormatButton method (the\none that did the actual work) was dropped.\n\nThe unit test still passed; but it didn\u0027t test the dialog. Still, over\nthe years, the old bug didn\u0027t receive a notice of reappeared problem.\nObviously the original problem in the UI was somehow fixed (either by the\nlatter change itself, or by some earlier change). So the remaining bits,\nthat were write-only booleans and their setters, are not needed anymore.\n\nChange-Id: I95e5d2543c3ff5c01a8da22ec2cdbf2097ee2254\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/202031\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "226aa419f04fe6c2913ba18cdc39381724c7481c",
      "tree": "be4847ff0e7f611a7124275c32a11843abdeb81b",
      "parents": [
        "61bd920c0a2e434ad6f4483357d4a15782651560"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Mar 18 08:50:10 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Wed Mar 18 18:42:36 2026 +0100"
      },
      "message": "jsdialog: send localized label for combobox widgets\n\nSend the localized label from CommandInfoProvider in the JSON\nfor SvxStyleBox and SvxFontNameBox comboboxes, so that COOL\ncan display proper translated labels instead of raw command names.\n\nChange-Id: I23baf5d1f2d77f60ab20a774792f24526cd82484\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201973\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "5249c9ce0c54c3989be5fbcdcf8d81a9438bb6ff",
      "tree": "e3043bc53c639cf5bb9c6d648beb08d1a42054f7",
      "parents": [
        "a91a41527e0a6e5100ee2dcffb039e719e79afa1"
      ],
      "author": {
        "name": "Sahil Gautam",
        "email": "sahil.gautam@collabora.com",
        "time": "Mon Mar 02 16:11:39 2026 +0530"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Tue Mar 17 07:35:52 2026 +0100"
      },
      "message": "tdf#170496 use dark checkered pattern in gallery in dark mode\n\nChange-Id: I713cea8ddfeae77ce5fd88d7555011ca379ed592\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200793\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n(cherry picked from commit 32eba1359efb619f48102980996a484abb6a7715)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201881\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "36cc8df38fcb24c3625e917783233e43189397c9",
      "tree": "929210cec73457d6315d02ef280a2b50424e8c03",
      "parents": [
        "44aaab853a88f5b2b2c56e2b3fb2562fc166675b"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Mon Mar 16 12:16:14 2026 +0500"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Mon Mar 16 13:40:59 2026 +0100"
      },
      "message": "tdf#171337: improve prefix generation to guarantee uniqueness\n\nCommit b3bfae88b66acf4e0ecbf3464362834f5ce3ac1e (separate ImpSdrPdfImport\u0027s\nby prefix, 2025-10-17) introduced a prefix to font filenames, apparently\nto avoid same filenames in different imports. It used ImpSdrPdfImport\u0027s\npointer for that. However, it may happen that the next time it imports, the\nnew instance of ImpSdrPdfImport may get allocated at exactly same address.\nThen afdko\u0027s cbConvert may abort because of failed fileopen.\n\nThis adds a static counter to the prefix string. I decided to keep also\nthe pointer, to avoid a hypothetical clash in case of a font name statring\nwith a short number like 0 or 1. In theory, we should use methods that\ncreate unique temporary names instead.\n\nChange-Id: Ia52b45002d3fe9e008bed33bc90cec190929e519\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201784\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "a7aa6e3de7f3b1611de60ec700dc63e1046beff4",
      "tree": "ae9a5cae5e19f0848a80f82db5a4fcf1535d6990",
      "parents": [
        "e3fbcd5054eb67cae20972ab1f359285cc490cdd"
      ],
      "author": {
        "name": "Sahil Gautam",
        "email": "sahil.gautam@collabora.com",
        "time": "Fri Feb 27 17:21:56 2026 +0530"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Mon Mar 16 10:06:05 2026 +0100"
      },
      "message": "fix: don\u0027t use set_buildable_name with LOKit as it crashes\n\nJSWidget::set_buildable_name isn\u0027t handled on the online side, it has\nan assert(false) which is reached because of changes introduced in\ncommit f04247351a22d77f4f219342fdc425a832e711df\n\nChange-Id: Ie4942d0f38e2c8bbb784b0f7132f3c6da0d89bc6\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200610\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n(cherry picked from commit ef1acd9cba6521ae00f71f7bb8336f9e20d72796)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201789\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "6c0c94e5f9890748234b47f42fe1d34242a1d257",
      "tree": "4609776b4254e58437e8abf3569601fd1eb65174",
      "parents": [
        "0aafb5c3bbdb7c9b5528faee04b94092ff3e0cd0"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Thu Mar 12 21:25:52 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Mar 14 22:47:30 2026 +0100"
      },
      "message": "Guard against disposed windows in cursor/text-edit paths\n\nIn multi-user LOK Impress sessions, windows can be disposed while\ntext editing is active across views. Window::SetCursor() dereferences\nmpWindowImpl without a null check, but Window::dispose() resets\nmpWindowImpl before setting mbDisposed. This causes SIGSEGV crashes\nwhen SdrBeginTextEdit/SdrEndTextEdit trigger cursor operations on\ndisposed windows.\n\nAdd isDisposed() checks in ImpEditView::ShowCursor and\nSdrObjEditView::SdrEndTextEdit before calling SetCursor, and add\na null mpWindowImpl guard in Window::SetCursor itself as\ndefense-in-depth.\n\nChange-Id: Ib96a0bce15db677e620eea621e0af7073b99f8a3\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201578\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "688a865719a54b66ab9e48f662de8c4d06c12fa3",
      "tree": "1cce150c2b08509f70f94e2af9307d5dba3fe369",
      "parents": [
        "209851945be8c2fd7a0b90523e15ba24a6ca8adf"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Tue Mar 10 14:24:33 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Mar 14 22:45:00 2026 +0100"
      },
      "message": "svx: skip disposed windows in SdrBeginTextEdit multi-view iteration\n\nIn multi-session LOK, SdrBeginTextEdit iterates all views for the\nsame page to register outliner views. If a session\u0027s window has been\ndisposed (e.g. session ending or still loading), GetOwnerWindow()\nreturns non-null (VclPtr keeps the object alive) but Window::GetOutDev()\nreturns null since mpWindowImpl was reset in dispose(). This leads to a\nnull dereference in ImpEditView::GetOutputDevice() -\u003e ShowCursor() -\u003e\nSIGSEGV.\n\nAdd isDisposed() checks before creating outliner views for other\nsessions\u0027 windows.\n\nChange-Id: Id510ab2743c5f9e111c81721de0fe7db12cb93a1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201364\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "dbcd8f2d20ef5bf29bcbec0649589401f2bdc503",
      "tree": "26032ba66a99761d87fec326ed536b3ff3fb7627",
      "parents": [
        "d5711e202227c15c3954374a65d80f20e489678b"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Thu Mar 05 14:04:27 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Mar 14 22:44:24 2026 +0100"
      },
      "message": "fix crash in CreateB2DPrimitiveRange due to out-of-bounds array access\n\nAdd bounds validation in CreateB2DPrimitiveRange to bail out when\nrow/column indices exceed the array dimensions. Guard against size_t\nunderflow in DrawFrame when the frame array has fewer than 3 rows or\ncolumns.\n\nChange-Id: I0f3a7b8c2d1e4f6a9b0c3d5e7f8a1b2c4d6e8f0a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201030\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "cf3cec85083763fa61c946094354e90d6839defb",
      "tree": "6004c5c7bfde19bd2edccf5435fba0d535ef78f0",
      "parents": [
        "4aa7998f150152169d1f587c8688a3e06bd3e9db"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Tue Mar 10 12:43:39 2026 +0500"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Wed Mar 11 09:39:28 2026 +0100"
      },
      "message": "tdf#128206, tdf#139808: avoid negative distance\n\nWhen e.g. fTextLeftDistance was 0, and fTextRightDistance was large,\nthe old code made fTextLeftDistance negative.\n\nInterestingly, a scale-to-textsize approach does not work, I tried this:\n\n const double correctionFactor \u003d fWidthForText / (fTextLeftDistance + fTextRightDistance);\n fTextLeftDistance *\u003d correctionFactor;\n fTextRightDistance *\u003d correctionFactor;\n\nwhich correctly gave non-negative distances with their sum equal to\nfHeightForText; but the text was still not positioned correctly. But\nthis change puts the text to the expected position, despite the sum\nof the distances is still greater than text size.\n\nThe numbers in the unit test reflect correct rendering using current\nmethod.\n\nChange-Id: Ie6fab6570a4a5675d4356c074d5f7eb54e6b5026\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201337\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n(cherry picked from commit 6686f0230822154ad8d19494197e84b0d991efe2)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201365\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "a1705c605153f9d1cea5376aa4dbece02d52d393",
      "tree": "e0758ad84bec15049be543d1ce2e3736b5956a79",
      "parents": [
        "a5499f4f8c2e3361c3ee99df221344fa7fb16802"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noel.grandin@collabora.co.uk",
        "time": "Sat Mar 07 15:21:04 2026 +0200"
      },
      "committer": {
        "name": "Tomaž Vajngerl",
        "email": "quikee@gmail.com",
        "time": "Wed Mar 11 07:31:20 2026 +0100"
      },
      "message": "XmlWriter::attribute(double) should actually write a double value\n\nAnd not truncate it to an integer value.\n\nAdd additional overload for attribute that takes an enumerated type, otherwise\nthe compiler will complain about ambiguous conversion because it cannot\nchoose between the attribute that takes a integral value and the one that\ntakes a double value.\n\nChange-Id: I9eae22817ec3b26da7b9468d1c8b5e6f3e900538\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201193\nReviewed-by: Tomaž Vajngerl \u003cquikee@gmail.com\u003e\nTested-by: Jenkins\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201371\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "314fffe894b7b2631567bb36f2b61dc0f5f972f8",
      "tree": "8715fc8bfdaa2dd4aad29d77908a73de0358119d",
      "parents": [
        "517c38ef62306b5b66df07efcbbc8d45e5d00a52"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Mon Mar 09 19:54:19 2026 +0500"
      },
      "committer": {
        "name": "Miklos Vajna",
        "email": "vmiklos@collabora.com",
        "time": "Tue Mar 10 14:03:38 2026 +0100"
      },
      "message": "tdf#171225: don\u0027t lose camera rotation angle for mnShapePresetType \u003c 0\n\nFor the case when mnShapePresetType \u003e\u003d 0, the code setting it was added\nin commit c50e44b270bc3048ff9c1a000c3afed1dab9e0bf (tdf#126060 Handle\ntext camera z rotation while pptx import., 2019-10-16). But it omitted\nthe other case.\n\nThis change also improves positioning of the rotated text, initially\nimplemented in that commit. The rotation is now added to the block text\ndecomposition as a separate transform primitive. The text center is now\nobtained directly from the decomposition. After the change, I see about\n1-pixel difference compared to PowerPoint render at 100% zoom (before\nthat, the offset was tens of millimeters).\n\ntestTdf128212 had to be corrected, because the metafile now has a new\nelement in the parsed XML, and the final positioning has changed (it is\nbetter now). Unfortunately, I don\u0027t know what would it now produce if\nthe fix is broken, so I had to remove respective comment.\n\nThis change does not fix tdf#128206.\n\nChange-Id: I86cbd0710744b14e8b9b68a436affc5b08703a12\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201286\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n(cherry picked from commit 04bc53cd7e566a3a781e4d77524d6fcc36590204)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/201318\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "5d0b55252de85500e8be36e5c1daa754a34c83b9",
      "tree": "b3a218fb2257e3663419a72f72c13de008d0aee1",
      "parents": [
        "ad8c6d680dcf498a69542b43d4e13f9e9d3b903c"
      ],
      "author": {
        "name": "Noel Grandin",
        "email": "noelgrandin@gmail.com",
        "time": "Sun Feb 22 12:05:53 2026 +0200"
      },
      "committer": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Fri Mar 06 06:01:44 2026 +0100"
      },
      "message": "use more ScopedVclPtr\u003cVirtualDevice\u003e in create_virtual_device\n\nwhich requires making the move constructor explicit in\nScopedVclPtr.\n\nChange-Id: I2e4caec45c27ed444a81c121d426a5988bd65015\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200005\nReviewed-by: Noel Grandin \u003cnoel.grandin@collabora.co.uk\u003e\nTested-by: Jenkins\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\n(cherry picked from commit 8dd92537cc839b4567e09e84ce854d14a4af5bad)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200999\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\n"
    },
    {
      "commit": "85fd9fea29d89c7bede889fa2fa17a43a2b2eb12",
      "tree": "d77d0e1d2f4e35fda0054bafd3f77cca07b1b897",
      "parents": [
        "89783b2613fa410bddc4e9729ce455d2ded73d90"
      ],
      "author": {
        "name": "Stephan Bergmann",
        "email": "stephan.bergmann@collabora.com",
        "time": "Wed Mar 04 20:34:29 2026 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Thu Mar 05 00:20:22 2026 +0100"
      },
      "message": "-Werror\u003dunused-but-set-parameter\u003d\n\n...ever since the code was introduced in\ne6b19f2e3590e3c4808eb2df2fa3b33cbc278eee \"Switch to IconView in color selection\nfor improved UI handling\"\n\nChange-Id: Ie48862860a15a2de6b5d2af9db498c7423b84f06\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200982\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "9f5da6d518d28c7e72eeffd990f9e4b36f536777",
      "tree": "087194a8c2a56854a1bd6f66e0c30cd3c6b71449",
      "parents": [
        "e6bd80b231f2e6e7694a2ef5e3c107fe543b95fb"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sun Mar 01 18:10:56 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Tue Mar 03 21:33:45 2026 +0100"
      },
      "message": "Fix SIGABRT in SvxCharacterMap idle handler after dialog destruction\n\nThe destructor only cancelled pending idle rendering events\n(m_nShowRenderIdleEvent, m_nSearchRenderIdleEvent) in non-LOKit mode,\nbut scheduleShowSetBackgroundRendering() posts them unconditionally.\nIn LOKit mode, closing the InsertSymbol dialog left dangling idle\nevents that fired on a destroyed object, causing a pure virtual call\nand std::terminate.\n\nCancel the idle events unconditionally in the destructor.\n\nChange-Id: Ia2f1a0fbee6bdd6cab8f710fdb287727b4caa074\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200725\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\n"
    },
    {
      "commit": "af1bd679a8141d080c2c5f20e0601eb632946658",
      "tree": "f5554f5009678de114ff35254fe90623b8f64b1d",
      "parents": [
        "b3c77279fc1bf8ff84584bf62ccbb8ace58ed757"
      ],
      "author": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Mon Mar 02 16:40:55 2026 +0000"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Tue Mar 03 09:12:44 2026 +0100"
      },
      "message": "add a11y names to the inspector text panel\n\nChange-Id: I85c880e5ecb769cf73401264dc485e96ebb140bf\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200840\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Parth Raiyani \u003cparth.raiyani@collabora.com\u003e\n"
    },
    {
      "commit": "4e2163db089db9c26c879b488b978229bfb2ce08",
      "tree": "d7f23f2f4707f9e9d5f9c65933ef78752b0f7c8f",
      "parents": [
        "91d47214c436f2652e8faab07008e0331486d7e7"
      ],
      "author": {
        "name": "Heiko Tietze",
        "email": "heiko.tietze@documentfoundation.org",
        "time": "Tue Feb 10 10:55:37 2026 +0100"
      },
      "committer": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sun Mar 01 18:27:16 2026 +0100"
      },
      "message": "Related tdf#170143 - Inconsistent theme colors on non-native controls\n\nFixes different colors on the FontStyleBox and FontNameBox on Windows,\nnamely showing WindowTextColor in the collapsed state and (before this\npatch) DialogTextColor for the expanded list\n\nChange-Id: Ic26dcad186d6680c940cef1e81d3b74e65c3fcf1\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199042\nReviewed-by: Heiko Tietze \u003cheiko.tietze@documentfoundation.org\u003e\nTested-by: Jenkins\n(cherry picked from commit 75e20cc06017dfcca05dda13fa95dedfaab2af8c)\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199495\nReviewed-by: Mihai Vasiliu \u003cmihai.vasiliu.93@gmail.com\u003e\n"
    },
    {
      "commit": "2c518fbc6c4e70bdbaa26c602f498305c9770a4c",
      "tree": "69c85943a895548cf58bdee86fb2178faf1fe8c5",
      "parents": [
        "aa2c07951b565cd5464a36a2b0721f888ab8531c"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Feb 21 16:17:57 2026 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Feb 27 15:34:59 2026 +0100"
      },
      "message": "new loplugin:scopedvclptr to detect VclPtr\u003cVirtualDevice\u003e leaks\n\nTwo checks to prevent GDI handle leaks on Windows:\n\n1. Local VclPtr\u003cVirtualDevice\u003e created via VclPtr::Create() but never\n   disposed - should use ScopedVclPtr\u003cVirtualDevice\u003e instead.\n   Suppressed when the variable is returned (factory), explicitly\n   disposeAndClear()\u0027d, or not initialized via VclPtr::Create().\n\n2. Functions returning VclPtr\u003cVirtualDevice\u003e - should return\n   ScopedVclPtr\u003cVirtualDevice\u003e so callers get automatic cleanup.\n\nBoth checks support // [-loplugin:scopedvclptr] suppression comments\nfor cases where the code is correct but the plugin cannot prove it\n(e.g. ownership transfer to a container/member, virtual overrides\nwhose base class dictates the return type).\n\n17 existing false-positive sites suppressed across vcl, svx, sw,\nchart2, sc, drawinglayer, and editeng.\nAdded additional 7 suppression comments to GTK-only code that\ndoesn\u0027t affect Windows.\n\nChange-Id: I6556f2d4e27ab34d135c3fbc5a6c18e04a3e3e0e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199957\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Miklos Vajna \u003cvmiklos@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200608\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "dee0cfb48fc9ce8dab53d60f1eb169fd9fe10b04",
      "tree": "769914eee7c1d6d2024a495bc8491ee79c69d306",
      "parents": [
        "abe33472b46a7f08299b7135b5cecdbf64d3be0d"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Sat Feb 21 19:28:03 2026 +0500"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Feb 27 13:46:26 2026 +0100"
      },
      "message": "fix assorted VirtualDevice GDI handle leaks\n\nSimilar to commit e9392c0c86fcf373e00ede92f8ceeee2c7efd233 (fix\nVirtualDevice GDI handle leaks across IconView callers, 2026-02-21).\n\nChange-Id: I5d0566a2d6c7285c6efde5560f13c1efd22cdc55\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199942\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nTested-by: Andras Timar \u003candras.timar@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200604\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "9110e1f177d65256b887f7c2de7526bb3f480964",
      "tree": "426761709864cf8a4f7ef13b7be0be7a8bf85967",
      "parents": [
        "300a0fdb26e2dca3b27a6e9aaed3028af2cc5169"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Sat Feb 21 18:56:36 2026 +0500"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Feb 27 13:46:10 2026 +0100"
      },
      "message": "fix VirtualDevice GDI handle leaks in SvxNumValueSet\n\nSimilar to commit e9392c0c86fcf373e00ede92f8ceeee2c7efd233 (fix\nVirtualDevice GDI handle leaks across IconView callers, 2026-02-21).\n\nChange-Id: I521f8cd5679172c5e98172939dd7065cfc8afd86\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199940\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200602\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "300a0fdb26e2dca3b27a6e9aaed3028af2cc5169",
      "tree": "982df692c65412db5d8bd2881be091174c1e2565",
      "parents": [
        "71fc8ebcaa88b2720a520a3fbe2c12debacbce39"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Sat Feb 21 18:46:00 2026 +0500"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Feb 27 13:14:24 2026 +0100"
      },
      "message": "Use ScopedVclPtr in SvxCharacterMap to simplify handling\n\nChange-Id: Ie5c9a3350691d613042257024d0d03c7727c696a\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199939\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200601\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "604a5672f173fc5b3a62f427e8de345294c1663f",
      "tree": "566931ff767077bc765e9b770127206e65ba2530",
      "parents": [
        "f573b1f663af88ef5dd415350441c0414c4d00b4"
      ],
      "author": {
        "name": "Mike Kaganski",
        "email": "mike.kaganski@collabora.com",
        "time": "Sat Feb 21 15:27:52 2026 +0500"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Feb 27 11:51:12 2026 +0100"
      },
      "message": "fix VirtualDevice GDI handle leaks in LineWidthPopup\n\nSimilar to commit e9392c0c86fcf373e00ede92f8ceeee2c7efd233 (fix\nVirtualDevice GDI handle leaks across IconView callers, 2026-02-21).\n\nChange-Id: Iffe1eba57df0c5b69e0c1726a637050b8992e6bc\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199925\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Andras Timar \u003candras.timar@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200592\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    },
    {
      "commit": "f573b1f663af88ef5dd415350441c0414c4d00b4",
      "tree": "ca0376d1347ba63ec86e26e6c162ed533ab95b5b",
      "parents": [
        "034380cbb364c44fbd8aa6dad858828f89ba80d8"
      ],
      "author": {
        "name": "Andras Timar",
        "email": "andras.timar@collabora.com",
        "time": "Sat Feb 21 08:41:42 2026 +0100"
      },
      "committer": {
        "name": "Caolán McNamara",
        "email": "caolan.mcnamara@collabora.com",
        "time": "Fri Feb 27 11:51:04 2026 +0100"
      },
      "message": "fix VirtualDevice GDI handle leaks across IconView callers\n\nFollow-up to c5f6227d8e71 (\"use ScopedVclPtr to avoid leaks\").\n\nChange factory functions that create VirtualDevices for IconView\npreviews to return ScopedVclPtr\u003cVirtualDevice\u003e instead of plain\nVclPtr, so callers automatically dispose the GDI resources when\nthe ScopedVclPtr goes out of scope.\n\nAffected APIs:\n- SvxBmpNumIconView::CreatePreviewFromUserDraw\n- SvxBmpNumIconView::CreateCustomBulletPreview\n- SvxBmpNumIconView::CreateBitmapBulletPreview\n- ThemeColorsPaneBase::CreateColorSetPreview\n- LineListBox::GetVirtualDevice\n- SvxFrameWindow_Impl::GetVirtualDevice\n- LayoutMenu::GetVirtualDevice\n- MasterPagesSelector::GetVirtualDevice\n\nFor FontWorkGalleryDialog, where VDs are stored in a std::vector\n(incompatible with non-copyable ScopedVclPtr), add explicit\ndisposal in the destructor instead.\n\nChange-Id: I5b3a4c94f6c4781c8eafa4d7a32696ec9fbb2dd3\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/199923\nTested-by: Jenkins CollaboraOffice \u003cjenkinscollaboraoffice@gmail.com\u003e\nReviewed-by: Mike Kaganski \u003cmike.kaganski@collabora.com\u003e\nReviewed-on: https://gerrit.libreoffice.org/c/core/+/200591\nReviewed-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\nTested-by: Caolán McNamara \u003ccaolan.mcnamara@collabora.com\u003e\n"
    }
  ],
  "next": "034380cbb364c44fbd8aa6dad858828f89ba80d8"
}
