commit 71fea5bed8a4c047c2063245ba1c5560b071ee25
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Feb 3 23:00:08 2025 +0100

    poppler 25.02.0

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

commit 87dd278d6ea9bae062bafd5a4d456bffba15a2b3
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Feb 4 00:55:53 2025 +0100

    Fix build on MSVC

 utils/Win32Console.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 54a0c7c742f3a9bc9ca9409a0c5f61fa46ed5c5a
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Jan 26 10:58:58 2025 +0100

    Update (C)

 poppler/CairoOutputDev.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04654ecd3cf903fbb9524d02c443ca5ffb51a1a1
Author: Nelson Benítez León <nbenitezl@gmail.com>
Date:   Tue Jan 21 00:36:15 2025 +0000

    cairo: fix issue for images reaching MAX_CAIRO_IMAGE_SIZE

    Fix CairoOutputDev::drawSoftMaskedImage() to not
    fail when an image height is >= MAX_CAIRO_IMAGE_SIZE,
    instead we clamp the height to what Cairo can handle.

    Fixes #991

 poppler/CairoOutputDev.cc | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 08091e099ed991d191922a3508cf5faf2e9fe60b
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jan 20 23:55:48 2025 +0100

    Update (C)

 poppler/PDFDocEncoding.h | 1 +
 utils/pdfinfo.cc         | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 7a6973860d07061b0d22ed0d8d3b114430c4555e
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Mon Jan 20 09:48:58 2025 +0100

    cleanup pdfDocEncodingToUtf16 and add some consts

 glib/poppler-form-field.cc |  4 +--
 poppler/Form.cc            | 73
 ++++++++++++++++++----------------------------
 poppler/Form.h             |  6 ++--
 poppler/PDFDocEncoding.h   |  2 +-
 qt5/src/poppler-form.cc    |  2 +-
 qt5/src/poppler-private.cc |  6 ++--
 qt6/src/poppler-form.cc    |  2 +-
 qt6/src/poppler-private.cc |  6 ++--
 8 files changed, 40 insertions(+), 61 deletions(-)

commit 010ca8926562cc49ece8b307a52f5e2bba3cef7e
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Mon Jan 20 14:25:59 2025 +0100

    Clean up utf8ToUcs4 function

 poppler/UTF.cc   | 43 +++++++++----------------------------------
 poppler/UTF.h    |  6 +-----
 utils/pdfinfo.cc | 15 ++++++---------
 3 files changed, 16 insertions(+), 48 deletions(-)

commit fa78c71bc2fa823183f7d5b45a5cccab002d3813
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jan 20 00:01:03 2025 +0100

    Update (C)

 poppler/Catalog.h                    | 2 +-
 poppler/CurlPDFDocBuilder.cc         | 1 +
 poppler/CurlPDFDocBuilder.h          | 1 +
 poppler/FDPDFDocBuilder.cc           | 1 +
 poppler/FDPDFDocBuilder.h            | 1 +
 poppler/FileSpec.h                   | 2 +-
 poppler/Gfx.cc                       | 1 +
 poppler/LocalPDFDocBuilder.cc        | 1 +
 poppler/LocalPDFDocBuilder.h         | 1 +
 poppler/OptionalContent.cc           | 1 +
 poppler/OptionalContent.h            | 1 +
 poppler/PDFDocBuilder.h              | 1 +
 poppler/PDFDocFactory.cc             | 1 +
 poppler/PDFDocFactory.h              | 1 +
 poppler/Page.cc                      | 2 +-
 poppler/Page.h                       | 2 +-
 qt5/src/poppler-optcontent-private.h | 1 +
 qt5/src/poppler-optcontent.cc        | 1 +
 qt5/src/poppler-optcontent.h         | 1 +
 qt6/src/poppler-optcontent-private.h | 1 +
 qt6/src/poppler-optcontent.cc        | 1 +
 qt6/src/poppler-optcontent.h         | 1 +
 22 files changed, 22 insertions(+), 4 deletions(-)

commit b20b6ab69b418431b277cb5571010af809298fc4
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Jan 19 23:48:09 2025 +0100

    Update (C)

 poppler/GlobalParams.cc         | 2 +-
 poppler/GlobalParams.h          | 2 +-
 poppler/GlobalParamsWin.cc      | 1 +
 poppler/NSSCryptoSignBackend.cc | 2 +-
 poppler/UTF.cc                  | 2 +-
 poppler/UTF.h                   | 2 +-
 utils/Win32Console.cc           | 1 +
 7 files changed, 7 insertions(+), 5 deletions(-)

