aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-02-26Tidy pdf-create examplem-holger
Convert loop to use range-based for statement. Remove unnecessary variables.
2022-02-26Tidy pdf-count-strings examplem-holger
Convert loop to use range-based for statement. Remove unnecessary variables.
2022-02-26TODO: solidify plans for code formattingJay Berkenbilt
2022-02-26Rename bits.icc to bits_include.ccJay Berkenbilt
2022-02-26Update qtest to 1.8Jay Berkenbilt
Version 1.8 allows QTC::TC to break across lines.
2022-02-26Shorten coverage case nameJay Berkenbilt
This is so it will fit on one line after a qtest upgrade allows us to split lines.
2022-02-26generate_auto_job: protect generated files from formattingJay Berkenbilt
2022-02-26Pl_DCT.hh -- protect order of includes for code formattingJay Berkenbilt
2022-02-26Move default values to constexprJay Berkenbilt
This was mainly to get comments about defaults out of constructor initializer lists where their fragile when a code formatter is being used.
2022-02-26TODO: more planningJay Berkenbilt
2022-02-26Bump version to 10.6.3Jay Berkenbilt
2022-02-26Change version numbering practice: main is now nextJay Berkenbilt
We have been keeping main's version at the last released version, but starting now, main's version will always be whatever it would be if a release were cut from the tip of main.
2022-02-26Simplify confusing terminology in the README and manual (fixes #660)Jay Berkenbilt
Some people don't know what CI is, so remove use of that abbreviation when it doesn't add any value.
2022-02-25TODO: flesh out JSON v2 detailsJay Berkenbilt
2022-02-25Allow \/ in a json stringJay Berkenbilt
2022-02-25TODO: clarify fluent interfaces for QPDFObjectHandleJay Berkenbilt
2022-02-25Tidy pdf-attach-file examplem-holger
2022-02-22Use val.at instead of val[]Jay Berkenbilt
2022-02-22Recognize explicit UTF-8 strings (fixes #654)Jay Berkenbilt
2022-02-22Add documentation and release notes around 0 Tf issueJay Berkenbilt
2022-02-22Fix autogeneration of job.sumsJay Berkenbilt
2022-02-18TODO: cmake for qpdf 11Jay Berkenbilt
2022-02-18Fix logic error with Tf when generating appearances (fixes #655)Jay Berkenbilt
2022-02-16Remove special case for 0xad for 10.6.2.release-qpdf-10.6.2Jay Berkenbilt
2022-02-16Prepare 10.6.2 releaseJay Berkenbilt
2022-02-16Spell checkJay Berkenbilt
2022-02-16Fix lgtm warningJay Berkenbilt
2022-02-16Fix asymmetry between newUnicodeString and getUTF8ValueJay Berkenbilt
2022-02-15Add release notes for 10.6.2 changes so farJay Berkenbilt
2022-02-15Silently/transparently recognize UTF-16LE as UTF-16 (fixes #649)Jay Berkenbilt
The PDF spec only allows UTF-16BE, but most readers seem to accept UTF-16LE as well, so now qpdf does too.
2022-02-15Ignore -- at the top level arg parser (fixes #652)Jay Berkenbilt
This was unintended behavior that was added back for backward compatibility. It is intentionally undocumented.
2022-02-15Add missing spaces in usageExitJay Berkenbilt
2022-02-15Temporarily require windows-2019 github runnerJay Berkenbilt
2022-02-15Handle odd PDFDoc codepoints in UTF-8 during transcoding (fixes #650)Jay Berkenbilt
There are codepoints in PDFDoc that are not valid UTF-8 but map to valid UTF-8. We were handling those correctly with bidirectional mapping. However, if those same code points appeared in UTF-8, where they have no meaning, they were left as fixed points when converting to PDFDoc, where they do have meaning. This change recognizes them as errors.
2022-02-11Prepare 10.6.1 releaserelease-qpdf-10.6.1Jay Berkenbilt
2022-02-11Tidy pdf-bookmarks examplem-holger
Convert loops to use range-based for statements. Simplify the extract_bookmarks function.
2022-02-11Remove abs calls and pick correct floating point epsilon values (fixes #641)Jay Berkenbilt
2022-02-11Fix tests for Form XObjectsm-holger
Remove test for type == /XObject in QPDFObjectHandle::isFormXObject as type value is optional (as per spec 8.10.2). Replace code to test for /Form in QPDFJob::shouldRemoveUnreferencedResources with a call to isFormXObject.
2022-02-09Fix one more PDF doc encoding error for 10.6 release (fixes #637)release-qpdf-10.6.0Jay Berkenbilt
2022-02-08Prepare 10.6.0 release (take 2)Jay Berkenbilt
2022-02-08Prepare 10.6.0 releaseJay Berkenbilt
2022-02-08Add additional comments about new accessor methodsJay Berkenbilt
2022-02-08README-maintainer: update instructions on testing pikepdf locallyJay Berkenbilt
2022-02-08Only install docs if they existJay Berkenbilt
Sometimes someone may build only a subset of the documentation. The logic has to be conditional upon whether it exists, not whether it is built, since we pull pre-built docs in for CI installation.
2022-02-08Spell checkJay Berkenbilt
2022-02-08Only update output version from files used as inputJay Berkenbilt
If we're opening a PDF file to copy its encryption information or attachments, its version doesn't need to influence the output version.
2022-02-08Use DOC_DEST variable for installing documentationDirk Müller
2022-02-08Preserve input PDF version on pages/split-pages (fixes #610)Jay Berkenbilt
2022-02-08Add QPDF::getVersionAsPDFVersionJay Berkenbilt
2022-02-08Add PDFVersion classJay Berkenbilt