Commit Graph

801 Commits

Author SHA1 Message Date
Jay Berkenbilt 3b97c9bd26 Prepare 11.9.0 release 2024-02-24 10:38:04 -05:00
Jay Berkenbilt 93cf8156b0 Add ENABLE_COVERAGE option to build 2024-02-17 14:55:00 -05:00
Jay Berkenbilt b1dad0de2a Fix previous fix to setting checkbox value (fixes #1056)
The code accepted values other than /Yes but still used /Yes as the
checked value instead of obeying the normal appearance dictionary.
2024-02-11 15:49:44 -05:00
Jay Berkenbilt f0fb19df9d Add json fuzzer with seed files from #1123 and test suite
...as well as some cases generated in CI from earlier attempts at
fixing this.
2024-02-04 17:27:49 -05:00
Jay Berkenbilt 0109e365de ChangeLog from last PR 2024-01-15 11:08:25 -05:00
Jay Berkenbilt 5b2e543089 Honor repeated overlay/underlay 2024-01-11 06:13:57 -05:00
Jay Berkenbilt 9c723aeb56 Allow --file with --overlay and --underlay 2024-01-10 16:44:46 -05:00
Jay Berkenbilt 452e1f5c20 Prepare 11.8.0 release 2024-01-08 10:56:41 -05:00
Jay Berkenbilt 07f6c635a9 Bug fix: treat old generations of reused objects as null 2024-01-07 17:16:14 -05:00
Jay Berkenbilt 1d96af8b9f Revert "Prepare 11.8.0 release"
Holding release to think about recently discovered incorrect handling
of deleted generations.

This reverts commit 162716807c.
2024-01-07 16:13:04 -05:00
Jay Berkenbilt 162716807c Prepare 11.8.0 release 2024-01-07 08:55:46 -05:00
Jay Berkenbilt 2994f9cf4c Attempt to find xref streams during recovery (fixes #1103) 2024-01-06 16:51:03 -05:00
Jay Berkenbilt 7cac433e2d Implement --set-page-labels and supporting API (fixes #939) 2024-01-05 17:12:12 -05:00
Jay Berkenbilt d8d70ecca2 Support comma-separated numeric values with --collate (fixes #505) 2024-01-01 18:57:32 -05:00
Jay Berkenbilt 070ee710eb Support excluding values from numeric ranges (fixes #564, #790) 2024-01-01 10:48:14 -05:00
Jay Berkenbilt 78a7193fe2 Preserve annotations that inherently lack appearance (fixes #1039)
...when flattening annotations. This includes /Link, /Popup,
and /Projection.
2023-12-29 13:40:08 -05:00
Jay Berkenbilt 6d4115b7c5 Detect overlong UTF-8 strings 2023-12-25 11:17:17 -05:00
Jay Berkenbilt 986d248578 Prepare 11.7.0 release 2023-12-24 07:36:07 -05:00
Jay Berkenbilt 4ca185fd96 Remove --disable-signatures; incorporate into --remove-restrictions
Rather than adding yet another flag that is almost never useful on its
own, just have --remove-restrictions disable digital signatures. The
operations are still separate in the API.
2023-12-24 07:36:07 -05:00
Jay Berkenbilt a3eb027b46 Have Windows installers modify PATH (fixes #1054) 2023-12-23 09:51:50 -05:00
Jay Berkenbilt 909a0b3f3a Implement --disable-signatures (fixes #1015) 2023-12-23 08:50:42 -05:00
Jay Berkenbilt 2c14be264b Close UNIX man page issue (fixes #1064)
The commit was assigned to the previously fixed issue by mistake.
2023-12-22 21:48:17 -05:00
Jay Berkenbilt c0c7cef16c Generate a UNIX man page (fixes #874) 2023-12-22 21:22:34 -05:00
Jay Berkenbilt 7d7e2234a5 Implement new --encrypt args and completion (fixes #784)
Positional arguments are supported in a backward-compatible way, but
completion no longer guides users to it.
2023-12-22 20:10:18 -05:00
Jay Berkenbilt 86ea2012bd Allow other than /Yes and /Off in a check box (fixes #1056) 2023-12-22 14:42:16 -05:00
Jay Berkenbilt b670565abc Convert scientific notation in JSON to fixed point (fixes #1079)
JSON accepts scientific notation, but PDF doesn't.
2023-12-21 17:56:30 -05:00
Jay Berkenbilt 4400ce84ee Add "n:/pdf-name" to qpdf JSON for binary names (fixes #1072) 2023-12-21 17:43:29 -05:00
Jay Berkenbilt bb12a7ff8d Tweak comment in QPDFParser refactor 2023-12-21 15:45:34 -05:00
Jay Berkenbilt 64c840b1ea Add ChangeLog for previous pull requests 2023-12-21 14:54:13 -05:00
Jay Berkenbilt 6aa811e5cd Update documentation on zlib compatibility 2023-12-20 15:46:20 -05:00
Jay Berkenbilt d61612a2e5 Bug fix: don't compress hint streams when --compress-streams=n 2023-12-20 15:46:20 -05:00
Jay Berkenbilt c5f622a09e Bug fix: don't compress object/xref streams with --compress-streams=n 2023-12-20 15:46:20 -05:00
Jay Berkenbilt d7a364b882 Allow regular C++ functions to interoperate with the C API 2023-12-16 10:06:34 -05:00
Jay Berkenbilt d8371889d0 Prepare 11.6.4 release 2023-12-10 11:23:10 -05:00
Jay Berkenbilt 414c83f767 Install cmake files with dev component 2023-12-09 06:28:13 -05:00
Jay Berkenbilt da3eae39c8 Build AppImage and linux binary using Ubuntu 18.04 (fixes #1068)
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-11-20 11:20:26 -05:00
Jay Berkenbilt 81823f4032 Prepare 11.6.3 release 2023-10-14 19:49:29 -04:00
Jay Berkenbilt 71566a2761 Write offsets as unsigned in linearization hint tables (fixes #1023) 2023-10-14 18:04:13 -04:00
Jay Berkenbilt 1ecc6bb29e Don't lose character after \d or \dd parsing string (fixes #1050) 2023-10-14 17:12:56 -04:00
Jay Berkenbilt 467e5d6226 Prepare 11.6.2 release 2023-10-07 17:52:35 -04:00
Jay Berkenbilt e5cdeff4bc ChangeLog: mention sharing .idea files 2023-10-07 13:31:03 -04:00
Jay Berkenbilt 98014ec98a Fix error with stream recovery (fixes #1042) 2023-10-07 13:29:10 -04:00
Jay Berkenbilt b352791a07 Prepare 11.6.1 release 2023-09-05 13:59:23 -04:00
Jay Berkenbilt 8fac58cd3b Prepare 11.6.0 release 2023-09-03 14:23:53 -04:00
Jay Berkenbilt bfbd97b938 Spell check 2023-09-03 14:07:30 -04:00
Jay Berkenbilt 806922f643 ascii85: ignore whitespace between ~ and > (fixes #973) 2023-09-03 13:56:34 -04:00
Jay Berkenbilt 27980894bd Restore accidentally deleted ChangeLog entry 2023-09-03 13:46:00 -04:00
Jay Berkenbilt e3a5b0bf7b Tweak ChangeLog wording 2023-09-03 13:46:00 -04:00
Jay Berkenbilt 3372615e5b Quote program name in completion output (fixes #1021) 2023-09-03 10:13:17 -04:00
Jay Berkenbilt 87765bace9 Move random number device check to runtime (fixes #1022)
Having it at compile time breaks cross-compilation and isn't really
right anyway.
2023-09-03 09:36:13 -04:00