Commit Graph

3466 Commits

Author SHA1 Message Date
m-holger d904eab84c In QPDFParser::parse refactor handling of array_open and dict_open tokens 2023-11-01 15:38:01 +00:00
m-holger 90829228b8 In QPDFParser::parse refactor handling of dict_close tokens 2023-11-01 15:27:52 +00:00
m-holger 12837f14b6 In QPDFParser::parse refactor handling of array_close tokens 2023-11-01 15:26:04 +00:00
m-holger 26e0bf4610 In QPDFParser::parse refactor eof handling 2023-11-01 15:23:30 +00:00
m-holger 37f7a73488 In QPDFParser::parse refactor handling of bad tokens 2023-11-01 15:21:08 +00:00
m-holger 29cd8f4f53 Avoid unnecessary string copies in QPDFParser::parse
Fixes #864. QPDFTokenizer::getValue originally had a std::string_view
return type, which was changed to std::string without removing some
unnecessary string creation.
2023-10-27 14:16:51 +01:00
Jay Berkenbilt 81823f4032 Prepare 11.6.3 release 2023-10-14 19:49:29 -04: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 ba7e076d81 Add disclaimer to pages so I can add it to main 2023-10-14 19:30:04 -04:00
Jay Berkenbilt 5f0ce88f96 Add new ideas to TODO-pages.md 2023-10-14 19:27:13 -04:00
Jay Berkenbilt 9bc3c5a04c Initial TODO for pages epic 2023-10-14 19:27:13 -04:00
Jay Berkenbilt 77e2b6e34e Note about incremental updates 2023-10-14 19:27:13 -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 9fc02e2f91 Add another string parsing test 2023-10-14 17:31:54 -04:00
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