Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2022-02-07 | Rework PointerHolder transition to make it smoother | Jay Berkenbilt | |
* Don't surprise people with deprecation warnings * Provide detailed instructions and support for the transition | |||
2022-02-07 | Add QUtil::make_shared_array to help with PointerHolder transition | Jay Berkenbilt | |
2022-02-07 | Add getBufferSharedPointer() to Pl_Buffer and QPDFWriter | Jay Berkenbilt | |
2022-02-07 | Tidy example CLI usage | m-holger | |
Change "-" to "--" for named parameters. Remove spaces inside "[ option ]" for optional parameters. Fix "pdf-mod-info --dump file" to match usage message. | |||
2022-02-06 | Fix doc typo | Jay Berkenbilt | |
2022-02-06 | Comment, ChangeLog, release note for new contribution | Jay Berkenbilt | |
2022-02-06 | C-API expose QPDFObjectHandle::getKeyIfDict | m-holger | |
2022-02-06 | Add method QPDFObjectHandle::getKeyIfDict | m-holger | |
2022-02-06 | C-API expose QPDFObjectHandle::getValueAs... accessors | m-holger | |
2022-02-05 | TODO: cleanup | Jay Berkenbilt | |
2022-02-05 | Prepare release notes for 10.6 (so far) | Jay Berkenbilt | |
2022-02-05 | Doc updates from m-holger | Jay Berkenbilt | |
2022-02-05 | Update ChangeLog for contributions from m-holger | Jay Berkenbilt | |
2022-02-05 | Stop using std::iterator (fixes #618) | Jay Berkenbilt | |
Create the typedefs directly in iterators rather than deriving from the deprecated std::iterator class. | |||
2022-02-05 | Remove stray TODO item | Jay Berkenbilt | |
2022-02-05 | Add operator ""_qpdf for creating QPDFObjectHandle literals | Jay Berkenbilt | |
2022-02-05 | Add qpdf_empty_pdf to C API | Jay Berkenbilt | |
2022-02-05 | API contract: qpdf_get_qpdf_version() returns a static | Jay Berkenbilt | |
2022-02-05 | Improve use of std::unique_ptr | Jay Berkenbilt | |
* Use unique_ptr in place of shared_ptr in some cases * unique_ptr for arrays does not require a custom deleter * use std::make_unique (c++14) where possible | |||
2022-02-05 | Spell check | Jay Berkenbilt | |
2022-02-05 | TODO: update notes about PointerHolder | Jay Berkenbilt | |
2022-02-05 | Add new QPDFObjectHandle::getValueAs... accessors | m-holger | |
2022-02-04 | Update copyright for 2022 | Jay Berkenbilt | |
2022-02-04 | Add a blank line after the first header included in each source | Jay Berkenbilt | |
2022-02-04 | TODO | Jay Berkenbilt | |
2022-02-04 | Add qpdf version macros to qpdf/DLL.h | Jay Berkenbilt | |
2022-02-04 | Replace containers of PointerHolder with containers of std::shared_ptr | Jay Berkenbilt | |
None of these are in the public API. | |||
2022-02-04 | JSON: use std::shared_ptr internally | Jay Berkenbilt | |
2022-02-04 | PointerHolder: deprecate getPointer() and getRefcount() | Jay Berkenbilt | |
Use get() and use_count() instead. Add #define NO_POINTERHOLDER_DEPRECATION to remove deprecation markers for these only. This commit also removes all deprecated PointerHolder API calls from qpdf's code except in PointerHolder's test suite, which must continue to test the deprecated APIs. | |||
2022-02-04 | PointerHolder: add get() and use_count() for forward compatibility | Jay Berkenbilt | |
PointerHolder will be replaced with shared_ptr, so let people start moving. | |||
2022-02-04 | Add array test to PointerHolder | Jay Berkenbilt | |
2022-02-04 | TODO: add notes on json v2 and other post-QPDFJob activities/ideas | Jay Berkenbilt | |