Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-24 | Replace switch statements with static map initializers | Jay Berkenbilt | |
Character transcoding from Unicode to single-byte characters used hard-coded switch statements because the code predated our adoption of C++11. Now we have thread-safe, static initialization of map literals, so use that instead. | |||
2022-04-16 | Decide against adding handleWarning back to ParserCallbacks | Jay Berkenbilt | |
2022-04-16 | Use anonymous namespaces for file-private classes | Jay Berkenbilt | |
2022-04-16 | Clarify note in TODO | Jay Berkenbilt | |
2022-04-16 | Remove deprecated name/number tree constructors | Jay Berkenbilt | |
Remove the name/number tree object helper constructors that don't take a QPDF&. | |||
2022-04-16 | Change default --json from 1 to latest | Jay Berkenbilt | |
2022-04-16 | Use = default and = delete where possible in classes | Jay Berkenbilt | |
2022-04-16 | Make ABI-breaking changes that don't modify API at all | Jay Berkenbilt | |
* Merge overloaded functions by adding default values * Remove non-const methods that are identical to const methods | |||
2022-04-10 | Remove remaining cmake steps from TODO | Jay Berkenbilt | |
2022-04-10 | Mark non-ABI symbols in exported class with QPDF_DLL_PRIVATE | Jay Berkenbilt | |
2022-04-10 | Clean up/fix DLL.h | Jay Berkenbilt | |
* Change DLL_EXPORT to libqpdf_EXPORTS (internal to the build). The new name is cmake's default, is more conventional, and is less likely to clash with other symbols. * Add QPDF_DLL_PRIVATE for non-Windows * Make logic around when to define QPDF_DLL et al more explicit * Add detailed comments | |||
2022-04-09 | Remove methods of private classes from ABI | Jay Berkenbilt | |
Prior to the cmake conversion, several private classes had methods that were exported into the shared library so they could be tested with libtests. With cmake, we build libtests using an object library, so this is no longer necessary. The methods that are disappearing from the ABI were never exposed through public headers, so no code should be using them. Removal had to wait until the window for ABI-breaking changes was open. | |||
2022-04-09 | Update documentation for PointerHolder transition | Jay Berkenbilt | |
2022-04-09 | Add documentation for code formatting and contribution guidelines | Jay Berkenbilt | |
2022-04-05 | Update TODO with additional notes | Jay Berkenbilt | |
2022-04-05 | Update some code manually to get better formatting results | Jay Berkenbilt | |
Add comments to force line breaks, parenthesize function arguments that are contatenated strings, etc. -- these kinds of changes improve clang-format's results and also cause emacs cc-mode to match clang-format. After this type of change, most of the time, when clang-format and emacs disagree, clang-format is better. | |||
2022-04-04 | Add .clang-format and .dir-locals.el files to set coding style | Jay Berkenbilt | |
Configure emacs and clang-format 15 to the coding style I am choosing for qpdf. | |||
2022-04-03 | TODO note | Jay Berkenbilt | |
2022-03-19 | Notes for next release | Jay Berkenbilt | |
2022-03-19 | TODO: update section for cmake | Jay Berkenbilt | |
2022-03-19 | TODO note about linux32 large file tests | Jay Berkenbilt | |
2022-03-19 | Update build-related documentation and comments | Jay Berkenbilt | |
2022-03-08 | TODO: update cmake notes | Jay Berkenbilt | |
2022-03-08 | Spell check, update release notes for 10.6.3 | Jay Berkenbilt | |
2022-03-07 | TODO: cmake updates | Jay Berkenbilt | |
2022-03-01 | TODO: notes for cmake migration | Jay Berkenbilt | |
2022-02-26 | TODO: solidify plans for code formatting | Jay Berkenbilt | |
2022-02-26 | TODO: more planning | Jay Berkenbilt | |
2022-02-25 | TODO: flesh out JSON v2 details | Jay Berkenbilt | |
2022-02-25 | TODO: clarify fluent interfaces for QPDFObjectHandle | 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-18 | TODO: cmake for qpdf 11 | Jay Berkenbilt | |
2022-02-08 | Preserve input PDF version on pages/split-pages (fixes #610) | Jay Berkenbilt | |
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 getBufferSharedPointer() to Pl_Buffer and QPDFWriter | Jay Berkenbilt | |
2022-02-05 | TODO: cleanup | Jay Berkenbilt | |
2022-02-05 | Prepare release notes for 10.6 (so far) | Jay Berkenbilt | |
2022-02-05 | Update ChangeLog for contributions from m-holger | Jay Berkenbilt | |
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 | 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-04 | TODO | Jay Berkenbilt | |
2022-02-04 | Add qpdf version macros to qpdf/DLL.h | Jay Berkenbilt | |
2022-02-04 | TODO: add notes on json v2 and other post-QPDFJob activities/ideas | Jay Berkenbilt | |
2022-02-01 | Add ChangeLog entries for refactoring work | Jay Berkenbilt | |
2022-01-31 | TODO note | Jay Berkenbilt | |