commit afdec00e75200fa8d831901c6d53ce96d9ba88cb
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Sep 3 22:43:41 2025 +0200

    poppler 25.09.1

 CMakeLists.txt   | 2 +-
 NEWS             | 9 +++++++++
 cpp/Doxyfile     | 2 +-
 qt5/src/Doxyfile | 2 +-
 qt6/src/Doxyfile | 2 +-
 5 files changed, 13 insertions(+), 4 deletions(-)

commit 173ad98cec1f033312e337a53059b37428a317fc
Author: Azhar Momin <azhar-momin@outlook.com>
Date:   Wed Sep 3 16:40:33 2025 +0530

    poppler.pc: Add gpgmepp to Requires.private only if >= 1.24.0

 CMakeLists.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2933c03f415e752b338dbfdb582704abc66c6cee
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Sep 1 10:56:24 2025 +0200

    No need to store the vector size separately

 poppler/Function.cc | 12 ++++++------
 poppler/Function.h  |  3 +--
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 198a163520b1da2ab2e7083db14027a051155cba
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Sep 1 10:48:15 2025 +0200

    getCharCodeToUnicode: Move the shared ptr when pushing to the deque

 poppler/CharCodeToUnicode.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 30f9d038454985622b0467baa80c3db09175efd7
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Sep 1 10:40:40 2025 +0200

    Catalog::getDisplayProfile: Remove unneeded hp variable

 poppler/Catalog.cc | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 3a1e251378be50376087677ce5838644dedc2179
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Sep 1 20:42:49 2025 +0200

    Increase version so people that track master can add ifdefs on version

 CMakeLists.txt   | 2 +-
 cpp/Doxyfile     | 2 +-
 qt5/src/Doxyfile | 2 +-
 qt6/src/Doxyfile | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 7bbac7ef48f35b4adad68513785afc74a07fb0d4
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Sep 1 20:21:20 2025 +0200

    poppler 25.09.0

 CMakeLists.txt   |  6 +++---
 NEWS             | 16 ++++++++++++++++
 cpp/Doxyfile     |  2 +-
 qt5/src/Doxyfile |  2 +-
 qt6/src/Doxyfile |  2 +-
 5 files changed, 22 insertions(+), 6 deletions(-)

commit e7a630787ad486c120a2943686d4f581f86767c1
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Sep 1 19:04:27 2025 +0200

    Increase fileStreamBufSize to a more modern value

 poppler/Stream.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9109e8465eea1ef41470f23ed0a5ca9e8b8aad77
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Sep 1 01:07:48 2025 +0200

    Update po[t]

 utils/po/ca/pdfsig.po | 6 +++---
 utils/po/pdfsig.pot   | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 0ad154de8322c0b5630c95f3b3edaee62f350072
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 22:49:33 2025 +0200

    Update (C)

 goo/GooString.cc                                          | 2 +-
 goo/GooString.h                                           | 2 +-
 poppler/Catalog.cc                                        | 1 +
 poppler/Catalog.h                                         | 1 +
 poppler/Gfx.cc                                            | 1 +
 poppler/GfxState.cc                                       | 1 +
 poppler/GfxState.h                                        | 1 +
 test/goostring-format-checker/goostring-format-checker.cc | 2 +-
 utils/pdfdetach.cc                                        | 2 +-
 utils/pdfsig.cc                                           | 2 +-
 10 files changed, 10 insertions(+), 5 deletions(-)

commit 12e843b65e2bcf01557bf8c99030778b7f4a0a87
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 19:29:34 2025 +0200

    GooStringFormatChecker: All warnings are errors

    And fix the warnings that are now errors

 .gitlab-ci.yml                                            |  2 ++
 goo/GooString.cc                                          | 11
 +++++++++++
 goo/GooString.h                                           |  2 ++
 poppler/Annot.cc                                          |  3 +--
 poppler/Gfx.cc                                            |  8 +++-----
 poppler/PSOutputDev.cc                                    |  6 +++++-
 test/goostring-format-checker/goostring-format-checker.cc |  4 ++--
 utils/pdfdetach.cc                                        |  6 +++++-
 utils/pdfsig.cc                                           | 10 ++++------
 9 files changed, 35 insertions(+), 17 deletions(-)

