aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-02-19Add additional interface for filtering page contentsJay Berkenbilt
2018-02-19Clean up commentJay Berkenbilt
2018-02-19General comment in ChangeLogJay Berkenbilt
2018-02-19Detect and report bad tokens in content normalizationJay Berkenbilt
2018-02-19Filter tokens exampleJay Berkenbilt
2018-02-19Implement TokenFilter and refactor Pl_QPDFTokenizerJay Berkenbilt
Implement a TokenFilter class and refactor Pl_QPDFTokenizer to use a TokenFilter class called ContentNormalizer. Pl_QPDFTokenizer is now a general filter that passes data through a TokenFilter.
2018-02-19Add coalesce contents capabilityJay Berkenbilt
2018-02-19Bug fix: content normalizer should not add trailing newlineJay Berkenbilt
Adding a trailing newline in content normalization damages files whose contents are split across streams in the middle of tokens. Let QPDFWriter add the newline with the indicator to ignore the newline, which it already does. This changes the way some qdf files look.
2018-02-19Use pipePageContents in tokenizer testJay Berkenbilt
2018-02-19Switch from parseContentStream to parsePageContentsJay Berkenbilt
2018-02-19Refactor parseContentStreamJay Berkenbilt
2018-02-19Remove redundant methodJay Berkenbilt
Remove a redundant method that was equal to another one with additional arguments. This breaks binary compatibility, but there are other ABI breaking changes in the upcoming release, so now is the time to do it.
2018-02-19Use inline image token in content parserJay Berkenbilt
2018-02-19Use space tokens in tokenizer filterJay Berkenbilt
2018-02-19Use inline image token type in tokenizer filterJay Berkenbilt
2018-02-19Remove lexer rewrite notes from TODOJay Berkenbilt
2018-02-19Inline image token typeJay Berkenbilt
2018-02-19Push QPDFTokenizer members into a nested structureJay Berkenbilt
This is for protection against future ABI breaking changes.
2018-02-19Lexer enhancements: EOF, comment, spaceJay Berkenbilt
Significant enhancements to the lexer to improve EOF handling and to support comments and spaces as tokens. Various other minor issues were fixed as well.
2018-02-19Create isolated tokenizer testsJay Berkenbilt
This tokenizes outer parts of the file, page content streams, and object streams. It is for exercising the tokenizer in isolation and is being introduced before reworking the lexical layer of qpdf.
2018-02-19Add option to save pass 1 of lineariziationJay Berkenbilt
This is useful only for debugging the linearization code.
2018-02-19Fix typo in travis fileJay Berkenbilt
2018-02-19Fix typo in manual page (fixes #181)Jay Berkenbilt
2018-02-19Tweak release instructions, support signed AppImageJay Berkenbilt
2018-02-18Remove junk from logo ps fileJay Berkenbilt
2018-02-18Fix website addressJay Berkenbilt
2018-02-18Add logo and build status to READMEJay Berkenbilt
2018-02-18Reduce default size of the logoJay Berkenbilt
2018-02-18Complete .travis.yml and AppImage support (fixes #160, #161)Jay Berkenbilt
2018-02-18Hand-coded PostScript logo; semi-automated svg logoJay Berkenbilt
2018-02-18Contributed AppImage and .travis.yml supportprobonopd
2018-02-05Prepare 7.1.1 releaserelease-qpdf-7.1.1Jay Berkenbilt
2018-02-05Fix linearization for files with nonstandard ID lengthJay Berkenbilt
2018-02-04Rename test output files (fixes #173)Jay Berkenbilt
Some file names had `...` in their name, which causes problems on some systems.
2018-02-04Fix link order (fixes #176)Jay Berkenbilt
Specify qpdf libraries before external ones. Specify LDFLAGS before libraries. This should eliminate remaining cases of qpdf builds favoring previously installed versions.
2018-02-04Fix setLineBuf for bsd (fixes #177)Jay Berkenbilt
Use 0 instead of NULL in a cast.
2018-02-04Remove use of std::abs (fixes #172)Jay Berkenbilt
Different compilers want different choices of headers for std::abs. It's easier to just to not use it.
2018-02-04Fix indentationJay Berkenbilt
2018-02-04Add comment to setStaticID callJay Berkenbilt
2018-02-04Fix offset in error messageJay Berkenbilt
2018-01-29Test stream that ends with name token and no newlineJay Berkenbilt
2018-01-29Pl_QPDFTokenizer: Use unsigned_char_pointer instead of copyJay Berkenbilt
2018-01-29Minor fixes to tokenizerJay Berkenbilt
2018-01-29Clarify some commentsJay Berkenbilt
2018-01-15Update version numbers for 7.1.0release-qpdf-7.1.0Jay Berkenbilt
2018-01-15Spell checkJay Berkenbilt
2018-01-15Update manual for 7.1.0Jay Berkenbilt
2018-01-15Correct handling of elf symbol versioningJay Berkenbilt
We were putting the value of LT_CURRENT in the versioned symbol map instead of the soname major version, which was creating binary incompatibility where none was present. Unfortunately, this bug is already out there for qpdf 7.0.0, so we'll have to work around it for now.
2018-01-15Bump shared library minor version for added interfacesJay Berkenbilt
2018-01-15Windows fixJay Berkenbilt