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
19 commits
  • Make Array iterable
    117a35dc
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Add new methods BaseHandle::id_gen, indirect, qpdf and raw_typecode
    c36b76be
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Change Array to use std::vector<QPDFObjectHandle> for storage
    eb629671
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Use QPDFObjectHandle::as_dictionary instead of ditems in library
    8d9b9a1a
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Use QPDFObjectHandle::as_dictionary instead of getKeys in library
    b6f5330d
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Use QPDFObjectHandle::as_dictionary instead of getDictAsMap in library
    b20e89b8
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Add method BaseHandle::null
    9dd22125
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • Make BaseDictionary iterable
    86e7cacf
    m-holger authored
    2025-03-02 20:47:06 +0000  
    Browse Code »
  • Move QPDFObject::as to BaseHandle
    873562f4
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • Refactor QPDFObject to use std::variant instead of std::shared_pointer
    8d7ed764
    m-holger authored
    2025-03-02 20:45:49 +0000  
    Browse Code »
  • 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
6 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 »