Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • include
16 Feb, 2025
7 commits
  • In JSON::parse allow duplicate dictionary keys ...
    78012927
    If duplicate keys are encountered, overwrite earlier values with the latest
    value.
    m-holger authored
    2025-02-16 12:05:04 +0000  
    Browse Dir »
  • Pass QPDFObjGen by value ...
    d8e4a081
    Except for virtual functions to avoid the need for users to update code.
    m-holger authored
    2025-02-16 11:56:39 +0000  
    Browse Dir »
  • Inline various QPDFObjGen method and remove 'explicit' from constructor
    567dd10a
    m-holger authored
    2025-02-16 11:56:22 +0000  
    Browse Dir »
  • Remove deprecated overload of QPDFObjectHandle::getJSON
    51b9e419
    m-holger authored
    2025-02-16 11:23:47 +0000  
    Browse Dir »
  • Fix spelling of subtract in QIntC
    94a7bab5
    m-holger authored
    2025-02-16 11:19:48 +0000  
    Browse Dir »
  • Remove deprecated methods from Buffer ...
    a7aec81f
    Also, move Buffer::Members definition to Buffer.cc
    m-holger authored
    2025-02-16 11:16:50 +0000  
    Browse Dir »
  • Enable QPDFObjectHandle FUTURE changes
    5de0cea9
    m-holger authored
    2025-02-16 11:11:18 +0000  
    Browse Dir »

15 Feb, 2025
3 commits
  • Disable PointerHolder by default
    e7989413
    Jay Berkenbilt authored
    2025-02-15 22:41:42 +0000  
    Browse Dir »
  • Bump version to 12.0.0
    20126227
    m-holger authored
    2025-02-15 22:39:08 +0000  
    Browse Dir »
  • Prepare 11.10.1 release
    8a1d34bb
    Jay Berkenbilt authored
    2025-02-15 16:14:15 -0500  
    Browse Dir »

08 Feb, 2025
2 commits
  • Restore CompressConfig until qpdf 12 ...
    f33522ac
    Removing it was ABI-breaking. I must have done it forgetting Pl_DCT.hh
    was in the public API.
    Jay Berkenbilt authored
    2025-02-08 11:55:54 -0500  
    Browse Dir »
  • Bump clang-format to version 20 and reformat ...
    38d8cc7f
    This improves indentation of long strings. This commit also fixes some
    trailing whitespace in ChangeLog.
    Jay Berkenbilt authored
    2025-02-08 11:17:57 -0500  
    Browse Dir »

05 Feb, 2025
1 commit
  • Rename Pl_Flate::setMemoryLimit to memory_limit and add accessor
    b0e34486
    m-holger authored
    2025-02-05 13:23:27 +0000  
    Browse Dir »

