Joram Berger
d4aad8daba
Fix option reference in cli.rst
...
To reference another command line option description, `:qpdf:ref:` is needed instead of `:qpdf:option:` which is not resolved properly in the HTML documentation.
2023-12-15 21:49:02 +01:00
Jay Berkenbilt
d8371889d0
Prepare 11.6.4 release
2023-12-10 11:23:10 -05:00
Jay Berkenbilt
414c83f767
Install cmake files with dev component
2023-12-09 06:28:13 -05:00
m-holger
368666899f
Refactor InlineImageTracker::handleToken
2023-11-26 13:08:55 +00:00
m-holger
ddad5ad53e
In QPDF::pipeStreamData use unique_ptr as heap
2023-11-26 13:06:12 +00:00
m-holger
0dee397075
In QPDF::pipeStreamData read buffer in a single read
2023-11-26 12:26:57 +00:00
m-holger
9f7f9496ed
Add Buffer constructors taking std::string parameters
2023-11-26 12:26:44 +00:00
m-holger
4c71c8680a
Refactor QPDF_Stream::getStreamJSON
2023-11-26 12:22:36 +00:00
m-holger
9146f1f0fd
Change default for SF_FlateLzwDecode::columns to 1
2023-11-23 01:51:38 +00:00
Jay Berkenbilt
da3eae39c8
Build AppImage and linux binary using Ubuntu 18.04 ( fixes #1068 )
...
This is needed to get an old enough version of glibc to run the Linux
binary as an AWS Lambda layer and to support some versions of CentOS.
2023-11-20 11:20:26 -05: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
b6e12f4883
Run generate-auto-job with results from PR
2023-11-09 06:22:27 -05:00
Shakil Shahadat
208d5e9d70
Fixes a typo in cli.rst
2023-11-09 06:39:09 +06:00
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