Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-26 | Move default values to constexpr | Jay 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-26 | TODO: more planning | Jay Berkenbilt | |
2022-02-26 | Bump version to 10.6.3 | Jay Berkenbilt | |
2022-02-26 | Change version numbering practice: main is now next | Jay 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-26 | Simplify 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-25 | TODO: flesh out JSON v2 details | Jay Berkenbilt | |
2022-02-25 | Allow \/ in a json string | Jay Berkenbilt | |
2022-02-25 | TODO: clarify fluent interfaces for QPDFObjectHandle | Jay Berkenbilt | |
2022-02-25 | Tidy pdf-attach-file example | m-holger | |
2022-02-22 | Use val.at instead of val[] | Jay Berkenbilt | |
2022-02-22 | Recognize explicit UTF-8 strings (fixes #654) | Jay Berkenbilt | |
2022-02-22 | Add documentation and release notes around 0 Tf issue | Jay Berkenbilt | |
2022-02-22 | Fix autogeneration of job.sums | Jay Berkenbilt | |
2022-02-18 | TODO: cmake for qpdf 11 | Jay Berkenbilt | |
2022-02-18 | Fix logic error with Tf when generating appearances (fixes #655) | Jay Berkenbilt | |
2022-02-16 | Remove special case for 0xad for 10.6.2.release-qpdf-10.6.2 | Jay Berkenbilt | |
2022-02-16 | Prepare 10.6.2 release | Jay Berkenbilt | |
2022-02-16 | Spell check | Jay Berkenbilt | |
2022-02-16 | Fix lgtm warning | Jay Berkenbilt | |
2022-02-16 | Fix asymmetry between newUnicodeString and getUTF8Value | Jay Berkenbilt | |
2022-02-15 | Add release notes for 10.6.2 changes so far | Jay Berkenbilt | |
2022-02-15 | Silently/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-15 | Ignore -- 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-15 | Add missing spaces in usageExit | Jay Berkenbilt | |
2022-02-15 | Temporarily require windows-2019 github runner | Jay Berkenbilt | |
2022-02-15 | Handle 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-11 | Prepare 10.6.1 releaserelease-qpdf-10.6.1 | Jay Berkenbilt | |
2022-02-11 | Tidy pdf-bookmarks example | m-holger | |
Convert loops to use range-based for statements. Simplify the extract_bookmarks function. | |||
2022-02-11 | Remove abs calls and pick correct floating point epsilon values (fixes #641) | Jay Berkenbilt | |
2022-02-11 | Fix tests for Form XObjects | m-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-09 | Fix one more PDF doc encoding error for 10.6 release (fixes #637)release-qpdf-10.6.0 | Jay Berkenbilt | |
2022-02-08 | Prepare 10.6.0 release (take 2) | Jay Berkenbilt | |
2022-02-08 | Prepare 10.6.0 release | Jay Berkenbilt | |
2022-02-08 | Add additional comments about new accessor methods | Jay Berkenbilt | |
2022-02-08 | README-maintainer: update instructions on testing pikepdf locally | Jay Berkenbilt | |
2022-02-08 | Only install docs if they exist | Jay 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-08 | Spell check | Jay Berkenbilt | |
2022-02-08 | Only update output version from files used as input | Jay 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-08 | Use DOC_DEST variable for installing documentation | Dirk Müller | |
2022-02-08 | Preserve input PDF version on pages/split-pages (fixes #610) | Jay Berkenbilt | |
2022-02-08 | Add QPDF::getVersionAsPDFVersion | Jay Berkenbilt | |
2022-02-08 | Add PDFVersion class | Jay Berkenbilt | |
2022-02-08 | Revert an incorrect correction | Jay Berkenbilt | |
2022-02-08 | Check generated QPDFJob files in CI | Jay Berkenbilt | |
This is to catch pull requests that make changes that would affect automatically generated job files without including those modifications. | |||
2022-02-08 | WHITESPACE ONLY -- expand tabs in source code | Jay Berkenbilt | |
This comment expands all tabs using an 8-character tab-width. You should ignore this commit when using git blame or use git blame -w. In the early days, I used to use tabs where possible for indentation, since emacs did this automatically. In recent years, I have switched to only using spaces, which means qpdf source code has been a mixture of spaces and tabs. I have avoided cleaning this up because of not wanting gratuitous whitespaces change to cloud the output of git blame, but I changed my mind after discussing with users who view qpdf source code in editors/IDEs that have other tab widths by default and in light of the fact that I am planning to start applying automatic code formatting soon. | |||
2022-02-08 | Fix doc typos | m-holger | |
2022-02-08 | Clarify qpdf's representation of names in the API | Jay Berkenbilt | |
Clarify that names are to appear in canonical form with PDF escaping resolved when used in non-parsing QPDFObjectHandle APIs and their C API counterparts. See https://github.com/qpdf/qpdf/discussions/625. | |||
2022-02-07 | Update for clean compile with POINTERHOLDER_TRANSITION=2 | Jay Berkenbilt | |
2022-02-07 | Use make_array_pointer_holder | Jay Berkenbilt | |
This will be able to be replaced with QUtil::make_shared_array | |||
2022-02-07 | Replace PointerHolder arrays with shared_ptr arrays where possible | Jay Berkenbilt | |
Replace PointerHolder arrays wherever it can be done without breaking ABI. |