commit b50390f748b59cb0a64b912636ecf6527bd0d12a
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Jan 15 16:59:04 2025 +0100

    Remove gdir, we have std::filesystem

 goo/gdir.h                      |  96
 -------------------------------------
 goo/gfile.cc                    | 104
 ----------------------------------------
 poppler/GlobalParams.cc         |  74 +++++++++++-----------------
 poppler/GlobalParams.h          |  15 +++---
 poppler/GlobalParamsWin.cc      |   2 +-
 poppler/NSSCryptoSignBackend.cc |  11 ++---
 6 files changed, 41 insertions(+), 261 deletions(-)

commit 7d9b708cb7dc735e332570a67185a295174a2d78
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Thu Jan 16 11:35:50 2025 +0100

    Simplify to utf16 conversions

 poppler/PDFDoc.cc                  |  4 +--
 poppler/UTF.cc                     | 71
 ++++++++++++--------------------------
 poppler/UTF.h                      | 15 +++-----
 qt5/tests/check_utf_conversion.cpp | 39 +++++----------------
 qt6/tests/check_utf_conversion.cpp | 39 +++++----------------
 utils/Win32Console.cc              |  6 ++--
 6 files changed, 46 insertions(+), 128 deletions(-)

commit 0d7c1e697358fd736bfb6051afaa9cb20691b8ae
Author: Lucas Baudin <xapantu@gmail.com>
Date:   Fri Jan 17 14:33:13 2025 +0100

    glib: fix a crash when getting a font description for a free text
    annotation if it was not set

    The font description of a free text annotation may be null, so this
    must be taken care of in the get_font_desc function.

 glib/poppler-annot.cc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 74a33aed2b437817b4b1d63ed2bb77bf46e741af
Author: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Date:   Fri Dec 13 01:17:21 2024 +0100

    glib: tests: rename macro to more clearly specify its used

 glib/tests/CMakeLists.txt | 50
 +++++++++++++++++++++++------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 6b5084e3e73a2b84459c4e79d99138138fa6df8b
Author: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Date:   Fri Dec 13 01:03:03 2024 +0100

    glib: demo: add example on how to disable rendering highlight annots

 glib/demo/render.c | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit 622c3a7b94bc39a0eb28e9347510f0e0a9d03616
Author: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Date:   Fri Dec 13 00:53:38 2024 +0100

    glib: demo: stop using deprecated functions

 glib/demo/print.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 0b25f6ccbe426d4c32b643ffa90ad2b950b4ac6e
Author: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Date:   Thu Oct 10 17:11:46 2024 +0200

    glib: add new api to allow selecting annotations to render

    This allows consumers to redraw some annotations as desired. In the
    process, deprecate the render_printing_with_options, since it becomes
    obsolete.

 glib/poppler-page.cc                | 87
 ++++++++++++++++++-----------------
 glib/poppler-page.h                 |  6 ++-
 glib/poppler.h                      | 90
 ++++++++++++++++++++++++++++++++++++-
 glib/reference/poppler-sections.txt |  1 +
 4 files changed, 141 insertions(+), 43 deletions(-)

commit 69469de7ad8d72bf2b23d96a95394a45bc8ca2ea
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Jan 15 13:28:43 2025 +0100

    Fewer goostring pointers

    Also more const functions and pointers

 glib/poppler-document.cc             | 14 ++++++--------
 poppler/Annot.cc                     |  2 +-
 poppler/Catalog.cc                   |  6 ++----
 poppler/Catalog.h                    |  4 ++--
 poppler/FileSpec.cc                  | 27 +++++++++------------------
 poppler/FileSpec.h                   | 18 +++++++++---------
 poppler/Gfx.cc                       |  2 +-
 poppler/OptionalContent.cc           | 36
 +++++++++++++-----------------------
 poppler/OptionalContent.h            | 24 +++++++++++-------------
 poppler/PDFDoc.h                     |  2 +-
 qt5/src/poppler-optcontent-private.h |  6 +++---
 qt5/src/poppler-optcontent.cc        |  8 ++++----
 qt5/src/poppler-optcontent.h         |  2 +-
 qt5/tests/check_optcontent.cpp       |  4 ++--
 qt6/src/poppler-optcontent-private.h |  6 +++---
 qt6/src/poppler-optcontent.cc        |  8 ++++----
 qt6/src/poppler-optcontent.h         |  2 +-
 qt6/tests/check_optcontent.cpp       |  4 ++--
 18 files changed, 75 insertions(+), 100 deletions(-)

commit ac53e421182487f1b016398556a1d7ddc9b0a77f
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Jan 15 14:05:03 2025 +0100

    More unique pointers and vectors

    PageAttr and PageCache and related helpers

 poppler/Catalog.cc | 22 ++++++----------------
 poppler/Catalog.h  |  2 +-
 poppler/PDFDoc.cc  | 21 +++++----------------
 poppler/PDFDoc.h   |  6 +++---
 poppler/Page.cc    |  6 ++----
 poppler/Page.h     |  6 +++---
 6 files changed, 20 insertions(+), 43 deletions(-)

