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
8854143c7b
Spell check
2023-10-07 17:52:35 -04:00
Jay Berkenbilt
076b33ce4e
Update readthedocs configuration
2023-10-07 17:33:27 -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
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
b075de73c8
Start a project-level dictionary
...
When a user accepts a spelling word, the word appears in a
.idea/dictionaries/$user.xml where $user is their username. A user has
control over "their "words, but all users see all words. For qpdf, we
probably want all the "official" words in qpdf.xml. This should be
automated.
2023-10-06 20:12:22 -04:00
Jay Berkenbilt
d02b737ce3
Share cmake debug profile
2023-10-06 20:12:22 -04:00
Jay Berkenbilt
861ef269d3
Save CMake profile "maintainer"
2023-10-06 20:12:22 -04:00
Jay Berkenbilt
f2385e7daf
Control IDE project files
2023-10-06 20:12:22 -04:00
Jay Berkenbilt
5ec1563a12
Merge pull request #1044 from pr-apes/patch-1
...
provide link to _Crypto providers_
2023-10-06 10:52:30 -04:00
pr-apes
5a9ee9788f
provide link to _Crypto providers_
2023-10-06 09:34:14 +02:00
Jay Berkenbilt
b352791a07
Prepare 11.6.1 release
2023-09-05 13:59:23 -04:00
Jay Berkenbilt
105093ae18
Merge pull request #1035 from m-holger/fix
...
Fix #1028
2023-09-05 13:37:10 -04:00
m-holger
fb504ce913
Fix #1028
2023-09-05 17:22:34 +01:00
Jay Berkenbilt
8fac58cd3b
Prepare 11.6.0 release
2023-09-03 14:23:53 -04:00
Jay Berkenbilt
9893beea81
Tweak formatting in README-maintainer.md
2023-09-03 14:23:53 -04:00
Jay Berkenbilt
dc863a10b2
Change test output file from out.pdf to a.pdf for cleanup
...
The cleanup() method automatically removes certain files, but not
out.pdf. Using a.pdf prevents the file from being left behind after
the tests run.
2023-09-03 14:16:33 -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
Jay Berkenbilt
2b4dcb33aa
Merge pull request #1014 from m-holger/i1011
...
Change QPDF::copyForeignObject to return a null object when called wi…
2023-09-03 08:54:12 -04:00
m-holger
b0c3ea2bb6
Refactor test for /Pages object in QPDF::copyForeignObject
...
Test for missing object before accessing obj_copier.object_map.
2023-09-03 13:41:11 +01:00
Jay Berkenbilt
fec75b44b4
Merge pull request #1030 from m-holger/exit
...
Fix exit code when an input other than the primary input generates wa…
2023-09-03 08:37:14 -04:00
Jay Berkenbilt
c6a3d83fb5
Revert "Check for warnings in files used by --pages"
...
m-holger's fix is better
This reverts commit fa3cdaf1b4
.
2023-09-03 08:12:31 -04:00
Jay Berkenbilt
fa3cdaf1b4
Check for warnings in files used by --pages
2023-09-03 08:07:07 -04:00
Jay Berkenbilt
dedf9a06df
Fix a few things found by CLion
2023-09-03 08:07:07 -04:00
m-holger
94e6323206
Fix exit code when an input other than the primary input generates warnings
2023-09-03 12:27:23 +01:00
m-holger
ca79fcb26e
Add test for attempts to copy foreign /Pages object
2023-09-03 10:50:06 +01:00
Jay Berkenbilt
0046de0852
Mention JetBrains license in README.md
2023-09-02 17:28:23 -04:00
Jay Berkenbilt
290a672141
Add test cases for fix-qpdf from pipe
2023-09-02 17:28:23 -04:00
Jay Berkenbilt
1db8a8b26f
Bump version to 11.6
2023-09-02 17:28:23 -04:00
Jay Berkenbilt
fb704143cd
Merge pull request #1013 from m-holger/po
...
Simplify QPDFObjectHandle::isPageObject
2023-09-02 15:37:06 -04:00
Jay Berkenbilt
e640dd30be
Merge pull request #1016 from m-holger/i1010
...
Change QUtil::read_file_into_string to work with pipes (fixes #1010 )
2023-09-02 15:21:04 -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
Jay Berkenbilt
fc656816c1
Merge pull request #1025 from zclifford/main
...
Remove use of non-standard `char_traits<unsigned char>` from Pl_Buffer
2023-08-26 11:20:10 -04:00
m-holger
ac32dbc313
Reserve foreign /Page objects in QPDF::copyForeignObject
...
Ensure that links to foreign pages are not broken provided that the page is
subsequently copied.
2023-08-25 14:06:42 +01: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
m-holger
6574dc5c03
Store indirect nulls in QPDF_Dictionary
2023-08-25 12:25:06 +01:00
m-holger
34491c612d
Store indirect nulls in QPDF_Dictionary
2023-08-25 12:21:25 +01:00
m-holger
fedd42191f
Change QPDF::copyForeignObject to return a null object when called with a /Pages object ( fixes #1011 )
2023-08-25 12:10:51 +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
d7efc661ec
Change QUtil::read_file_into_string to work with pipes ( fixes #1010 )
2023-08-07 12:40:34 +01:00
Jay Berkenbilt
5d6ee83e3f
Merge pull request #1018 from m-holger/typo
...
Fix typo in manual
2023-07-30 09:27:10 -04:00