Jay Berkenbilt
a90787c5e1
Spell check
2023-05-21 14:25:31 -04:00
Jay Berkenbilt
ecceab61ce
Add qpdf 12 information to release notes
2023-05-21 14:21:45 -04:00
Jay Berkenbilt
5bbce89e6a
Add clarification about empty passwords to doc
2023-05-21 13:46:19 -04:00
Jay Berkenbilt
6b077332d3
Switch line length from 80 to 100 columns
2023-05-21 13:34:20 -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
m-holger
4359de9038
Bump version to 11.4.0
2023-03-05 15:19:26 +00:00
m-holger
284b8efbc6
Bump version to 11.3.1
2023-03-05 09:01:49 -05:00
Jay Berkenbilt
57dcf6d99d
Prepare 11.3.0 release
2023-02-25 16:24:41 -05:00
Jay Berkenbilt
c99a1ecd4f
Update copyright to 2023
2023-02-25 14:18:13 -05:00
Jay Berkenbilt
78f7dc9fe8
Overlay/underlay: capture origial page as form XObject ( fixes #904 )
2023-02-25 12:58:51 -05:00
m-holger
e65bb2c5c2
Fix typo in manual
2023-02-21 17:10:18 -05:00
Jay Berkenbilt
b4c36d9b73
Emphasize --deterministic-id over --static-id in idempotency doc
2023-02-18 19:42:42 -05:00
Jay Berkenbilt
0f97e98203
Handle linearization warnings as proper warning ( fixes #851 )
2023-02-18 19:38:49 -05:00
m-holger
6f15c8e7c5
Fix typo in manual
2023-02-04 15:07:16 -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
fe11f13d63
Add stub for --remove-restrictions
2023-01-28 13:24:45 -05:00
m-holger
2611f42c36
Bump version to 11.3.0
2022-12-31 19:16:38 -05:00
Jay Berkenbilt
2a6cc34e39
Merge branch 'patch-1' of https://github.com/AlisterH/qpdf into patch
2022-12-13 07:22:23 -05:00
AlisterH
565401177e
Correct syntax of example shell test
2022-12-13 22:46:44 +13:00
Ross Smith II
63f7cfdb9b
docs: Fix typo in cli.rst
2022-12-11 12:20:51 -05:00
Jay Berkenbilt
1d9209ee74
Bump version to 11.2.1
2022-11-26 18:13:46 -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
d14765f1c3
Bump version to 11.2.0
2022-10-06 07:02:43 -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
6b371cc727
Bump version to 11.1.1
2022-09-21 15:58:32 -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
2e35ead579
Doc: add examples for install dev component ( fixes #767 )
2022-09-14 09:58:56 -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
Jay Berkenbilt
7aa2306ef4
Bump version to 11.0.1
2022-09-12 12:43:46 -04:00
Jay Berkenbilt
4963ce6a53
Remove obsolete LL_FMT check from build ( fixes #768 )
...
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-12 11:48:38 -04:00
Jay Berkenbilt
43035c8987
Prepare 11.0.0 release
2022-09-10 09:46:09 -04:00
Jay Berkenbilt
93f176a2a0
Documentation fix
...
Remove paragraph about traversal during destruction since this is still necessary with the
new implementation.
2022-09-10 07:39:25 -04:00
Jay Berkenbilt
8a3cdfd2af
Change QPDFObjectHandle == to isSameObjectAs
...
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 18:09:40 -04:00
Jay Berkenbilt
910a373a79
Clean up the Design and Library Notes chapter of the manual
2022-09-09 18:09:40 -04:00
Jay Berkenbilt
a6c4b293b1
Clean up release notes for qpdf 11
2022-09-09 10:49:25 -04:00
Jay Berkenbilt
4dcc1021b8
Fix doc typo
2022-09-09 06:19:09 -04:00
Jay Berkenbilt
f1a2d3160a
Add JSON v2 support to C API
2022-09-09 06:19:09 -04:00
Jay Berkenbilt
18a583e8d9
Rename QPDFValueProxy back to QPDFObject
...
QPDFValueProxy wasn't a good name for it. We decided the evil of
having the header file be named QPDFObject_private.hh was less than
the evil of having the class be named something other than what it
should have been named.
2022-09-08 11:29:23 -04:00
Jay Berkenbilt
dba61da1bf
Create a special "destroyed" type rather than using null
...
When a QPDF is destroyed, changing indirect objects to direct nulls
makes them effectively disappear silently when they sneak into other
places. Instead, we should treat this as an error. Adding a destroyed
object type makes this possible.
2022-09-08 10:36:39 -04:00
Jay Berkenbilt
0132261ee0
Revert getOwningQPDF, and add getQPDF that returns a reference
2022-09-07 17:26:39 -04:00