commit 2ed82df7fbd398410a5a42005958aa70699d6b4c
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Jan 15 16:57:52 2025 +0100

    Simplify utf8toutf16 functions

 poppler/UTF.cc                     | 54
 +++++++++++---------------------------
 poppler/UTF.h                      | 10 ++-----
 qt5/tests/check_utf_conversion.cpp | 15 ++++-------
 qt6/tests/check_utf_conversion.cpp | 15 ++++-------
 utils/Win32Console.cc              |  5 ++--
 5 files changed, 30 insertions(+), 69 deletions(-)

commit 5a3689a023718647257b4c32542b06bea4ea6872
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Jan 15 14:20:25 2025 +0100

    remove guiData

    No one seems to be using it; always hardcoded as nullptr.

 poppler/CurlPDFDocBuilder.cc  |  4 ++--
 poppler/CurlPDFDocBuilder.h   |  2 +-
 poppler/FDPDFDocBuilder.cc    |  2 +-
 poppler/FDPDFDocBuilder.h     |  2 +-
 poppler/LocalPDFDocBuilder.cc |  6 +++---
 poppler/LocalPDFDocBuilder.h  |  2 +-
 poppler/PDFDoc.cc             |  7 +++----
 poppler/PDFDoc.h              | 11 +++--------
 poppler/PDFDocBuilder.h       |  3 +--
 poppler/PDFDocFactory.cc      |  4 ++--
 poppler/PDFDocFactory.h       |  3 +--
 qt5/src/poppler-private.h     |  8 ++++----
 qt6/src/poppler-private.h     |  8 ++++----
 13 files changed, 27 insertions(+), 35 deletions(-)

commit 50dd001dba665c9fa08316c26e28c2b906eec78a
Author: Ismael Asensio <isma.af@gmail.com>
Date:   Mon Jan 13 23:50:46 2025 +0100

    utils/po: Create temporary .pot.new file in build dir

    This command creates a `.pot.new` temporary file to check for changes
    in translation strings, and avoid modifying the source ".pot" file on
    trivial date changes.

    Create the temporary file in the build dir, instead of the source dir

 utils/po/CMakeLists.txt | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit eac3e60144d63581fe71be405a4de64af75a8563
Author: Nelson Benítez León <nbenitezl@gmail.com>
Date:   Sat Apr 6 21:50:24 2024 +0100

    avoid _render_type3_glyph() stopping subsequent rendering

    When _render_type3_glyph() fails it returns
    CAIRO_STATUS_USER_FONT_ERROR
    causing the cairo surface to be set in error state
    and this is never cleared.

    This prevents further rendering of subsequent content,
    while other PDF applications are able to handle this
    error condition more gracefully, omitting only the
    character or at most the font, with the remainder
    of the document showing up fine.

    So let's do the same and change the returned error
    into a logging message but return success from
    _render_type3_glyph()

    Also included is a fix for a pdftocairo bug:
    If a character isn't in /CharProcs at all, then pdftocairo
    displays it as the first /CharProcs entry (because
    CairoType3Font::create initializes the codeToGID array
    to 0). All other programs I tested will display it as a
    space or nothing.

    Patch from Jeffrey Morlan

    Fixes issue #1478

 poppler/CairoFontEngine.cc | 22 +++++++++++++++-------
 poppler/CairoFontEngine.h  |  2 +-
 poppler/CairoOutputDev.cc  | 13 +++++++++----
 3 files changed, 25 insertions(+), 12 deletions(-)