commit fdaba94c74e9d9abc25e2138077612b9971c05e3
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 19:45:49 2025 +0200

    Unbreak glib pc file

 poppler-glib.pc.cmake | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 0aaf1f6f8940c088f67a0ee761653d996f7c0f97
Author: Azhar Momin <azhar-momin@outlook.com>
Date:   Sun Aug 24 23:09:10 2025 +0530

    Fix pkg-config static linking support

 .gitlab-ci.yml                                     |  8 ++++-
 CMakeLists.txt                                     | 33 ++++++++++++-----
 cmake/modules/FindNSS3.cmake                       |  2 +-
 poppler-cpp.pc.cmake                               |  4 +--
 poppler-glib.pc.cmake                              |  8 +++--
 poppler-qt5.pc.cmake                               |  5 +--
 poppler-qt6.pc.cmake                               |  5 +--
 poppler.pc.cmake                                   |  2 ++
 test/pkgconfig_test/CMakeLists.txt                 | 28 +++++++++++++++
 test/pkgconfig_test/poppler_cpp_test.cpp           | 22 ++++++++++++
 test/pkgconfig_test/poppler_glib_test.c            | 42
 ++++++++++++++++++++++
 .../pkgconfig_test/poppler_qt5_test/CMakeLists.txt |  8 +++++
 .../poppler_qt5_test/poppler_qt5_test.cpp          | 23 ++++++++++++
 .../pkgconfig_test/poppler_qt6_test/CMakeLists.txt |  8 +++++
 .../poppler_qt6_test/poppler_qt6_test.cpp          | 23 ++++++++++++
 15 files changed, 202 insertions(+), 19 deletions(-)

commit 61a11d1d48716e1cffafd683d61fcb61f25d1490
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 16:27:51 2025 +0200

    charToTag: take std::string

 fofi/FoFiTrueType.cc | 10 +++++-----
 fofi/FoFiTrueType.h  |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit a1e1597a3e26e39d5fd53bea8470c4ab1bbb2783
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 16:25:06 2025 +0200

    setupGSUB: take std::string

 fofi/FoFiTrueType.cc | 23 ++++++++---------------
 fofi/FoFiTrueType.h  |  2 +-
 poppler/GfxFont.cc   |  6 +++---
 3 files changed, 12 insertions(+), 19 deletions(-)

commit 66518ef313267b1124f944749470c3d846b4b492
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 16:22:20 2025 +0200

    Remove unused FoFiTrueType::setupGSUB

 fofi/FoFiTrueType.cc | 11 +----------
 fofi/FoFiTrueType.h  |  5 +----
 2 files changed, 2 insertions(+), 14 deletions(-)

commit ed374a9f6df878e77ed683a1fbb8d85a616c9da1
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 16:17:23 2025 +0200

    Convert toUnicodeMap to std::string

 poppler/GfxFont.cc | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 3dc3aa59e7b20748c89bc082bf9cce2841b89033
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 16:16:23 2025 +0200

    parseCMapFromFile: take std::string

 poppler/CharCodeToUnicode.cc | 6 +++---
 poppler/CharCodeToUnicode.h  | 2 +-
 poppler/GfxFont.cc           | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 25c3d8005d7c43a93841560eee8df0eca9566ed7
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 16:07:07 2025 +0200

    parseFdFromUri: take std::string

 poppler/FDPDFDocBuilder.cc | 8 ++++----
 poppler/FDPDFDocBuilder.h  | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit aa0384e268b6e713dd5e69bca53d3cd651f5c724
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 31 16:03:51 2025 +0200

    drawSignatureFieldText: take std::string instead of GooString

 poppler/Annot.cc | 24 ++++++++++++------------
 poppler/Annot.h  |  2 +-
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 8ecf22b3aee828efe824c2dd698d8c62a430965b
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 30 23:36:24 2025 +0200

    Two more GooString to std::string

 cpp/poppler-document.cpp             |  8 +++-----
 glib/poppler-document.cc             |  6 +++---
 poppler/Form.cc                      |  4 ++--
 poppler/PDFDoc.cc                    | 12 ++++++------
 poppler/PDFDoc.h                     |  8 ++++----
 qt5/tests/check_internal_outline.cpp | 32
 ++++++++++++++++----------------
 qt6/tests/check_internal_outline.cpp | 32
 ++++++++++++++++----------------
 test/pdf-fullrewrite.cc              |  4 ++--
 utils/pdfattach.cc                   |  4 ++--
 utils/pdfseparate.cc                 |  4 ++--
 10 files changed, 56 insertions(+), 58 deletions(-)

