commit 735fb475f7b7793c3827d3b3090356503e99075c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Nov 2 23:33:19 2024 +0100

    poppler 24.11.0

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

commit 2b5fdf3daddb8846d8df0e82acda1fe8f1dc7c81
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Nov 2 23:13:01 2024 +0100

    CI: clang-format 19

 .gitlab-ci.yml              |  4 ++--
 README.contributors         |  2 +-
 goo/gbase64.cc              |  2 +-
 poppler/CairoRescaleBox.h   |  4 ++--
 poppler/JPXStream.cc        |  2 +-
 poppler/StructElement.cc    | 17 ++++-------------
 poppler/TextOutputDev.cc    |  8 ++++----
 poppler/UnicodeTypeTable.cc |  8 ++++----
 splash/SplashFTFont.cc      |  8 ++++----
 utils/HtmlFonts.h           |  2 +-
 10 files changed, 24 insertions(+), 33 deletions(-)

commit 5ad31b4b5532b7e68f5e0584290546c457b31111
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Nov 2 22:47:04 2024 +0100

    Update (C)

 poppler/GlobalParams.cc      | 2 +-
 poppler/GlobalParams.h       | 1 +
 poppler/SplashOutputDev.cc   | 1 +
 splash/SplashFTFontEngine.cc | 1 +
 splash/SplashFTFontEngine.h  | 1 +
 splash/SplashFTFontFile.cc   | 1 +
 splash/SplashFTFontFile.h    | 1 +
 splash/SplashFontEngine.cc   | 1 +
 splash/SplashFontEngine.h    | 1 +
 splash/SplashFontFile.cc     | 1 +
 splash/SplashFontFile.h      | 1 +
 splash/SplashFontFileID.h    | 1 +
 12 files changed, 12 insertions(+), 1 deletion(-)

commit d0c1bb045c4d7c501386f239978d6404b08dc850
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Nov 2 22:10:17 2024 +0000

    CI: Fedora mingw 40 -> 41

 .gitlab-ci.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cd2ea80be31f7e4bf759639f105b05805985efb6
Author: Nicolas Fella <nicolas.fella@kdab.com>
Date:   Tue Oct 8 18:31:20 2024 +0200

    Increase refcount for signature annotation when creating

    Otherwise it's deleted too early

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

commit 25035bdf85494bdc1c83f9df8228a35562a86247
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Nov 2 22:45:33 2024 +0100

    qt: respect non-ascii encodings in Launch target file names

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

commit 0d06a46c70c3f49b44aea26d366cb3ab656ed269
Author: v4hn <me@v4hn.de>
Date:   Thu Oct 31 04:55:31 2024 +0100

    respect non-ascii encodings in Launch target file names

    PDF2.0 (and also 1.7) - section 7.11.3 specifies the UF field
    as a "text string" in the pdf sense, which might be encoded
    in one of three encodings UTF16. The encoding was ignored here
    before resulting in broken links when (1) the UF field was
    actually used and (2) the contents was a marked UTF16 string
    that would be interpreted as UTF8.

    I considered to adjust the parameters too, but these are not
    officially
    defined as text -either "undefined" or partly as "byte string"-
    and have
    been deprecated in PDF2.0.

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

commit 7a34832efb042b0200c05b064442ee28b808da63
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Oct 30 15:22:13 2024 +0100

    Cleanups after 9d43c190017e621f83cd

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

commit 9d43c190017e621f83cd36a10e985aa4bc525662
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Oct 30 10:37:47 2024 +0100

    CharCodeToUnicode memory handling cleanup

    Rather than do manual ref/deref and delete this, leverage
    smartpointers
    instead.

 poppler/CharCodeToUnicode.cc | 108
 +++++++++++--------------------------------
 poppler/CharCodeToUnicode.h  |  50 ++++++++++----------
 poppler/GfxFont.cc           |  31 ++++---------
 poppler/GfxFont.h            |   6 +--
 poppler/GlobalParams.cc      |  10 ++--
 poppler/GlobalParams.h       |   6 +--
 6 files changed, 73 insertions(+), 138 deletions(-)

commit d04eea35c08085511829b0684e983ec9f3ab71ef
Author: Sune Vuorela <sune@vuorela.dk>
Date:   Wed Oct 30 13:20:45 2024 +0000

    Do a little less manual memory handling in splash

 poppler/SplashOutputDev.cc   | 58
 +++++++++++++++++++++-----------------------
 splash/SplashFTFontEngine.cc | 25 ++++++++++---------
 splash/SplashFTFontEngine.h  | 13 +++++-----
 splash/SplashFTFontFile.cc   | 16 ++++++------
 splash/SplashFTFontFile.h    |  8 +++---
 splash/SplashFontEngine.cc   | 28 ++++++++++-----------
 splash/SplashFontEngine.h    | 15 ++++++------
 splash/SplashFontFile.cc     |  5 ++--
 splash/SplashFontFile.h      |  7 +++---
 splash/SplashFontFileID.h    |  2 +-
 10 files changed, 89 insertions(+), 88 deletions(-)

commit 0634a0f9b802c7626958c55a43adef37a1d0a897
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Oct 29 23:28:09 2024 +0100

    Update (C)

 fofi/FoFiTrueType.h          | 2 +-
 poppler/CairoFontEngine.cc   | 2 +-
 poppler/Form.cc              | 2 +-
 qt5/src/QPainterOutputDev.cc | 2 +-
 qt6/src/QPainterOutputDev.cc | 2 +-
 splash/SplashFTFontEngine.cc | 2 +-
 splash/SplashFTFontEngine.h  | 2 +-
 splash/SplashFTFontFile.cc   | 2 +-
 splash/SplashFTFontFile.h    | 2 +-
 splash/SplashFontEngine.cc   | 2 +-
 splash/SplashFontEngine.h    | 2 +-
 11 files changed, 11 insertions(+), 11 deletions(-)

commit 94467509a013dd5cf46c942baa598f2b296571f4
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Oct 22 09:50:48 2024 +0200

    Force passing faceIndex to all functions that may need it

    I'm relatively sure that for embedded fonts it always will be 0, but
    since we have the variable use it

    Fixes issue #1512 in Splash and PS output devices

 fofi/FoFiTrueType.h          |  4 ++--
 poppler/CairoFontEngine.cc   |  6 +++---
 poppler/Form.cc              |  2 +-
 poppler/PSOutputDev.cc       | 36 ++++++++++++++++++------------------
 poppler/PSOutputDev.h        | 12 ++++++------
 poppler/SplashOutputDev.cc   | 23 +++++++++++------------
 qt5/src/QPainterOutputDev.cc | 11 +++++------
 qt6/src/QPainterOutputDev.cc | 11 +++++------
 splash/SplashFTFontEngine.cc | 20 ++++++++++----------
 splash/SplashFTFontEngine.h  | 12 ++++++------
 splash/SplashFTFontFile.cc   | 12 ++++++------
 splash/SplashFTFontFile.h    |  6 +++---
 splash/SplashFontEngine.cc   | 20 ++++++++++----------
 splash/SplashFontEngine.h    | 12 ++++++------
 14 files changed, 92 insertions(+), 95 deletions(-)

commit 2d1d49d32eed60fa7063c34be0cb6cc3ddf14654
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Oct 20 22:44:26 2024 +0200

    Remove the path functions from GfxFontLoc

 poppler/GfxFont.cc     | 16 +++-------------
 poppler/GfxFont.h      |  3 ---
 poppler/PSOutputDev.cc | 18 +++++++++---------
 poppler/PSOutputDev.h  |  8 ++++----
 4 files changed, 16 insertions(+), 29 deletions(-)

commit ade5eeef847a75bcb754c8316b6727af15274ff1
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Oct 20 22:35:59 2024 +0200

    Return optional string instead of GooString * in some GlobalParam
    functions

 poppler/GfxFont.cc         | 24 ++++++++++-----------
 poppler/GfxFont.h          |  8 +++----
 poppler/GlobalParams.cc    | 54
 +++++++++++++++++++++-------------------------
 poppler/GlobalParams.h     |  9 ++++----
 poppler/GlobalParamsWin.cc | 16 +++++++-------
 5 files changed, 52 insertions(+), 59 deletions(-)

commit 6db287c19fdfc5da8b6f1aba293712442260e3d5
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Oct 21 19:00:48 2024 +0200

    Fix installing poppler-config.h

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

commit 153c68fe87f1181ce5262a612774260d1d9cb3e0
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Oct 20 23:27:42 2024 +0200

    Update (C)

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

commit c6bf2224cac6b9693a390b2655cf9942619919f5
Author: Carsten Emde <ce@ceek.de>
Date:   Sat Jul 27 19:29:50 2024 +0000

    Annots: partial revert of commit 0b474ffb to except form buttons

    The original commit unconditionally creates a new
    appearance and thus discards the previous selection
    state of a checkbox. As a result, only one checkbox
    could be selected at a time.

    Given the motivation for commit 0b474ffb was to affect
    free text annotations, we here restore the original
    behavior for any formButton.

    Fixes:
    Issue #1504
    https://gitlab.gnome.org/GNOME/evince/-/issues/2043

 poppler/Annot.cc | 19 ++++++++++++++++---
 poppler/Annot.h  |  1 +
 2 files changed, 17 insertions(+), 3 deletions(-)

commit 5b05988b25078b86321a143502c5c196f2ce1079
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Oct 20 03:18:22 2024 +0200

    Update (C)

 poppler/CairoFontEngine.cc | 1 +
 poppler/CairoOutputDev.cc  | 1 +
 2 files changed, 2 insertions(+)

commit 4a7665d584b69bef03c787a28f5a1b7a6cb22c65
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Oct 20 03:05:23 2024 +0200

    Also run all_verify_interface_header_sets over the internal headers

    While at it don't install headers that have no exported classes
    and are not included by other installed headers

 .gitlab-ci.yml                |   2 +-
 CMakeLists.txt                | 125
 ++++++++++++++++++------------------------
 fofi/FoFiBase.h               |   6 +-
 poppler/Array.h               |  36 +++++++++++-
 poppler/CharCodeToUnicode.h   |   3 +-
 poppler/Dict.h                |  71 +++++++++++++++++++++++-
 poppler/Object.h              | 125
 ------------------------------------------
 poppler/Sound.h               |   7 ++-
 poppler/Stream.h              |  34 ++++++++++++
 poppler/UnicodeCClassTables.h |   2 +
 poppler/UnicodeCompTables.h   |   2 +
 poppler/UnicodeDecompTables.h |   2 +
 poppler/UnicodeMapTables.h    |   3 +
 poppler/UnicodeTypeTable.cc   |   4 +-
 poppler/UnicodeTypeTable.h    |   5 +-
 splash/SplashState.h          |   4 +-
 16 files changed, 222 insertions(+), 209 deletions(-)

commit 38da08bb4df13bdc885b02df1ea4ef30d57d7b22
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Oct 18 18:47:53 2024 +0200

    Run all_verify_interface_header_sets to make sure our headers
    are usable

 .gitlab-ci.yml                   |  1 +
 CMakeLists.txt                   |  1 +
 cpp/CMakeLists.txt               | 16 ++++++++++++++--
 glib/CMakeLists.txt              | 17 ++++++++++++++---
 glib/poppler-action.h            |  3 +++
 glib/poppler-annot.h             |  1 +
 glib/poppler-autocleanups.h      | 27 ---------------------------
 glib/poppler-document.h          |  6 ++++++
 glib/poppler-form-field.h        |  4 ++++
 glib/poppler-page.h              | 11 +++++++++++
 glib/poppler-structure-element.h |  3 +++
 glib/poppler.h                   |  1 -
 qt5/src/CMakeLists.txt           | 16 +++++++++++++---
 qt6/src/CMakeLists.txt           | 16 +++++++++++++---
 14 files changed, 84 insertions(+), 39 deletions(-)

commit 1a3a498acb4e5981ab0a077d3f0fa5f0ca16ea69
Author: Nelson Benítez León <nbenitezl@gmail.com>
Date:   Sat Sep 28 20:37:29 2024 +0100

    cairo: prevent infinite loop in functionShadedFill()

    Prevent y_step or x_step to be zero, as that would cause
    infinite loop. Reproducible with the pdf file posted in
    issue #1520

    Fixed by setting a minimum step to force upon x_step and
    y_step, to avoid approximate or reach infinite loop when
    x_step or y_step approximates to or equals zero.

    Thanks Wesley Moore for reporting and debugging.

    Closes #1520

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

commit 14e641421f78f59ac7066741f436403b34a20d12
Author: Dmitry Shubin <dshubin@accusoft.com>
Date:   Wed Oct 16 21:17:27 2024 +0000

    Cairo: Fix selecting fonts in TTC font collections

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

commit aab9486215f13ed3da0a75fd6c3ec1334dafd1d9
Author: Nelson Benítez León <nbenitezl@gmail.com>
Date:   Tue Sep 24 21:19:37 2024 +0100

    glib: add INSTALL_GLIB_DEMO option to install poppler-glib-demo

    When building poppler-glib-demo (BUILD_GTK_TESTS option)
    let's also install it according to a new INSTALL_GLIB_DEMO
    option, as otherwise it can only be accessed from the
    build directory.

    When using JHBuild to build Poppler, using INSTALL_GLIB_DEMO=ON
    will make "jhbuild run poppler-glib-demo some_file.pdf"
    to actually work, as the binary gets installed to the
    corresponding /bin directory.

 CMakeLists.txt           | 1 +
 glib/demo/CMakeLists.txt | 3 +++
 2 files changed, 4 insertions(+)

commit fd6daae699d15c1f88513f9520b0cb7fd67772c1
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Oct 14 23:20:52 2024 +0200

    cmake: Set CMAKE_C_STANDARD to 17

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

commit 222594190a0f4022a8e10db5c719d488062d4253
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Oct 14 23:05:50 2024 +0200

    qt: Remove cmake definitions that are already in the main cmake

 qt5/src/CMakeLists.txt | 4 ----
 qt6/src/CMakeLists.txt | 4 ----
 2 files changed, 8 deletions(-)

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 +++