commit 0ea8b3dc20b84a035e29ced11e2c45e088a7653d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jan 8 17:27:57 2025 +0100

    Update (C)

 cpp/poppler-document.cpp      | 1 +
 cpp/poppler-private.cpp       | 2 +-
 cpp/poppler-private.h         | 1 +
 fofi/FoFiTrueType.cc          | 2 +-
 fofi/FoFiTrueType.h           | 2 +-
 fofi/FoFiType1C.cc            | 1 +
 fofi/FoFiType1C.h             | 1 +
 glib/poppler-document.cc      | 2 +-
 glib/poppler-form-field.cc    | 2 +-
 poppler/Annot.cc              | 2 +-
 poppler/Annot.h               | 2 +-
 poppler/CairoFontEngine.cc    | 1 +
 poppler/Catalog.cc            | 2 +-
 poppler/DateInfo.cc           | 2 +-
 poppler/DateInfo.h            | 1 +
 poppler/FileSpec.cc           | 2 +-
 poppler/Form.cc               | 2 +-
 poppler/Form.h                | 2 +-
 poppler/GfxFont.cc            | 2 +-
 poppler/GfxFont.h             | 2 +-
 poppler/Link.cc               | 1 +
 poppler/Object.h              | 2 +-
 poppler/Outline.cc            | 2 +-
 poppler/PDFDoc.cc             | 2 +-
 poppler/PDFDoc.h              | 2 +-
 poppler/PSOutputDev.cc        | 2 +-
 poppler/PSOutputDev.h         | 2 +-
 poppler/Parser.cc             | 2 +-
 poppler/SplashOutputDev.cc    | 2 +-
 qt5/src/QPainterOutputDev.cc  | 1 +
 qt5/src/QPainterOutputDev.h   | 1 +
 qt5/src/poppler-annotation.cc | 2 +-
 qt5/src/poppler-document.cc   | 1 +
 qt5/src/poppler-form.cc       | 2 +-
 qt5/src/poppler-private.cc    | 2 +-
 qt5/src/poppler-private.h     | 2 +-
 qt5/tests/check_strings.cpp   | 1 +
 qt6/src/QPainterOutputDev.cc  | 1 +
 qt6/src/QPainterOutputDev.h   | 1 +
 qt6/src/poppler-annotation.cc | 2 +-
 qt6/src/poppler-document.cc   | 1 +
 qt6/src/poppler-form.cc       | 2 +-
 qt6/src/poppler-private.cc    | 2 +-
 qt6/src/poppler-private.h     | 2 +-
 qt6/tests/check_strings.cpp   | 1 +
 splash/SplashFTFont.cc        | 1 +
 splash/SplashFTFontEngine.cc  | 2 +-
 splash/SplashFTFontEngine.h   | 2 +-
 splash/SplashFTFontFile.cc    | 2 +-
 splash/SplashFTFontFile.h     | 2 +-
 splash/SplashFontEngine.cc    | 2 +-
 splash/SplashFontEngine.h     | 2 +-
 splash/SplashFontFile.cc      | 2 +-
 utils/pdfunite.cc             | 1 +
 54 files changed, 54 insertions(+), 37 deletions(-)

commit f79ec6a90e75d28c9cbcfebc93cd05e4b2016802
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Jan 8 15:06:37 2025 +0000

    use unique_ptr for most owned GooStrings

 cpp/poppler-document.cpp           | 104
 ++++++++++++++-----------------------
 cpp/poppler-private.cpp            |   5 +-
 cpp/poppler-private.h              |   2 +-
 glib/poppler-document.cc           |  72 +++++++++++--------------
 glib/poppler-form-field.cc         |  12 ++---
 glib/poppler-private.h             |   2 +-
 poppler/Annot.cc                   |  12 ++---
 poppler/Annot.h                    |   4 +-
 poppler/Catalog.cc                 |   4 +-
 poppler/DateInfo.cc                |   4 +-
 poppler/DateInfo.h                 |   4 +-
 poppler/FileSpec.cc                |   2 +-
 poppler/Form.cc                    |  43 ++++++++-------
 poppler/Form.h                     |  16 +++---
 poppler/GfxFont.cc                 |   4 +-
 poppler/Link.cc                    |   2 +-
 poppler/Object.h                   |   6 ---
 poppler/Outline.cc                 |  10 ++--
 poppler/PDFDoc.cc                  |  15 +++---
 poppler/PDFDoc.h                   |  19 ++++---
 poppler/Parser.cc                  |   2 +-
 qt5/src/poppler-annotation.cc      |  10 ++--
 qt5/src/poppler-document.cc        |   4 +-
 qt5/src/poppler-form.cc            |  20 +++----
 qt5/src/poppler-private.cc         |  23 ++++----
 qt5/src/poppler-private.h          |   4 +-
 qt5/tests/check_strings.cpp        |   4 +-
 qt5/tests/check_utf_conversion.cpp |   4 +-
 qt6/src/poppler-annotation.cc      |  10 ++--
 qt6/src/poppler-document.cc        |   4 +-
 qt6/src/poppler-form.cc            |  20 +++----
 qt6/src/poppler-private.cc         |  23 ++++----
 qt6/src/poppler-private.h          |   4 +-
 qt6/tests/check_strings.cpp        |   4 +-
 qt6/tests/check_utf_conversion.cpp |   4 +-
 utils/pdfunite.cc                  |   8 +--
 36 files changed, 206 insertions(+), 284 deletions(-)

