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
22 Jun, 2018
13 commits
  • 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
16 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 »
  • Convert command-line and test suite to use page helper classes ...
    0dadf17a
    This provides better test coverage and more useful code for people to
    read and copy.
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • Convert examples to use new page helper classes
    2e6e1204
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • Add QPDFPageDocumentHelper and QPDFPageObjectHelper ...
    2e7ee23b
    This is the beginning of higher-level API support using helper
    classes. The goal is to be able to add more helpers without continuing
    to pollute QPDF's and QPDFObjectHandle's public interfaces.
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »
  • Add QPDFObjectHandle::Rectangle type ...
    4cded108
    Provide a convenient way of accessing rectangles.
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Code »

12 May, 2018
1 commit
  • newline before endstream fix for object streams (fixes #205)
    078cf9bf
    Jay Berkenbilt authored
    2018-05-12 13:17:43 -0400  
    Browse Code »

05 May, 2018
4 commits
  • doc: point out use of @filename for specifying password (fixes #198)
    b8ccbff4
    Jay Berkenbilt authored
    2018-05-05 17:52:04 -0400  
    Browse Code »
  • Fix small logic error in Token construct (fixes #206) ...
    15ed9f85
    The special case around name token was not reachable. This would only
    affect constructors of name tokens that were represented in
    non-canonical form such as with a hex substitution for a printable
    character. The error was harmless but still a bug.
    Jay Berkenbilt authored
    2018-05-05 17:47:56 -0400  
    Browse Code »
  • buffer test: fix memory leak in test code ...
    b096e996
    Forgot to delete a buffer in the test driver. There was no memory leak
    or memory error in any installed code.
    Jay Berkenbilt authored
    2018-05-05 17:43:44 -0400  
    Browse Code »
  • TODO: note about MacPorts CI
    1437f805
    Jay Berkenbilt authored
    2018-05-05 17:42:58 -0400  
    Browse Code »

15 Apr, 2018
2 commits
  • TODO
    55b1d3ef
    Jay Berkenbilt authored
    2018-04-15 18:45:11 -0400  
    Browse Code »
  • Limit depth of nesting in direct objects (fixes #202) ...
    b4d6cf68
    This fixes CVE-2018-9918.
    Jay Berkenbilt authored
    2018-04-15 16:11:22 -0400  
    Browse Code »

06 Mar, 2018
3 commits
  • Prepare 8.0.2 release
    f8c8e4dc
    Jay Berkenbilt authored
    2018-03-06 11:34:07 -0500  
    Browse Code »
  • Properly handle pages with no contents (fixes #194) ...
    e4e2e26d
    Remove calls to assertPageObject(). All cases in the library that
    called assertPageObject() work fine if you don't call
    assertPageObject() because nothing assumes anything that was being
    checked by that call. Removing the calls enables more files to be
    successfully processed.
    Jay Berkenbilt authored
    2018-03-06 11:34:07 -0500  
    Browse Code »
  • Pl_Buffer starts in a ready state
    1a4dcb4a
    Jay Berkenbilt authored
    2018-03-06 11:31:03 -0500  
    Browse Code »

05 Mar, 2018
1 commit
  • Treat loop in xref tables as damage (fixes #192) ...
    ee44aef8
    Prior to this fix, if there was a loop detected in following /Prev
    pointers in xref streams/tables, it would cause qpdf to lose data.
    Note that this condition causes many PDF readers to hang or fail.
    Jay Berkenbilt authored
    2018-03-05 14:26:58 -0500  
    Browse Code »