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
  • libqpdf
21 Dec, 2018
6 commits
  • Move numrange code from qpdf.cc to QUtil.cc ...
    fa366435
    Also move tests to libtests.
    Jay Berkenbilt authored
    2018-12-21 19:11:57 -0500  
    Browse Dir »
  • Add document and object helpers for outlines (bookmarks)
    d5d179f4
    Jay Berkenbilt authored
    2018-12-21 19:11:57 -0500  
    Browse Dir »
  • Add QPDFObjectHandle::getJSON()
    30a0c070
    Jay Berkenbilt authored
    2018-12-21 18:34:56 -0500  
    Browse Dir »
  • Add simple JSON serializer
    651179b5
    Jay Berkenbilt authored
    2018-12-21 18:34:56 -0500  
    Browse Dir »
  • Add QPDFNameTreeObjectHelper
    0776c001
    Jay Berkenbilt authored
    2018-12-21 18:34:56 -0500  
    Browse Dir »
  • Minor cleanup
    cc500eda
    Jay Berkenbilt authored
    2018-12-21 17:25:31 -0500  
    Browse Dir »

18 Dec, 2018
3 commits
  • Add QPDFPageLabelDocumentHelper
    6ef9e312
    Jay Berkenbilt authored
    2018-12-18 16:59:24 -0500  
    Browse Dir »
  • Add QPDFNumberTreeObjectHelper
    f38df27a
    Jay Berkenbilt authored
    2018-12-18 16:46:10 -0500  
    Browse Dir »
  • Add QPDFObjectHandle::wrapInArray() ...
    077d3d45
    Wrap an object in an array if it is not already an array.
    Jay Berkenbilt authored
    2018-12-18 16:45:48 -0500  
    Browse Dir »

11 Oct, 2018
1 commit
  • Commit automatically generated files
    d1368a38
    Jay Berkenbilt authored
    2018-10-11 17:27:54 -0400  
    Browse Dir »

18 Aug, 2018
1 commit
  • Prepare 8.2.1 release
    6ee761fc
    Jay Berkenbilt authored
    2018-08-18 10:56:19 -0400  
    Browse Dir »

16 Aug, 2018
2 commits
  • Prepare 8.2.0 release
    5e9e17e6
    Jay Berkenbilt authored
    2018-08-16 11:53:10 -0400  
    Browse Dir »
  • Missing header for std::max
    693cdaac
    Jay Berkenbilt authored
    2018-08-16 11:53:10 -0400  
    Browse Dir »

14 Aug, 2018
1 commit
  • Fix error in QPDFSystemError.cc
    b4ce557b
    Jay Berkenbilt authored
    2018-08-14 11:39:07 -0400  
    Browse Dir »