commit 8c0980ed360d55cd5b86ba7de8735517e5a0532a
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jan 8 12:59:12 2025 +0100

    Make it compile with clang 15

 poppler/PSOutputDev.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 2a123366ade2be602485ddd66313a1919cc23bcc
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jan 8 12:45:31 2025 +0100

    CI: Also compile with clang 15 in Ubuntu

 .gitlab-ci.yml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 084a250912e7b3da2946c1f6a27ba9e3c31a88e5
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jan 8 12:08:28 2025 +0100

    CI: Remove unneeded path

 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3773a71fc7dd6d0e8428989ab7fb8578e53e64b
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Jan 8 08:36:14 2025 +0000

    Fonts: cidMap is a vector

 fofi/FoFiTrueType.cc         |  48 +++++++++--------
 fofi/FoFiTrueType.h          |  18 +++----
 fofi/FoFiType1C.cc           | 119
 +++++++++++++++++++------------------------
 fofi/FoFiType1C.h            |   7 +--
 poppler/CairoFontEngine.cc   |  46 ++++++-----------
 poppler/GfxFont.cc           |  42 ++++-----------
 poppler/GfxFont.h            |  13 +++--
 poppler/PSOutputDev.cc       |  86 +++++++++----------------------
 poppler/PSOutputDev.h        |   4 +-
 poppler/SplashOutputDev.cc   |  36 ++++---------
 qt5/src/QPainterOutputDev.cc |  58 ++++++++-------------
 qt5/src/QPainterOutputDev.h  |   6 +--
 qt6/src/QPainterOutputDev.cc |  62 +++++++++-------------
 qt6/src/QPainterOutputDev.h  |   6 +--
 splash/SplashFTFont.cc       |   6 +--
 splash/SplashFTFontEngine.cc |  10 ++--
 splash/SplashFTFontEngine.h  |   5 +-
 splash/SplashFTFontFile.cc   |  24 ++++-----
 splash/SplashFTFontFile.h    |  11 ++--
 splash/SplashFontEngine.cc   |  12 ++---
 splash/SplashFontEngine.h    |   5 +-
 splash/SplashFontFile.cc     |   2 -
 22 files changed, 243 insertions(+), 383 deletions(-)

commit d54ada8a69284f6562f84fc9e37facf74d7387b1
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Jan 5 22:46:30 2025 +0100

    Update (C)

 poppler/Annot.cc          | 2 +-
 poppler/DCTStream.cc      | 1 +
 poppler/DCTStream.h       | 1 +
 poppler/Decrypt.cc        | 1 +
 poppler/Decrypt.h         | 1 +
 poppler/FlateEncoder.cc   | 1 +
 poppler/FlateEncoder.h    | 1 +
 poppler/FlateStream.cc    | 1 +
 poppler/FlateStream.h     | 1 +
 poppler/JBIG2Stream.cc    | 2 +-
 poppler/JBIG2Stream.h     | 1 +
 poppler/JPEG2000Stream.cc | 2 +-
 poppler/JPEG2000Stream.h  | 2 +-
 poppler/JPXStream.cc      | 2 +-
 poppler/JPXStream.h       | 2 +-
 poppler/PSOutputDev.cc    | 2 +-
 poppler/Stream.cc         | 1 +
 poppler/Stream.h          | 2 +-
 18 files changed, 18 insertions(+), 8 deletions(-)

commit 5d71c95d08aa0e097f711254e1c69ee0cf275328
Author: Nelson Benítez León <nbenitezl@gmail.com>
Date:   Sun Jan 5 21:33:23 2025 +0000

    Detect malformed Streams in Annot Appearances

 poppler/Annot.cc          |  5 +++
 poppler/DCTStream.cc      |  6 ++-
 poppler/DCTStream.h       |  2 +-
 poppler/Decrypt.cc        | 12 ++++--
 poppler/Decrypt.h         |  6 +--
 poppler/FlateEncoder.cc   |  5 ++-
 poppler/FlateEncoder.h    |  2 +-
 poppler/FlateStream.cc    |  4 +-
 poppler/FlateStream.h     |  2 +-
 poppler/JBIG2Stream.cc    |  4 +-
 poppler/JBIG2Stream.h     |  2 +-
 poppler/JPEG2000Stream.cc |  4 +-
 poppler/JPEG2000Stream.h  |  2 +-
 poppler/JPXStream.cc      |  6 ++-
 poppler/JPXStream.h       |  2 +-
 poppler/PSOutputDev.cc    |  6 +--
 poppler/Stream.cc         | 98
 +++++++++++++++++++++++++++++++++--------------
 poppler/Stream.h          | 54 ++++++++++++++------------
 18 files changed, 145 insertions(+), 77 deletions(-)

commit 3ead1238555ce14dd0c619f1097d552307e6e40a
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jan 2 00:34:25 2025 +0100

    poppler 25.01.0

 CMakeLists.txt     |  6 +++---
 NEWS               | 25 +++++++++++++++++++++++++
 cpp/CMakeLists.txt |  2 +-
 cpp/Doxyfile       |  2 +-
 qt5/src/Doxyfile   |  2 +-
 qt6/src/Doxyfile   |  2 +-
 6 files changed, 32 insertions(+), 7 deletions(-)

commit 3a09377b42f69db66aa9233fb5f5584579508c8d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jan 2 00:13:25 2025 +0100

    Welcome 2025

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

