commit fe3cb1ea97953ac78ee95a5875e2d512887bbf24
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Oct 14 22:53:08 2024 +0200

    poppler 24.10.0

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

commit c1bd4e66afcbb015e97d915c2fce225fc47155d7
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Tue Oct 1 15:30:42 2024 +0200

    NSS: Don't try get pubkey manually

    If the nss functions can't find a public key, don't try to dig
    into the
    nss structures to get one; just leave it empty.

    Fixes: #1522

 poppler/NSSCryptoSignBackend.cc | 1 -
 1 file changed, 1 deletion(-)

commit cde04f579055729143ba74c3551127ce2499d8b7
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Oct 11 18:15:41 2024 +0200

    Update (C)

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

commit 73d8e2284049faf29f171f490b1f6f5ec9af6658
Author: Pratham Gandhi <ppg.1382@gmail.com>
Date:   Fri Oct 11 16:05:55 2024 +0000

    SubmitForms Link implementation

 poppler/Form.cc                | 13 ++++++++-
 poppler/Form.h                 |  4 +++
 poppler/Link.cc                | 53 ++++++++++++++++++++++++++++++++++++
 poppler/Link.h                 | 45 ++++++++++++++++++++++++++++++
 qt5/src/poppler-annotation.cc  |  3 ++
 qt5/src/poppler-link-private.h | 12 ++++++++
 qt5/src/poppler-link.cc        | 46 +++++++++++++++++++++++++++++++
 qt5/src/poppler-link.h         | 60
 ++++++++++++++++++++++++++++++++++++++++
 qt5/src/poppler-page.cc        | 23 ++++++++++++++++
 qt6/src/poppler-link-private.h | 12 ++++++++
 qt6/src/poppler-link.cc        | 46 +++++++++++++++++++++++++++++++
 qt6/src/poppler-link.h         | 62
 ++++++++++++++++++++++++++++++++++++++++++
 qt6/src/poppler-page.cc        | 24 ++++++++++++++++
 13 files changed, 402 insertions(+), 1 deletion(-)

commit dacf77246ea2d9587c99eb3475db2b8a55af6815
Author: Pablo Correa Gómez <ablocorrea@hotmail.com>
Date:   Wed Oct 9 16:32:38 2024 +0200

    glib: simplify a bit the code in poppler_print_annot_cb

    So that instead of checking for the typeWidget on every flag, we
    return early if the annotation matches, and else arrive at the final
    return.

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

commit 8407d4e0fc5c2e2a61c395dec0ce1a34a822f1c4
Author: Pablo Correa Gómez <ablocorrea@hotmail.com>
Date:   Wed Oct 9 16:27:14 2024 +0200

    glib: don't check for annotations print flag in poppler_print_annot_cb

    This is already checked in isVisible inside Annot::draw, and a given
    due to us only using poppler_print_annot_cb when printing option is
    true

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

commit 5fc76fe792e6aea291ad7f4af8b4787d4b956d02
Author: Pablo Correa Gómez <ablocorrea@hotmail.com>
Date:   Wed Oct 9 16:15:37 2024 +0200

    glib: don't check for hidden annotations in poppler_print_annot_cb

    This is already checked in isVisible inside Annot::draw, and a given
    due to us only using poppler_print_annot_cb when printing option is
    true

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

commit 07b45c0c4330898d10a9d5b60842bf0168a6bb88
Author: Pablo Correa Gómez <ablocorrea@hotmail.com>
Date:   Wed Oct 9 15:13:15 2024 +0200

    glib: fix closure GI annotation

    Fixes the following warning:

    ../../glib/poppler-form-field.cc:590: Warning: Poppler: invalid
    "closure" annotation: only valid on callback parameters

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

commit e2889c84adfc7e8903ab12eeed248c71a0ccd729
Author: Hubert Figuière <hub@figuiere.net>
Date:   Tue Oct 8 18:45:39 2024 -0400

    poppler: fuzz: init page list in getNumPage()

    This fixes a use-after-free on malformed documents that call
    getNumPage before others.

    This regression was introduced by !1556

    Close https://gitlab.freedesktop.org/poppler/poppler/-/issues/1518
    Close https://gitlab.freedesktop.org/poppler/poppler/-/issues/1523

    Signed-off-by: Hubert Figuière <hub@figuiere.net>

 poppler/Catalog.cc | 4 ++++
 1 file changed, 4 insertions(+)

commit 28367297301753d4653f0c1f9ae25583f3f22453
Author: Hubert Figuiere <hub@figuiere.net>
Date:   Wed Oct 9 20:52:40 2024 +0000

    glib: test: Properly cleanup in check_bb.c

 glib/tests/check_bb.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit dc4a00f6d531d8e8072ae8d71bf77639bcaad099
Author: Pablo Correa Gómez <ablocorrea@hotmail.com>
Date:   Wed Aug 28 12:09:03 2024 +0200

    glib: add auto_cleanup functions so that consumers can use g_auto*

    This is of great help as consumers of the GLib API. This way we can
    define things like

    g_autoptr (PopplerSignatureInfo) info = NULL;

    And it will get auto-freed at the end of the current scope

 glib/CMakeLists.txt               |  1 +
 glib/poppler-action.h             |  4 ++++
 glib/poppler-autocleanups.h       | 27 +++++++++++++++++++++++++++
 glib/poppler-document.cc          | 35
 +++++++++++++++++++++++++++++++++--
 glib/poppler-document.h           |  4 ----
 glib/poppler-form-field.cc        | 11 +++++++++--
 glib/poppler-page.h               | 20 ++++++++++++++++++++
 glib/poppler-structure-element.cc | 10 ++++++++++
 glib/poppler.h                    |  1 +
 9 files changed, 105 insertions(+), 8 deletions(-)

commit 2b251ff4b8a71ed94ec2488c296adddc76a97801
Author: Volker Krause <vkrause@kde.org>
Date:   Fri Oct 4 18:28:44 2024 +0200

    Remove Qt 5 Android CI

    This is based on images by KDE that are about to be removed, as
    part of
    retiring Qt 5 Android CI infrastructure there.

    Practically this isn't much of a problem, as Qt 5 is meanwhile lagging
    behind several Android SDK versions and thus isn't able to produce
    APKs
    that are compliant with the Google Play requirements anymore.

 .gitlab-ci.yml | 53 -----------------------------------------------------
 1 file changed, 53 deletions(-)

commit 1bce1c823a08c9bd2b63a186339601188f80c08d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Oct 4 08:01:29 2024 +0200

    Update (C)

 poppler/Page.cc               | 1 +
 poppler/Page.h                | 1 +
 qt6/src/poppler-annotation.cc | 1 +
 3 files changed, 3 insertions(+)

commit bd040bd1956a701b74b203257d59b86bdf743da5
Author: Pablo Correa Gómez <ablocorrea@hotmail.com>
Date:   Thu Oct 3 14:39:58 2024 +0200

    page: remove unused printing option from createGfx

 glib/poppler-page.cc | 6 ++----
 poppler/Page.cc      | 4 ++--
 poppler/Page.h       | 3 +--
 3 files changed, 5 insertions(+), 8 deletions(-)

commit 9e34c5d506bbb6155d74469b4dd3242ff5a0a2ab
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Thu Oct 3 14:58:21 2024 +0200

    Fix text encoding for new signature workflow

    The strings to be used are unicode GooString, not utf-8 / ascii
    std::strings, so fix it.

    Else plain English strings ends up embedding 16-40 mb of fonts for the
    cjk and other characters.

 qt6/src/poppler-annotation.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 75a49f9d839fa34d713de8d863fdefd67fcfa85d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Oct 4 06:57:26 2024 +0200

    CI: Fix Android Qt6 build

 .gitlab-ci.yml    | 19 +++++++++++++++++--
 CMakeLists.txt    |  2 +-
 poppler/Stream.cc | 10 +++++-----
 3 files changed, 23 insertions(+), 8 deletions(-)

