Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libpoppler-cpp3-26.02.0-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libpoppler-cpp3 Distribution: openSUSE Tumbleweed
Version: 26.02.0 Vendor: openSUSE
Release: 1.2 Build date: Thu Feb 5 16:26:34 2026
Group: System/Libraries Build host: reproducible
Size: 108623 Source RPM: poppler-26.02.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://poppler.freedesktop.org
Summary: C++ API of the Poppler PDF rendering library
Poppler is a PDF rendering library, forked from the xpdf PDF viewer
developed by Derek Noonburg of Glyph and Cog, LLC.

Provides

Requires

License

GPL-2.0-only OR GPL-3.0-only

Changelog

* Thu Feb 05 2026 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Version update to 26.02.0:
    * core:
      + Improvements in signature checking
      + Improve rendering of files using the CalGray color space
      + Internal code improvements
      + Fix crashes in malformed documents
    * utils:
      + pdftotext: Fix page level bounds calculation in tsv mode
    * build system:
      + unmaintained value for some options has been replaced by
      UnmaintainedWillBeRemovedInJuly2026
  - Bump dependencies required versions in spec file to match
    versions in CMakeLists.txt
* Mon Jan 26 2026 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Version update to 26.01.0:
    * core:
      + Improve signature compatibility on some files
      + Add support for de-facto standard annotation icons
      + Splash: Implement more blending modes for mono1/8
      + Internal code improvements
      + Fix crashes in malformed documents
    * utils:
      + pdfinfo: Print alt text in -struct
    * cpp:
      + Remove deprecated time functions
    * qt:
      + Add reading order option for getText()
  - Remove support for SLE/Leap 15.3 from spec file