commit 2a8f036927abec319fa400a76b46c87bfb0b56ac
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jan 2 00:13:20 2025 +0100

    Update (C)

 poppler/Form.cc        | 2 +-
 poppler/PSOutputDev.cc | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 25162097d7f182388da27d6ec2b27da61e1ff17b
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jan 2 01:01:04 2025 +0100

    Make it compile with clang 15

 poppler/PSOutputDev.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 221914fb062253b879c9fbf5a58e89330e679313
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jan 2 00:10:50 2025 +0100

    Add missing std::move

 poppler/Form.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccdd172fc6361b45674639bfdc44f209038af77d
Author: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Date:   Sun Dec 29 02:56:51 2024 +0100

    glib: rename border_width to just width for annots

    This also fixes the introspection data, since the header file is using
    only width too

 glib/poppler-annot.cc | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 2391c8d0685c0f29019084d674ad4ea17b9939a1
Author: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Date:   Sun Dec 29 02:54:50 2024 +0100

    glib: mark transfer of poppler_page_get_selected_region

    And use the more modern syntax

 glib/poppler-page.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 26daa2a03963c1ceb5a61d6001815ef0f4b8d21d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Dec 24 20:21:54 2024 +0100

    Splash::gouraudTriangleShadedFill: Check for overflow in some
    operations

    Fixes #1554

 splash/Splash.cc | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit ce8e62996102f43b2b7f6fba4c2f2d644b81f68a
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Dec 21 12:13:04 2024 +0100

    Update (C)

 poppler/TextOutputDev.h | 1 +
 qt5/src/poppler-page.cc | 1 +
 qt6/src/poppler-page.cc | 1 +
 test/perf-test.cc       | 1 +
 4 files changed, 4 insertions(+)

commit d2609165be8815cfa613f71df7369c59a41f7a18
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Thu Dec 19 13:34:01 2024 +0100

    TextOutputDev: memory cleanups

    Return some GooStrings by value, and convert a std::vector** to
    a vector
    of vectors

 glib/poppler-page.cc     |  73 ++++++++++++--------------------
 poppler/TextOutputDev.cc | 108
 ++++++++++++++++-------------------------------
 poppler/TextOutputDev.h  |  10 ++---
 qt5/src/poppler-page.cc  |   5 +--
 qt6/src/poppler-page.cc  |   5 +--
 test/perf-test.cc        |   7 +--
 6 files changed, 74 insertions(+), 134 deletions(-)

commit a3fd179de9002c26da5cac62ca728894808e6513
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Dec 20 12:32:40 2024 +0100

    Update (C)

 poppler/NameToCharCode.cc | 1 +
 poppler/NameToCharCode.h  | 1 +
 2 files changed, 2 insertions(+)

commit 99c9fe76ed537939be665c183cfd31a3e7925a74
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Thu Dec 19 13:26:18 2024 +0100

    NameToCharCode: remove custom hashmap

    Using std::unordered_map makes the code quite a bit simpler

 poppler/NameToCharCode.cc | 100
 ++--------------------------------------------
 poppler/NameToCharCode.h  |  22 +++++-----
 2 files changed, 15 insertions(+), 107 deletions(-)

commit 1509b915ef1c826d40b6dccabb7f1fabf62e5f84
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Thu Dec 19 13:13:55 2024 +0100

    Form: remove grealloc in favor of a vector

 poppler/Form.cc | 13 ++-----------
 poppler/Form.h  |  8 +++-----
 2 files changed, 5 insertions(+), 16 deletions(-)

commit 382908d6431dbd2f8cfa612fed998a0872a3ced8
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Dec 20 10:42:35 2024 +0100

    Update (C)

 qt5/src/poppler-document.cc | 1 +
 qt5/src/poppler-form.cc     | 1 +
 qt6/src/poppler-document.cc | 1 +
 qt6/src/poppler-form.cc     | 1 +
 4 files changed, 4 insertions(+)

commit 8b078fbf696d8838cf89ccabc67f2fdbca86af5c
Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Date:   Mon Dec 16 20:45:17 2024 +0100

    qt: Fix QDateTime TimeSpec deprecations

 qt5/src/poppler-document.cc | 9 +++++----
 qt5/src/poppler-form.cc     | 5 +++--
 qt6/src/poppler-document.cc | 9 +++++----
 qt6/src/poppler-form.cc     | 5 +++--
 4 files changed, 16 insertions(+), 12 deletions(-)

commit afcfac2fd0838448b3fa0bf90c1c22c142fa90e1
Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Date:   Wed Apr 10 20:38:34 2024 +0200

    qt: Use std::string instead of plain C string for QString
    initialization

    Both are mostly equivalent, but using the std::string avoids the
    implicit strlen call.

 qt5/src/poppler-page.cc | 2 +-
 qt6/src/poppler-page.cc | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ab35ab3c8ba75f776f81a530cae036c4c662312f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Dec 18 23:29:39 2024 +0100

    Update (C)

 poppler/JBIG2Stream.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ade9b5ebed44b0c15522c27669ef6cdf93eff84e
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Dec 17 18:59:01 2024 +0100

    JBIG2Bitmap::combine: Fix crash on malformed files

    Fixes #1553

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

