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
02 Mar, 2025
9 commits
  • Move QPDF_Name static methods to new class Name
    3b90f899
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Move QPDFObjectHandle stream methods implementation to QPDF_Stream.cc
    ab019a96
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Refactor QPDF_Stream ...
    09c3dc5f
    Move all stream-specific methods to new class qpdf::Stream
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Move QPDFObjectHandle array methods implementation to QPDF_Array.cc
    796913e9
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Refactor QPDF_Array ...
    306f0efa
    Move all array-specific methods to new class qpdf::Array.
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Move QPDFObjectHandle dictionary methods implementation to QPDF_Dictionary.cc
    a03c6863
    m-holger authored
    2025-03-02 20:45:32 +0000  
    Browse Code »
  • Refactor QPDF_Dictionary ...
    3d019121
    Move all dictionary specific methods to BaseDictionary. Create new subclass
    Dictionary to allow QPDFObjectHandle to access the moved methods.
    m-holger authored
    2025-03-02 20:37:11 +0000  
    Browse Code »
  • Derive QPDFObjectHelper from BaseHandle ...
    a148b870
    Replace data member oh with accessors.
    
    Remove redundant overloads from QPDFObjGen::set.
    m-holger authored
    2025-03-02 20:37:11 +0000  
    Browse Code »
  • Add new class qpdf::BaseHandle ...
    949f2219
    The new class is only usable as base classes and does not support direct
    instantiation or upcasting.
    
    Add operators to convert to bool, QPDFObjectHandle and QPDFObjGen.
    
    Derive QPDFObjectHandle from BaseHandle and make final.
    m-holger authored
    2025-03-02 20:37:11 +0000  
    Browse Code »

01 Mar, 2025
3 commits
  • Fix typo
    3fcf5696
    Jay Berkenbilt authored
    2025-03-01 19:59:05 -0500  
    Browse Code »
  • Merge pull request #1375 from jberkenbilt/remove-deprecated ...
    f0d0aaeb
    Remove more deprecated API
    Jay Berkenbilt authored
    2025-03-01 17:10:16 -0500  
    Browse Code »
  • Remove more deprecated API
    afe96a94
    Jay Berkenbilt authored
    2025-03-01 16:45:22 -0500  
    Browse Code »

28 Feb, 2025
2 commits
  • Merge pull request #1374 from m-holger/fuzz ...
    263fc288
    Refine QPDFParser error handling
    m-holger authored
    2025-02-28 23:07:06 +0000  
    Browse Code »
  • Refine QPDFParser error handling ...
    40f601df
    #1349 introduced a limit on the maximum size of arrays and dictionaries
    contained in objects that generate errors during parsing, and #1354
    reduced that limit to 5000 objects. However, the limit was only imposed
    once a further error was encountered.
    
    Stop adding objects to containers once the limit is reached.
    
    Fixes oss-fuzz issue 398060137
    m-holger authored
    2025-02-28 19:42:40 +0000  
    Browse Code »

23 Feb, 2025
1 commit
  • Merge pull request #1370 from m-holger/js ...
    33b639a0
    Tune JSON::JSON_string
    m-holger authored
    2025-02-23 21:04:28 +0000  
    Browse Code »

20 Feb, 2025
5 commits
  • Merge pull request #1371 from jberkenbilt/fix-qdf ...
    0cf109a0
    Fix typo in usage for fix-qdf
    Jay Berkenbilt authored
    2025-02-20 12:26:31 -0500  
    Browse Code »
  • Merge pull request #1369 from m-holger/tok ...
    f71d12ee
    Deprecate QPDFTokenizer push mode
    m-holger authored
    2025-02-20 16:14:54 +0000  
    Browse Code »
  • Fix typo in usage for fix-qdf
    c4b80a90
    Jay Berkenbilt authored
    2025-02-20 10:38:43 -0500  
    Browse Code »
  • Tune JSON::JSON_string ...
    e1ea18bd
    Remove member encoded and encode strings only when required.
    
    Encoded is only used when writing JSON. Since most JSON writing is now
    done on the fly without creating a JSON representation, creating and
    storing the encoded string in almost all cases no longer serves any
    purpose.
    m-holger authored
    2025-02-20 12:40:30 +0000  
    Browse Code »
  • Deprecate QPDFTokenizer push mode ...
    ad7e7bd6
    Push mode is not used by qpdf and is not tested. It is difficult to see a
    legitimate use for it.
    
    Continuing to support it creates unnecessary constraints and effort when
    adapting the tokenizer.
    m-holger authored
    2025-02-20 12:25:13 +0000  
    Browse Code »