* Tue Dec 09 2025 Petr Gajdos <pgajdos@suse.com>
  - version update to 25.12.0:
      core:
    * Be less strict about the Page Annots object being correct. Issue #1641
    * Fix rendering of some annotations. Issue #1642
    * TextOuputDev: change default line ending to \n
    * Splash: Performance improvements
    * Ignore color operators when painting a Type3 font with d1
    * Internal code improvements
    * Fix crashes in malformed documents
    * NSS Signatures: Tweak the logic that decides which firefox profile to use
    * NSS Signatures: call PORT_GetError() only if the preceding CERT_PKIXVerifyCert() fails
    * Splash: Performance improvements
    * Fix crashes in malformed documents
    * Fix image signature getting lost
    * Don't embed substitutions for base14 fonts
    * Form font improvements
    * Handle signatures padded with random data
    * Add feature to Ink annotation to render with multiply blend mode
    * Internal code improvements
    * Fix crashes in malformed documents
      utils:
    * pdfsig: specify search order for NSS certificate database on the man page
      build system:
    * Switch to C++23
      glib:
    * Fix ocsp check for signatures validation
    * Fix warning when running glib-mkenums
    * Fix signature text
    * Add feature to Ink annotation to render with multiply blend mode
      cpp:
    * Added embedded_file::unicodeName function
  - fixes CVE-2025-11896 [bsc#1252337]
      CVE-2025-52885 [bsc#1251940]
    (removed poppler-CVE-2025-11896.patch and poppler-CVE-2025-52885.patch)
* Tue Dec 09 2025 Petr Gajdos <pgajdos@suse.com>
  - security update
  - added patches
    CVE-2025-11896 [bsc#1252337], infinite recursion leading to stack overflow due to object loop in PDF CMap
    * poppler-CVE-2025-11896.patch
* Sat Nov 22 2025 Stanislav Brabec <sbrabec@suse.com>
  - Remove unused BuildRequires: update-desktop-files.
* Tue Oct 14 2025 pgajdos@suse.com
  - security update
  - added patches
    CVE-2025-52885 [bsc#1251940], raw pointers can lead to dangling pointers when the vector is resized
    * poppler-CVE-2025-52885.patch
* Wed Sep 10 2025 pgajdos@suse.com
  - version update to 25.09.1:
    * Speed improvements when reusing the same document with different output devices
    * Speed improvements when reading from network file systems
    * Internal code improvements
    * Fix generated .pc files when using old gpgme
  - version update to 25.09.0:
    * Speed improvements when reusing the same document with different output devices
    * Speed improvements when reading from network file systems
    * Internal code improvements
    * Fix crashes in malformed documents
    * fix ODR issue with enum
    * pdftohtml: Fix text positioning. (Regressed in 25.07.0)
    * Better pkgconfig support for static builds
  - deleted patches
    * reduce-boost-required-version.patch (upstreamed)
    * reduce-libtiff-required-version.patch (upstreamed)
* Tue Aug 05 2025 pgajdos@suse.com
  - version update to 25.08.0
    + core:
    * FormWidgetSignature::signDocumentWithAppearance: add imagePath parameter
    * Fix parsing Distinguished Names that end with a hex string
    * Fix crashes in malformed documents
    + glib:
    * Add poppler_page_render_transparent_selection()
    * Add missing since to the documentation
  - fixes CVE-2025-50420 [bsc#1247590]
* Fri Jul 25 2025 Antonio Larrosa <alarrosa@suse.com>
  - Do not build the qt5 flavor in SLE16.
* Thu Jul 10 2025 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 25.07.0:
    + core:
    - Changed rendering of malformed documents to mimic what Adobe
      Reader does
    - Improvemenst in signature validation in the NSS backend
    - Add more detailed output when signing fails
    - Internal code improvements
    - Fix crashes in malformed documents
    + utils: pdfsig: command line option for allowing PGP signatures
      in GnuPG backend
  - Bump sover following upstream changes.
* Thu Jul 03 2025 pgajdos@suse.com
  - version update to 25.06.0 [bsc#1245625] (CVE-2025-52886)
    Release 25.06.0:
      core:
    * Fix writing dates back to file
    * Internal code improvements
    * Fix crashes in malformed documents
      glib:
    * Add the ink annotation type
    * Add missing autopointers definitions
      utils:
    * pdfsig: Add assert-signer feature
    * pdfsig: Return error code on error
    Release 25.05.0:
      core:
    * Fix re-fetching after xref reconstruction. Issue #1584
    * Fix compilation with ENABLE_ZLIB_UNCOMPRESS=ON
    * Various annotation improvements. Issues #642, #1558, #1055
    * CairoFontEngine: invalidate broken embedded fonts. Issue #1453
    * Splash: Performance improvements
    * Internal code improvements
      glib:
    * Small signature improvements
  - modified patches
    % reduce-boost-required-version.patch (refreshed)
    % reduce-libtiff-required-version.patch (refreshed)
* Mon Apr 07 2025 pgajdos@suse.com
  - version update to 25.04.0
    core:
    * Properly verify adbe.pkcs7.sha1 signatures
    * Improve errors on signing failure
    * Allow empty outline titles
    * Fix error in Distinguished Name parsing
    * Fix build with Android API < 29
    * Fix parsing Level PG document string
    * Internal code improvements
    * Fix crashes in malformed documents
    utils:
    * pdfcairo: Fix document unit for SVG output
    cpp:
    * Add document::form_type
    * Add document::has_javascript
    build system:
    * cmake: Use modern Python3 cmake module
  - fixes CVE-2025-32365 [bsc#1240881]
      CVE-2025-32364 [bsc#1240880]
* Mon Mar 24 2025 pgajdos@suse.com
  - version update to 25.03.0
      core:
    * Fix opening some slightly malformed files
    * Signing: Support custom PGP signing
    * Signing: Do not embed fonts in the case of signatures
      without appearance
    * Signing: Improve error handling on bad passphrase
    * Signing-GPGME: more correct validation handling
    * Internal code improvements
      glib:
    * Fix default signature colors
    * Check file attachment annotation for this class before
      casting
  - gcc12: build with PIE [bsc#1239939]
  - Bump poppler sover following upstream changes.
* Thu Feb 06 2025 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 25.02.0:
    + core:
    - cairo: fix issue for images reaching MAX_CAIRO_IMAGE_SIZE
    - Improve rendering in some malformed documents
    - Internal code improvements
    + glib:
    - Add new api to allow selecting annotations to render
    - Fix a crash when getting a font description for a free text
      annotation if it was not set
  - Bump poppler sover following upstream changes.
* Fri Jan 03 2025 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 25.01.0:
    + core:
    - TextOutputDev: Better detect fakebold words
    - TextOutputDev: Faster sorting algorithm
    - Internal code improvements
    - Fix crashes in malformed documents
    + cpp: Remove rect parameter from image::copy, it was never
      implemented
    + qt6: Fix crash in Submit Forms if document links to non
      existing field
    + qt5: Fix crash in Submit Forms if document links to non
      existing field
    + glib: mark transfer of poppler_page_get_selected_region
    + utils: pdfdetach: Make -savefile work with Unicode strings.
    + build system: Don't update pdfsig.pot when POT-Creation-date is
      the only change.
  - Drop poppler-CVE-2024-56378.patch: Fixed upstream.
  - Bump poppler sover and poppler_cpp_sover following upstream
    changes.
* Mon Dec 23 2024 pgajdos@suse.com
  - Security update:
    + Added patch; fix CVE-2024-56378 [bsc#1234795], out-of-bounds
      read vulnerability within the JBIG2Bitmap::combine function in
      JBIG2Stream.cc (poppler-CVE-2024-56378.patch)
* Thu Dec 19 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 24.12.0:
    + core:
    - cairo:
      . Fix rendering of JPX images with transparency
      . Fix JPX transparency regression
    - Override encoding for Zapf Dingbats
    - Improve Signature appearance generation code
    - Improve Stamp appearance generation code
    - Mark certificates that can do qualified signing
    - Internal code improvements
    + qt6: Mark certificates that can do qualified signing
    + glib: Add free text annotations support
    + utils: pdfsig: Improve man page
    + build system:
    - Install some more internal headers
    - Fix build with in-tree build
  - For changes between 24.07 and this release, please see NEWS file.
  - Bump sover following upstream changes.
  - Rebase patches with quilt.
* Tue Sep 17 2024 Antonio Larrosa <alarrosa@suse.com>
  - Poppler can load ghostscript fonts (n022003l.pfb and the like)
    so the package now recommends the ghostscript-fonts-std package
    (boo#1230636).
* Sat Aug 03 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - add Provides for binaries in poppler-tools package
* Tue Jul 02 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Use correct version for freetype BuildRequires.
* Tue Jul 02 2024 Dirk Müller <dmueller@suse.com>
  - update to 24.07.0:
    core:
    * Fix crashes in broken files
    * Internal code improvements
    qt6:
    * Add getters for document additional actions
    * Implement reset forms link
    qt5:
    * Add getters for document additional actions
    * Implement reset forms link
    utils:
    * pdfinfo: Fix crash in broken documents when using -dests
    build system:
    * Mark glib-mkenums as required
  - drop poppler-CVE-2024-6239.patch (upstream)
* Tue Jun 25 2024 pgajdos@suse.com
  - version update to 24.06.1
    Release 24.06.1:
    Re-release 24.06.0 with increased SOVERSION of poppler internal library
    Release 24.06.0:
    core:
    * Performance improvements in some files
    * Fix some issues with files bigger than 2^31 bytes
    * Remove all cairo include guards for cairo < 1.16
    * Fix MSVC build
    * Internal code improvements
    qt6:
    * Update Qt6 doc example
    * Use the non deprecated version of QString::fromUcs4
    glib:
    * properly document return value from poppler_font_info_scan
    Release 24.05.0:
    core:
    * Fix signing not being totally correct in some kind of PDF files
    * Assume "Adobe-Identity" for character collection. Issue #1465
    * Small improvements in annotation font rendering
    * Remove some GooString methods, use std::string ones instead
    * Move some GooString methods to UTF.h
    * Fix crash in broken files
    cpp:
    * cpp: Fix crash extracting text and font in some files. Issue #1477
    * Change base class of ustring to char16_t
    qt6:
    * Add async API for certificate validation
    * Fix text extraction for Landscape/Seascape pages
    qt5:
    * Add async API for certificate validation
    * Fix text extraction for Landscape/Seascape pages
    utils:
    * pdfdetach: Small code improvements
    * pdftops: Write compliant ps header
    build system:
    * Increase minimum supported base to that provided by Ubuntu 22.04
    Release 24.04.0:
    core:
    * Optimize page text extraction speed
    * Fix clipping path handling in some files. Issue #739
    * Fix regression in text selection
    * Fix text search across lines between paragraphs
    qt6:
    * Fix crash in SoundObject::data
    utils:
    * pdfsig: Add Catalan translation
    build system:
    * Build code as C++20
  - modified patches
    % reduce-boost-required-version.patch (refreshed)
    % reduce-libtiff-required-version.patch (refreshed)
  - added patches
    fix CVE-2024-6239 [bsc#1226916], crash when using pdfinfo with -dests parameter on malformed input files
    + poppler-CVE-2024-6239.patch
* Mon Mar 04 2024 Antonio Larrosa <alarrosa@suse.com>
  - version update to 24.03.0
    Release 24.03.0:
    core:
    * Fix opening some malformed files. Issue #1447
    * Skip drawing image when it has singular matrix. Issue #1114
    * Fix crash on malformed files
    * Small internal code cleanup
    utils:
    * pdfdetach: Fix potential directory traversal
    * pdfimages: Enable to print filenames to stdout.
    * pdfsig: Add visible name/date when signing an existing form
      signature field
  - Bump poppler_sover to 135 following upstream changes.
* Thu Feb 29 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    %patchN.
* Wed Feb 14 2024 pgajdos@suse.com
  - version update to 24.02.0
    Release 24.02.0:
    core:
    * Fix reading some JBIG2 streams. Issue #1319
    * Fix saving some annotation interior color when it's empty
    * Make searching for fonts when adding annotations a bit faster
    * Make sure images are compressed when adding them
    * Small internal code cleanup
    utils:
    * pdfimages: return exit code 2 when error opening output files
    Release 24.01.0:
    core:
    * Don't crash on certain documents on the NSS signature backend
    * Fix infinite loop in some annotation code if there's not space for even one character
    * Fix build on Android with generic font configuration
    * Small internal code cleanup
* Tue Dec 26 2023 Antonio Larrosa <alarrosa@suse.com>
  - version update to 23.12.0
      core:
    * Rewrite FoFiType1::parse to be more flexible
    * Small internal code refactoring
* Thu Nov 16 2023 pgajdos@suse.com
  - version update to 23.11.0
      core:
    * CairoOutputDev: Use internal downscaling algorithm if image exceeds Cairo's maximum dimensions.
    * Internal code improvements
    * Fix crash on malformed files
      utils:
    * pdftocairo: Add option to document logical structure if output is pdf
    * pdftocairo: EPS output should not contain %%PageOrientation
* Mon Oct 30 2023 Antonio Larrosa <alarrosa@suse.com>
  - Add patch to let it build with the heavily patched tiff 4.0.9
    we have in SLE 15:
    * reduce-libtiff-required-version.patch
* Fri Oct 27 2023 pgajdos@suse.com
  - version update to 23.10.0
      core:
    * cairo: update type 3 fonts for cairo 1.18 api
    * Fix crash on malformed files
      build system:
    * Make a few more dependencies soft-mandatory
    * Add more supported gnupg releases
    * Check if linker supports version scripts
  - modified patches
    % reduce-boost-required-version.patch (refreshed)
* Fri Sep 29 2023 Dirk Müller <dmueller@suse.com>
  - build with gpgmepp for signing documents (bsc#1215632)
* Tue Sep 19 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 23.09.0:
    * core:
    - Add Android-specific font matching functionality
    - Fix digital signatures for NeedAppearance=true
    - Forms: Don't look up same glyph multiple times
    - Provide the key location for certificates you can sign with
    - Add ToUnicode support for similarequal
    - Fix crash on malformed files
    * qt5:
    - Provide the key location for certificates you can sign with
    - Allow to force a rasterized overprint preview during PS
      conversion
    * qt6:
    - Provide the key location for certificates you can sign with
    - Allow to force a rasterized overprint preview during PS
      conversion
    * pdfsig:
    - Provide the key location for certificates you can sign with
  - Changes from version 23.08.0:
    * core:
    - Fix GWG 19.2 - DeviceN Overprint (White)
    - Splash: avoid bogus memory allocation size in
      doTilingPatternFill
    - Fix use-of-uninitialized-value in XRef
    - Fix float-cast-overflow error in Catalog
    - Cleanup gpgme backend code
    - Version symbols in poppler core
    * glib:
    - Improve poppler_get_available_signing_certificates
    - Add new members to PopplerCertificateInfo
    * utils:
    - pdftotext: small improvement to man page
  - Bump poppler_sover to 131 following upstream changes.
* Sat Jul 15 2023 Dirk Müller <dmueller@suse.com>
  - update to 23.07.0:
    core:
    * Fix reading of utf8-with-bom files
    * Fix crash if CERT_ExtractPublicKey doesn't return a public
      key
    * Fix rendering of some malformed documents. Issue #1395
    * Allow for stream compression and compress font streams in
      forms Remove method Hints::getPageRanges
    qt5:
    * Fix crash when overprint preview is enabled
    * Don't fail signature basics tests if backend is not
      configured
    qt6:
    * Fix crash when overprint preview is enabled
    * Don't fail signature basics tests if backend is not
      configured
    utils:
    * pdfsig: Allow showung and selecting signature backend
    * pdfsig: Describe signature dump format in manual page
* Tue Jun 13 2023 Dirk Müller <dmueller@suse.com>
  - update to 23.06.0 (bsc#1212255):
    * CairoOutputDev: Fix crash when doing type3 rendering
    * Fix crash with unknown signature hashing algorithms
    * Add gpgme backend for signature handling
    * FontInfo: Make it return proper information about font
      substitution
    * FontInfo: Try harder to get Type 3 font name
    * Store embedded fonts widths table in a more effective manner
    * Skip font lookup for nonprintable characters
    * Fix crash on malformed files
    * Add API to allow selecting signature backend (nss or gpgme)
    * Convert embedded files to bytearray a bit smarter
* Thu May 18 2023 Dirk Müller <dmueller@suse.com>
  - update to 23.05.0:
    * Fix crash when filling some forms
    * Set SigFlags when signing unsigned signature
    * Add some infrastructure code to support multiple signing
      backends
    * Fix potential stack overflow in PostScriptFunction::parseCode
    * Fix some minor uninitialised memory reads
* Mon Apr 03 2023 Dirk Müller <dmueller@suse.com>
  - update to 23.04.0:
    * Fix memory issue when signing fails. Issue #1372
    * Internal improvements of signature related code
    * CairoOutputDev: improve type3 font rendering
    * Fix memory leak in
      GlobalParams::findSystemFontFileForFamilyAndStyle
    * pdftocairo: Fix crash in some special situations
    * pdfsig: allow holes in -dump signature list
    * pdfsig: Support --help
* Tue Mar 07 2023 Dirk Müller <dmueller@suse.com>
  - update to 23.03.0:
    core:
    * PngWriter: Fix potential uninitialized memory use
* Wed Feb 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 23.02.0:
    + core:
    * CairoOutputDev:
      . Fix rendering of color type 3 fonts
      . Add handling matte entry
    * Fix segfault on wrong nssdir
    * Fix "NSS could not shutdown"
    + utils: pdfsig: Point out supports PKCS#11 URIs as nickname
* Thu Jan 12 2023 Antonio Larrosa <alarrosa@suse.com>
  - Add patch to reduce the boost dependencies (which isn't really
    needed) so we can build poppler 23.01.0 in SLE-15-SP4/SP5:
    * reduce-boost-required-version.patch
* Mon Jan 02 2023 Dirk Müller <dmueller@suse.com>
  - update to 23.01.0:
    core:
    * PDFDoc::sign: Fix crash if font can't be found
    * PDFDoc::sign: Try Arial to sign if Helvetica isn't found
    * FoFiType1::parse: Be more flexible parsing the encoding content. Issue #1324
    * Gfx::opBeginMarkedContent: Support Span with Name. Issue #1327
    * Splash: Avoid color issues due to implicit rounding
    * Splash: Fix crash on malformed file.
    * CairoOutputDev: Ignore text rendering mode for type3 fonts
    * Remove unused FoFiType1::load function
    build system:
    * Increase minimum required versions of several dependencies
    * Improve include path handling
    qt6:
    * Use less deprecated functions

Files

/usr/lib64/libpoppler-cpp.so.3
/usr/lib64/libpoppler-cpp.so.3.0.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Mar 19 22:31:08 2026