Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-21 | Bump version to 11.1.1 | Jay Berkenbilt | |
2022-09-21 | Replace calls to QUtil::int_to_string with std::to_string | m-holger | |
2022-09-14 | 11.1: Fix typo in release notesv11.1.0 | Jay Berkenbilt | |
2022-09-14 | Prepare 11.1.0 release | Jay Berkenbilt | |
2022-09-14 | Revert "Add default move constructor/assignment to QPDFObjectHandle" | Jay Berkenbilt | |
This reverts commit 416d9668ee97c54a692d9280364746ce8aeeed43. This commit causes numerous failures in the pikepdf test suite and also causes a symbol to disappear from the public API. More investigation will be required. | |||
2022-09-14 | Fix issues with abi-perf-test | Jay Berkenbilt | |
2022-09-14 | Doc: add examples for install dev component (fixes #767) | Jay Berkenbilt | |
2022-09-14 | Force project includes before system includes (fixes #763) | Jay Berkenbilt | |
From time to time, someone has a problem because their build is grabbing an old version of qpdf header files that are installed somewhere on their system. I am hoping this will put an end to that. | |||
2022-09-14 | Cosmetic: use default constructor for QPDFObjGen | Jay Berkenbilt | |
2022-09-13 | Mention change of tagging convention (fixes #772) | Jay Berkenbilt | |
2022-09-13 | Remove explicit direct object check from getObject | Jay Berkenbilt | |
An indirect object reference to 0, 0 is invalid. If it appears in the file or is parsed from a string, the parser catches it. This check would only be useful for someone explicitly calling getObject with 0, 0, and that would trigger an error during resolve(). | |||
2022-09-13 | Remove redundant function calls | Jay Berkenbilt | |
2022-09-13 | Improve efficiency of ResolveRecorder | Jay Berkenbilt | |
Removing an element from a set with iterator is constant time, and std::set specifies that other operations on the set do not invalidate existing iterators. | |||
2022-09-13 | Fix up a few comments | Jay Berkenbilt | |
2022-09-12 | Bump version to 11.1.0 | Jay Berkenbilt | |
Some new symbols were exported. | |||
2022-09-12 | Add some missing QPDF_DLL markers | Jay Berkenbilt | |
These markers are being added for nested classes that are already marked with QPDF_DLL_CLASS. They don't make any different on Linux, but they matter on Windows. | |||
2022-09-12 | Add default move constructor/assignment to QPDFObjectHandle | m-holger | |
2022-09-12 | Bump version to 11.0.1 | Jay Berkenbilt | |
2022-09-12 | Remove obsolete LL_FMT check from build (fixes #768) | Jay Berkenbilt | |
This was broken for cross-compilation and has probably been unnecessary for several years now. Also fix extraneous whitespace in related some tests. | |||
2022-09-10 | 11.0.0: Fix typos in comments in pkg-testv11.0.011.0 | Jay Berkenbilt | |
2022-09-10 | Prepare 11.0.0 release | Jay Berkenbilt | |
2022-09-10 | Tweak release instructions | Jay Berkenbilt | |
2022-09-10 | Strengthen pkg-test | Jay Berkenbilt | |
* Define POINTERHOLDER_TRANSITION * Make sure we are getting the intended version of qpdf | |||
2022-09-10 | Documentation fix | Jay Berkenbilt | |
Remove paragraph about traversal during destruction since this is still necessary with the new implementation. | |||
2022-09-10 | Change QPDFObjectHandle == to isSameObjectAs | Jay Berkenbilt | |
Replace operator== and operator!=, which were testing for the same underlying object, with isSameObjectAs. This change was motivated by the fact that pikepdf internally had its own operator== method for QPDFObjectHandle that did structural comparison. I backed out qpdf's operator== as a courtesy to pikepdf (in my own testing) but also because I think people might naturally assume that operator== does a structural comparison, and isSameObjectAs is clearer in its intent. | |||
2022-09-10 | Clean up the Design and Library Notes chapter of the manual | Jay Berkenbilt | |
2022-09-09 | Clean up release notes for qpdf 11 | Jay Berkenbilt | |
2022-09-09 | Add C API functions for using custom loggers | Jay Berkenbilt | |
Expose functions to the C API to create new loggers and to setLogger and getLogger for QPDF and QPDFJob. | |||
2022-09-09 | Make QPDFLogger() private and provide create method | Jay Berkenbilt | |
2022-09-09 | Fix tests with GNU grep 3.8 | Andreas Stieger | |
GNU grep 3.8 started to emit warnings when invoking egrep. Convert all calls to grep -E. | |||
2022-09-09 | Fix doc typo | Jay Berkenbilt | |
2022-09-09 | Add JSON v2 support to C API | Jay Berkenbilt | |
2022-09-08 | Switch user-supplied functions in C API to return int | Jay Berkenbilt | |
2022-09-08 | Add ability to initialize Pl_Function with a C-style function | Jay Berkenbilt | |
2022-09-08 | Fix TODO notes on multiple direct object parent issue | Jay Berkenbilt | |
2022-09-08 | Rename QPDFValueProxy back to QPDFObject | Jay Berkenbilt | |
QPDFValueProxy wasn't a good name for it. We decided the evil of having the header file be named QPDFObject_private.hh was less than the evil of having the class be named something other than what it should have been named. | |||
2022-09-08 | Rename QPDFValueProxy.hh and QPDFValueProxy.cc | Jay Berkenbilt | |
Preparing to change the class name back to QPDFObject | |||
2022-09-08 | Change reset to disconnect and clarify comments | Jay Berkenbilt | |
I decided that it's actually fine to copy a direct object to another QPDF. Even if we eventually prevent a QPDFObject from having multiple parents, this could happen if an object is moved. | |||
2022-09-08 | Create a special "destroyed" type rather than using null | Jay Berkenbilt | |
When a QPDF is destroyed, changing indirect objects to direct nulls makes them effectively disappear silently when they sneak into other places. Instead, we should treat this as an error. Adding a destroyed object type makes this possible. | |||
2022-09-08 | Clear owning QPDF information for all objects, not just indirect | Jay Berkenbilt | |
2022-09-08 | Update QPDFObject with comment | Jay Berkenbilt | |
Also, since it's just there for compatibility, we don't need to add new object types to it. | |||
2022-09-08 | Remove superfluous call to resetObjGen | Jay Berkenbilt | |
2022-09-08 | Remove unneeded owning_qpdf from QPDFValue | Jay Berkenbilt | |
The qpdf member was already sufficient. Removing this actually fixed a few pre-existing issues around detecting foreign ownership and allowing certain conditions to be warnings rather than exceptions. | |||
2022-09-07 | Revert getOwningQPDF, and add getQPDF that returns a reference | Jay Berkenbilt | |
2022-09-07 | Fix typo | Jay Berkenbilt | |
2022-09-07 | Remove resolved TODO comment | Jay Berkenbilt | |
2022-09-07 | Clarify and improve QPDFPageObjectHelper::get*Box methods | Jay Berkenbilt | |
Add copy_if_fallback and explain how it differs from copy_if_shared. | |||
2022-09-07 | Implement QPDFObjectHandle equality | Jay Berkenbilt | |
2022-09-06 | Remove lgtm since it's getting shut down | Jay Berkenbilt | |
It might be worth enabling code scanning at GitHub, which is a superset of lgtm. | |||
2022-09-06 | Support --show-encryption without a valid password (fixes #598) | Jay Berkenbilt | |