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
12 Aug, 2018
3 commits
  • Protect headers with compliant identifiers (fixes #233)
    3873f5fd
    Jay Berkenbilt authored
    2018-08-12 14:10:32 -0400  
    Browse Code »
  • 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 Code »
  • 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 Code »

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 Code »
  • Return correct method for string encryption (fixes #227)
    1619cad1
    Jay Berkenbilt authored
    2018-08-05 16:58:21 -0400  
    Browse Code »
  • 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 Code »

04 Aug, 2018
3 commits
  • Add QPDF_DLL to public destructors (fixes #220) ...
    651b51f0
    A few public destructors were missing QPDF_DLL, which could cause some
    Windows applications to fail to link.
    Jay Berkenbilt authored
    2018-08-04 20:08:06 -0400  
    Browse Code »
  • Keep file open while adding its pages during merge (fixes #217)
    fe769f27
    Jay Berkenbilt authored
    2018-08-04 19:58:13 -0400  
    Browse Code »
  • 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 Code »

01 Jul, 2018
1 commit
  • Add detail about Unicode passwords
    7855e18a
    Jay Berkenbilt authored
    2018-07-01 17:25:10 -0400  
    Browse Code »

23 Jun, 2018
2 commits
  • Prepare 8.1.0 release
    1bd2a2e7
    Jay Berkenbilt authored
    2018-06-23 07:50:11 -0400  
    Browse Code »
  • Tweak release process
    92ca2a41
    Jay Berkenbilt authored
    2018-06-23 07:50:11 -0400  
    Browse Code »

22 Jun, 2018
16 commits
  • Bump shared library minor revision
    ec8c7237
    Jay Berkenbilt authored
    2018-06-22 20:34:30 -0400  
    Browse Code »
  • Fix typo
    3fe5236d
    Jay Berkenbilt authored
    2018-06-22 19:28:18 -0400  
    Browse Code »
  • Bug fix: honor encryption key length with R=3 (fixes #212)
    3aad28ae
    Jay Berkenbilt authored
    2018-06-22 19:24:26 -0400  
    Browse Code »
  • Windows test workaround
    c543c1e4
    Jay Berkenbilt authored
    2018-06-22 17:19:34 -0400  
    Browse Code »
  • Windows fixes
    5db39a68
    Jay Berkenbilt authored
    2018-06-22 17:01:18 -0400  
    Browse Code »
  • Add tests for progress and verbose changes
    c852af2a
    Jay Berkenbilt authored
    2018-06-22 16:14:54 -0400  
    Browse Code »
  • spell check
    d34ab8a9
    Jay Berkenbilt authored
    2018-06-22 16:14:54 -0400  
    Browse Code »
  • With --verbose, give information on processing merge inputs
    6bf47ac6
    Jay Berkenbilt authored
    2018-06-22 16:14:54 -0400  
    Browse Code »
  • Add progress reporting for QPDFWriter (fixes #200)
    a433ed24
    Jay Berkenbilt authored
    2018-06-22 16:14:54 -0400  
    Browse Code »
  • Add method to get count of objects in QPDF
    2a82f6e1
    Jay Berkenbilt authored
    2018-06-22 15:53:40 -0400  
    Browse Code »
  • Correct incorrect comment
    c8183607
    Jay Berkenbilt authored
    2018-06-22 13:13:09 -0400  
    Browse Code »
  • Use ClosedFileInputSource when merging files (fixes #154)
    99593e0e
    Jay Berkenbilt authored
    2018-06-22 12:53:41 -0400  
    Browse Code »
  • 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 Code »
  • Add missing headers
    32ddcec9
    Jay Berkenbilt authored
    2018-06-22 11:44:04 -0400  
    Browse Code »
  • 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 Code »
  • 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 Code »

21 Jun, 2018
12 commits
  • When splitting files, remove unreferenced objects (fixes #203)
    6c89d4b3
    Jay Berkenbilt authored
    2018-06-21 21:03:30 -0400  
    Browse Code »
  • 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 Code »
  • Make page range optional in --rotate (fixes #211)
    84cd53f5
    Jay Berkenbilt authored
    2018-06-21 16:28:44 -0400  
    Browse Code »
  • Update TODO ...
    9d7eef7c
    Remove form flattening
    Clarify splitting/merging with document level constructs
    Jay Berkenbilt authored
    2018-06-21 16:04:54 -0400  
    Browse Code »
  • Add interactive form example
    2e8a3e16
    Jay Berkenbilt authored
    2018-06-21 16:04:54 -0400  
    Browse Code »
  • spell check
    2650a4d7
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • Allow setting a form field's value
    397b097c
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • Better support for creating Unicode strings
    952a665a
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • QUtil::toUTF16
    e44c395c
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • Label qutil test output
    44674a3e
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • Add information about helper classes to the documentation
    41994957
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • Implement helper class for interactive forms
    0b05111d
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »