Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-22 | Windows test workaround | Jay Berkenbilt | |
2018-06-22 | Windows fixes | Jay Berkenbilt | |
2018-06-22 | Add tests for progress and verbose changes | Jay Berkenbilt | |
2018-06-22 | spell check | Jay Berkenbilt | |
2018-06-22 | With --verbose, give information on processing merge inputs | Jay Berkenbilt | |
2018-06-22 | Add progress reporting for QPDFWriter (fixes #200) | Jay Berkenbilt | |
2018-06-22 | Add method to get count of objects in QPDF | Jay Berkenbilt | |
2018-06-22 | Correct incorrect comment | Jay Berkenbilt | |
2018-06-22 | Use ClosedFileInputSource when merging files (fixes #154) | Jay Berkenbilt | |
2018-06-22 | Add ClosedFileInputSource | Jay Berkenbilt | |
ClosedFileInputSource is an input source that keeps the file closed when not reading it. | |||
2018-06-22 | Add missing headers | Jay Berkenbilt | |
2018-06-22 | Don't prune resource dictionaries on errors or by request | Jay Berkenbilt | |
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. | |||
2018-06-22 | Treat content stream parsing errors as an error, not a warning | Jay Berkenbilt | |
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. | |||
2018-06-22 | When splitting files, remove unreferenced objects (fixes #203) | Jay Berkenbilt | |
2018-06-22 | Fix QPDFObjectHandle::shallowCopy | Jay Berkenbilt | |
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. | |||
2018-06-21 | Make page range optional in --rotate (fixes #211) | Jay Berkenbilt | |
2018-06-21 | Update TODO | Jay Berkenbilt | |
Remove form flattening Clarify splitting/merging with document level constructs | |||
2018-06-21 | Add interactive form example | Jay Berkenbilt | |
2018-06-21 | spell check | Jay Berkenbilt | |
2018-06-21 | Allow setting a form field's value | Jay Berkenbilt | |
2018-06-21 | Better support for creating Unicode strings | Jay Berkenbilt | |
2018-06-21 | QUtil::toUTF16 | Jay Berkenbilt | |
2018-06-21 | Label qutil test output | Jay Berkenbilt | |
2018-06-21 | Add information about helper classes to the documentation | Jay Berkenbilt | |
2018-06-21 | Implement helper class for interactive forms | Jay Berkenbilt | |
2018-06-21 | Convert command-line and test suite to use page helper classes | Jay Berkenbilt | |
This provides better test coverage and more useful code for people to read and copy. | |||
2018-06-21 | Convert examples to use new page helper classes | Jay Berkenbilt | |
2018-06-21 | Add QPDFPageDocumentHelper and QPDFPageObjectHelper | Jay Berkenbilt | |
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. | |||
2018-06-21 | Add QPDFObjectHandle::Rectangle type | Jay Berkenbilt | |
Provide a convenient way of accessing rectangles. | |||
2018-05-12 | newline before endstream fix for object streams (fixes #205) | Jay Berkenbilt | |
2018-05-05 | doc: point out use of @filename for specifying password (fixes #198) | Jay Berkenbilt | |
2018-05-05 | Fix small logic error in Token construct (fixes #206) | Jay Berkenbilt | |
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. | |||
2018-05-05 | buffer test: fix memory leak in test code | Jay Berkenbilt | |
Forgot to delete a buffer in the test driver. There was no memory leak or memory error in any installed code. | |||
2018-05-05 | TODO: note about MacPorts CI | Jay Berkenbilt | |
2018-04-16 | TODO | Jay Berkenbilt | |
2018-04-15 | Limit depth of nesting in direct objects (fixes #202) | Jay Berkenbilt | |
This fixes CVE-2018-9918. | |||
2018-03-06 | Prepare 8.0.2 releaserelease-qpdf-8.0.2 | Jay Berkenbilt | |
2018-03-06 | Properly handle pages with no contents (fixes #194) | Jay Berkenbilt | |
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. | |||
2018-03-06 | Pl_Buffer starts in a ready state | Jay Berkenbilt | |
2018-03-05 | Treat loop in xref tables as damage (fixes #192) | Jay Berkenbilt | |
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. | |||
2018-03-04 | Prepare 8.0.1 releaserelease-qpdf-8.0.1 | Jay Berkenbilt | |
2018-03-04 | Typo | Jay Berkenbilt | |
2018-03-04 | Support "r" in page ranges (fixes #155) | Jay Berkenbilt | |
2018-03-04 | README-maintainer: be more careful copying release files | Jay Berkenbilt | |
2018-03-03 | Ignore zlib data check errors (fixes #191) | Jay Berkenbilt | |
2018-03-02 | Update website for Žarko Gajić | Jay Berkenbilt | |
2018-03-02 | Screenshot URL from GitHub | Kurt Pfeifle | |
2018-02-25 | Release 8.0.0release-qpdf-8.0.0 | Jay Berkenbilt | |
2018-02-25 | Windows release tweaks | Jay Berkenbilt | |
2018-02-25 | Update utility scripts from automake | Jay Berkenbilt | |