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 Sep, 2022
7 commits
  • 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
7 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 »
  • Update formatting a documentation from last PR
    0a7ba62b
    Jay Berkenbilt authored
    2022-09-05 18:52:59 -0400  
    Browse Code »
  • Merge pull request #756 from jbarlow83/unique-ptr ...
    1264f473
    Use unique_ptr and move constructor for Buffer::Members
    Jay Berkenbilt authored
    2022-09-05 17:25:35 -0400  
    Browse Code »
  • Take advantage of unique_ptr and move construction for Buffer ...
    12967bdf
    Since Buffer has always implemented its copy constructor with a deep
    copy, its Members object will never have multiple owners. Change to unique_ptr.
    
    Also implement move constructors for Buffer, since there may be cases
    where a deep copy is not needed.
    James R. Barlow authored
    2022-09-05 13:29:56 -0700  
    Browse Code »

04 Sep, 2022
2 commits
  • Merge pull request #755 from m-holger/tidy3 ...
    952b00ae
    Fix commit  805c1ad : Reset QPDFValue::qpdf and QPDFValue::og when ...
    Jay Berkenbilt authored
    2022-09-04 11:26:44 -0400  
    Browse Code »
  • Fix commit 805c1ad : Reset QPDFValue::qpdf and QPDFValue::og when ... ...
    9c86ba40
    On destruction of the QPDF object replace all indirect object references
    with direct nulls.
    
    Remove all existing code to release resolved references.
    
    Fixes performance issue due to interaction of resetting QPDFValue::qpdf and
    og members and prior code.
    m-holger authored
    2022-09-04 10:41:18 +0100  
    Browse Code »

02 Sep, 2022
7 commits
  • Update comments in Constants.h
    6d2db68f
    Jay Berkenbilt authored
    2022-09-02 14:43:29 -0400  
    Browse Code »
  • TODO reminder about github discussions
    da326893
    Jay Berkenbilt authored
    2022-09-02 11:51:38 -0400  
    Browse Code »
  • Add workaround for bug in ghostscript 9.56 (fixes #732)
    a5ae042e
    Jay Berkenbilt authored
    2022-09-02 11:51:38 -0400  
    Browse Code »
  • Disallow --empty with --replace-input (fixes #728)
    31396f61
    Jay Berkenbilt authored
    2022-09-02 09:37:17 -0400  
    Browse Code »
  • Document decision not to remove raw QPDF pointers from the API
    fa15042c
    Jay Berkenbilt authored
    2022-09-02 09:22:57 -0400  
    Browse Code »
  • Disable copying/assigning to QPDF objects, add QPDF::create()
    a59e7ac7
    Jay Berkenbilt authored
    2022-09-02 08:53:27 -0400  
    Browse Code »
  • Fix outdated comment
    da0b0e40
    Jay Berkenbilt authored
    2022-09-02 08:30:11 -0400  
    Browse Code »

01 Sep, 2022
5 commits
  • Update spell check dictionary
    8299083b
    Jay Berkenbilt authored
    2022-09-01 18:19:48 -0400  
    Browse Code »
  • Remove remaining virtual functions from QPDFObject ...
    2a1ae0b4
    This doesn't need an explicit destructor anymore.
    Jay Berkenbilt authored
    2022-09-01 18:19:48 -0400  
    Browse Code »
  • Make QPDFObject::releaseResolved public ...
    6d62662e
    Now that QPDFObject.hh is out of the public API, we don't really need
    QPDFObjAccessor. Also, the function didn't have to be virtual anymore.
    Jay Berkenbilt authored
    2022-09-01 18:19:47 -0400  
    Browse Code »
  • Remove copyright banner from newly private header files ...
    c510c015
    We don't put specific copyright banners on files that aren't installed.
    Jay Berkenbilt authored
    2022-09-01 18:19:47 -0400  
    Browse Code »
  • Remove QPDFObject and QPDFValue from public include directory
    1d57772b
    Jay Berkenbilt authored
    2022-09-01 18:19:47 -0400  
    Browse Code »