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
10 Sep, 2022
5 commits
  • 11.0.0: Fix typos in comments in pkg-test
    1393f56e
    Jay Berkenbilt authored
    2022-09-10 11:33:18 -0400  
    Browse Code »
  • Prepare 11.0.0 release
    43035c89
    Jay Berkenbilt authored
    2022-09-10 09:46:09 -0400  
    Browse Code »
  • Tweak release instructions
    cd7c8709
    Jay Berkenbilt authored
    2022-09-10 09:45:45 -0400  
    Browse Code »
  • Strengthen pkg-test ...
    38cd94be
    * Define POINTERHOLDER_TRANSITION
    * Make sure we are getting the intended version of qpdf
    Jay Berkenbilt authored
    2022-09-10 09:44:29 -0400  
    Browse Code »
  • Documentation fix ...
    93f176a2
    Remove paragraph about traversal during destruction since this is still necessary with the
    new implementation.
    Jay Berkenbilt authored
    2022-09-10 07:39:25 -0400  
    Browse Code »

09 Sep, 2022
8 commits
  • Change QPDFObjectHandle == to isSameObjectAs ...
    8a3cdfd2
    Replace operator== and operator!=, which were testing for the same
    underlying object, with isSameObjectAs. This change was motivated by
    the fact that pikepdf internally had its own operator== method for
    QPDFObjectHandle that did structural comparison. I backed out qpdf's
    operator== as a courtesy to pikepdf (in my own testing) but also
    because I think people might naturally assume that operator== does a
    structural comparison, and isSameObjectAs is clearer in its intent.
    Jay Berkenbilt authored
    2022-09-09 18:09:40 -0400  
    Browse Code »
  • Clean up the Design and Library Notes chapter of the manual
    910a373a
    Jay Berkenbilt authored
    2022-09-09 18:09:40 -0400  
    Browse Code »
  • Clean up release notes for qpdf 11
    a6c4b293
    Jay Berkenbilt authored
    2022-09-09 10:49:25 -0400  
    Browse Code »
  • Add C API functions for using custom loggers ...
    3dbab589
    Expose functions to the C API to create new loggers and to setLogger
    and getLogger for QPDF and QPDFJob.
    Jay Berkenbilt authored
    2022-09-09 10:49:25 -0400  
    Browse Code »
  • Make QPDFLogger() private and provide create method
    0ad4e190
    Jay Berkenbilt authored
    2022-09-09 07:03:29 -0400  
    Browse Code »
  • Fix tests with GNU grep 3.8 ...
    7049588b
    GNU grep 3.8 started to emit warnings when invoking egrep.
    Convert all calls to grep -E.
    Andreas Stieger authored
    2022-09-09 06:57:38 -0400  
    Browse Code »
  • Fix doc typo
    4dcc1021
    Jay Berkenbilt authored
    2022-09-09 06:19:09 -0400  
    Browse Code »
  • Add JSON v2 support to C API
    f1a2d316
    Jay Berkenbilt authored
    2022-09-09 06:19:09 -0400  
    Browse Code »

08 Sep, 2022
11 commits
  • Switch user-supplied functions in C API to return int
    66f1fd2a
    Jay Berkenbilt authored
    2022-09-08 17:36:51 -0400  
    Browse Code »
  • Add ability to initialize Pl_Function with a C-style function
    b0f054e6
    Jay Berkenbilt authored
    2022-09-08 17:35:27 -0400  
    Browse Code »
  • Fix TODO notes on multiple direct object parent issue
    5911a348
    Jay Berkenbilt authored
    2022-09-08 11:47:48 -0400  
    Browse Code »
  • Rename QPDFValueProxy back to QPDFObject ...
    18a583e8
    QPDFValueProxy wasn't a good name for it. We decided the evil of
    having the header file be named QPDFObject_private.hh was less than
    the evil of having the class be named something other than what it
    should have been named.
    Jay Berkenbilt authored
    2022-09-08 11:29:23 -0400  
    Browse Code »
  • Rename QPDFValueProxy.hh and QPDFValueProxy.cc ...
    25ccc7ea
    Preparing to change the class name back to QPDFObject
    Jay Berkenbilt authored
    2022-09-08 11:19:49 -0400  
    Browse Code »
  • Change reset to disconnect and clarify comments ...
    c7a4967d
    I decided that it's actually fine to copy a direct object to another
    QPDF. Even if we eventually prevent a QPDFObject from having multiple
    parents, this could happen if an object is moved.
    Jay Berkenbilt authored
    2022-09-08 11:06:15 -0400  
    Browse Code »
  • Create a special "destroyed" type rather than using null ...
    dba61da1
    When a QPDF is destroyed, changing indirect objects to direct nulls
    makes them effectively disappear silently when they sneak into other
    places. Instead, we should treat this as an error. Adding a destroyed
    object type makes this possible.
    Jay Berkenbilt authored
    2022-09-08 10:36:39 -0400  
    Browse Code »
  • Clear owning QPDF information for all objects, not just indirect
    264e25f3
    Jay Berkenbilt authored
    2022-09-08 10:19:38 -0400  
    Browse Code »
  • Update QPDFObject with comment ...
    a6159858
    Also, since it's just there for compatibility, we don't need to add
    new object types to it.
    Jay Berkenbilt authored
    2022-09-08 10:19:38 -0400  
    Browse Code »
  • Remove superfluous call to resetObjGen
    9dcd25a0
    Jay Berkenbilt authored
    2022-09-08 10:19:38 -0400  
    Browse Code »
  • Remove unneeded owning_qpdf from QPDFValue ...
    4422588d
    The qpdf member was already sufficient. Removing this actually fixed a
    few pre-existing issues around detecting foreign ownership and
    allowing certain conditions to be warnings rather than exceptions.
    Jay Berkenbilt authored
    2022-09-08 10:19:38 -0400  
    Browse Code »

