Jay Berkenbilt
452e1f5c20
Prepare 11.8.0 release
2024-01-08 10:56:41 -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
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
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
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
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
81823f4032
Prepare 11.6.3 release
2023-10-14 19:49:29 -04:00
Jay Berkenbilt
467e5d6226
Prepare 11.6.2 release
2023-10-07 17:52:35 -04:00
Jay Berkenbilt
8854143c7b
Spell check
2023-10-07 17:52:35 -04:00
Jay Berkenbilt
f9cf79706d
Bump version to 11.6.2 and update release notes
2023-10-07 13:46:45 -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
2dc2633872
Update ChangeLog and release notes
2023-07-09 09:51:18 -04:00
Jay Berkenbilt
13761120b1
Enhance documentation about FUTURE build option
2023-06-17 14:02:27 -04:00
Jay Berkenbilt
9907700fae
Prepare 11.4.0 release
2023-05-21 14:42:37 -04:00
Jay Berkenbilt
ecceab61ce
Add qpdf 12 information to release notes
2023-05-21 14:21:45 -04:00
Jay Berkenbilt
293a2e52b3
Disregard appearance state when irrelevant ( fixes #949 )
...
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 15:46:16 -04:00
Jay Berkenbilt
3cfd6546f3
Add ChangeLog and release notes for last change
2023-05-20 15:31:33 -04:00
Jay Berkenbilt
3f2b61ae00
Add release notes and ChangeLog for previous PR
2023-05-20 14:52:19 -04:00
Jay Berkenbilt
96520d2583
Add ChangeLog and release notes for previous fix ( fixes #923 )
2023-03-18 15:38:31 -04:00
Jay Berkenbilt
57dcf6d99d
Prepare 11.3.0 release
2023-02-25 16:24:41 -05:00
Jay Berkenbilt
78f7dc9fe8
Overlay/underlay: capture origial page as form XObject ( fixes #904 )
2023-02-25 12:58:51 -05:00
Jay Berkenbilt
0f97e98203
Handle linearization warnings as proper warning ( fixes #851 )
2023-02-18 19:38:49 -05:00
Jay Berkenbilt
cb4debe75f
Add release note about performance improvements
2023-01-28 13:44:40 -05:00
Jay Berkenbilt
1308c45090
Implement --remove-restrictions ( fixes #833 )
2023-01-28 13:42:19 -05:00
Jay Berkenbilt
ddd889af9d
Fix release notes and ChangeLog for 11.2
2022-11-20 15:33:13 -05:00
Jay Berkenbilt
2bc9121fa1
Fix major performance bug with openssl crypto ( fixes #798 )
...
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 17:04:59 -04:00
Jay Berkenbilt
6826330adc
Require a C++-17 compiler
2022-10-06 06:58:38 -04:00
Jay Berkenbilt
236a02d402
Prepare 11.1.1 release
2022-10-01 12:04:50 -04:00
Jay Berkenbilt
da67a0aa04
11.1: Fix typo in release notes
2022-09-14 17:04:13 -04:00
Jay Berkenbilt
e39f14eaf0
Prepare 11.1.0 release
2022-09-14 15:44:17 -04:00
Jay Berkenbilt
faac493a5d
Force project includes before system includes ( fixes #763 )
...
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-14 07:41:13 -04:00
Jay Berkenbilt
9a273c4098
Mention change of tagging convention ( fixes #772 )
2022-09-13 11:59:46 -04:00
Jay Berkenbilt
62833ac74f
Bump version to 11.1.0
...
Some new symbols were exported.
2022-09-12 13:19:07 -04:00
Jay Berkenbilt
d780954bb3
Add some missing QPDF_DLL markers
...
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 13:19:07 -04:00