aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
AgeCommit message (Collapse)Author
2023-12-16Allow regular C++ functions to interoperate with the C APIJay Berkenbilt
2023-12-10Prepare 11.6.4 releasev11.6.4Jay Berkenbilt
2023-12-09Install cmake files with dev componentJay Berkenbilt
2023-11-20Build 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-15Prepare 11.6.3 releasev11.6.3Jay Berkenbilt
2023-10-15Write offsets as unsigned in linearization hint tables (fixes #1023)Jay Berkenbilt
2023-10-14Don't lose character after \d or \dd parsing string (fixes #1050)Jay Berkenbilt
2023-10-07Prepare 11.6.2 releasev11.6.2Jay Berkenbilt
2023-10-07ChangeLog: mention sharing .idea filesJay Berkenbilt
2023-10-07Fix error with stream recovery (fixes #1042)Jay Berkenbilt
2023-09-05Prepare 11.6.1 releasev11.6.1Jay Berkenbilt
2023-09-03Prepare 11.6.0 releasev11.6.0Jay Berkenbilt
2023-09-03Spell checkJay Berkenbilt
2023-09-03ascii85: ignore whitespace between ~ and > (fixes #973)Jay Berkenbilt
2023-09-03Restore accidentally deleted ChangeLog entryJay Berkenbilt
2023-09-03Tweak ChangeLog wordingJay Berkenbilt
2023-09-03Quote program name in completion output (fixes #1021)Jay Berkenbilt
2023-09-03Move 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-03Revert "Check for warnings in files used by --pages"Jay Berkenbilt
m-holger's fix is better This reverts commit fa3cdaf1b46dcbb583393f93a02f89207ba21a88.
2023-09-03Check for warnings in files used by --pagesJay Berkenbilt
2023-09-02Add test cases for fix-qpdf from pipeJay Berkenbilt
2023-07-09Prepare 11.5.0 releasev11.5.0Jay Berkenbilt
2023-07-09Update ChangeLog and release notesJay Berkenbilt
2023-05-21Prepare 11.4.0 releasev11.4.0Jay Berkenbilt
2023-05-21Spell checkJay Berkenbilt
2023-05-20Disregard 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-20Add ChangeLog and release notes for last changeJay Berkenbilt
2023-05-20Add release notes and ChangeLog for previous PRJay Berkenbilt
2023-03-18Add ChangeLog and release notes for previous fix (fixes #923)Jay Berkenbilt
2023-02-25Prepare 11.3.0 releasev11.3.0stable11.3Jay Berkenbilt
2023-02-25Spell checkJay Berkenbilt
2023-02-25Overlay/underlay: capture origial page as form XObject (fixes #904)Jay Berkenbilt
2023-02-19Handle linearization warnings as proper warning (fixes #851)Jay Berkenbilt
2023-01-28Implement --remove-restrictions (fixes #833)Jay Berkenbilt
2023-01-09Fix annotations properly for page with no /Resources (fixes #827)Jay Berkenbilt
2022-11-20Prepare 11.2.0 releaseJay Berkenbilt
2022-11-20Fix release notes and ChangeLog for 11.2Jay Berkenbilt
2022-11-19Correctly handle reuse of xref stream (fixes #809)Jay Berkenbilt
2022-10-08Fix 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-08Allow specific performance tests to be runJay Berkenbilt
2022-10-06Require a C++-17 compilerJay Berkenbilt
2022-10-01Prepare 11.1.1 releasev11.1.111.1Jay Berkenbilt
2022-09-26Fix 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-14Prepare 11.1.0 releaseJay Berkenbilt
2022-09-14Force 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-12Add some missing QPDF_DLL markersJay 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-12Remove 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-10Prepare 11.0.0 releaseJay Berkenbilt
2022-09-10Change QPDFObjectHandle == to isSameObjectAsJay 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-09Add C API functions for using custom loggersJay Berkenbilt
Expose functions to the C API to create new loggers and to setLogger and getLogger for QPDF and QPDFJob.