aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-04-03QPDFPageObjectHelper::placeFormXObject: use std::string const& (fixes #374)Jay Berkenbilt
2020-04-03Performance: remove Members indirection for PipelineJay Berkenbilt
2020-04-03Update TODO with notes on performance analysisJay Berkenbilt
2020-04-03Remove extraneous set of bracesJay Berkenbilt
2020-04-03Use an unordered map for SparseOHArray for efficiencyJay Berkenbilt
This was added in C++11.
2020-04-03Use auto for iterating over sparse arrayJay Berkenbilt
2020-04-03Internally use unsafeShallowCopy where we canJay Berkenbilt
2020-04-03Add QPDFObjectHandle::unsafeShallowCopyJay Berkenbilt
2020-04-03Performance: remove indirection through Members for QPDFObjectJay Berkenbilt
2020-04-03Performance: remove Members indirection for QPDFObjectHandleJay Berkenbilt
2020-04-03Turning dry_run off for CIFuzzLeo Neat
2020-03-31Look in form XObjects when removing unreferenced resources (fixes #373)Jay Berkenbilt
If a page contains a form XObject, also filter the form XObject and remove its unreferenced resources.
2020-03-31Refactor QPDFPageObjectHelper::removeUnreferencedResources()Jay Berkenbilt
Refactor removeUnreferencedResources to prepare for filtering form XObjects.
2020-03-31Use QPDF_EXECUTABLE as a hint for completionJay Berkenbilt
2020-02-29Include header for wcslen (fixes #405)Jay Berkenbilt
2020-02-24Add missing ChangeLog entry for :even and :oddJay Berkenbilt
2020-02-22Mention appearances in pdf-set-form-values exampleJay Berkenbilt
2020-02-22Handle root /Pages pointing to other than page tree root (fixes #398)Jay Berkenbilt
2020-02-22Add CIFuzz actionLeo Neat
2020-02-18libtests/cxx11.cc: fix build with gcc 4.8Fabrice Fontaine
Build fails on gcc 4.8 since version 9.1.1 and commit 752416554086d5d34323bc14164d5084db83cfbd: libtests/cxx11.cc: In function 'void do_regex()': libtests/cxx11.cc:347:42: error: 'strlen' is not a member of 'std' std::cregex_iterator m3(str7, str7 + std::strlen(str7), expr4); ^ To fix the build failure, add missing include on cstring Fixes: - http://autobuild.buildroot.org/results/ad7fb68ae87850a85509eed80fd0cae8721b10c5 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2020-01-27Prepare 9.1.1 releaserelease-qpdf-9.1.1Jay Berkenbilt
2020-01-27Add bug fixes to release notesJay Berkenbilt
2020-01-27Update shared library versionJay Berkenbilt
2020-01-27Spell checkJay Berkenbilt
2020-01-27Update fuzz notesJay Berkenbilt
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