19 Feb, 2025
4 commits
  • Merge pull request #1367 from jberkenbilt/discontinue-changelog ...
    0d48b0e6
    Discontinue ChangeLog; update release notes as you go
    m-holger authored
    2025-02-19 19:54:14 +0000  
    Browse Code »
  • Discontinue ChangeLog; update release notes as you go
    656b7b31
    Jay Berkenbilt authored
    2025-02-19 09:07:52 -0500  
    Browse Code »
  • Merge pull request #1132 from m-holger/jdk ...
    80c43b60
    In JSON::parse allow duplicate dictionary keys
    m-holger authored
    2025-02-19 13:52:13 +0000  
    Browse Code »
  • Merge pull request #1366 from m-holger/qpdf-12 ...
    183ff8b9
    Break ABI
    m-holger authored
    2025-02-19 13:51:22 +0000  
    Browse Code »

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 Code »
  • 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 Code »
  • Inline various QPDFObjGen method and remove 'explicit' from constructor
    567dd10a
    m-holger authored
    2025-02-16 11:56:22 +0000  
    Browse Code »
  • Remove deprecated overload of QPDFObjectHandle::getJSON
    51b9e419
    m-holger authored
    2025-02-16 11:23:47 +0000  
    Browse Code »
  • Fix spelling of subtract in QIntC
    94a7bab5
    m-holger authored
    2025-02-16 11:19:48 +0000  
    Browse Code »
  • 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 Code »
  • Enable QPDFObjectHandle FUTURE changes
    5de0cea9
    m-holger authored
    2025-02-16 11:11:18 +0000  
    Browse Code »

15 Feb, 2025
5 commits
  • Disable PointerHolder by default
    e7989413
    Jay Berkenbilt authored
    2025-02-15 22:41:42 +0000  
    Browse Code »
  • Bump version to 12.0.0
    20126227
    m-holger authored
    2025-02-15 22:39:08 +0000  
    Browse Code »
  • Prepare 11.10.1 release
    8a1d34bb
    Jay Berkenbilt authored
    2025-02-15 16:14:15 -0500  
    Browse Code »
  • Exclude cygwin from fix-qdf pipe test ...
    da42078d
    Also add debugging information so we can save time if $^O used in
    GitHub Actions changes again.
    Jay Berkenbilt authored
    2025-02-15 10:52:32 -0500  
    Browse Code »
  • fix-qtest: canonicalize before calling qtest-driver ...
    38500659
    This is necessary in case paths contain colons on Windows.
    Jay Berkenbilt authored
    2025-02-15 08:51:25 -0500  
    Browse Code »

10 Feb, 2025
2 commits
  • Merge pull request #1359 from mgorny/zopfli ...
    7b8bd515
    Fix build against a standard zopfli install
    Jay Berkenbilt authored
    2025-02-10 09:51:56 -0500  
    Browse Code »
  • Fix build against a standard zopfli install ...
    bbff557f
    Fix the logic to accept a top-level `zopfli.h` header, as that is
    the location used by upstream's build system.
    Michał Górny authored
    2025-02-10 06:29:18 +0100  
    Browse Code »

08 Feb, 2025
2 commits
  • Prepare 11.10.0 release
    4f65c9c4
    Jay Berkenbilt authored
    2025-02-08 11:55:54 -0500  
    Browse Code »
  • 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 Code »