commit db6ca34131c41a91c7f3654e0e03f4ca7043723f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 15:04:35 2024 +0100

    Update (C)

 cpp/poppler-image.cpp | 2 +-
 cpp/poppler-image.h   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 18885fcc7398ddaa0769a2ae7acad46d32db02f9
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 14:44:24 2024 +0100

    Remove QT_VERSION_CHECK that are always true

    We require Qt 5.15 now

 qt5/src/poppler-annotation.cc | 10 ----------
 1 file changed, 10 deletions(-)

commit e21be2a06e6a8664735b726e4c605c64ed6d5141
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 14:43:11 2024 +0100

    Remove #if GTK_CHECK_VERSION that are now always true

    Since we require gtk 3.24

 glib/demo/annots.c     |  9 ---------
 glib/demo/find.c       |  4 ----
 glib/demo/forms.c      |  5 -----
 glib/demo/images.c     |  4 ----
 glib/demo/info.cc      |  5 -----
 glib/demo/layers.c     |  4 ----
 glib/demo/main.c       |  8 --------
 glib/demo/page.c       | 10 ----------
 glib/demo/render.c     |  4 ----
 glib/demo/selections.c |  4 ----
 glib/demo/signature.c  |  4 ----
 glib/demo/text.c       |  5 -----
 glib/demo/utils.c      | 23 -----------------------
 test/gtk-test.cc       |  4 ----
 14 files changed, 93 deletions(-)

commit 5055c9343f1b00f6415dc16843f41b2d4eaa991e
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 14:36:58 2024 +0100

    Remove #if GLIB_CHECK_VERSION(2, 68, 0) since we require 2.72

 glib/poppler-document.cc | 4 ----
 1 file changed, 4 deletions(-)

commit 715f7b7ce4f58085e2d7a84f788ed586f95c51f1
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 12:52:55 2024 +0100

    Remove runtime check for lcms > 2.10

    We depend on 2.12 now

 poppler/GfxState.cc | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit 40dbe290705e622dd1dc649ff717a572e8d903f9
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 12:45:14 2024 +0100

    Remove if LCMS_VERSION >= 2070

    We require 2.12 now

 poppler/GfxState.cc | 4 ----
 1 file changed, 4 deletions(-)

commit a62417aae8276827da0bae2be471e71313140d4d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 12:44:16 2024 +0100

    Remove "REMOVE-ME-IN-THE-FUTURE"

    The future is now, that fix is part of lcms 2.12 which we now require

 poppler/GfxState.cc | 11 -----------
 1 file changed, 11 deletions(-)

commit dacedc7c78d62b2d7fa7b391ab79a21467da0f25
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 12:37:18 2024 +0100

    Somehow missed increasing these deps when updating to Ubuntu 22.04
    as min base

 CMakeLists.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82cc4a30050ad39debce85a2b5f6e449cd7046f5
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Dec 16 12:09:55 2024 +0100

    cpp: Remove rect parameter from image::copy, it was never implemented

 cpp/poppler-image.cpp | 20 ++++++--------------
 cpp/poppler-image.h   |  2 +-
 2 files changed, 7 insertions(+), 15 deletions(-)

commit d0003fe2b5674fc3e2fadead5771df290a2ea974
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Sun Dec 15 10:38:09 2024 +0000

    Memory cleanup in form.

 poppler/Form.cc | 189
 +++++++++++++++++++++-----------------------------------
 poppler/Form.h  |  31 ++++------
 poppler/Page.cc |  12 +---
 poppler/Page.h  |   2 +-
 4 files changed, 89 insertions(+), 145 deletions(-)

