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
9 commits
  • Use castxml on headers instead of special sizes.cc ...
    f3583bc0
    Figuring out which classes are part of the public API by using library
    symbols is fragile (dependent on specific compiler optimizations) and
    unreliable (misses some inline things). Instead, use castxml, a tool
    that parses C++ to an abstract syntax tree and generates XML, to get a
    reliable accounting of public classes and their sizes.
    Jay Berkenbilt authored
    2025-03-08 17:59:19 -0500  
    Browse Code »
  • Add missing include in ObjectHandle.hh ...
    9367eb8a
    ...and include ObjectHandle.hh first in QPDFObjectHandle so there is
    at least one place (other than check_abi get-sizes) that includes it
    first.
    Jay Berkenbilt authored
    2025-03-08 17:55:13 -0500  
    Browse Code »
  • Remove some stray PointerHolder includes
    a9b613ea
    Jay Berkenbilt authored
    2025-03-08 15:10:12 -0500  
    Browse Code »
  • Spell check
    95567fe0
    Jay Berkenbilt authored
    2025-03-08 15:07:26 -0500  
    Browse Code »
  • Merge pull request #1386 from m-holger/objgen ...
    5f541754
    Use BaseHandle::operator QPDFObjGen in examples
    m-holger authored
    2025-03-08 16:09:17 +0000  
    Browse Code »
  • Merge pull request #1385 from m-holger/ref_test ...
    db985e28
    Fix two BaseHandle bugs
    m-holger authored
    2025-03-08 16:08:12 +0000  
    Browse Code »
  • 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
3 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 »