Jay Berkenbilt
55b0024899
Format code
2024-01-06 17:23:45 -05:00
Jay Berkenbilt
e50ff67d00
Remove explicit type from PageLabel dictionary
...
The old code didn't put one there, and it's not really useful. It just
makes the file (trivially) larger.
2024-01-06 17:20:55 -05:00
Jay Berkenbilt
7b3fff15a9
QPDF.cc: remove unused includes
2024-01-06 17:19:16 -05:00
Jay Berkenbilt
2994f9cf4c
Attempt to find xref streams during recovery ( fixes #1103 )
2024-01-06 16:51:03 -05:00
Jay Berkenbilt
8a24287c39
Remove --set-page-labels since it's now done
2024-01-05 17:12:17 -05:00
Jay Berkenbilt
7cac433e2d
Implement --set-page-labels and supporting API ( fixes #939 )
2024-01-05 17:12:12 -05:00
Jay Berkenbilt
543038c52a
Bump version to 11.8.0
2024-01-05 17:11:21 -05:00
Jay Berkenbilt
e6b6ca466a
Update docs on adding a command-line argument
2024-01-05 17:10:47 -05:00
Jay Berkenbilt
08e3050d5f
Automated changes for --set-page-labels
...
This commit contains the changes from generate_auto_job based on
manual changes from the previous commit.
2024-01-05 17:10:45 -05:00
Jay Berkenbilt
a0e70b370a
Wiring for --set-page-labels: manual (non-bisectable commit)
...
This commit contains only the manual changes. It is separated for
clarity. This commit would not pass CI because it lacks the automated
changes, which appear in the next commit.
2024-01-05 17:10:32 -05:00
Jay Berkenbilt
1921e44ca7
Update TODO-pages with comments from #1104
2024-01-05 08:49:18 -05:00
Jay Berkenbilt
395bc7f825
Prepare for the discussion ticket on GitHub
2024-01-04 13:06:37 -05:00
Jay Berkenbilt
f7dd653d5f
TODO-pages: introduce QPDFAssembler and QPDFSplitter
2024-01-04 13:06:37 -05:00
Jay Berkenbilt
e52b026db4
Major rework of TODO-pages.md
...
This is converging into something that will be possible to do.
2024-01-04 07:31:00 -05:00
Jay Berkenbilt
379fc7e579
TODO-pages: new idea to work in
2024-01-04 07:31:00 -05:00
Jay Berkenbilt
122df44a78
TODO-pages: minor cleanup before rework
2024-01-04 07:31:00 -05:00
Jay Berkenbilt
bfc5fc51f2
Remove unused argument in private setWriterOptions method
2024-01-04 07:31:00 -05:00
Jay Berkenbilt
90ec6c26d8
Remove stray text in manual
2024-01-03 10:41:32 -05:00
Jay Berkenbilt
f970b05862
Reformat TODO-pages, clean up, flesh out some ideas
2024-01-01 18:57:32 -05:00
Jay Berkenbilt
de3094124d
Include information from all pages
issues in TODO-pages.md
2024-01-01 18:57:32 -05:00
Jay Berkenbilt
d8d70ecca2
Support comma-separated numeric values with --collate ( fixes #505 )
2024-01-01 18:57:32 -05:00
Jay Berkenbilt
9db5d75b2b
Update copyright to 2024
2024-01-01 10:56:06 -05:00
Jay Berkenbilt
070ee710eb
Support excluding values from numeric ranges ( fixes #564 , #790 )
2024-01-01 10:48:14 -05:00
Jay Berkenbilt
708ea4ef43
Completely rewrite QUtil::parse_numrange
2024-01-01 10:32:33 -05:00
Jay Berkenbilt
d9b8b0aae1
Bump version to 11.7.1
2023-12-29 13:40:30 -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
1ad6451e8c
Fix comment formatting and update notes
2023-12-29 13:16:01 -05:00
Jay Berkenbilt
d96f74ae34
Use version-specific clang-format if available
2023-12-27 10:51:44 -05:00
Jay Berkenbilt
a3b939ce58
Tweak utf8 checks
2023-12-27 10:48:54 -05:00
Jay Berkenbilt
f5a1e2872e
Add overlong UTF-8 bytes into JSON tests
2023-12-25 11:17:17 -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
2f37633b92
Fix pkg-test tests and run from CI
2023-12-23 11:10:55 -05:00
Jay Berkenbilt
6b8aa1db6f
Spell check
2023-12-23 10:00:03 -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
3d33a3a1e3
Add QPDFAcroFormDocumentHelper::disableDigitalSignatures
2023-12-23 08:44:47 -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
7c0fdf8510
Format code, bump clang-format version to 18
2023-12-22 21:45:10 -05:00
Jay Berkenbilt
c0c7cef16c
Generate a UNIX man page ( fixes #874 )
2023-12-22 21:22:34 -05:00
Jay Berkenbilt
1f45686843
Handle --encrypt -- without crashing
2023-12-22 20:10:21 -05:00
Jay Berkenbilt
a2c4a2b12a
Arbitrarily use new --encrypt syntax for some tests
...
Now the tests intermix old and new syntax, ensuring both are
exercised.
2023-12-22 20:10:21 -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
1173a0bdfc
Add --user-password, --owner-password, --bits to --encrypt
...
Add the command-line arguments. They don't do anything yet.
2023-12-22 18:13:05 -05:00
Jay Berkenbilt
17703a8dcd
Remove unused includes
2023-12-22 17:30:28 -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