Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2019-01-06 | Move utf8_to_utf16 into QUtil | Jay Berkenbilt | |
2019-01-06 | Refactor string transcoding in QPDF_String | Jay Berkenbilt | |
2019-01-06 | Fix image optimization evaluation | Jay Berkenbilt | |
Don't attempt to pass data through a JPEG filter if we are unable to filter the data. | |||
2019-01-05 | Documentation note | Jay Berkenbilt | |
2019-01-05 | TODO | Jay Berkenbilt | |
2019-01-05 | Update documentation for new features | Jay Berkenbilt | |
2019-01-05 | Split help string | Jay Berkenbilt | |
It was too long for some compilers. | |||
2019-01-05 | Spell check | Jay Berkenbilt | |
2019-01-05 | Add CLI flags for image optimization | Jay Berkenbilt | |
2019-01-05 | Fix image-streams.pdf in test suite | Jay Berkenbilt | |
Some of the images were supposed to have no filter, but somewhere along the line, they ended up with /FlateDecode, most likely because qpdf rewrote the file without having --compress-streams=n specified. If this error is repeated, it will cause a test failure. | |||
2019-01-04 | Support page collation with --collate (fixes #259) | Jay Berkenbilt | |
2019-01-04 | Add QPDFWriter::getFinalVersion (fixes #266) | Jay Berkenbilt | |
2019-01-04 | Don't call assert while checking linearization data (fixes #209, #231) | Jay Berkenbilt | |
Instead of calling assert for problems found during checking linearization data, throw an exception which is later caught and issued as an error. Ideally we would handle errors more robustly, but this is still a significant improvement. | |||
2019-01-04 | Fix dangling references (fixes #240) | Jay Berkenbilt | |
On certain operations, such as iterating through all objects and adding new indirect objects, walk through the entire object structure and explicitly resolve any indirect references to non-existent objects. That prevents new objects from springing into existence and causing the previously dangling references to point to them. | |||
2019-01-04 | Add basic appearance stream generation | Jay Berkenbilt | |
2019-01-04 | Add QUtil::utf8_to_ascii | Jay Berkenbilt | |