13 Aug, 2018
1 commit
  • New exception class QPDFSystemError (fixes #221)
    b4bdc42b
    Jay Berkenbilt authored
    2018-08-13 20:01:51 -0400  
    Browse Dir »

12 Aug, 2018
7 commits
  • Fix fallback logic for encryption (fixes #229)
    5d9d80be
    Jay Berkenbilt authored
    2018-08-12 22:32:40 -0400  
    Browse Dir »
  • Fix one more identifier (fixes #236)
    60fe8061
    Jay Berkenbilt authored
    2018-08-12 22:01:51 -0400  
    Browse Dir »
  • Catch exceptions as const references (fixes #236) ...
    a2f62935
    This fix allows qpdf to compile/test cleanly with gcc 8.
    Jay Berkenbilt authored
    2018-08-12 21:57:52 -0400  
    Browse Dir »
  • Pl_Buffer: reduce memory growth (fixes #228) ...
    3d6615b2
    Rather than keeping a list of buffers for every write, accumulate
    bytes in a single buffer, doubling the size of the buffer when needed
    to accommodate new data.
    
    This is not the best possible implementation, but the change was
    implemented in this way to avoid changing the shape of Pl_Buffer and
    thus breaking backward compatibility.
    Jay Berkenbilt authored
    2018-08-12 17:45:43 -0400  
    Browse Dir »
  • Protect headers with compliant identifiers (fixes #233)
    3873f5fd
    Jay Berkenbilt authored
    2018-08-12 14:10:32 -0400  
    Browse Dir »
  • Fix memory access error ...
    932799ba
    A previous fix introduced a potentially memory overrun under certain
    rare conditions. The test suite now once again passes with address
    sanitizer.
    Jay Berkenbilt authored
    2018-08-12 13:16:17 -0400  
    Browse Dir »
  • Remove some extraneous null pointer checks (fixes #234) ...
    b6e414b1
    There were a few places in the code that were checking that a pointer
    wasn't null before deleting it, even though C++ has always allowed
    delete 0. Most of the code did not perform these checks.
    Jay Berkenbilt authored
    2018-08-12 12:58:39 -0400  
    Browse Dir »

05 Aug, 2018
3 commits
  • Fix EOL handling inside strings (fixes #226) ...
    4a4736c6
    CR, CRLF, and LF are all supposed to be treated as LF; only one EOL is
    to be ignored after backslash.
    Jay Berkenbilt authored
    2018-08-05 20:48:35 -0400  
    Browse Dir »
  • Return correct method for string encryption (fixes #227)
    1619cad1
    Jay Berkenbilt authored
    2018-08-05 16:58:21 -0400  
    Browse Dir »
  • Fix infinite loop on small files with progress reporting (fixes #230) ...
    e1cd5891
    Turns out you can keep adding zero to a number over and over again and
    it just doesn't get any bigger. Who would have known?
    Jay Berkenbilt authored
    2018-08-05 15:43:34 -0400  
    Browse Dir »

04 Aug, 2018
1 commit
  • ClosedFileInputSource: add method to keep file open ...
    4f4c627b
    During periods of intensive operation on a specific file, this method
    can reduce the overhead of repeated open/close operations.
    Jay Berkenbilt authored
    2018-08-04 19:52:46 -0400  
    Browse Dir »

23 Jun, 2018
1 commit
  • Prepare 8.1.0 release
    1bd2a2e7
    Jay Berkenbilt authored
    2018-06-23 07:50:11 -0400  
    Browse Dir »

22 Jun, 2018
7 commits
  • Bug fix: honor encryption key length with R=3 (fixes #212)
    3aad28ae
    Jay Berkenbilt authored
    2018-06-22 19:24:26 -0400  
    Browse Dir »
  • Add progress reporting for QPDFWriter (fixes #200)
    a433ed24
    Jay Berkenbilt authored
    2018-06-22 16:14:54 -0400  
    Browse Dir »
  • Add method to get count of objects in QPDF
    2a82f6e1
    Jay Berkenbilt authored
    2018-06-22 15:53:40 -0400  
    Browse Dir »
  • Correct incorrect comment
    c8183607
    Jay Berkenbilt authored
    2018-06-22 13:13:09 -0400  
    Browse Dir »
  • Add ClosedFileInputSource ...
    4ccc8b1a
    ClosedFileInputSource is an input source that keeps the file closed
    when not reading it.
    Jay Berkenbilt authored
    2018-06-22 12:52:45 -0400  
    Browse Dir »
  • Don't prune resource dictionaries on errors or by request ...
    c71dc688
    If we are unable to filter a page's content streams, don't attempt to
    remove objects from the page's resource dictionary. Also provide a
    command line option to suppress resource removal in case we ever need
    this as a workaround for some bug or broken PDF files.
    Jay Berkenbilt authored
    2018-06-22 10:45:31 -0400  
    Browse Dir »
  • Treat content stream parsing errors as an error, not a warning ...
    38c9ed23
    If parsing content streams is treated as a warning, there is no way
    for a caller to know if a parsing operation has failed. This is very
    dangerous and will likely result in data loss when token filters are
    parser callbacks are in use.
    Jay Berkenbilt authored
    2018-06-22 10:44:08 -0400  
    Browse Dir »

21 Jun, 2018
6 commits
  • When splitting files, remove unreferenced objects (fixes #203)
    6c89d4b3
    Jay Berkenbilt authored
    2018-06-21 21:03:30 -0400  
    Browse Dir »
  • Fix QPDFObjectHandle::shallowCopy ...
    ddd78c1b
    It's not really a shallow copy. It just doesn't cross indirect object
    boundaries. The old implementation had a bug that would cause multiple
    shallow copies of the same object to share memory, which was not the
    intention.
    Jay Berkenbilt authored
    2018-06-21 20:34:45 -0400  
    Browse Dir »
  • Allow setting a form field's value
    397b097c
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »
  • Better support for creating Unicode strings
    952a665a
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »
  • QUtil::toUTF16
    e44c395c
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »
  • Implement helper class for interactive forms
    0b05111d
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »