Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-12-16 | Allow regular C++ functions to interoperate with the C API | Jay Berkenbilt | |
2023-12-10 | Prepare 11.6.4 releasev11.6.4 | Jay Berkenbilt | |
2023-12-09 | Install cmake files with dev component | Jay Berkenbilt | |
2023-11-20 | Build AppImage and linux binary using Ubuntu 18.04 (fixes #1068) | Jay Berkenbilt | |
This is needed to get an old enough version of glibc to run the Linux binary as an AWS Lambda layer and to support some versions of CentOS. | |||
2023-10-15 | Prepare 11.6.3 releasev11.6.3 | Jay Berkenbilt | |
2023-10-15 | Write offsets as unsigned in linearization hint tables (fixes #1023) | Jay Berkenbilt | |
2023-10-14 | Don't lose character after \d or \dd parsing string (fixes #1050) | Jay Berkenbilt | |
2023-10-07 | Prepare 11.6.2 releasev11.6.2 | Jay Berkenbilt | |
2023-10-07 | ChangeLog: mention sharing .idea files | Jay Berkenbilt | |
2023-10-07 | Fix error with stream recovery (fixes #1042) | Jay Berkenbilt | |
2023-09-05 | Prepare 11.6.1 releasev11.6.1 | Jay Berkenbilt | |
2023-09-03 | Prepare 11.6.0 releasev11.6.0 | Jay Berkenbilt | |
2023-09-03 | Spell check | Jay Berkenbilt | |
2023-09-03 | ascii85: ignore whitespace between ~ and > (fixes #973) | Jay Berkenbilt | |
2023-09-03 | Restore accidentally deleted ChangeLog entry | Jay Berkenbilt | |
2023-09-03 | Tweak ChangeLog wording | Jay Berkenbilt | |
2023-09-03 | Quote program name in completion output (fixes #1021) | Jay Berkenbilt | |
2023-09-03 | Move random number device check to runtime (fixes #1022) | Jay Berkenbilt | |
Having it at compile time breaks cross-compilation and isn't really right anyway. | |||
2023-09-03 | Revert "Check for warnings in files used by --pages" | Jay Berkenbilt | |
m-holger's fix is better This reverts commit fa3cdaf1b46dcbb583393f93a02f89207ba21a88. | |||
2023-09-03 | Check for warnings in files used by --pages | Jay Berkenbilt | |
2023-09-02 | Add test cases for fix-qpdf from pipe | Jay Berkenbilt | |
2023-07-09 | Prepare 11.5.0 releasev11.5.0 | Jay Berkenbilt | |
2023-07-09 | Update ChangeLog and release notes | Jay Berkenbilt | |
2023-05-21 | Prepare 11.4.0 releasev11.4.0 | Jay Berkenbilt | |
2023-05-21 | Spell check | Jay Berkenbilt | |
2023-05-20 | Disregard appearance state when irrelevant (fixes #949) | Jay Berkenbilt | |
If /AP is a dictionary of streams rather than a dictionary of dictionaries, disregard /AS, which is supposed to point to a subkey of one of the dictionaries. This fix prevents qpdf's annotation flattening from discarding some annotations when /AS is erroneously set. | |||
2023-05-20 | Add ChangeLog and release notes for last change | Jay Berkenbilt | |
2023-05-20 | Add release notes and ChangeLog for previous PR | Jay Berkenbilt | |
2023-03-18 | Add ChangeLog and release notes for previous fix (fixes #923) | Jay Berkenbilt | |
2023-02-25 | Prepare 11.3.0 releasev11.3.0stable11.3 | Jay Berkenbilt | |
2023-02-25 | Spell check | Jay Berkenbilt | |
2023-02-25 | Overlay/underlay: capture origial page as form XObject (fixes #904) | Jay Berkenbilt | |
2023-02-19 | Handle linearization warnings as proper warning (fixes #851) | Jay Berkenbilt | |
2023-01-28 | Implement --remove-restrictions (fixes #833) | Jay Berkenbilt | |
2023-01-09 | Fix annotations properly for page with no /Resources (fixes #827) | Jay Berkenbilt | |
2022-11-20 | Prepare 11.2.0 release | Jay Berkenbilt | |
2022-11-20 | Fix release notes and ChangeLog for 11.2 | Jay Berkenbilt | |
2022-11-19 | Correctly handle reuse of xref stream (fixes #809) | Jay Berkenbilt | |
2022-10-08 | Fix major performance bug with openssl crypto (fixes #798) | Jay Berkenbilt | |
Lazily load MD5 and RC4 once in the life of the program. Only load the legacy provider if RC4 is actually being used. | |||
2022-10-08 | Allow specific performance tests to be run | Jay Berkenbilt | |
2022-10-06 | Require a C++-17 compiler | Jay Berkenbilt | |
2022-10-01 | Prepare 11.1.1 releasev11.1.111.1 | Jay Berkenbilt | |
2022-09-26 | Fix edge case in character encoding (fixes #778) | Jay Berkenbilt | |
Avoid representing as PDF Doc encoding any string whose PDF Doc encoding representation starts with a UTF-16 or UTF-8 marker. | |||
2022-09-14 | Prepare 11.1.0 release | Jay Berkenbilt | |
2022-09-14 | Force project includes before system includes (fixes #763) | Jay Berkenbilt | |
From time to time, someone has a problem because their build is grabbing an old version of qpdf header files that are installed somewhere on their system. I am hoping this will put an end to that. | |||
2022-09-12 | Add some missing QPDF_DLL markers | Jay Berkenbilt | |
These markers are being added for nested classes that are already marked with QPDF_DLL_CLASS. They don't make any different on Linux, but they matter on Windows. | |||
2022-09-12 | Remove obsolete LL_FMT check from build (fixes #768) | Jay Berkenbilt | |
This was broken for cross-compilation and has probably been unnecessary for several years now. Also fix extraneous whitespace in related some tests. | |||
2022-09-10 | Prepare 11.0.0 release | Jay Berkenbilt | |
2022-09-10 | Change QPDFObjectHandle == to isSameObjectAs | Jay Berkenbilt | |
Replace operator== and operator!=, which were testing for the same underlying object, with isSameObjectAs. This change was motivated by the fact that pikepdf internally had its own operator== method for QPDFObjectHandle that did structural comparison. I backed out qpdf's operator== as a courtesy to pikepdf (in my own testing) but also because I think people might naturally assume that operator== does a structural comparison, and isSameObjectAs is clearer in its intent. | |||
2022-09-09 | Add C API functions for using custom loggers | Jay Berkenbilt | |
Expose functions to the C API to create new loggers and to setLogger and getLogger for QPDF and QPDFJob. |