Revisions of podofo

buildservice-autocommit accepted request 1136087 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 74)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1135747 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 73)
- 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

    added added PdfPainterTextContext to handle text object operations
- Just use "lua-devel" as BuildRequires current versions
- Dropped remove-internal-findfreetype-references.patch
- use _lib macro to properly determine lib suffix
 * Build fixes for various plaforms - mostly for  Windows/VS2008

-add lua-devel, which adds imposition capabilites
- new svn snapshot of upcoming 0.6.0
buildservice-autocommit accepted request 1132237 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 72)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1130535 from jun wang's avatar jun wang (jgwang) (revision 71)
- Update to 0.10.2
  * Security related bugfixes #76, #89, #96
  * Some compilation and test fixes
buildservice-autocommit accepted request 1101041 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 70)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1096116 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 69)
- 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.
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 1087940 from Christophe Marin's avatar Christophe Marin (krop) (revision 68)
Revert to previous commit. None of the dependent packages support podofo 0.10
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 1086501 from Christophe Marin's avatar Christophe Marin (krop) (revision 67)
- Add more security fixes:
  * podofo-CVE-2023-2241.patch (boo#1210757, CVE-2023-2241)
  * podofo-CVE-2023-31555.patch (boo#1211302, CVE-2023-31555)
  * podofo-CVE-2023-31568.patch (boo#1211306, CVE-2023-31568)
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 1086485 from Christophe Marin's avatar Christophe Marin (krop) (revision 66)
Update to 0.10.0
buildservice-autocommit accepted request 974857 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 65)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 974851 from Christophe Giboudeaux's avatar Christophe Giboudeaux (cgiboudeaux) (revision 64)
- 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
Marcus Meissner's avatar Marcus Meissner (msmeissn) committed (revision 63)
- source url switched to https
Michael Vetter's avatar Michael Vetter (jubalh) accepted request 955401 from Christophe Giboudeaux's avatar Christophe Giboudeaux (cgiboudeaux) (revision 62)
- 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)
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 898198 from Christophe Giboudeaux's avatar Christophe Giboudeaux (cgiboudeaux) (revision 61)
- Explicitly require libboost_headers_devel. Some public headers
  include boost ones.
buildservice-autocommit accepted request 896701 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 60)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 893317 from Ferdinand Thiessen's avatar Ferdinand Thiessen (susnux) (revision 59)
- Update to version 0.9.7
buildservice-autocommit accepted request 704674 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 58)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 703106 from Qiang Zheng's avatar Qiang Zheng (zhengqiang) (revision 57)
- Add r1969-Fix-CVE-2019-9687-heap-based-buffer-overflow.patch
  (boo#1129290, CVE-2019-9687).
buildservice-autocommit accepted request 678906 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 56)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 678232 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 55)
- Add patches from upstream to fix several CVEs:
  * r1933-Really-fix-CVE-2017-7381.patch
    to fix a null pointer dereference (bsc#1032020, CVE-2017-7381)
  * r1936-Really-fix-CVE-2017-7382.patch
    to fix a null pointer dereference (bsc#1032021, CVE-2017-7382)
  * r1937-Really-fix-CVE-2017-7383.patch
    to fix a null pointer dereference (bsc#1032022, CVE-2017-7383)
  * r1938-Fix-CVE-2018-11256-PdfError-info-gives-not-found-page-0-based.patch
    to fix a null pointer dereference Denial of Service
    (bsc#1096889, CVE-2018-11256)
  * r1941-Fix-CVE-2017-8054-and-other-issues-keeping-binary-compat.patch
    This patch was rebased from the one upstream so that it applies correctly
    and modified so it doesn't break binary compatibility.
    (CVE-2017-8054, boo#1035596)
  * r1945-Fix-possible-incompatibility-of-PdfAESStream-with-OpenSSL-1.1.0g.patch
  * r1948-Fix-CVE-2018-12982-implementing-inline-PdfDictionary-MustGetKey.patch
    This patch was rebased from the one upstream so that it applies correctly.
    (CVE-2018-12982, boo#1099720)
  * r1949-Fix-CVE-2018-5783-by-introducing-singleton-limit-for-indirect-objects-keeping-binary-compat.patch
    This patch was rebased from the one upstream so that it applies correctly
    and modified so it doesn't break binary compatibility.
    (CVE-2018-5783, boo#1076962)
  * r1950-Fix-null-pointer-dereference-in-PdfTranslator-setTarget.patch
  * r1952-Fix-CVE-2018-11255-Null-pointer-dereference-in-PdfPage-GetPageNumber.patch
    (CVE-2018-11255, boo#1096890)
  * r1953-Fix-CVE-2018-14320-Possible-undefined-behaviour-in-PdfEncoding-ParseToUnicode.patch
    (CVE-2018-14320, boo#1108764)
  * r1954-Fix-CVE-2018-20751-null-pointer-dereference-in-crop_page-of-tools-podofocrop.patch
    (CVE-2018-20751, boo#1124357)
  * r1961-EncryptTest-Fix-buffer-overflow-in-decrypted-out-buffer-in-TestEncrypt.patch
Displaying revisions 1 - 20 of 74
openSUSE Build Service is sponsored by