commit a0b7447b9d49fbf4137950fac0af7b3c6b396fb4
Author: Ferdinand Bachmann <ferdinand.bachmann@yrlf.at>
Date:   Mon Aug 25 18:42:02 2025 +0200

    HtmlString: use getCurText[XY]() instead of getCur[XY]()

    The fix for #1602 that added curTextX() and curTextY() forgot
    to adjust
    HtmlOutputDev to use the new variables as well, leading to text
    coordinates being broken in pdftohtml output. Change HtmlString to use
    curTextX() and curTextY() so that it works with the new way of
    handling
    text coordinates.

    Fixes #1617
    Fixes #1622
    Fixes 71bf5552d448a6fdb666f2b61764b61ca197617d

 utils/HtmlOutputDev.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ae45bd1e3c999ae046a6c92d4690e956f038efd
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 11:36:27 2025 +0200

    CMap::parse: GooString to std::string

 poppler/CMap.cc    | 12 ++++++------
 poppler/CMap.h     |  4 ++--
 poppler/GfxFont.cc |  2 +-
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 44dbe7094714bb8b6cb631696af5fe8849b0de88
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 10:39:32 2025 +0200

    GfxCIDFont::getCodeToGIDMap: turn array of char * into array of string

 poppler/GfxFont.cc | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 6eee4dda04137bd9b2fc4fcb5ea1516a3d08508f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 10:21:29 2025 +0200

    GlobalParams::getCMap: take std::string instead of GooString

 poppler/CMap.cc         | 4 ++--
 poppler/GfxFont.cc      | 2 +-
 poppler/GlobalParams.cc | 4 ++--
 poppler/GlobalParams.h  | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit e622ebff18c79f8c2911d5c6b89183703e0e7b46
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 10:18:31 2025 +0200

    CMapCache::getCMap: take std::string instead of GooString

 poppler/CMap.cc         | 10 +++++-----
 poppler/CMap.h          |  2 +-
 poppler/GlobalParams.cc |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 861f59f99731a0b267b1801575aadd3b339c4fc7
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 10:15:54 2025 +0200

    CMap::parse: take const string & instead of const GooString &

 poppler/CMap.cc | 18 +++++++++---------
 poppler/CMap.h  |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

