Revisions of podofo

Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 8)
- 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
- Changes from 0.10.2
  - Security related bugfixes #76, #89, #96
  - Some compilation and test fixes
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 7)
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 6)
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 5)
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 4)
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 3)
- 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
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 2)
- Update to 0.10.0
  - 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
Eric Schirra's avatar Eric Schirra (ecsos) committed (revision 1)
Displaying all 8 revisions
openSUSE Build Service is sponsored by