commit 7450bbda17c583f2602ccdb6be5c6b02bf87b6f7
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Dec 14 15:05:40 2024 +0100

    Enable clang-tidy modernize-use-equals-default

 .clang-tidy                           |  2 +-
 cpp/poppler-font-private.h            |  2 +-
 cpp/poppler-global.cpp                |  8 ++---
 cpp/poppler-global.h                  |  2 +-
 cpp/poppler-image.cpp                 |  2 +-
 cpp/poppler-rectangle.cpp             |  2 +-
 cpp/poppler-rectangle.h               |  2 +-
 cpp/poppler-toc.cpp                   |  4 +--
 fofi/FoFiIdentifier.cc                |  6 ++--
 goo/ImgWriter.cc                      |  2 +-
 poppler/Annot.cc                      |  6 ++--
 poppler/AnnotStampImageHelper.h       |  2 +-
 poppler/Array.cc                      |  2 +-
 poppler/CMap.cc                       |  2 +-
 poppler/CachedFile.cc                 |  2 --
 poppler/CachedFile.h                  |  2 +-
 poppler/CairoFontEngine.cc            |  6 ++--
 poppler/CairoRescaleBox.h             |  4 +--
 poppler/Catalog.cc                    |  2 +-
 poppler/Decrypt.cc                    |  4 +--
 poppler/FontInfo.cc                   |  2 +-
 poppler/Form.cc                       |  2 +-
 poppler/Form.h                        |  2 +-
 poppler/Function.cc                   |  6 ++--
 poppler/GfxState.cc                   | 36 +++++++++----------
 poppler/GfxState.h                    |  2 +-
 poppler/GlobalParams.cc               |  2 +-
 poppler/JBIG2Stream.cc                |  8 ++---
 poppler/JSInfo.cc                     |  2 --
 poppler/JSInfo.h                      |  2 +-
 poppler/Linearization.cc              |  2 +-
 poppler/Movie.cc                      |  2 --
 poppler/Movie.h                       |  2 +-
 poppler/Object.h                      |  2 +-
 poppler/PDFDoc.cc                     |  2 +-
 poppler/PSTokenizer.cc                |  2 --
 poppler/PSTokenizer.h                 |  2 +-
 poppler/Page.cc                       |  2 +-
 poppler/PageTransition.cc             |  2 --
 poppler/PageTransition.h              |  2 +-
 poppler/PreScanOutputDev.cc           |  2 +-
 poppler/Rendition.cc                  |  4 ---
 poppler/Rendition.h                   |  4 +--
 poppler/SecurityHandler.cc            |  2 +-
 poppler/Sound.cc                      |  2 +-
 poppler/SplashOutputDev.cc            | 10 +++---
 poppler/Stream.cc                     | 12 +++----
 poppler/StructElement.cc              |  2 +-
 poppler/StructTreeRoot.h              |  9 ++---
 poppler/TextOutputDev.cc              |  8 ++---
 poppler/UnicodeMap.cc                 |  2 +-
 poppler/ViewerPreferences.cc          |  2 +-
 qt5/demos/abstractinfodock.cpp        |  2 +-
 qt5/demos/documentobserver.cpp        |  2 +-
 qt5/demos/embeddedfiles.cpp           |  2 +-
 qt5/demos/fonts.cpp                   |  2 +-
 qt5/demos/info.cpp                    |  2 +-
 qt5/demos/metadata.cpp                |  2 +-
 qt5/demos/navigationtoolbar.cpp       |  2 +-
 qt5/demos/optcontent.cpp              |  2 +-
 qt5/demos/pageview.cpp                |  2 +-
 qt5/demos/permissions.cpp             |  2 +-
 qt5/demos/thumbnails.cpp              |  2 +-
 qt5/demos/toc.cpp                     |  2 +-
 qt5/src/poppler-annotation.cc         | 62
 ++++++++++++++++----------------
 qt5/src/poppler-base-converter.cc     |  2 +-
 qt5/src/poppler-form.cc               | 14 ++++----
 qt5/src/poppler-link.cc               | 28 +++++++--------
 qt5/src/poppler-optcontent.cc         |  4 +--
 qt5/src/poppler-pdf-converter.cc      |  2 +-
 qt5/src/poppler-private.h             |  2 +-
 qt5/src/poppler-ps-converter.cc       |  2 +-
 qt5/src/poppler-qiodeviceoutstream.cc |  2 +-
 qt6/demos/abstractinfodock.cpp        |  2 +-
 qt6/demos/documentobserver.cpp        |  2 +-
 qt6/demos/embeddedfiles.cpp           |  2 +-
 qt6/demos/fonts.cpp                   |  2 +-
 qt6/demos/info.cpp                    |  2 +-
 qt6/demos/metadata.cpp                |  2 +-
 qt6/demos/navigationtoolbar.cpp       |  2 +-
 qt6/demos/optcontent.cpp              |  2 +-
 qt6/demos/pageview.cpp                |  2 +-
 qt6/demos/permissions.cpp             |  2 +-
 qt6/demos/thumbnails.cpp              |  2 +-
 qt6/demos/toc.cpp                     |  2 +-
 qt6/src/poppler-annotation.cc         | 68
 +++++++++++++++++------------------
 qt6/src/poppler-base-converter.cc     |  2 +-
 qt6/src/poppler-form.cc               | 14 ++++----
 qt6/src/poppler-link-extractor.cc     |  2 +-
 qt6/src/poppler-link.cc               | 28 +++++++--------
 qt6/src/poppler-optcontent.cc         |  4 +--
 qt6/src/poppler-pdf-converter.cc      |  4 +--