commit a953bc9e43c7574c3eeb274f147be25f9da15550
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 10:06:20 2025 +0200

    getCIDToUnicode: take const string & instead of const GooString *

 poppler/GfxFont.cc      | 2 +-
 poppler/GlobalParams.cc | 8 ++++----
 poppler/GlobalParams.h  | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 2845ba78249d23d6f9317104b324451f1310d34d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 10:04:28 2025 +0200

    parseCIDToUnicode: take const string & instead of const GooString *

 poppler/CharCodeToUnicode.cc | 4 ++--
 poppler/CharCodeToUnicode.h  | 2 +-
 poppler/GlobalParams.cc      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 6772d49a4a45e2e0d6d99583d50fb46e14956b40
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 10:02:32 2025 +0200

    getCharCodeToUnicode: Take const string & instead of const GooString *

 poppler/CharCodeToUnicode.cc | 4 ++--
 poppler/CharCodeToUnicode.h  | 2 +-
 poppler/GlobalParams.cc      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit b5df990ee078503730c9c07f47d61de9be861be0
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 10:01:18 2025 +0200

    CharCodeToUnicode::match: take const std::string & instead of const
    GooString *

 poppler/CharCodeToUnicode.cc | 6 +++---
 poppler/CharCodeToUnicode.h  | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit a4583d1d3f689a7d59e0c85f1a51c481eb006976
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 09:29:24 2025 +0200

    findBase14FontFile: take font by const & instead of const *

    We always use the pointer without checking if it's null

 poppler/GfxFont.cc      |  2 +-
 poppler/GlobalParams.cc | 10 +++++-----
 poppler/GlobalParams.h  |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 6646b3478cd7cc51c7dba1b48467bdfbfdb8240c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 09:22:37 2025 +0200

    GlobalParams::findSystemFontFile: take const & instead of const *

    We always use the pointer without checking if it's null

 poppler/GfxFont.cc         |  2 +-
 poppler/GlobalParams.cc    | 42
 +++++++++++++++++++++---------------------
 poppler/GlobalParams.h     |  2 +-
 poppler/GlobalParamsWin.cc |  8 ++++----
 4 files changed, 27 insertions(+), 27 deletions(-)

commit 99667c83a3d5f65c018b490de77b1d17d608a65d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 09:14:34 2025 +0200

    buildFcPattern: take const & instead of const *

    We always use the pointer without checking if it's null

 poppler/GlobalParams.cc | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit cef48e4ad5ba2f7ca78ae63a5c33ed09b702a35f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 09:12:40 2025 +0200

    Refactor getFontLang

 poppler/GlobalParams.cc | 66
 ++++++++++++++++++++++++++++---------------------
 1 file changed, 38 insertions(+), 28 deletions(-)

commit a185bcf85328aad7b9a8b8af17b0a13930ca4dfd
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 02:36:31 2025 +0200

    CMap::match: GooString -> std::string

 poppler/CMap.cc | 8 ++++----
 poppler/CMap.h  | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit acfed1db82146f0fc8c1006e8990e9e3a353a2b2
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 02:12:02 2025 +0200

    GlobalParams::findCMapFile: GooString -> std::string

 poppler/CMap.cc         | 4 ++--
 poppler/GlobalParams.cc | 4 ++--
 poppler/GlobalParams.h  | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 3302dc794e0242b7580361fdb00426eed333c013
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 02:05:54 2025 +0200

    GlobalParams::findToUnicodeFile: GooString -> std::string

 poppler/CharCodeToUnicode.cc | 6 +++---
 poppler/GlobalParams.cc      | 4 ++--
 poppler/GlobalParams.h       | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit b11ec6c8991f37f6bc4a968de922b57cca5260b3
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 01:56:49 2025 +0200

    Make some variables const

    and move some for variable indeces to their for()

 poppler/GfxFont.cc | 66
 ++++++++++++++++++++++++------------------------------
 1 file changed, 29 insertions(+), 37 deletions(-)

commit eee2e8fdbc375f5999f1a601d79ab58277157fc3
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 01:34:18 2025 +0200

    SplashScreenParams: Remove gamma, blackThreshold and whiteThreshold

    They always had the same values

 poppler/SplashOutputDev.cc |  3 ---
 splash/SplashScreen.cc     | 30 +++++-------------------------
 splash/SplashTypes.h       |  5 +----
 3 files changed, 6 insertions(+), 32 deletions(-)

commit 6af6b0452416d5d4b71583c6aae90e58ab7e66fb
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 29 00:07:19 2025 +0200

    Remove unused SplashScreen::isStatic

 splash/SplashScreen.cc | 15 ++-------------
 splash/SplashScreen.h  | 17 +----------------
 2 files changed, 3 insertions(+), 29 deletions(-)

