aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-06-21Convert examples to use new page helper classesJay Berkenbilt
2018-06-21Add QPDFPageDocumentHelper and QPDFPageObjectHelperJay Berkenbilt
This is the beginning of higher-level API support using helper classes. The goal is to be able to add more helpers without continuing to pollute QPDF's and QPDFObjectHandle's public interfaces.
2018-06-21Add QPDFObjectHandle::Rectangle typeJay Berkenbilt
Provide a convenient way of accessing rectangles.
2018-05-12newline before endstream fix for object streams (fixes #205)Jay Berkenbilt
2018-05-05doc: point out use of @filename for specifying password (fixes #198)Jay Berkenbilt
2018-05-05Fix small logic error in Token construct (fixes #206)Jay Berkenbilt
The special case around name token was not reachable. This would only affect constructors of name tokens that were represented in non-canonical form such as with a hex substitution for a printable character. The error was harmless but still a bug.
2018-05-05buffer test: fix memory leak in test codeJay Berkenbilt
Forgot to delete a buffer in the test driver. There was no memory leak or memory error in any installed code.
2018-05-05TODO: note about MacPorts CIJay Berkenbilt
2018-04-16TODOJay Berkenbilt
2018-04-15Limit depth of nesting in direct objects (fixes #202)Jay Berkenbilt
This fixes CVE-2018-9918.
2018-03-06Prepare 8.0.2 releaserelease-qpdf-8.0.2Jay Berkenbilt
2018-03-06Properly handle pages with no contents (fixes #194)Jay Berkenbilt
Remove calls to assertPageObject(). All cases in the library that called assertPageObject() work fine if you don't call assertPageObject() because nothing assumes anything that was being checked by that call. Removing the calls enables more files to be successfully processed.
2018-03-06Pl_Buffer starts in a ready stateJay Berkenbilt
2018-03-05Treat loop in xref tables as damage (fixes #192)Jay Berkenbilt
Prior to this fix, if there was a loop detected in following /Prev pointers in xref streams/tables, it would cause qpdf to lose data. Note that this condition causes many PDF readers to hang or fail.
2018-03-04Prepare 8.0.1 releaserelease-qpdf-8.0.1Jay Berkenbilt
2018-03-04TypoJay Berkenbilt
2018-03-04Support "r" in page ranges (fixes #155)Jay Berkenbilt
2018-03-04README-maintainer: be more careful copying release filesJay Berkenbilt
2018-03-03Ignore zlib data check errors (fixes #191)Jay Berkenbilt
2018-03-02Update website for Žarko GajićJay Berkenbilt
2018-03-02Screenshot URL from GitHubKurt Pfeifle
2018-02-25Release 8.0.0release-qpdf-8.0.0Jay Berkenbilt
2018-02-25Windows release tweaksJay Berkenbilt
2018-02-25Update utility scripts from automakeJay Berkenbilt
2018-02-25Spell checkJay Berkenbilt
2018-02-25No update info for travis AppImagesJay Berkenbilt
2018-02-258.0.rc3release-qpdf-8.0.rc3Jay Berkenbilt
2018-02-25Make the AppImage icon squareJay Berkenbilt
2018-02-258.0.rc2release-qpdf-8.0.rc2Jay Berkenbilt
2018-02-25Include AppImage update infoJay Berkenbilt
2018-02-25Fix typoJay Berkenbilt
2018-02-25Tweak README-maintainerJay Berkenbilt
2018-02-25Update version to 8.0.rc1release-qpdf-8.0.rc1Jay Berkenbilt
This is for testing the release process, particularly as it pertains to AppImage creation.
2018-02-25Separate copyright notice from --version optionJay Berkenbilt
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