| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libpodofo2 | Distribution: openSUSE:Factory:zSystems |
| Version: 0.10.5 | Vendor: openSUSE |
| Release: 1.2 | Build date: Thu Sep 4 13:52:37 2025 |
| Group: System/Libraries | Build host: reproducible |
| Size: 2684655 | Source RPM: podofo-0_10-0.10.5-1.2.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.
LGPL-2.1-or-later
* 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.
/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, Wed Oct 22 23:18:26 2025