commit 2fccfb96ff680d076cdd344b7782f61eac0d3305
Author: Trystan Mata <trystan.mata@tytanium.xyz>
Date:   Tue Aug 19 16:24:19 2025 +0200

    Cache XYZ2Display transforms in Catalog

    Reduce considerably the number of cmsCreateTransform calls.

 poppler/Catalog.cc  |  53 +++++++++++++++++++++
 poppler/Catalog.h   |  11 +++++
 poppler/Gfx.cc      |  24 ++--------
 poppler/GfxState.cc | 131
 ++++++++++++++++++++++++++++++++--------------------
 poppler/GfxState.h  |  39 ++++++++++++++--
 5 files changed, 183 insertions(+), 75 deletions(-)

commit e66416a8f1673818e005960cf339bbf0521ba67c
Author: Sam James <sam@gentoo.org>
Date:   Fri Aug 22 03:23:07 2025 +0100

    glib: fix ODR issue with enum

    GCC trunk recently implemented https://wg21.link/P2115 in
    r16-3233-g7921bb4afcb7a3
    which shows up when building Poppler as the following:
    ```
    glib/poppler-document.cc:83:1: error: type ‘{enum:unsigned
    int{PROP_0}}’ violates the C++ One Definition Rule [-Werror=odr]
       83 | {
          | ^
    glib/poppler-page.cc:46:1: note: an enum with different value name
    is defined in another translation unit
       46 | {
          | ^
    glib/poppler-document.cc:85:5: note: name ‘PROP_TITLE’ differs
    from name ‘PROP_LABEL’ defined in another translation unit
       85 |     PROP_TITLE,
          |     ^
    glib/poppler-page.cc:48:5: note: mismatching definition
       48 |     PROP_LABEL
          |     ^
    ```

    Use an anonymous namespace for both enums to avoid the conflict.

 glib/poppler-document.cc | 2 ++
 glib/poppler-page.cc     | 2 ++
 2 files changed, 4 insertions(+)

commit ca1e7c8103b805f32a2db1a378c55fbd9b6afb85
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Aug 11 22:01:09 2025 +0200

    JBIG2Stream::readTextRegion: Fix yet another potential integer
    overflow

    oss-fuzz/419059091

 poppler/JBIG2Stream.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d34dc4172284be1e753504d11d060d7b8ada0443
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 10 12:15:50 2025 +0200

    Add missing array includes

 poppler/Annot.h    | 3 ++-
 poppler/GfxFont.h  | 1 +
 poppler/GfxState.h | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

commit 654bf795d4492e124396e4692778db057c321cb8
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 10 00:01:45 2025 +0200

    Annot::createForm: Accept std::array instead of double*

 poppler/Annot.cc | 56
 ++++++++++++++++----------------------------------------
 poppler/Annot.h  |  6 +++---
 2 files changed, 19 insertions(+), 43 deletions(-)

commit eabf0ab028cdb40926803f4a3fa7406dd1b68f7d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 23:46:46 2025 +0200

    Make AnnotColor::values be a std::array<double, 4>

 glib/poppler-annot.cc         | 2 +-
 poppler/Annot.cc              | 4 ++--
 poppler/Annot.h               | 6 +++---
 poppler/Gfx.cc                | 2 +-
 qt5/src/poppler-annotation.cc | 4 ++--
 qt6/src/poppler-annotation.cc | 2 +-
 6 files changed, 10 insertions(+), 10 deletions(-)

commit 850dfe3a3861ec3426805cf81a042a584adf3a56
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 23:43:10 2025 +0200

    Make GfxFont::fontBBox be a std::array<double, 4>

 poppler/BBoxOutputDev.cc     | 3 +--
 poppler/CairoFontEngine.cc   | 5 ++---
 poppler/GfxFont.h            | 4 ++--
 poppler/PSOutputDev.cc       | 2 +-
 poppler/SplashOutputDev.cc   | 4 ++--
 qt5/src/QPainterOutputDev.cc | 2 +-
 qt6/src/QPainterOutputDev.cc | 2 +-
 utils/HtmlOutputDev.cc       | 2 +-
 8 files changed, 11 insertions(+), 13 deletions(-)

