Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
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.
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, Tue Sep 9 23:34:22 2025