Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-12 | Pad encryption parameters that are too short (fixes #96) | Jay Berkenbilt | |
2017-08-11 | Sanitize test suite | Jay Berkenbilt | |
Remove problematic test files | |||
2017-08-11 | Rerun libtoolize | Jay Berkenbilt | |
2017-08-11 | Update maintainer notes | Jay Berkenbilt | |
2017-08-11 | Generate libqpdf.map from autoconf | Jay Berkenbilt | |
Rather than checking consistency of libqpdf.map, generate it. | |||
2017-08-11 | Fix libqpdf.map and prevent future breakage | Jay Berkenbilt | |
The build now checks to make sure libqpdf.map has the right library version number in it. | |||
2017-08-11 | Update TODO | Jay Berkenbilt | |
2017-08-11 | Remove PCRE | Jay Berkenbilt | |
2017-08-11 | Read xref table without PCRE | Jay Berkenbilt | |
Also accept more errors than before. | |||
2017-08-11 | Reconstruct xref without PCRE | Jay Berkenbilt | |
2017-08-11 | Improve stream length recovery | Jay Berkenbilt | |
Eliminate PCRE and find endobj not preceded by endstream. Be more lax about placement of endstream and endobj. | |||
2017-08-11 | Find xref without PCRE | Jay Berkenbilt | |
2017-08-11 | Find lindict without PCRE | Jay Berkenbilt | |
2017-08-11 | Find starxref without PCRE | Jay Berkenbilt | |
2017-08-11 | Find header without PCRE | Jay Berkenbilt | |
2017-08-11 | Implement findFirst and findLast in InputSource | Jay Berkenbilt | |
Preparing to refactor some pattern searching code to use these instead of their own memchr loops. This should simplify the code that replaces PCRE. | |||
2017-08-11 | Allow QPDFTokenizer::readToken to return bad tokens | Jay Berkenbilt | |
Sometimes we want to ignore bad tokens rather than having them throw an exception. A coverage case is commented out here and added in a later commit. | |||
2017-08-11 | Update TODO | Jay Berkenbilt | |
2017-08-11 | Remove unused PointerHolder interface | Jay Berkenbilt | |
Also fix a bug resulting from incorrect use of PointerHolder because of this unused parameter. | |||
2017-08-10 | Call PointerHolder constructor properly (fixes #135) | Jay Berkenbilt | |
Passed arguments to the constructor in the wrong order. | |||
2017-08-05 | Add --split-pages option (fixes #30) | Jay Berkenbilt | |
2017-08-05 | QUtil::strcasecmp | Jay Berkenbilt | |
2017-08-05 | Split bug tests into separate chunk | Jay Berkenbilt | |
2017-08-05 | Fix doc typo | Jay Berkenbilt | |
2017-08-05 | Refactor write_output | Jay Berkenbilt | |
2017-08-05 | Move page spec processing earlier | Jay Berkenbilt | |
2017-08-05 | Split qpdf.cc's main into reasonably sized functions | Jay Berkenbilt | |
main() had gotten absurdly long. Split it into reasonable chunks. This refactoring is in preparation for handling splitting output into single pages. | |||
2017-08-03 | Fix off-by-one error in --pages argument parsing (fixes #129) | Jay Berkenbilt | |
2017-07-31 | Fix doc typo | Jay Berkenbilt | |
2017-07-30 | Add page rotation example in contrib | iskander.sharipov | |
This is added to contrib rather than examples because it requires c++-11 and lacks a test suite, but it is still useful enough to include with the distribution. | |||
2017-07-30 | Fix command-line checking in pdf-split-pages example | Jay Berkenbilt | |
2017-07-30 | Include missing header in QPDFTokenizer.cc (fixes #125) | Pranjal Bhor | |
Required for strtol() | |||
2017-07-30 | Allow reading command-line args from files (fixes #16) | Jay Berkenbilt | |
2017-07-30 | Detect input file = output file (fixes #29) | Jay Berkenbilt | |
2017-07-30 | Allow --check to coexist with and precede other operations (fixes #42) | Jay Berkenbilt | |
2017-07-30 | Catch more exceptions while resolving objects | Jay Berkenbilt | |
2017-07-30 | When recover stream length, indicate the length (fixes #44) | Jay Berkenbilt | |
2017-07-29 | Add newline-before-endstream option (fixes #103) | Jay Berkenbilt | |
2017-07-29 | Handle zlib data errors better (fixes #106) | Jay Berkenbilt | |
2017-07-29 | Better recovery of bad stream start (fixes #104) | Jay Berkenbilt | |
2017-07-29 | autoconf: find gnu make as gmake or make (fixes #75) | Jay Berkenbilt | |
2017-07-29 | Better handle split content streams (fixes #73) | Jay Berkenbilt | |
When parsing content streams, allow content to be split arbitrarily across stream boundaries. | |||
2017-07-29 | Fix exception catch | Jay Berkenbilt | |
2017-07-29 | Clarify documentation on copyForeignObject (fixes #69) | Jay Berkenbilt | |
Be explicit about the need to keep the source QPDF object around. | |||
2017-07-29 | Use 1.2 as the version if we can't read it from the header | Jay Berkenbilt | |
The code was using 1.0, but we use /FlateDecode, which didn't appear until 1.2. | |||
2017-07-29 | Update TODO | Jay Berkenbilt | |
2017-07-29 | Update TODO | Jay Berkenbilt | |
2017-07-29 | Add option to preserve unreferenced objects | Jay Berkenbilt | |
2017-07-29 | Explicitly check root dictionary type | Jay Berkenbilt | |
Very badly corrupted files may not have a retrievable root dictionary. Handle that as a special case so that a more helpful error message can be provided. | |||
2017-07-28 | Update TODO | Jay Berkenbilt | |