commit 455c88cf4995137c8d8f0ac55e5a14146a3e64d6
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 23:39:34 2025 +0200

    Make GfxFont::fontMat be a std::array<double, 6>

 poppler/BBoxOutputDev.cc     |  5 +++--
 poppler/CairoFontEngine.cc   |  3 +--
 poppler/Gfx.cc               | 10 +++++-----
 poppler/GfxFont.h            |  6 +++---
 poppler/PSOutputDev.cc       |  7 +++----
 poppler/TextOutputDev.cc     |  6 ++----
 qt5/src/QPainterOutputDev.cc |  2 +-
 qt6/src/QPainterOutputDev.cc |  2 +-
 utils/HtmlOutputDev.cc       |  2 +-
 9 files changed, 20 insertions(+), 23 deletions(-)

commit 5aa8195fe70c736f2ade0699a6456f6c4d7010a5
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 23:30:19 2025 +0200

    Gfx::drawForm: take const std::array<double, 6> instead of const
    double *

 poppler/CairoOutputDev.cc   |  2 +-
 poppler/CairoOutputDev.h    |  4 ++--
 poppler/Gfx.cc              | 13 +++++++------
 poppler/Gfx.h               |  2 +-
 poppler/OutputDev.h         |  3 ++-
 poppler/PSOutputDev.cc      | 10 +++++-----
 poppler/PSOutputDev.h       |  8 +++++---
 poppler/PreScanOutputDev.cc |  2 +-
 poppler/PreScanOutputDev.h  |  2 +-
 poppler/SplashOutputDev.cc  |  2 +-
 poppler/SplashOutputDev.h   |  2 +-
 utils/ImageOutputDev.cc     |  2 +-
 utils/ImageOutputDev.h      |  4 ++--
 13 files changed, 30 insertions(+), 26 deletions(-)

commit d12d138887d4d43abec94b98fb02c9c948215c18
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 23:18:35 2025 +0200

    Make GfxFunctionShading::matrix be a std::array<double, 6>

 poppler/CairoOutputDev.cc  |  2 +-
 poppler/Gfx.cc             |  2 +-
 poppler/GfxState.cc        | 12 +++---------
 poppler/GfxState.h         |  6 +++---
 poppler/PSOutputDev.cc     |  2 +-
 poppler/SplashOutputDev.cc |  2 +-
 6 files changed, 10 insertions(+), 16 deletions(-)

commit 3923a246b46a894a1abff63827154e715fd7e233
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 23:08:40 2025 +0200

    Make GfxShadingPattern::matrix be a std::array<double, 6>

 poppler/Gfx.cc      | 4 ++--
 poppler/GfxState.cc | 9 ++-------
 poppler/GfxState.h  | 6 +++---
 3 files changed, 7 insertions(+), 12 deletions(-)

commit b5100669ffe17b5dafcd9fa806931f9fa7d3710b
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 23:04:29 2025 +0200

    Make GfxCalRGBColorSpace be a std::array<double, 9>

 poppler/GfxState.cc | 6 +-----
 poppler/GfxState.h  | 4 ++--
 2 files changed, 3 insertions(+), 7 deletions(-)

commit 6a913e0a418b929937387d9fade604d8b5b49920
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 23:00:13 2025 +0200

    Make GfxTilingPattern::matrix be a std::array<double, 6>

 poppler/CairoOutputDev.cc  |  2 +-
 poppler/Gfx.cc             |  4 ++--
 poppler/GfxState.cc        | 10 ++++------
 poppler/GfxState.h         |  6 +++---
 poppler/PSOutputDev.cc     | 13 ++++++-------
 poppler/PSOutputDev.h      |  6 ++----
 poppler/SplashOutputDev.cc |  2 +-
 7 files changed, 19 insertions(+), 24 deletions(-)