commit 24b6ef4559eb38c41e60816fb1398acb46fd6e27
Author: Nicolas Fella <nicolas.fella@kdab.com>
Date:   Wed May 8 13:45:08 2024 +0200

    Add API for creating signature field without signing immediately

    Currently Poppler allows to create a signature and sign it in one step
    as well as singing an unsinged field. However there is no way to
    create an unsigned field and sign it later.

    This adds a SignatureAnnotation class that can be added like any
    annotation and signed later

 poppler/PDFDoc.cc             |  57 ++++--
 poppler/PDFDoc.h              |  12 ++
 qt6/src/CMakeLists.txt        |   1 +
 qt6/src/poppler-annotation.cc | 203 +++++++++++++++++-
 qt6/src/poppler-annotation.h  |  88 +++++++-
 qt6/src/poppler-converter.h   | 465
 ++++++++++++++++++++++++++++++++++++++++++
 qt6/src/poppler-qt6.h         | 403 +-----------------------------------
 7 files changed, 809 insertions(+), 420 deletions(-)

commit c590d4ed1620abb329aba0bd5e3fc07668788134
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Sep 7 17:32:06 2024 +0200

    Update (C)

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

commit 4113690bd8b756be9e35c03d552936f404313764
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Jun 15 01:54:41 2024 +0200

    Make GfxShading::parse & friends use unique_ptr

 poppler/Gfx.cc      |  22 +++---
 poppler/Gfx.h       |   2 +-
 poppler/GfxState.cc | 189
 ++++++++++++++++++++++------------------------------
 poppler/GfxState.h  |  30 ++++-----
 4 files changed, 106 insertions(+), 137 deletions(-)

commit 96078968bd7f4d2c6dae9d5838ca65412520948f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jun 14 17:59:30 2024 +0200

    Make GfxPattern::parse and friends return unique_ptr

 poppler/Gfx.cc      | 12 ++++++------
 poppler/Gfx.h       |  2 +-
 poppler/GfxState.cc | 56
 ++++++++++++++++++++++++-----------------------------
 poppler/GfxState.h  | 24 +++++++++++------------
 4 files changed, 44 insertions(+), 50 deletions(-)

commit 63a277efb5bc3cfadfe86bee384b0e997ce3e9dc
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jun 14 17:46:07 2024 +0200

    Make GfxColorSpace::parse and friends return unique_ptr

 poppler/CairoOutputDev.cc  |   6 +-
 poppler/Gfx.cc             | 103 ++++++------
 poppler/GfxState.cc        | 389
 +++++++++++++++++++--------------------------
 poppler/GfxState.h         | 140 ++++++++--------
 poppler/OutputDev.h        |  14 +-
 poppler/Page.cc            |   7 +-
 poppler/PopplerCache.h     |  12 +-
 poppler/SplashOutputDev.cc |   2 +-
 poppler/TextOutputDev.cc   |   2 +-
 splash/Splash.cc           |   2 +-
 splash/SplashBitmap.cc     |  19 +--
 splash/SplashBitmap.h      |  11 +-
 12 files changed, 319 insertions(+), 388 deletions(-)

commit 553ce76c27563a2dfacc34fe79f0b2ba365787fa
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 6 14:26:19 2024 +0200

    CI: newer gnupg/gpgme so it builds on newer debian unstable

 do-the-gnupg-2.4-dance.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dce1f7850f8a735612c0c864922310e2ee8f7446
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Sep 4 23:54:16 2024 +0200

    Update (C)

 poppler/CairoOutputDev.cc | 1 +
 poppler/Gfx.cc            | 1 +
 poppler/GfxState.cc       | 1 +
 poppler/GfxState.h        | 1 +
 4 files changed, 4 insertions(+)

commit 376e37a990a413a70a81c68c3cfe3bb77faf304d
Author: Athul Raj Kollareth <krathul3152@gmail.com>
Date:   Wed Sep 4 21:29:47 2024 +0000

    Replace some ints with Enums

 poppler/CairoOutputDev.cc | 12 ++++++------
 poppler/Gfx.cc            | 28 ++++++++++++++--------------
 poppler/GfxState.cc       |  6 +++---
 poppler/GfxState.h        | 47
 ++++++++++++++++++++++++++++++++---------------
 4 files changed, 55 insertions(+), 38 deletions(-)

commit 0553771fbe02b1d6d3ae5ddab697c2f8629aedec
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jul 3 14:06:32 2024 +0200

    Use the boosts own cmake file as suggested by cmake itself

 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e23bd900b7c5f3262c3b6c5fb20d7569ca5193db
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Sep 1 23:49:58 2024 +0200

    poppler 24.09.0

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

commit 095789955b23bf271cc5ecb3a654c9c2df297100
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Aug 28 19:32:56 2024 +0200

    Update (C)

 poppler/CairoFontEngine.cc | 1 +
 poppler/CairoOutputDev.cc  | 1 +
 poppler/Error.cc           | 1 +
 poppler/Form.cc            | 1 +
 poppler/GfxFont.cc         | 1 +
 poppler/PDFDoc.cc          | 1 +
 poppler/XRef.cc            | 1 +
 test/perf-test.cc          | 1 +
 8 files changed, 8 insertions(+)

commit fd057184e6f85ca920df5285fabb30ec5b634ea2
Author: Vincent Lefevre <vincent@vinc17.net>
Date:   Wed Aug 28 11:41:17 2024 +0200

    Remove incorrect \n and \r characters at the end of error() strings

    Some error() message strings end with \n, and \r\n for one of them.
    This is incorrect according to the error() code (in poppler/Error.cc),
    where control characters are changed to a printable form; a \n is
    added automatically by this function.

    This affects at least pdfinfo and pdftotext (and the xpdf PDF viewer),
    which output error messages like

    Syntax Error: Can't get Fields array<0a>

    with a spurious <0a> at the end.

    This patch removes these \n and \r; it has been obtained with

      perl -pi -e 's/(error\(.*?)(\\[nr])+/\1/' $(git grep -l
      'error(.*\\n')

    Signed-off-by: Vincent Lefevre <vincent@vinc17.net>

 poppler/CairoFontEngine.cc |  8 ++++----
 poppler/CairoOutputDev.cc  |  6 +++---
 poppler/Form.cc            | 32 ++++++++++++++++----------------
 poppler/GfxFont.cc         |  2 +-
 poppler/PDFDoc.cc          |  2 +-
 poppler/XRef.cc            | 12 ++++++------
 test/perf-test.cc          |  2 +-
 7 files changed, 32 insertions(+), 32 deletions(-)

commit 0ae1c079864b332de5f6050172ded2e8a1ac1071
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Aug 28 09:00:21 2024 +0200

    Update (C)

 poppler/Catalog.h          | 1 +
 poppler/SplashOutputDev.cc | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit b8bb2e46ff289c25f097c2f6baeb21642749f761
Author: Hubert Figuière <hub@figuiere.net>
Date:   Sun May 26 08:57:18 2024 -0400

    poppler/Catalog: map page by Ref to make findPage() faster (#1485)

    findPage used to iterate linearly to find a page by Ref, instead
    we use a map.

    See https://gitlab.freedesktop.org/poppler/poppler/-/issues/1485

    Signed-off-by: Hubert Figuière <hub@figuiere.net>

 poppler/Catalog.cc | 232
 +++++++++++++++++++++++++++++++----------------------
 poppler/Catalog.h  |   5 ++
 2 files changed, 142 insertions(+), 95 deletions(-)

commit 5a25ac7692d76f3c3e5e5850a062209f3482d85c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 16 00:19:14 2024 +0200

    Add support for Catalog OpenAction

 poppler/Catalog.cc | 18 ++++++++++++++++++
 poppler/Catalog.h  |  4 +++-
 poppler/JSInfo.cc  |  3 ++-
 3 files changed, 23 insertions(+), 2 deletions(-)

commit f8bcc96311c5fac72dbeda48fcf9f53b36e51d8c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Aug 22 09:22:26 2024 +0200

    Fix crash when softMask fails to allocate

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

commit ff18a6f3d9dc8e881e881f2be271de9df60c294d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Aug 5 00:19:14 2024 +0200

    Update (C)

 poppler/CairoFontEngine.h | 2 +-
 test/cairo-thread-test.cc | 2 +-
 utils/pdftocairo.cc       | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 0a902dce12f1e6b2e135775a4fb4cb6e2dd0c61c
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Thu Jul 25 21:44:37 2024 +0930

    Fix cairo_font_face_t leak in CairoFontEngine

    Remove the external font cache from CairoFontEngine.  Fixing the leak
    would require keeping track of which document is using each external
    font so fonts can be removed from the cache when the document is
    closed. As fonts are already cached in fontCache, and the external
    font caching did not exist prior to the the CairoFontEngine refactor,
    the marginal benefit of sharing external fonts between documents is
    not worth the effort.

 poppler/CairoFontEngine.cc | 54
 +++++-----------------------------------------
 poppler/CairoFontEngine.h  |  8 +------
 test/cairo-thread-test.cc  |  7 ++++++
 utils/pdftocairo.cc        |  7 ++++++
 4 files changed, 20 insertions(+), 56 deletions(-)

commit b58a49e4e576492219b87ed09ed8e02d565d202c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 2 00:59:03 2024 +0200

    poppler 24.08.0

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

commit cf7b778c261ec96d3adbba0db3f46a5e8135a829
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 2 00:53:42 2024 +0200

    Update (C)

 poppler/Annot.cc           | 1 +
 poppler/Form.cc            | 1 +
 poppler/Form.h             | 1 +
 poppler/GlobalParamsWin.cc | 2 +-
 qt5/src/poppler-form.cc    | 1 +
 qt5/src/poppler-form.h     | 1 +
 qt6/src/poppler-form.cc    | 1 +
 qt6/src/poppler-form.h     | 1 +
 8 files changed, 8 insertions(+), 1 deletion(-)

commit ce0d46ec9c0f10cf704dfd6825942b3f7d549f75
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Jul 30 00:51:25 2024 +0200

    qt6: Port test to use non deprecated API

 qt6/tests/poppler-forms.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 415365ffef95251417e288e01d3d12477fb89c6a
Author: Pratham Gandhi <ppg.1382@gmail.com>
Date:   Tue Jul 16 01:23:58 2024 +0530

    Implemented support for modifying the appearance stream text in form
    field choice

 poppler/Annot.cc        |  2 +-
 poppler/Form.cc         | 23 +++++++++++++++++++++++
 poppler/Form.h          |  6 +++++-
 qt5/src/poppler-form.cc |  8 ++++++++
 qt5/src/poppler-form.h  |  8 ++++++++
 qt6/src/poppler-form.cc |  8 ++++++++
 qt6/src/poppler-form.h  |  8 ++++++++
 7 files changed, 61 insertions(+), 2 deletions(-)

commit a3a3fe14939c72ea304c9f1192a38e1ff26e51e4
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sun Jul 21 20:34:31 2024 +0930

    Fix buffer overflow in GlobalParamsWin

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

commit a84c6ecd633a4dad6b4bfb275fb339136ec19341
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 15 15:35:26 2024 +0200

    pdftops: Fix crash on files with font without name and using -passfont

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

commit 6bb720f9ea629f03f07a6f06e57339a3c71e56f2
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 8 23:26:47 2024 +0200

    pdfinfo: Don't crash on malformed files

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

commit 35b16a51af89f8debb71cc880f6203da2e2db4f8
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Jul 6 12:21:41 2024 +0200

    Update (C)

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

commit b3edc1d9bc824ae4cf3f0dd58d22671bb9d8b525
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Sat Jul 6 10:20:03 2024 +0000

    Simplify memory handling in Catalog NameTree

 poppler/Catalog.cc        | 70
 +++++++----------------------------------------
 poppler/Catalog.h         | 10 ++-----
 qt6/tests/check_links.cpp |  4 +++
 3 files changed, 16 insertions(+), 68 deletions(-)

commit 01a88235ea7b66db19ef1a3fce9a84d7e9850737
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 1 23:22:39 2024 +0200

    poppler 24.07.0

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

commit fb8e6cfdab035fcf0e8919f8700ff2c86c627177
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 1 22:29:59 2024 +0200

    Add missing include

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

commit a16aa8bc839e5dd4a2c8d75aff010416477b392b
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 1 21:22:52 2024 +0200

    Update (C)

 qt5/src/poppler-annotation.cc  | 1 +
 qt5/src/poppler-document.cc    | 1 +
 qt5/src/poppler-link-private.h | 1 +
 qt5/src/poppler-link.cc        | 1 +
 qt5/src/poppler-link.h         | 1 +
 qt5/src/poppler-page.cc        | 1 +
 qt5/src/poppler-qt5.h          | 1 +
 qt6/src/poppler-document.cc    | 1 +
 qt6/src/poppler-link-private.h | 1 +
 qt6/src/poppler-link.cc        | 1 +
 qt6/src/poppler-link.h         | 1 +
 qt6/src/poppler-page.cc        | 1 +
 qt6/src/poppler-qt6.h          | 1 +
 13 files changed, 13 insertions(+)

commit 81b83e83c053420d452a31d0cc6321965cb5e358
Author: Pratham Gandhi <ppg.1382@gmail.com>
Date:   Mon Jul 1 19:19:21 2024 +0000

    Qt: Implement reset forms link

 qt5/src/poppler-annotation.cc  |  4 ++++
 qt5/src/poppler-document.cc    | 19 +++++++++++++++++++
 qt5/src/poppler-link-private.h | 10 ++++++++++
 qt5/src/poppler-link.cc        | 12 ++++++++++++
 qt5/src/poppler-link.h         | 28 ++++++++++++++++++++++++++++
 qt5/src/poppler-page.cc        | 13 ++++++++++---
 qt5/src/poppler-qt5.h          |  7 +++++++
 qt6/src/poppler-document.cc    | 19 +++++++++++++++++++
 qt6/src/poppler-link-private.h | 10 ++++++++++
 qt6/src/poppler-link.cc        | 12 ++++++++++++
 qt6/src/poppler-link.h         | 28 ++++++++++++++++++++++++++++
 qt6/src/poppler-page.cc        | 13 ++++++++++---
 qt6/src/poppler-qt6.h          |  7 +++++++
 13 files changed, 176 insertions(+), 6 deletions(-)

commit 5e4d80275ee7800ec266f58d5178b34654b5bf12
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jun 27 19:32:18 2024 +0200

    Update (C)

 fofi/FoFiType1.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe0513a2bd4fe7a0ba9c3caf73573098392d2267
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jun 26 00:20:16 2024 +0200

    Fix crash in FoFiType1::parse

    When the content to parse ends in "/FontName       "

 fofi/FoFiType1.cc | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit cd59895eb14d98776a416a9aa8d7a3cdc788b278
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jun 21 00:43:40 2024 +0200

    Update (C)

 poppler/UTF.cc        | 2 +-
 poppler/UTF.h         | 2 +-
 utils/Win32Console.cc | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 935734b8a272ad8f1acdd9df057b8e3616c181c5
Author: Nelson Benítez León <nbenitezl@gmail.com>
Date:   Thu Jun 20 09:00:47 2024 +0000

    glib find text fuzzer: correctly free the matches list

 glib/tests/fuzzing/find_text_fuzzer.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a9a34a4bee771c547ceaeeab2cd639d825fa5b5
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Jun 15 19:22:25 2024 +0930

    Reorder utf8ToUtf16() args so each length argument follows the string

 poppler/UTF.cc                     | 12 ++----------
 poppler/UTF.h                      | 14 +++++++-------
 qt5/tests/check_utf_conversion.cpp |  2 +-
 qt6/tests/check_utf_conversion.cpp |  2 +-
 utils/Win32Console.cc              |  2 +-
 5 files changed, 12 insertions(+), 20 deletions(-)

commit c629b189898694e3bd27039d834ec4423fbf18e8
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Jun 15 14:04:48 2024 +0930

    Reorder utf16ToUtf8() args so each length argument follows the string

 poppler/UTF.cc                     | 12 ++----------
 poppler/UTF.h                      | 15 ++++++++-------
 qt5/tests/check_utf_conversion.cpp |  2 +-
 qt6/tests/check_utf_conversion.cpp |  2 +-
 4 files changed, 12 insertions(+), 19 deletions(-)

commit 4551469474b665dbd3159b526b3998a9acf08542
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Jun 15 12:01:25 2024 +0200

    glib: fuzz: Free memory

 glib/tests/fuzzing/find_text_fuzzer.cc | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ef439ea30f92bc1cf9dd584e9f7b514e6ec7a240
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jun 10 11:06:34 2024 +0200

    Make MediaRendition::copy return a unique_ptr

 poppler/Rendition.cc     |  6 +++---
 poppler/Rendition.h      |  4 ++--
 qt5/src/poppler-link.cc  | 24 +++++++++++++-----------
 qt5/src/poppler-link.h   | 17 +++++++++++++++--
 qt5/src/poppler-media.cc | 12 +++++++-----
 qt5/src/poppler-media.h  | 12 ++++++++++--
 qt5/src/poppler-page.cc  |  4 ++--
 qt6/src/poppler-link.cc  | 24 +++++++++++++-----------
 qt6/src/poppler-link.h   | 17 +++++++++++++++--
 qt6/src/poppler-media.cc | 12 +++++++-----
 qt6/src/poppler-media.h  | 10 ++++++++--
 qt6/src/poppler-page.cc  |  4 ++--
 12 files changed, 97 insertions(+), 49 deletions(-)

commit e6f279ca1db6f6364dd44d46a6d3edf02c98f5b5
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jun 14 10:17:11 2024 +0200

    We have maxUtf8 so pass it along to be safer

 poppler/UTF.cc                     | 4 ++--
 poppler/UTF.h                      | 2 +-
 qt5/tests/check_utf_conversion.cpp | 2 +-
 qt6/tests/check_utf_conversion.cpp | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 8465b523ad9a67fa51d923da7bda7d0209067acb
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jun 14 10:14:50 2024 +0200

    Fix crash when converting invalid utf16 to utf8

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

commit 2c88fdeff5dbbe19a357b604fbd269b31e337088
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jun 13 21:39:03 2024 +0200

    Prevent some more overflows in broken files

 poppler/Stream.h | 11 +++++++++--
 splash/Splash.cc | 18 +++++++++++++-----
 2 files changed, 22 insertions(+), 7 deletions(-)

commit 5399e7695f725744290cfd3e68bc0ca1109638d5
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jun 13 14:46:24 2024 +0000

    glib: fuzz: poppler_page_find_text requirement is that the text
    is utf8

 glib/tests/fuzzing/find_text_fuzzer.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 83c22b3a66a188dd9a17a013aa7a9c38e3e87f89
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jun 13 16:26:37 2024 +0200

    glib: fuzz: free doc properly

 glib/tests/fuzzing/doc_attr_fuzzer.cc  | 1 +
 glib/tests/fuzzing/find_text_fuzzer.cc | 2 ++
 glib/tests/fuzzing/label_fuzzer.cc     | 2 ++
 3 files changed, 5 insertions(+)

commit 274e054591aac4dc45e21bb8b194fd40673ab6b7
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jun 13 16:15:23 2024 +0200

    Also initialize rootGen

 poppler/XRef.cc | 1 +
 1 file changed, 1 insertion(+)

commit 1f657b4b5ad392762ec7685198f117f682044f53
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jun 13 16:04:07 2024 +0200

    glib-mkenums is required

    So fail on cmake stage rather than on compile stage

 glib/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f7ed54dc7572504c8148a2cc1d2a13b0298b5df
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jun 12 23:15:17 2024 +0200

    Forgot to increase the SOVERSION for 24.06.0

    (cherry picked from commit 10914f82cee06ea95ace19c5d74a2c2ff2bab4dc)

 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 753217915013a6e0e19e83872082cda1193e5f50
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jun 12 23:02:16 2024 +0200

    Update (C)

 fofi/FoFiTrueType.cc | 1 +
 fofi/FoFiTrueType.h  | 1 +
 2 files changed, 2 insertions(+)

commit b16c379582ef1af6101aaa20e69a9abfd32fad7d
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Jun 12 14:06:29 2024 +0200

    FoFiTrueType: less manual memory handling

     - use vector instead of pointer,length for owning structures
     - use span instead of pointer,length for non-owning arguments
     - use std::array for most fixed size arrays
     - remove gmem usage

 fofi/FoFiTrueType.cc | 184
 +++++++++++++++++++++------------------------------
 fofi/FoFiTrueType.h  |  12 ++--
 2 files changed, 82 insertions(+), 114 deletions(-)

commit 77457e1350720d197d1b2e879aa9bf11a0d575d2
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Jun 11 22:09:31 2024 +0200

    Revert "Remove unused GfxImageColorMap::copy"

    kitinerary uses it

    This reverts commit 912b1d5c583677e2629a0a2c4623baa324adb62b.

 poppler/GfxState.cc | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 poppler/GfxState.h  |  7 ++++++-
 2 files changed, 59 insertions(+), 2 deletions(-)

commit 0554731052d1a97745cb179ab0d45620589dd9c4
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jun 7 00:54:55 2024 +0200

    pdfinfo: Fix crash in broken documents when using -dests

 utils/pdfinfo.cc | 35 +++++++++++++++--------------------
 1 file changed, 15 insertions(+), 20 deletions(-)

commit 912b1d5c583677e2629a0a2c4623baa324adb62b
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jun 10 11:16:29 2024 +0200

    Remove unused GfxImageColorMap::copy

 poppler/GfxState.cc | 54
 +----------------------------------------------------
 poppler/GfxState.h  |  7 +------
 2 files changed, 2 insertions(+), 59 deletions(-)

commit 37fda1d8b7e9d987fc5fa9ca5494c5c796ef4fed
Author: Pratham Gandhi <ppg.1382@gmail.com>
Date:   Thu Jun 6 18:19:02 2024 +0530

    Handled the additional document actions in qt frontends

 qt5/src/poppler-document.cc | 31 +++++++++++++++++++++++++++++++
 qt5/src/poppler-qt5.h       | 25 +++++++++++++++++++++++++
 qt6/src/poppler-document.cc | 30 ++++++++++++++++++++++++++++++
 qt6/src/poppler-qt6.h       | 25 +++++++++++++++++++++++++
 4 files changed, 111 insertions(+)

commit 1e898d55e66b4c39b2349e17756969fca7762e9f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Jun 6 22:55:22 2024 +0200

    Update (C)

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

commit 938af005733a77b13cee2086469ad9eed8e1997c
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Thu Jun 6 20:54:19 2024 +0000

    GfxFonts: Switch font widths from pointer, length to std::vector

 poppler/GfxFont.cc | 65
 ++++++++++++------------------------------------------
 poppler/GfxFont.h  |  7 ++----
 2 files changed, 16 insertions(+), 56 deletions(-)

commit 64828896a3bff4adafd2f3cac766165bb09a32a1
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Jun 2 21:05:18 2024 +0200

    poppler 24.06.0

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

commit 258f3eec8ef87be9d54847f697e2fbabc7726bf9
Author: Pablo Correa Gómez <ablocorrea@hotmail.com>
Date:   Mon Jan 22 20:39:07 2024 +0100

    glib: properly document return value from poppler_font_info_scan

 glib/demo/fonts.c        | 3 ++-
 glib/poppler-document.cc | 7 +++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 71d6b59a705de051feffd2237f55820302322423
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed May 29 19:39:28 2024 +0200

    Update (C)

 poppler/CurlCachedFile.cc | 1 +
 poppler/Error.cc          | 1 +
 poppler/PSOutputDev.h     | 2 +-
 utils/pdfsig.cc           | 2 +-
 4 files changed, 4 insertions(+), 2 deletions(-)

commit 3a1d6c0e10875c9899911d0f6661c87d6f1a3dc2
Author: Oliver Sander <oliver.sander@tu-dresden.de>
Date:   Mon May 13 09:42:25 2024 +0200

    Let GooString::format return a std::string object

    ... rathern than std::unique_ptr<GooString>.  In many cases this
    avoids
    a small heap allocation.

 fofi/FoFiTrueType.cc            |  66 +++++++--------
 fofi/FoFiType1C.cc              | 180
 ++++++++++++++++++++--------------------
 glib/poppler-document.cc        |   4 +-
 goo/GooString.cc                |   8 +-
 goo/GooString.h                 |   2 +-
 poppler/Annot.cc                |   8 +-
 poppler/CurlCachedFile.cc       |   4 +-
 poppler/PSOutputDev.cc          |  38 ++++-----
 qt5/tests/check_annotations.cpp |   4 +-
 qt5/tests/check_goostring.cpp   |  57 ++++++-------
 qt6/tests/check_annotations.cpp |   4 +-