04 Feb, 2025
2 commits
  • Limit memory usage of Pl_Runlength during fuzzing ...
    671b6e2e
    Fixes oss-fuzz case 394129398.
    
    Issue arose from chaining multiple runlength filters and inflating a
    compressed stream of ~100 bytes to several gigabytes.
    
    There is no obvious fix without imposing an arbitrary implementation limit
    and therefore potentially excluding valid PDF files.
    m-holger authored
    2025-02-04 15:08:55 +0000  
    Browse Dir »
  • Add zopfli support (fixes #1323) ...
    133da3b6
    This requires a special build option.
    Jay Berkenbilt authored
    2025-02-04 06:17:34 -0500  
    Browse Dir »

02 Feb, 2025
1 commit
  • Update copyrights
    c7a47caf
    m-holger authored
    2025-02-02 22:24:19 +0000  
    Browse Dir »

16 Jan, 2025
2 commits
  • Revert "Merge pull request #1272 from m-holger/xref_table" ...
    0d5c57c1
    This reverts commit ff2a78f579ebdd06b417e34260a17dba06e71137, reversing
    changes made to 8f54319f7a6514110f4b05cbbf1cb1c9fc8cb6a0.
    m-holger authored
    2025-01-16 16:40:08 +0000  
    Browse Dir »
  • Revert "Merge pull request #1297 from m-holger/qpdf_objects" ...
    efb2e8f6
    This reverts commit c648b9a018105a3c30b3e7f3c5f8a058d3ddd92c, reversing
    changes made to 12b67a3227df6b6df3a4f5f098e11cce173ff7d5.
    m-holger authored
    2025-01-16 16:15:11 +0000  
    Browse Dir »

09 Oct, 2024
5 commits
  • Move calculations from QPDF::getObjectCount to Objects::next_id
    336d7833
    m-holger authored
    2024-10-09 11:55:29 +0100  
    Browse Dir »
  • Add new method Objects::swap
    9e03dc54
    m-holger authored
    2024-10-09 11:39:17 +0100  
    Browse Dir »
  • Make ObjCache of inner class of QPDF::Objects and rename to Entry
    83443c11
    m-holger authored
    2024-10-09 11:09:18 +0100  
    Browse Dir »
  • Make Xref_table an inner class of QPDF::Objects
    b5a57800
    m-holger authored
    2024-10-09 09:53:57 +0100  
    Browse Dir »
  • Move private methods in QPDF_objects to QPDF::Objects
    a3f693c8
    m-holger authored
    2024-10-09 08:58:57 +0100  
    Browse Dir »

07 Oct, 2024
1 commit
  • Add new inner class to QPDF::Objects
    2015f71c
    m-holger authored
    2024-10-07 14:18:59 +0100  
    Browse Dir »

06 Oct, 2024
1 commit
  • Add new protected inline method Pipeline::next ...
    c916dcf9
    Also, tidy pipeline constructors and make subclasses final where possible.
    m-holger authored
    2024-10-06 15:10:13 +0100  
    Browse Dir »

27 Sep, 2024
3 commits
  • Tweak #1287 comments
    43a88e1d
    m-holger authored
    2024-09-27 11:58:46 +0100  
    Browse Dir »
  • Merge branch 'main' into mslichao/capifreebuf
    17963657
    m-holger authored
    2024-09-27 11:31:55 +0100  
    Browse Dir »
  • Merge pull request #1274 from m-holger/meta ...
    50d385c8
    Add new commands --remove-metadata and --remove-info
    m-holger authored
    2024-09-27 11:26:34 +0100  
    Browse Dir »

20 Sep, 2024
1 commit
  • Rename to qpdf_oh_free_buffer
    f6ae1ff1
    Chao Li(VISION) authored
    2024-09-20 04:53:32 +0000  
    Browse Dir »

19 Sep, 2024
1 commit
  • Add C API qpdf_free_buffer to release memory allocated by stream data functions
    8c1cde4e
    Chao Li(VISION) authored
    2024-09-19 12:21:49 +0000  
    Browse Dir »

18 Sep, 2024
10 commits
  • Move QPDF::ObjCache::end_before_space etc to Xref_table ...
    cb7180b1
    Also, delay adjustments for compressed objects until needed by
    linearization checks.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor QPDF::getXRefTable
    0f0747b3
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Refactor QPDF::checkLinearizationInternal
    98c14e77
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Change Xref_table::table to std::vector ...
    c0020cb1
    Temporarily disable 3 specific-bugs tests. Remove 'xref size mismatch'
    test.
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Move QPDF::readTrailer to QPDF::Xref_table
    d64b1491
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Move QPDF::resolveXRefTable to QPDF::Xref_table
    3ddc51a9
    m-holger authored
    2024-09-18 10:25:38 +0100  
    Browse Dir »
  • Move QPDF::read_xref to QPDF::Xref_table
    a4db9b31
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF::read_xrefStream to QPDF::Xref_table
    f30a5eb0
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF::read_xrefEntry to QPDF::Xref_table
    253d3aee
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »
  • Move QPDF::reconstruct_xref to QPDF::Xref_table ...
    3fbff845
    Also, when recovering trailer from xref streams, pick the last valid
    trailer encountered rather than the first.
    m-holger authored
    2024-09-18 10:25:37 +0100  
    Browse Dir »