Jay Berkenbilt
ebdd41e692
Spell check
2024-01-07 08:54:36 -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
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
bfc5fc51f2
Remove unused argument in private setWriterOptions method
2024-01-04 07:31:00 -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
d9b8b0aae1
Bump version to 11.7.1
2023-12-29 13:40:30 -05:00
Jay Berkenbilt
1ad6451e8c
Fix comment formatting and update notes
2023-12-29 13:16:01 -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
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
7c0fdf8510
Format code, bump clang-format version to 18
2023-12-22 21:45:10 -05:00
Jay Berkenbilt
d61612a2e5
Bug fix: don't compress hint streams when --compress-streams=n
2023-12-20 15:46:20 -05:00
m-holger
9c65bb30c0
Fix doc typos
2023-12-17 13:43:53 +00:00
Jay Berkenbilt
1d05390585
Merge pull request #1081 from jberkenbilt/future-build
...
Future build
2023-12-16 11:53:47 -05:00
m-holger
17c5b950c8
For 'FUTURE' builds add "+future" to version string
...
Also, change so version to 0.
2023-12-16 11:38:00 -05:00
Jay Berkenbilt
b0b6d9f21f
Merge pull request #1067 from m-holger/pl_buff
...
Reduce copying of Buffer contents
2023-12-16 11:31:11 -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
924ebf9f6a
Bump version to 11.7.0
2023-12-16 10:06:34 -05:00
Jay Berkenbilt
d8371889d0
Prepare 11.6.4 release
2023-12-10 11:23:10 -05:00
m-holger
ddad5ad53e
In QPDF::pipeStreamData use unique_ptr as heap
2023-11-26 13:06:12 +00:00
m-holger
9f7f9496ed
Add Buffer constructors taking std::string parameters
2023-11-26 12:26:44 +00:00
m-holger
3237ef70fb
Add new method Pl_Buffer::getString
2023-11-18 16:34:17 +00:00
m-holger
d11622b6fd
Change Pl_Buffer to use std::string for storage
2023-11-17 15:55:11 +00:00
Jay Berkenbilt
9055723af3
Bump version to 11.6.3
2023-10-14 19:34:45 -04:00
Jay Berkenbilt
d2d954ca15
Add substract to spelling dictionary with reminder to remove
2023-10-14 19:33:47 -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
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
1db8a8b26f
Bump version to 11.6
2023-09-02 17:28:23 -04:00
Jay Berkenbilt
c51bdeb19c
Merge pull request #1017 from m-holger/mbox
...
Check for missing mediaboxes
2023-09-02 15:03:03 -04:00
Jay Berkenbilt
ec6784411d
Merge pull request #1028 from m-holger/i1003
...
Maintain links to foreign pages when copying foreign objects (fixes #1003 )
2023-09-02 14:59:16 -04:00
m-holger
ad73bbcd90
Change QPDF::reserveObjects to reserve indirect nulls to reserve foreign objects
2023-08-25 13:30:55 +01:00
m-holger
52539544c4
Modify QPDF::replaceReserved to allow replacing indirect nulls
2023-08-25 12:37:24 +01:00
Zoe Clifford
cbae2f916b
Remove use of non-standard char_traits<unsigned char>
from Pl_Buffer
...
`basic_string<unsigned char>` implies use of
`char_traits<unsigned char>`.
This char_traits specialization is not standard C++, and will be
removed from LibC++ as of LLVM 18. To ensure continued LibC++
compatibility it needs to be removed.
There are two possible replacements here: `std::string` (e.g.
`std::basic_string<char>`), or `std::vector<unsigned char>`.
I have opted for vector since this code is dealing with a binary
buffer; though probably either way is fine (why does C++ even have
strings anyway??).
https://github.com/qpdf/qpdf/issues/1024
2023-08-22 13:44:58 -07:00
m-holger
9a69cbba5b
Check for missing mediaboxes
2023-07-29 13:16:40 +01:00
m-holger
5754ab8b39
Tune QPDF::readObjectInStream
2023-07-08 16:32:00 +01:00
m-holger
aabd3f6f9b
Add private method QPDF::validateStreamLineEnd
2023-07-08 16:31:57 +01:00
m-holger
c422b918b1
Add new private method QPDF::readStream
2023-07-08 16:31:44 +01:00
m-holger
2643ed4dd9
Add new private method QPDF::readTrailer()
2023-07-08 01:28:15 +01:00
m-holger
bee726609c
Remove redundant parameters from QPDF::readObject
2023-07-07 20:37:13 +01:00
m-holger
2bf7359e35
Add new private method QPDF::readObjectInStream
2023-07-07 20:14:59 +01:00
m-holger
8e6974710c
Add private method QPDF::insertFreeXrefEntry
2023-07-04 19:59:09 +01:00
m-holger
250a736482
Remove parameter overwrite from QPDF::processXRefStream
2023-07-04 19:59:09 +01:00
m-holger
769a4915e8
Add new private method QPDF::insertReconstructedXrefEntry
2023-07-04 19:59:09 +01:00
m-holger
d1834d4317
Bump version to 11.5.0
2023-06-27 14:50:05 +01:00