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
03 Mar, 2025
4 commits
  • Fix typo
    fa8dd266
    m-holger authored
    2025-03-03 14:01:58 +0000  
    Browse Code »
  • Tidy public header files ...
    783d591f
    - Remove unnecessary QPDF_DLLs
    - make deleted constructors public
    - move some comments to support tooltips
    - modernise some constructors and destructors
    - change some member shared pointers to unique pointers
    m-holger authored
    2025-03-03 14:01:56 +0000  
    Browse Code »
  • Merge pull request #1378 from jberkenbilt/register-crypto ...
    6a5cd991
    Register crypto
    Jay Berkenbilt authored
    2025-03-03 07:45:08 -0500  
    Browse Code »
  • Make it actually possible to register a crypto impl
    ac67b05d
    Jay Berkenbilt authored
    2025-03-03 06:23:18 -0500  
    Browse Code »

02 Mar, 2025
24 commits
  • Fix sizes (missing from earlier change?)
    28a049a0
    Jay Berkenbilt authored
    2025-03-02 19:09:46 -0500  
    Browse Code »
  • Merge pull request #1376 from jberkenbilt/object-h-comment ...
    20bd34e3
    Clean up comments in QPDFObject.hh
    Jay Berkenbilt authored
    2025-03-02 18:16:24 -0500  
    Browse Code »
  • Merge pull request #1372 from m-holger/object ...
    9685176c
    Refactor QPDFObject / QPDFObjectHandle
    m-holger authored
    2025-03-02 22:47:53 +0000  
    Browse Code »
  • Use QPDFObjectHandle::as_array to iterate over arrays in library
    1b7c8727
    m-holger authored
    2025-03-02 20:51:32 +0000  
    Browse Code »
  • 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 »
  • Clean up comments in QPDFObject.hh
    6f13959b
    Jay Berkenbilt authored
    2025-03-02 14:20:52 -0500  
    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
1 commit
  • 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 »