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
06 Sep, 2022
9 commits
  • 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
15 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 »
  • Stop including QPDFObject.hh from other than private files ...
    f772c43d
    This required moving some newly inlined functions back to the cc file,
    but that seems to have had no measurable performance impact.
    Jay Berkenbilt authored
    2022-09-01 18:19:47 -0400  
    Browse Code »
  • Remove QPDFObject::object_type_e as alias for qpdf_object_type_e
    b6639265
    Jay Berkenbilt authored
    2022-09-01 18:11:22 -0400  
    Browse Code »
  • Update TODO
    a47b9995
    Jay Berkenbilt authored
    2022-09-01 17:20:59 -0400  
    Browse Code »
  • Include memory usage in performance test output
    4e7d5f19
    Jay Berkenbilt authored
    2022-09-01 17:20:59 -0400  
    Browse Code »
  • Rename --report-mem-usage to --report-memory-usage ...
    ceeb25f3
    Avd xcsv brvtns.
    Jay Berkenbilt authored
    2022-09-01 17:15:41 -0400  
    Browse Code »
  • Update performance_check to notify about qpdf/performance-test-files
    df3d3d23
    Jay Berkenbilt authored
    2022-09-01 17:15:41 -0400  
    Browse Code »
  • Update ChangeLog and Release Notes from previous pull requests
    e94f4782
    Jay Berkenbilt authored
    2022-09-01 17:15:41 -0400  
    Browse Code »
  • Add comments after merge of last pull request
    481b1aeb
    Jay Berkenbilt authored
    2022-09-01 17:15:41 -0400  
    Browse Code »
  • Add QPDFParser to spelling checker
    f12539e8
    Jay Berkenbilt authored
    2022-09-01 17:15:41 -0400  
    Browse Code »
  • Add a file with arrays with lots of nulls to the test suite ...
    4f4b9086
    A bug was fixed between qpdf 8.4.2 and 9.0.0 regarding this type of
    file (see #305 and #311), but it was necessary to retest after some
    major refactoring work at the lexical and parsing layers. This lays
    the groundwork for including this in performance benchmarks and in the
    qpdf test suite rather than having to keep a large,
    non-redistributable file around.
    
    20 arrays of 20K nulls is plenty for performance memory testing and
    doesn't take too long to run. Compared to qpdf 8.4.2, in qpdf 11.0.0,
    the file generated here uses 3% of the RAM and runs over 4 times
    faster.
    Jay Berkenbilt authored
    2022-09-01 16:15:54 -0400  
    Browse Code »