commit 46a8fd34fca21251c0682638434f420730e52d32
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:52:25 2025 +0200

    Make GfxTilingPattern::bbox be a std::array<double, 4>

 poppler/CairoOutputDev.cc    | 14 +++++++-------
 poppler/CairoOutputDev.h     | 14 +++++++-------
 poppler/Gfx.cc               | 12 ++++++++----
 poppler/Gfx.h                |  6 +++---
 poppler/GfxState.cc          | 14 +++++---------
 poppler/GfxState.h           |  6 +++---
 poppler/OutputDev.h          |  6 +++---
 poppler/PSOutputDev.cc       | 10 +++++-----
 poppler/PSOutputDev.h        |  8 +++++---
 poppler/PreScanOutputDev.cc  |  8 ++++----
 poppler/PreScanOutputDev.h   |  8 ++++----
 poppler/SplashOutputDev.cc   | 12 ++++++------
 poppler/SplashOutputDev.h    |  8 ++++----
 qt5/src/QPainterOutputDev.cc |  6 +++---
 qt5/src/QPainterOutputDev.h  |  4 ++--
 qt6/src/QPainterOutputDev.cc |  6 +++---
 qt6/src/QPainterOutputDev.h  |  6 +++---
 17 files changed, 75 insertions(+), 73 deletions(-)

commit df8de719e62f1f735c5e4be312cb0d985b39dc8d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Aug 4 11:34:35 2025 +0200

    Use RefRecursionChecker instead of std::set

 poppler/Outline.cc | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 8db6ffad0e64c94e9fc671cda27c8f4b8742dc96
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Aug 4 11:24:50 2025 +0200

    Use RefRecursionChecker instead of std::set

 poppler/Function.cc | 20 ++++++++------------
 poppler/Function.h  |  6 +++---
 2 files changed, 11 insertions(+), 15 deletions(-)

commit 2b8b4da37a43603808c761ab5a437f4a94947f38
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Aug 4 11:10:02 2025 +0200

    No need to find, insert already tells us if something existed

 poppler/PDFDoc.cc | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 174a10ef2376844ebf98789be03861f4c16ab331
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:25:03 2025 +0200

    Splash::getBBoxFP: take path by const &

 splash/Splash.cc | 8 ++++----
 splash/Splash.h  | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 36e65dd19d1aa76590dad30b3bb6703de46df342
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:23:42 2025 +0200

    Splash::strokeWide: Take path by const &

 splash/Splash.cc | 10 +++++-----
 splash/Splash.h  |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 63f140b1e6a01a9c38d2d94477425f7c332600b7
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:22:05 2025 +0200

    SplashOutputDev::convertPath: remove unused parameter

 poppler/SplashOutputDev.cc | 18 +++++++++---------
 poppler/SplashOutputDev.h  |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 0d8605a8d85e6b021a4117ccc7d54d106005ee72
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:20:49 2025 +0200

    Make SplashOutputDev::convertPath static

 poppler/SplashOutputDev.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 261ebd11118c05559fd8d27f3f300b1bc093df57
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:19:56 2025 +0200

    Mark a few SplashPath as const

 poppler/SplashOutputDev.cc | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d99cdd61dd986f8805afd4c8d6519a36daaaf12f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:18:55 2025 +0200

    Splash::shadedFill: take path by const &

 poppler/SplashOutputDev.cc | 4 ++--
 splash/Splash.cc           | 6 +++---
 splash/Splash.h            | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit b206e3eff075ac577f8fa63a05560fbaffda50fa
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:15:46 2025 +0200

    Make Splash::scaleImageXXX functions static

 splash/Splash.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1a74c498f4b1f78d0929ab02c0202c6b33356294
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:13:17 2025 +0200

    Make Splash::flattenPath static

 splash/Splash.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbe8d41901f33859ce1a6987e04d62f2304391a3
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:12:59 2025 +0200

    Make Splash::flattenCurve static

 splash/Splash.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d83a7db4d148d062ccc7673c628f3bec06ee60c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:12:40 2025 +0200

    Make Splash::transform static

 splash/Splash.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 006ae611def62db624e57370a526fdc5ef70c117
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:11:31 2025 +0200

    Splash::flattenPath: return unique_ptr

 splash/Splash.cc | 23 +++++++++--------------
 splash/Splash.h  |  2 +-
 2 files changed, 10 insertions(+), 15 deletions(-)

