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
08 Mar, 2025
3 commits
  • Use BaseHandle::operator QPDFObjGen in examples
    947e7753
    m-holger authored
    2025-03-08 14:36:39 +0000  
    Browse Code »
  • Fix two BaseHandle bugs ...
    f40a96bd
    - Add missing export for operator QPDFObjGen.
    
    - Fix handling of indirect references. The use of the type_code method
      in various switch statements bypassed the special handling of
      ::ot_reference objects. Replace with new method resolved_type_code.
    
    Add tests for ::ot_reference objects.
    m-holger authored
    2025-03-08 14:08:17 +0000  
    Browse Code »
  • Merge pull request #1384 from m-holger/ostream ...
    e063f323
    Enhance error checking of object stream object ids and offsets
    m-holger authored
    2025-03-08 13:50:15 +0000  
    Browse Code »

07 Mar, 2025
2 commits
  • Enhance error checking of object stream object ids and offsets ...
    f06209ca
    The original test file contains multiple entries with id 0 and offset 0.
    One entry has been modified such that the id is valid (6).
    
    Object streams with invalid offsets are a source of unreproduceable
    oss-fuzz time-outs.
    m-holger authored
    2025-03-07 20:27:54 +0000  
    Browse Code »
  • Merge pull request #1383 from m-holger/rn ...
    52e63412
    Deprecate QPDFObjectHandle::parse overload and undeprecate isInitialized
    m-holger authored
    2025-03-07 16:19:05 +0000  
    Browse Code »

06 Mar, 2025
9 commits
  • Deprecate QPDFObjectHandle::parse overload and undeprecate isInitialized
    cc11285e
    m-holger authored
    2025-03-06 16:33:28 +0000  
    Browse Code »
  • Merge pull request #1382 from m-holger/tokenizer ...
    2532db57
    Use Tokenizer instead of QPDFTokenizer internally in qpdf
    m-holger authored
    2025-03-06 16:32:06 +0000  
    Browse Code »
  • Add new method QPDFParser::make_description ...
    8b379756
    Avoid creating new identical descriptions for each content stream token.
    m-holger authored
    2025-03-06 15:48:25 +0000  
    Browse Code »
  • Use nextToken in QPDFObjectHandle::parseContentStream_data
    71077f11
    m-holger authored
    2025-03-06 15:48:16 +0000  
    Browse Code »
  • Use nextToken in Tokenizer::findEI and QPDFWordTokenFinder::check
    611192f3
    m-holger authored
    2025-03-06 15:48:10 +0000  
    Browse Code »
  • Use Tokenizer instead of QPDFTokenizer internally in qpdf ...
    0518d585
    Also remove some shared pointers and use std::string instead of Pl_Buffer
    in Pl_QPDFTokenizer.
    m-holger authored
    2025-03-06 15:45:52 +0000  
    Browse Code »
  • Tidy QPDF::ObjUser::operator<
    a64215e6
    m-holger authored
    2025-03-06 14:12:41 +0000  
    Browse Code »
  • Tidy QPDF_private.hh ...
    cff95bff
    Modernise constructors, make classes final, etc.
    m-holger authored
    2025-03-06 14:12:35 +0000  
    Browse Code »
  • Move QPDF inner class definitions to new QPDF_private.hh
    5c866633
    m-holger authored
    2025-03-06 14:12:27 +0000  
    Browse Code »

05 Mar, 2025
4 commits
  • Merge pull request #1381 from m-holger/rn ...
    807dbf42
    Update release notes and reverse making QPDFObjectHandle final
    m-holger authored
    2025-03-05 23:40:58 +0000  
    Browse Code »
  • Merge pull request #1380 from m-holger/object ...
    884d36be
    Move QPDFObject::copy, disconnect, unparse and write_json to BaseHandle
    m-holger authored
    2025-03-05 13:21:29 +0000  
    Browse Code »
  • Update release notes and reverse making QPDFObjectHandle final ...
    b4fe4c37
    and delay to qpdf 13 to give users notice of the change.
    m-holger authored
    2025-03-05 13:17:31 +0000  
    Browse Code »
  • Move QPDFObject::disconnect to Basehandle
    f78b9993
    m-holger authored
    2025-03-05 09:08:41 +0000  
    Browse Code »

04 Mar, 2025
7 commits
  • Move QPDFObject::write_json to BaseHandle
    586865f9
    m-holger authored
    2025-03-04 16:37:38 +0000  
    Browse Code »
  • Move QPDFObject::unparse to BaseHandle
    9504421e
    m-holger authored
    2025-03-04 16:37:38 +0000  
    Browse Code »
  • Move QPDFObject::copy to BaseHandle
    dab919e5
    m-holger authored
    2025-03-04 16:37:38 +0000  
    Browse Code »
  • Merge pull request #1379 from m-holger/tokenizer ...
    00ad6f55
    Refactor QPDFTokenizer
    m-holger authored
    2025-03-04 16:35:31 +0000  
    Browse Code »
  • Remove Tokenizer method overloads using std::shared_ptr<InputSource>
    e60f53cc
    m-holger authored
    2025-03-04 10:36:26 +0000  
    Browse Code »
  • In QPDFParser access qpdf::Tokenizer directly ...
    00b59979
    Remove remaining QPDFTokenizer private methods.
    Remove QPDFTokenizer privileged access to Tokenizer.
    m-holger authored
    2025-03-04 10:18:53 +0000  
    Browse Code »
  • For QPDFTokenizer add private implementation class qpdf::Tokenizer
    39bc2eb4
    m-holger authored
    2025-03-04 10:14:52 +0000  
    Browse Code »

03 Mar, 2025
6 commits
  • Merge pull request #1377 from m-holger/dll ...
    a4b7907e
    Tidy public header files
    m-holger authored
    2025-03-03 21:42:15 +0000  
    Browse Code »
  • Un-inline QUtil functions ...
    67edbfd9
    Add new private Util.hh header to define inline functions and expose as
    ordinary functions in QUtil.
    m-holger authored
    2025-03-03 14:01:58 +0000  
    Browse Code »
  • 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
9 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 »