Commit Graph

3198 Commits

Author SHA1 Message Date
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
m-holger c216ef55ea Fix typo in manual 2023-07-29 15:14:47 +01:00
m-holger 9a69cbba5b Check for missing mediaboxes 2023-07-29 13:16:40 +01:00
m-holger b683e65cca Simplify QPDFObjectHandle::isPageObject 2023-07-25 12:43:19 +01:00