Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-21 | Add docker file for building app image | Jay Berkenbilt | |
The official, signed AppImage will be build locally for now for security of my key, but I still want it to be built in a clean, controlled environment based off a suitably old Linux distribution for maximal portability in the AppImage. | |||
2018-02-19 | Change AppImage name back from QPDF to qpdf | Jay Berkenbilt | |
Hopefully this is it. | |||
2018-02-19 | Change AppImage name back from qpdf to QPDF | Jay Berkenbilt | |
2018-02-19 | Streamline Windows release process | Jay Berkenbilt | |
2018-02-19 | Properly handle strings with PDF Doc Encoding (fixes #179) | Jay Berkenbilt | |
The QPDF_String::getUTF8Val() method was not treating strings that weren't explicitly Unicode as PDF Doc Encoded. This only affects characters in the range 0x80 through 0xa0. | |||
2018-02-19 | Add C API for checking PDF files | Jay Berkenbilt | |
2018-02-19 | Reorganize some test cases | Jay Berkenbilt | |
Too many test cases were "miscellaneous". | |||
2018-02-19 | More robust handling of type errors | Jay Berkenbilt | |
Give objects descriptions and context so it is possible to issue warnings instead of fatal errors for attempts to access objects of the wrong type. | |||
2018-02-19 | Replace "file position" with "offset" in error messages | Jay Berkenbilt | |
Sometimes it's an offset in an object stream or a content stream, so file position is confusing in some cases. | |||
2018-02-19 | Include omitted object description in error message | Jay Berkenbilt | |
2018-02-19 | Include filename in object stream parse error | Jay Berkenbilt | |
2018-02-19 | Push members of QPDFObjectHandle into a Members object | Jay Berkenbilt | |
As in other cases, this is to enable adding new member variables in the future without breaking ABI compatibility. | |||
2018-02-19 | Simplify TokenFilter interface | Jay Berkenbilt | |
Expose Pl_QPDFTokenizer, and have it do more of the work of managing the token filter's pipeline. | |||
2018-02-19 | Move Pl_QPDFTokenizer to public interface | Jay Berkenbilt | |
2018-02-19 | Add additional interface for filtering page contents | Jay Berkenbilt | |
2018-02-19 | Clean up comment | Jay Berkenbilt | |
2018-02-19 | General comment in ChangeLog | Jay Berkenbilt | |
2018-02-19 | Detect and report bad tokens in content normalization | Jay Berkenbilt | |
2018-02-19 | Filter tokens example | Jay Berkenbilt | |
2018-02-19 | Implement TokenFilter and refactor Pl_QPDFTokenizer | Jay 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-19 | Add coalesce contents capability | Jay Berkenbilt | |
2018-02-19 | Bug fix: content normalizer should not add trailing newline | Jay 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-19 | Use pipePageContents in tokenizer test | Jay Berkenbilt | |
2018-02-19 | Switch from parseContentStream to parsePageContents | Jay Berkenbilt | |
2018-02-19 | Refactor parseContentStream | Jay Berkenbilt | |
2018-02-19 | Remove redundant method | Jay 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-19 | Use inline image token in content parser | Jay Berkenbilt | |
2018-02-19 | Use space tokens in tokenizer filter | Jay Berkenbilt | |
2018-02-19 | Use inline image token type in tokenizer filter | Jay Berkenbilt | |
2018-02-19 | Remove lexer rewrite notes from TODO | Jay Berkenbilt | |
2018-02-19 | Inline image token type | Jay Berkenbilt | |
2018-02-19 | Push QPDFTokenizer members into a nested structure | Jay Berkenbilt | |
This is for protection against future ABI breaking changes. | |||
2018-02-19 | Lexer enhancements: EOF, comment, space | Jay 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-19 | Create isolated tokenizer tests | Jay 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-19 | Add option to save pass 1 of lineariziation | Jay Berkenbilt | |
This is useful only for debugging the linearization code. | |||
2018-02-19 | Fix typo in travis file | Jay Berkenbilt | |
2018-02-19 | Fix typo in manual page (fixes #181) | Jay Berkenbilt | |
2018-02-19 | Tweak release instructions, support signed AppImage | Jay Berkenbilt | |
2018-02-18 | Remove junk from logo ps file | Jay Berkenbilt | |
2018-02-18 | Fix website address | Jay Berkenbilt | |
2018-02-18 | Add logo and build status to README | Jay Berkenbilt | |
2018-02-18 | Reduce default size of the logo | Jay Berkenbilt | |
2018-02-18 | Complete .travis.yml and AppImage support (fixes #160, #161) | Jay Berkenbilt | |
2018-02-18 | Hand-coded PostScript logo; semi-automated svg logo | Jay Berkenbilt | |
2018-02-18 | Contributed AppImage and .travis.yml support | probonopd | |
2018-02-05 | Prepare 7.1.1 releaserelease-qpdf-7.1.1 | Jay Berkenbilt | |
2018-02-05 | Fix linearization for files with nonstandard ID length | Jay Berkenbilt | |
2018-02-04 | Rename test output files (fixes #173) | Jay Berkenbilt | |
Some file names had `...` in their name, which causes problems on some systems. | |||
2018-02-04 | Fix 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-04 | Fix setLineBuf for bsd (fixes #177) | Jay Berkenbilt | |
Use 0 instead of NULL in a cast. |