Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-06 | Don't include <cwchar> if not building with wchar | Jay Berkenbilt | |
2020-04-06 | Delegate random number generation to crypto provider (fixes #418) | Jay Berkenbilt | |
2020-04-06 | Make random data provider code thread-safe | Jay Berkenbilt | |
This uses C++-11 thread-safe static initializers now. | |||
2020-04-06 | Remove QUtil::srandom | Jay Berkenbilt | |
2020-04-06 | Add OpenSSL/BoringSSL crypto provider | Dean Scarff | |
Fixes qpdf/qpdf#417 | |||
2020-04-06 | Allow propagation of errors and retry through StreamDataProvider | Jay Berkenbilt | |
StreamDataProvider::provideStreamData now has a rich enough API for it to effectively proxy to pipeStreamData. | |||
2020-04-05 | JSON: implement pattern keys in schema | Jay Berkenbilt | |
2020-04-04 | Use deterministic assignments for unique_id | Dean Scarff | |
Fixes qpdf/qpdf#419 | |||
2020-04-04 | Allow qpdf to be built on systems without wchar_t (fixes #406) | Jay Berkenbilt | |
2020-04-04 | Avoid potential segfault in warning methods | Jay Berkenbilt | |
2020-04-04 | placeFormXObject: allow control of shrink/expand (fixes #409) | Jay Berkenbilt | |
2020-04-03 | C API: accept any non-zero value as TRUE | Jay Berkenbilt | |
2020-04-03 | Remove redundant methods in QUtil | Jay Berkenbilt | |
This was being saved until we had to break ABI. | |||
2020-04-03 | QPDFPageObjectHelper::placeFormXObject: use std::string const& (fixes #374) | Jay Berkenbilt | |
2020-04-03 | Performance: remove Members indirection for Pipeline | Jay Berkenbilt | |
2020-04-03 | Use an unordered map for SparseOHArray for efficiency | Jay Berkenbilt | |
This was added in C++11. | |||
2020-04-03 | Use auto for iterating over sparse array | Jay Berkenbilt | |
2020-04-03 | Internally use unsafeShallowCopy where we can | Jay Berkenbilt | |
2020-04-03 | Add QPDFObjectHandle::unsafeShallowCopy | Jay Berkenbilt | |
2020-04-03 | Performance: remove indirection through Members for QPDFObject | Jay Berkenbilt | |
2020-04-03 | Performance: remove Members indirection for QPDFObjectHandle | Jay Berkenbilt | |
2020-03-31 | Look 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-31 | Refactor QPDFPageObjectHelper::removeUnreferencedResources() | Jay Berkenbilt | |
Refactor removeUnreferencedResources to prepare for filtering form XObjects. | |||
2020-02-29 | Include header for wcslen (fixes #405) | Jay Berkenbilt | |
2020-02-22 | Handle root /Pages pointing to other than page tree root (fixes #398) | Jay Berkenbilt | |
2020-01-27 | Prepare 9.1.1 releaserelease-qpdf-9.1.1 | Jay Berkenbilt | |
2020-01-26 | In 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-26 | Bug 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-15 | Fix 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-14 | Pull wmain -> main code from qpdf.cc into QUtil.cc | Jay Berkenbilt | |
2020-01-14 | Add error detection for read_lines_from_file(FILE*) | Jay Berkenbilt | |
2020-01-13 | QUtil::read_lines_from_file: optional EOL preservation | Jay Berkenbilt | |
2020-01-13 | Refactor QUtil::read_lines_from_file | Jay Berkenbilt | |
This commit adds the preserve_eol flags but doesn't implement EOL preservation yet. | |||
2019-11-17 | Prepare 9.1.0 releaserelease-qpdf-9.1.0 | Jay Berkenbilt | |
2019-11-10 | Prepare 9.1.rc1 release | Jay Berkenbilt | |
2019-11-09 | Allow odd/even modifiers in numeric range (fixes #364) | Jay Berkenbilt | |
2019-11-09 | Allow /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-09 | Allow runtime inspection/override of crypto provider | Jay Berkenbilt | |
2019-11-09 | Implement 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-09 | Update autoconf to support crypto selection | Jay Berkenbilt | |
2019-11-09 | Fix typos in configure.ac | Jay Berkenbilt | |
2019-11-09 | Isolate source files used for native crypto | Jay Berkenbilt | |
2019-11-09 | AES_PDF: move CBC logic from pipeline to AES_PDF implementation | Jay Berkenbilt | |
2019-11-09 | AES_PDF: switch to pluggable crypto | Jay Berkenbilt | |
2019-11-09 | SHA2: switch to pluggable crypto | Jay Berkenbilt | |
2019-11-09 | Rename SHA2 implementation (non-bisectable) | Jay Berkenbilt | |
2019-11-09 | RC4: switch to pluggable crypto | Jay Berkenbilt | |
2019-11-09 | Rename RC4 implementation (non-bisectable) | Jay Berkenbilt | |
2019-11-09 | MD5: switch to pluggable crypto | Jay Berkenbilt | |
2019-11-09 | Rename MD5 implementation (non-bisectable) | Jay Berkenbilt | |
Just rename MD5 -> MD5_native in place so that git annotate will show the lines as having originated there. |