aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-01-26Update copyright to 2020Jay Berkenbilt
2020-01-26In qdf mode, don't write extra XRef streams (fixes #386)Jay Berkenbilt
fix-qdf assumes there is exactly one XRef stream and that it is at the end of the file.
2020-01-26Bug fix: handle ColorSpace lookup for inline images (fixes #392)Jay Berkenbilt
If the value of /CS in the inline image dictionary was is key in the page's /Resource -> /ColorSpace dictionary, properly resolve it by referencing the proper colorspace, and not just the name, in the external image dictionary.
2020-01-26Add encrypt key to jsonJay Berkenbilt
2020-01-26Rename test filesJay Berkenbilt
This change makes it possible to get both the user and owner password from the file name of all the encryption test files.
2020-01-26Add --is-encrypted and --requires-password (fixes #390)Jay Berkenbilt
Allow exit status-based checking of whether a file is encrypted or requires a password without necessarily supplying the correct password. Useful for scripting.
2020-01-25Update autoconf/libtool filesJay Berkenbilt
2020-01-25Update MacOS Azure Pipelines imageJay Berkenbilt
2020-01-20Travis: adding missing dependencyJay Berkenbilt
I don't use the travis build since I get more functionality on Azure pipelines. I should remove it.
2020-01-20AppImage: warn if older than Ubuntu 16.04Jay Berkenbilt
14.04 has been out of security support for a while.
2020-01-15Fix for Windows unable to acquire crypt context with new keyset (fixes #387)Cloudmersive
Fix is based on guidance https://support.microsoft.com/en-us/help/238187/cryptacquirecontext-use-and-troubleshooting and is the proper fix for #285/#286
2020-01-14Begin release notes for 9.1.1Jay Berkenbilt
2020-01-14Rewrite fix-qdf in C++Jay Berkenbilt
2020-01-14Pull wmain -> main code from qpdf.cc into QUtil.ccJay Berkenbilt
2020-01-14Add error detection for read_lines_from_file(FILE*)Jay Berkenbilt
2020-01-13QUtil::read_lines_from_file: optional EOL preservationJay Berkenbilt
2020-01-13Refactor QUtil::read_lines_from_fileJay Berkenbilt
This commit adds the preserve_eol flags but doesn't implement EOL preservation yet.
2020-01-13Add std::regex to c++11 feature testsJay Berkenbilt
2020-01-13TODO: Move lexical stuff and add detailJay Berkenbilt
2019-12-30TODO: Remove fixed item, move item into ABI sectionJay Berkenbilt
2019-12-17Update Travis to XenialGábor Lipták
2019-12-17Update qtest version to 1.6Jay Berkenbilt
2019-12-03Remove misspelled word from spell check dictionaryJay Berkenbilt
2019-12-03Fix spelling and make some links HTTPS in READMEMatthias Braun
2019-11-17Prepare 9.1.0 releaserelease-qpdf-9.1.0Jay Berkenbilt
2019-11-17More maintainer notesJay Berkenbilt
2019-11-15Fix error in manualJay Berkenbilt
2019-11-11Clean up documentation around gnutls and C++-11Jay Berkenbilt
2019-11-11Update AppImage to use Ubuntu 16.04 since 14.04 is out of supportrelease-qpdf-9.1.rc1Jay Berkenbilt
2019-11-11Use gnutls crypto provider in the AppImageJay Berkenbilt
2019-11-11Fix up documentation around Windows wildcard fixJay Berkenbilt
2019-11-10Prepare 9.1.rc1 releaseJay Berkenbilt
2019-11-10Search for gnutls if not found with pkg-configJay Berkenbilt
2019-11-10Spell checkJay Berkenbilt
2019-11-10Link with setargv or wsetargv with MSVC (fixes #224)Jay Berkenbilt
For wildcard expansion to work properly with the msvc binary, it is necessary to link with setargv.obj or wsetargv.obj, depending on whether wmain is in use.
2019-11-09Explicitly disable gnutls for Windows buildJay Berkenbilt
2019-11-09Allow odd/even modifiers in numeric range (fixes #364)Jay Berkenbilt
2019-11-09Add the word "slow" to preserved unreferenced resources docs (fixes #380)Jay Berkenbilt
This makes it more likely for someone who notices a big slow-down in page splitting to discover the option.
2019-11-09Allow /P in encryption dictionary to be positive (fixes #382)Jay Berkenbilt
Even though this is disallowed by the spec, files like this have been encountered in the wild.
2019-11-09Start list of ABI changes for qpdf 10Jay Berkenbilt
2019-11-09Update release notes for crypto providersJay Berkenbilt
2019-11-09Update docs for crypto providersJay Berkenbilt
2019-11-09Run all crypto providers in CI for Linux and sanitizer buildsJay Berkenbilt
2019-11-09Run libtests for crypto with all available providersJay Berkenbilt
If QPDF_CRYPTO_PROVIDER is set, just run the tests for the given provider. This is to support cases of running the entire test suite for each provider. If QPDF_CRYPTO_PROVIDER is not set, run the tests that exercise the cyrpto provider for each available provider.
2019-11-09Allow runtime inspection/override of crypto providerJay Berkenbilt
2019-11-09Increase coverage for RC4 testingJay Berkenbilt
2019-11-09Explicitly use only native crypto for oss-fuzzJay Berkenbilt
I don't need qpdf's fuzz to find leaks and invalid memory in gnutls.
2019-11-09Implement gnutls crypto provider (fixes #218)Jay Berkenbilt
Thanks to Zdenek Dohnal <zdohnal@redhat.com> for contributing the code used for the gnutls crypto provider.
2019-11-09Update autoconf to support crypto selectionJay Berkenbilt
2019-11-09Fix typos in configure.acJay Berkenbilt