commit a969762cf0e5e54bf9c84014ed6005fb7e955bcb
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:07:29 2025 +0200

    Splash::makeDashedPath: return unique_ptr

 splash/Splash.cc | 20 +++++++++-----------
 splash/Splash.h  |  2 +-
 2 files changed, 10 insertions(+), 12 deletions(-)

commit 92bb0e93058b05f99bf0da807945e9dbdd4034c3
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:04:02 2025 +0200

    Remove unused blendXor

 splash/Splash.cc | 11 -----------
 1 file changed, 11 deletions(-)

commit 6a2fad262125cf7a7d0859c0e4af22182b50c4d6
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:03:29 2025 +0200

    Splash::makeStrokePath: Return unique_ptr

 poppler/SplashOutputDev.cc |  5 +----
 splash/Splash.cc           | 13 +++++--------
 splash/Splash.h            |  2 +-
 3 files changed, 7 insertions(+), 13 deletions(-)

commit 3d075e68e1ccaa0009d0d112db86c3cfc863e257
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 22:00:10 2025 +0200

    Remove unused Splash::xorFill

 splash/Splash.cc | 53
 -----------------------------------------------------
 splash/Splash.h  |  3 ---
 2 files changed, 56 deletions(-)

commit a6615c9fb167e5fb6dfd240365e68075d7247f85
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:55:46 2025 +0200

    Splash::pathAllOutside: take path by const &

 splash/Splash.cc | 34 +++++++++++++++++-----------------
 splash/Splash.h  |  2 +-
 2 files changed, 18 insertions(+), 18 deletions(-)

commit 5c65bb3f209f9018473fa4b25f5b8219faae33e4
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:54:02 2025 +0200

    Splash::stroke: take path by const &

 poppler/SplashOutputDev.cc | 6 +++---
 splash/Splash.cc           | 8 ++++----
 splash/Splash.h            | 2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 61f8bdb60ddcd2962bc91bd679ec4c3ff088a3d4
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:52:11 2025 +0200

    Make Splash::dumpXPath static

 splash/Splash.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9b3d99c097c2af049438000fd78210c8f3559ca
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:51:45 2025 +0200

    Splash::dumpXPath: take path by const &

 splash/Splash.cc | 8 ++++----
 splash/Splash.h  | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 06bb63936d9368bb32073349c1e50e12632ee608
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:50:24 2025 +0200

    Make Splash::dumpPath static

 splash/Splash.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 12dcded5bbe946c1db39d793c190230e2ea5545d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:49:29 2025 +0200

    Splash::dumpPath: take path by const &

 splash/Splash.cc | 12 ++++++------
 splash/Splash.h  |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit ca6c8dc6147ff08135447622b3cd38f7dfe3f143
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:45:01 2025 +0200

    Splash::makeStrokePath: take path by const &

 poppler/SplashOutputDev.cc |  2 +-
 splash/Splash.cc           | 15 ++++++++-------
 splash/Splash.h            |  2 +-
 3 files changed, 10 insertions(+), 9 deletions(-)

commit 727f5e83cd654b3666ca676ff765db9911e56674
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:44:23 2025 +0200

    Splash::makeDashedPath: take path by const &

 splash/Splash.cc | 26 +++++++++++++-------------
 splash/Splash.h  |  2 +-
 2 files changed, 14 insertions(+), 14 deletions(-)

commit 29eee8dd401415c017d08df56238e7f64fef3037
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:40:28 2025 +0200

    Splash::flattenPath: take path by const &

 splash/Splash.cc | 20 ++++++++++----------
 splash/Splash.h  |  2 +-
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 8ec7259e73320d4a1b3f07341fe6986153ac656e
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:34:13 2025 +0200

    Splash::strokeNarrow: take path by const &

 splash/Splash.cc | 8 ++++----
 splash/Splash.h  | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit b34055de42cafda0d581b02a83f95cbb60805b1e
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 9 21:32:22 2025 +0200

    Splash::clipToPath: take path by const &

 poppler/SplashOutputDev.cc | 10 +++++-----
 splash/Splash.cc           |  4 ++--
 splash/Splash.h            |  4 ++--
