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

libpodofo2-0.10.5-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: libpodofo2 Distribution: openSUSE Tumbleweed
Version: 0.10.5 Vendor: openSUSE
Release: 1.1 Build date: Thu Sep 4 13:52:37 2025
Group: System/Libraries Build host: reproducible
Size: 2175167 Source RPM: podofo-0_10-0.10.5-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://podofo.sourceforge.net/
Summary: PDF parsing and creation library
A cross platform PDF parsing and creation library.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Thu Sep 04 2025 Hans-Peter Jansen <hpj@urpla.net>
  - Grmpf. Fix package name in spec.
* Wed Sep 03 2025 Hans-Peter Jansen <hpj@urpla.net>
  - Rename package to podofo-0_10
  - Don't conflict libpodofo2 with libpodofo3
* Sat Jun 07 2025 ecsos <ecsos@opensuse.org>
  - Update to 0.10.5
    - Fix #191, #197, #201, #212, #233, #241, #251, #252, #253
    - PdfParser: Fixed stack overflow parsing documents with many XRef stream updates
    - PdfFont: Fixed GetBoundingBox() retrival
    - PdfFontMetricsObject: Fixed reading /FontBBox
    - PdfEncodingFactory: Fixed parsing of limits with /FirstChar equals to /LastChar
    - PdfFontMetricsStandard14: Fixed parsing /Widths
    - PdfMetadata: Fixed missing init ensure for SetAuthor()
    - PdfTokenizer: Fixed character escaping when reading strings
    - PdfPageCollection: Fix memory leak in RemovePageAt
    - Compilation and linking fixes in various conditions
    - PdfFontManager: Fixed GetOrCreateFontFromBuffer stealing memory
    - PdfPageCollection: Disable copy/assignment
    - PdfPage_TextExtraction: Fix decodeString with no font
    - Fix eating of non-space chars in SplitTextAsLines
    - Fix FreeType segfault race condition
    - PdfCheckBox: Fixed IsChecked()
    - PdfParser: Uncondtionally try to read XRef stream in all PDFs that doesn't have a cross reference section
  - Changes from 0.10.4
    - Fixes #161, #162, #167, #183, merges #157
    - StandardStreamDevice: Fixed seek() in case of iostream/fstream
    - PdfWriter: Fixed computing the doc identifier with a wrong buffer
    - PdfPainter: Fix SetCurrentMatrix() to really update CTM
    - Fixed compilation in mingw < 12
    - PdfCIDToGIDMap: Fixed map reading
    - PdfPainter: Fixed offset on multiline text if text is not left aligned
  - Change package name from podofo to podofo2, because podofo >= 1.0.0
    is to new for some package (ex calibre).
* Sat Dec 30 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.10.3:
    * Fixed big performance regression introduced in 0.10, see #108
    * Fixed data loss with encrypted documents, see #99
    * Fixed compilation with VS2022 >= 17.8
    * Fixed compilation using libxml >= 2.12.0
* Sun Dec 03 2023 Wang Jun <badboywj@gmail.com>
  - Update to 0.10.2
    * Security related bugfixes #76, #89, #96
    * Some compilation and test fixes
