Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-19 | mingw workaround for QPDFExc destructor | Jay Berkenbilt | |
mingw doesn't like it when you don't inline empty virtual destructors. | |||
2019-01-19 | Implement password recovery suppression and password mode (fixes #215) | Jay Berkenbilt | |
Allow fine control over how passwords are encoded for writing, and allow password for reading to be given as a hexademical encoded string. Allow suppression of password recovery as a means to ensure that the password you specify is actually the right one. | |||
2019-01-19 | Try passwords with different string encodings | Jay Berkenbilt | |
2019-01-19 | Refactor qpdf processing | Jay Berkenbilt | |
Push calls to processFile and processInputSource into separate functions in preparation for password recovery changes | |||
2019-01-17 | Add QUtil::possible_repaired_encodings | Jay Berkenbilt | |
2019-01-17 | Remove incorrect content code from test files | Jay Berkenbilt | |
2019-01-17 | Update CLI and manual for new encryption granularity (fixes #214) | Jay Berkenbilt | |
2019-01-17 | Modernize encryption API for more granularity | Jay Berkenbilt | |
Setting encryption permissions for R >= 3 set permission bits in groups corresponding to menu options in Acrobat 5. The new API allows the bits to be set individually. | |||
2019-01-17 | Add status-reporting transcoders to QUtil | Jay Berkenbilt | |
2019-01-17 | Unicode main for Windows qpdf.cc | Jay Berkenbilt | |
2019-01-17 | Regenerate autofiles | Jay Berkenbilt | |
2019-01-17 | Test for wmain/unicode | Jay Berkenbilt | |
2019-01-17 | QUtil::analyze_encoding | Jay Berkenbilt | |
2019-01-17 | Bidirectional transcoding for win, mac, pdf, utf8, utf16 | Jay Berkenbilt | |
2019-01-17 | Move remaining existing transcoding to QUtil | Jay Berkenbilt | |
2019-01-17 | Additional checks for unreferenced resources | Jay Berkenbilt | |
Explicitly abandon removal of unreferenced resources if there are any lexical errors in the page's contents. This case always generated a warning, but it now also prevents removal of unreferenced resources, this strongly decreasing the likelihood of data loss. | |||
2019-01-17 | Add tests for shared font/xobject | Jay Berkenbilt | |
The tests are in a separate commit so the bug-fix commit can be taken as a patch for older versions. | |||
2019-01-17 | Copy subdictionaries when removing resources (fixes #276) | Jay Berkenbilt | |
When removing unreferenced resources, the code was copying the overall resource dictionaries but not the subdictionaries being modified. This was a "typo" in the code -- the comment clearly stated the need to do this, but the code replaced the dictionary with itself rather than with a shallow copy of itself. | |||
2019-01-12 | TODO | Jay Berkenbilt | |
2019-01-12 | Allow adding the same page more than once in --pages (fixes #272) | Jay Berkenbilt | |
2019-01-12 | Interpret . in --pages as a shortcut for the primary file | Jay Berkenbilt | |
2019-01-11 | Fix version number in comment | Jay Berkenbilt | |
2019-01-11 | TODO | Jay Berkenbilt | |
2019-01-11 | Add configure option AVOID_WINDOWS_HANDLE | Jay Berkenbilt | |
If set, we avoid using Windows I/O HANDLE, which is disallowed in some versions of the Windows SDK, such as for Windows phones. QUtil::same_file will always return false in this case. Only applies to Windows builds. | |||
2019-01-11 | Add QPDF::setImmediateCopyFrom | Jay Berkenbilt | |
2019-01-08 | Update release notesrelease-qpdf-8.3.0 | Jay Berkenbilt | |
2019-01-08 | Add completion files for packagers | Jay Berkenbilt | |
2019-01-08 | Add --disable-check-autofiles to configure | Jay Berkenbilt | |
2019-01-07 | Work around test fragility on Windows | Jay Berkenbilt | |
2019-01-07 | Prepare 8.3.0 release | Jay Berkenbilt | |
2019-01-07 | Update release notes for 8.3.0 | Jay Berkenbilt | |
2019-01-07 | Update version to 8.3.0 | Jay Berkenbilt | |
2019-01-07 | TODO | Jay Berkenbilt | |
2019-01-07 | Tweak release instructions | Jay Berkenbilt | |
2019-01-07 | Update shared library version information | Jay Berkenbilt | |
2019-01-07 | Fix integer overflow in large file test | Jay Berkenbilt | |
2019-01-07 | Spell check | Jay Berkenbilt | |
2019-01-07 | Update copyrights for 2019 | Jay Berkenbilt | |
2019-01-07 | TODO | Jay Berkenbilt | |
2019-01-07 | Don't keep QPDF objects for merging longer than needed | Jay Berkenbilt | |
2019-01-07 | Exercise out of scope original pdf for copyForeignObject | Jay Berkenbilt | |
2019-01-07 | Mostly don't require original QPDF for copyForeignObject (fixes #219) | Jay Berkenbilt | |
The original QPDF is only required now when the source QPDFObjectHandle is a stream that gets its stream data from a QPDFObjectHandle::StreamDataProvider. | |||
2019-01-07 | Make a static version of QPDF::pipeStreamData | Jay Berkenbilt | |
This is in preparation of being able to pipe a stream's data without keeping a copy of its containing qpdf object. | |||
2019-01-07 | Create an application-scope unique ID for each QPDF object | Jay Berkenbilt | |
Use this instead of QPDF* as a map key for object_copiers. | |||
2019-01-06 | Move encryption parameters into a class | Jay Berkenbilt | |
2019-01-06 | Spell check | Jay Berkenbilt | |
2019-01-06 | TODO | Jay Berkenbilt | |
2019-01-06 | Honor other base encodings when generating appearances | Jay Berkenbilt | |
2019-01-06 | Add WinAnsi and MacRoman encoding | Jay Berkenbilt | |
2019-01-06 | Refactor QUtil::utf8_to_ascii | Jay Berkenbilt | |