Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-19 | Use QPDF::newStream in examples | m-holger | |
2022-11-19 | Add new methods QPDF::newStream | m-holger | |
2022-11-19 | Add private method QPDF::nextObjGen | m-holger | |
2022-11-19 | Add private overload of QPDF::makeIndirectObject taking a QPDFObject shared_ptr | m-holger | |
2022-11-19 | Explicitly install libfuse for appimage smoke test | Jay Berkenbilt | |
2022-11-17 | Upgrade github actions versions | Jay Berkenbilt | |
2022-11-14 | TODO note on digital signatures | Jay Berkenbilt | |
2022-11-14 | Fix stray formatting error | m-holger | |
2022-10-08 | Indicate that msvc64 is the default download for Windows | Jay Berkenbilt | |
2022-10-08 | Fix stray formatting error | Jay Berkenbilt | |
2022-10-08 | Fix major performance bug with openssl crypto (fixes #798) | Jay Berkenbilt | |
Lazily load MD5 and RC4 once in the life of the program. Only load the legacy provider if RC4 is actually being used. | |||
2022-10-08 | Allow specific performance tests to be run | Jay Berkenbilt | |
2022-10-06 | Be more conservative about QPDF_DLL_CLASS with mingw (fixes #799) | Jay Berkenbilt | |
* Define it even though previous experiments have shown it to be unnecessary since it seems like it may be necessary after all * Add QPDF_DLL_CLASS to QPDFObjectHelper and QPDFDocumentHelper in case there's some future unknown reason why someone may want to have them and/or in case it helps with the weird QPDFNameTreeObjectHelper problem. | |||
2022-10-06 | Attempt to test for QPDFNameTreeObjectHelper's vtable | Jay Berkenbilt | |
It has disappeared from the DLL on Windows a few times. | |||
2022-10-06 | Enable verbose build for CI | Jay Berkenbilt | |
That way we can always ensure that the right compiler flags are being used if there is an issue. | |||
2022-10-06 | Bump version to 11.2.0 | Jay Berkenbilt | |
2022-10-06 | Require a C++-17 compiler | Jay Berkenbilt | |
2022-10-06 | TODO reminders | Jay Berkenbilt | |
2022-10-03 | Fix typos in error message | m-holger | |
2022-10-01 | Prepare 11.1.1 releasev11.1.111.1 | Jay Berkenbilt | |
2022-10-01 | Ignore things from std:: in the ABI | Jay Berkenbilt | |
2022-10-01 | Inline call to QPDFObjectHandle::parse in QPDF::readObject | m-holger | |
2022-10-01 | Code tidy: use QPDF::toS and QPDF::toI where possible | m-holger | |
2022-10-01 | Add private methods QPDF::damagedPDF | m-holger | |
2022-10-01 | Add doc comment to QPDF::getFilename | m-holger | |
2022-09-27 | Add smoke tests to AppImage build in CI | Jay Berkenbilt | |
Verify runpath for all executables, check to make sure the AppImage works in various intended ways. | |||
2022-09-27 | AppImage build: fix library issues | Jay Berkenbilt | |
* Use correct cmake flag to not build static libraries * Force correct relative RPATH in installed executables | |||
2022-09-27 | Fixes in appimage AppRun (fixes #789) | Jay Berkenbilt | |
* Don't "shift" when $ARGV0 is a qpdf executable * Base -- to basename to avoid stuff like `qpdf --version` calling `basename --version` | |||
2022-09-26 | Fix edge case in character encoding (fixes #778) | Jay Berkenbilt | |
Avoid representing as PDF Doc encoding any string whose PDF Doc encoding representation starts with a UTF-16 or UTF-8 marker. | |||
2022-09-24 | Tune QPDF_String::useHexString() | m-holger | |
2022-09-23 | Add code to CI to verify signed/unsigned char | Jay Berkenbilt | |
Make sure that our attempt to test both signed and unsigned char is actually right. | |||
2022-09-23 | Run tests in CI with char as unsigned char | Jay Berkenbilt | |
2022-09-23 | Comment about qpdf/PointerHolder.hh in public headers | Jay Berkenbilt | |
2022-09-23 | Refactor Pl_Buffer | m-holger | |
Base implementation of the buffer on std::basic_string<unsigned char>. | |||
2022-09-23 | Tune QUtil::hex_encode | m-holger | |
2022-09-23 | Tune unparsing of hex strings in QPDF_String::unparse | m-holger | |
2022-09-22 | Update TODO with notes about next major version | Jay Berkenbilt | |
For greater visibility and community participation, track ABI change ideas that aren't in the source in a github discussion item rather than in TODO. | |||
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. |