aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-02-25Docker updates for local AppImage buildJay Berkenbilt
2018-02-25Update README-what-to-download.md for AppImageJay Berkenbilt
2018-02-25Update travis package installationsJay Berkenbilt
2018-02-25Include only one main category in the desktop fileJay Berkenbilt
2018-02-25Don't automatically upload releases from Travis CIJay Berkenbilt
I'm managing my releases on github in a different way, and I don't want to put a github token in Travis CI right now. I may revisit this in the future.
2018-02-25Minor tweaks to usageJay Berkenbilt
2018-02-25Generate PNG filesJay Berkenbilt
2018-02-25Be more general about environmentJay Berkenbilt
* Allow any Ubuntu 14.04, not specifically 14.04.5 * Work properly if not running in Travis CI
2018-02-25Tweak spacing and wordingJay Berkenbilt
2018-02-25Revert README.md updateJay Berkenbilt
This change was obviously not supposed to merge.
2018-02-25Enhancements to AppImageKurt Pfeifle
Enhance 'build-appimage' script: - add initial comment block and comments for all major steps in the script for the benefit of casual users of the script - 'configure' to build HTML + PDF documentation - do not remove the man pages from the AppDir (will be used by custom AppRun script) - use a bigger icon - use '-g' for appimagetool so it can figure out the 'updateinfo' string on Travis CI - output big fat warning to users who build AppImage in non-"Trusty" environments Add 'AppStream' metadata file This serves to satisfy desktop environments who want to automatically create menu entries, show screenshots and display software descriptions. Note, this file (qpdf.appdata.xml) may need more tweaking since the Freedesktop folks aren't exactly sure themselves how their 'standard' should exactly look like, and they changed their validation tools quite a bit over the recent years in incompatible ways... Extended and enhanced customized AppRun script - Add a '--ai-usage' invokation param to the AppImage which serves as a starting point to explore the other embedded options - Support displaying of manual pages by running AppImage with added parameter '--man ...' - Also include HTML/PDF documentation, READMEs and licenses into AppImage - Support for more parameters: '--list-man', '--list-pdf', '--list-readme', '--list-license', '--list-html', '--list-exe', '--pdf', '--readme', '--license', '--html' and '--show-apprun' - Support 'fix-pdf' and 'zlib-' as sub-commands (not just as symlinks)
2018-02-22Add release notes for qpdf 8.0.0Jay Berkenbilt
2018-02-21Reorganize README-maintainerJay Berkenbilt
Update this to be a more accurate reflection of what I actually do and to make it a better and more usable checklist.
2018-02-21Move README-maintainer back to regular textJay Berkenbilt
This is how I work with the file, so this format is most convenient for me.
2018-02-21make_windows_releases: build 32 bit first, build msvc firstJay Berkenbilt
Build in the order that is most likely to detect failures earlier.
2018-02-21Have make_dist infer the versionrelease-qpdf-8.0.a1Jay Berkenbilt
2018-02-21Bump version number and sonameJay Berkenbilt
Bump to an alpha release. This version is not being widely released but is being used to push the new shared library version through the debian packaging system and to test out github releases.
2018-02-21Document new command-line flagsJay Berkenbilt
2018-02-21Describe content normalization edge cases in manualJay Berkenbilt
2018-02-21Add docker file for building app imageJay 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-19Change AppImage name back from QPDF to qpdfJay Berkenbilt
Hopefully this is it.
2018-02-19Change AppImage name back from qpdf to QPDFJay Berkenbilt
2018-02-19Streamline Windows release processJay Berkenbilt
2018-02-19Properly 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-19Add C API for checking PDF filesJay Berkenbilt
2018-02-19Reorganize some test casesJay Berkenbilt
Too many test cases were "miscellaneous".
2018-02-19More robust handling of type errorsJay 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-19Replace "file position" with "offset" in error messagesJay Berkenbilt
Sometimes it's an offset in an object stream or a content stream, so file position is confusing in some cases.
2018-02-19Include omitted object description in error messageJay Berkenbilt
2018-02-19Include filename in object stream parse errorJay Berkenbilt
2018-02-19Push members of QPDFObjectHandle into a Members objectJay Berkenbilt
As in other cases, this is to enable adding new member variables in the future without breaking ABI compatibility.
2018-02-19Simplify TokenFilter interfaceJay Berkenbilt
Expose Pl_QPDFTokenizer, and have it do more of the work of managing the token filter's pipeline.
2018-02-19Move Pl_QPDFTokenizer to public interfaceJay Berkenbilt
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