* Fri Jun 30 2023 ecsos <ecsos@opensuse.org>
  - Update to 0.10.1
    - Security bugfixes, #66, #67, #69, #70, #71, #72
    - Rewritten PdfPageCollection for performance
    - PdfCMapEncoding: Fix parsing some invalid CMap(s) supported by Acrobat
    - PdfXRefStreamParserObject: Fixed handling of invalid XRef stream entries
    - Support compilation of the library header (not the library itself) with C++20
  - Changes from 0.10.0
    The release is complete re-imagination of PoDoFo 0.9.x API in C++17,
    and it's API/ABI incompatible with the previous releases.
    - PdfPage/PdfAnnotationCollection/PdfAnnotation: Now functions with rect input assume it
      to be using the canonical coordinate system with no rotation
    - PdfImage: Added support for CYMK jpeg
    - PdfParser: Cleaned FindToken2 -> FindTokenBackward
    - Renamed base source folder -> main
    - PdfPainter: Revamped API, added full state inspection with current point,
      added added PdfPainterTextContext to handle text object operations
      Use it with PdfPainter::Text instance member. Added PdfContentStreamOperators
      low level interface for PdfPainter moved SmoothCurveTo, QuadCurveTo SmoothQuadCurveTo,
      ArcTo, Arc, to an helper structure until cleaned
    - PdfFontMetrics: Added FilePath/FaceIndex for debugging, when available
    - PdfFont: Renamed GetStringLength() overloads with PdfString to GetEncodedStringLength()
    - PdfFontManager: Renamed GetFont() -> SearchFont() Re-Added better GetOrCreateFont() from file/buffer
    - PdfEncrypt: Cleaned factory methods
    - Added PdfArray::FindAtAs(), PdfArray::FindAtAsSafe(), PdfArray::TryFindAtAs(),
      PdfArray::GetAtAs(), PdfArray::GetAtAsSafe(), PdfArray::TryGetAtAs()
    - Added PdfDictionary::FindKeyAsSafe() and PdfDictionary::TryFindKeyAs()
    - PdfDictionary::AddKeyIndirect/PdfArray::AddKeyIndirect accepts a reference
    - PdfAnnotation/PdfField API review
    - PdfDate: Introduced PdfDate::LocalNow() and PdfDate::UtcNow() and default constructor is epoch time instead
    - Renamed PdfDocument::GetNameTree() -> GetNames()
    - PdfObject: Flate compress on write objects that have no filters
    - PdfMemDocument does collect garbage by default when saving
    - PdfField/PdfAnntation: Fully reworked the hierarchy and added proper fields ownership
    - Added PdfField::GetParent(), PdfField::GetChildren()
    - PdfImage: Cleaned/reviewed/fixed SetData()/SetDataRaw()
    - Renamed PdfPageTree -> PdfPageCollection
    - Added XMP metadata reading/saving. Added PdfMetadata class
    - Added text extraction API
    - Review I/O API: Merged InputDevice/OutputDevice into StreamDevice.
      New hierarchy deriving StreamDevice
    - Reviewed PdfObjectStream API: added streaming operations, GetInputStream(),
      GetOutputStream(). Renamed GetFilteredCopy() -> GetUnwrappedCopy()/UnwrapTo().
      They only unwrap non media filters (see PdfImage::DecodeTo for media ones).
      Added proper copy and move assignment operators
    - PdfImage: Added DecodeTo(pixelFormat)
  - Changes from other older versions
    See https://github.com/podofo/podofo/blob/master/CHANGELOG.md
  - Change source url to new location.
  - Drop podofo-gcc12.patch because source no longer exists.
  - Enable of compilation of tools.
  - Add podofo-tools_man.patch to fix missing man pages for tools.
* Wed May 04 2022 Marcus Meissner <meissner@suse.com>
  - source url switched to https
* Wed May 04 2022 Christophe Giboudeaux <christophe@krop.fr>
  - Update to 0.9.8. No changelog. This version ships security
    fixes:
    * Check that /DecodeParams values are in range
      (boo#1127514, CVE-2018-20797)
    * CVE-2019-10723 - Excessive memory allocation crash at
      PdfPagesTreeCache (boo#1131544)
    * CVE-2018-12983 - stack-based buffer over-read in
      PdfEncryptMD5Base::ComputeEncryptionKey() (boo#1099719)
  - Drop patches, now upstream:
    * podofo-CVE-2019-10723.patch
    * podofo-CVE-2018-12983.patch
* Wed Feb 16 2022 Christophe Giboudeaux <christophe@krop.fr>
  - Add GCC12 compatibility fix from Fedora (boo#1194962):
    * podofo-gcc12.patch
  - Add upstream changes:
    * podofo-CVE-2019-10723.patch (boo#1131544, CVE-2019-10723)
    * podofo-CVE-2018-12983.patch (boo#1099719, CVE-2018-12983)
* Mon Jun 07 2021 Christophe Giboudeaux <christophe@krop.fr>
  - Explicitly require libboost_headers_devel. Some public headers
    include boost ones.

Files

/usr/lib64/libpodofo.so.0.10.5
/usr/lib64/libpodofo.so.2
/usr/share/licenses/libpodofo2
/usr/share/licenses/libpodofo2/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Sep 9 23:34:22 2025