07 Sep, 2022
2 commits
  • Revert getOwningQPDF, and add getQPDF that returns a reference
    0132261e
    Jay Berkenbilt authored
    2022-09-07 17:26:39 -0400  
    Browse Code »
  • Fix typo
    bac55955
    Jay Berkenbilt authored
    2022-09-07 17:26:39 -0400  
    Browse Code »

06 Sep, 2022
10 commits
  • Remove resolved TODO comment
    a0c32b1e
    Jay Berkenbilt authored
    2022-09-06 19:03:19 -0400  
    Browse Code »
  • Clarify and improve QPDFPageObjectHelper::get*Box methods ...
    76cd7ea6
    Add copy_if_fallback and explain how it differs from copy_if_shared.
    Jay Berkenbilt authored
    2022-09-06 19:00:40 -0400  
    Browse Code »
  • Implement QPDFObjectHandle equality
    c1def4ea
    Jay Berkenbilt authored
    2022-09-06 18:34:23 -0400  
    Browse Code »
  • Remove lgtm since it's getting shut down ...
    d12734d7
    It might be worth enabling code scanning at GitHub, which is a
    superset of lgtm.
    Jay Berkenbilt authored
    2022-09-06 12:46:05 -0400  
    Browse Code »
  • Support --show-encryption without a valid password (fixes #598)
    94c79bb8
    Jay Berkenbilt authored
    2022-09-06 12:45:12 -0400  
    Browse Code »
  • Update spelling dictionary
    7e078971
    Jay Berkenbilt authored
    2022-09-06 12:45:12 -0400  
    Browse Code »
  • Validate RUNPATH of standalone Linux binaries in CI
    e3c1e1fb
    Jay Berkenbilt authored
    2022-09-06 12:45:12 -0400  
    Browse Code »
  • Move multiple direct owner notes in TODO
    706e37a4
    Jay Berkenbilt authored
    2022-09-06 12:45:06 -0400  
    Browse Code »
  • Clarify comments for QPDFObjectHandle::getOwningQPDF
    259eec3a
    Jay Berkenbilt authored
    2022-09-06 10:09:28 -0400  
    Browse Code »
  • Update documentation to clarify some limitations of qpdf JSON
    f95e0549
    Jay Berkenbilt authored
    2022-09-06 10:09:26 -0400  
    Browse Code »

05 Sep, 2022
4 commits
  • Update internals documentation to reflect QPDFObject split
    ed04b80c
    Jay Berkenbilt authored
    2022-09-05 18:54:02 -0400  
    Browse Code »
  • Re-introduce QPDFObject.hh as deprecated ...
    55cc2ab6
    * Just removing a header file would cause build errors with no hint as
      to what happened. This way, people get a warning rather than error
      for the life of qpdf 11, and the warning tells them what to do.
    
    * This avoids build surprises resulting from having two versions of
      QPDF headers installed at once. If you were building code out of a
      checkout of qpdf but had an older version installed on your system,
      if your code included <qpdf/QPDFObject.hh>, everything would work,
      but then your code would break without QPDFObject.hh later.
    Jay Berkenbilt authored
    2022-09-05 18:52:59 -0400  
    Browse Code »
  • Rename QPDFObject -> QPDFValueProxy ...
    6c61be00
    This is in preparation for restoring a QPDFObject.hh to ease the
    transition on qpdf_object_type_e.
    
    This commit was created by
    * Renaming QPDFObject.cc and QPDFObject.hh
    * Replacing QPDFObject\b with QPDFValueProxy (where \b is word
      boundary)
    * Running format-code
    * Manually resorting files in libqpdf/CMakeLists.txt
    * Manually refilling the comment in QPDF.hh near class Resolver
    Jay Berkenbilt authored
    2022-09-05 18:52:59 -0400  
    Browse Code »
  • TODO note about shared_ptr vs. unique_ptr
    5d65e73c
    Jay Berkenbilt authored
    2022-09-05 18:52:59 -0400  
    Browse Code »