m-holger
1285f9767a
Add new method QPDFParser::fixMissingKeys
2023-11-03 11:22:21 +00:00
m-holger
605b1429e8
In QPDFParser::parse create dictionaries on the fly
...
Also, don't search for /Contents name unless the result is used.
2023-11-03 11:09:58 +00:00
m-holger
0328d87237
In QPDFParser::parse refactor parsing of indirect references
2023-11-03 01:34:16 +00:00
m-holger
1548b8d8be
In QPDFParser::parseRemainder eliminate most temporary variables
2023-11-03 01:34:10 +00:00
m-holger
4c8836d520
In QPDFParser::parse eliminate most temporary variables
2023-11-03 01:33:59 +00:00
m-holger
c912af7384
In QPDFParser remove state st_top
2023-11-03 01:32:04 +00:00
m-holger
172cc61305
Remove redundant code in QPDFParser::parse and parseRemainder
...
Also, fix test cases.
2023-11-03 01:26:34 +00:00
m-holger
5a1bf035f9
Add new method QPDFParser::parseRemainder
...
The new method is temporarily an (almost) complete copy of parse, which is
temporarily (almost) unchanged.
2023-11-03 01:26:12 +00:00
m-holger
db6ab9cbfa
In QPDFParser::parse merge state and object stacks
2023-11-01 15:45:17 +00:00
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