aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
AgeCommit message (Collapse)Author
2022-04-24Add new QPDF::warn that takes most of QPDFExc's argumentsJay Berkenbilt
2022-04-24TODO note about default output streams for QPDFJobJay Berkenbilt
2022-04-24Expose QUtil::get_next_utf8_codepointJay Berkenbilt
2022-04-24Replace switch statements with static map initializersJay 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-16Decide against adding handleWarning back to ParserCallbacksJay Berkenbilt
2022-04-16Use anonymous namespaces for file-private classesJay Berkenbilt
2022-04-16Clarify note in TODOJay Berkenbilt
2022-04-16Remove deprecated name/number tree constructorsJay Berkenbilt
Remove the name/number tree object helper constructors that don't take a QPDF&.
2022-04-16Change default --json from 1 to latestJay Berkenbilt
2022-04-16Use = default and = delete where possible in classesJay Berkenbilt
2022-04-16Make ABI-breaking changes that don't modify API at allJay Berkenbilt
* Merge overloaded functions by adding default values * Remove non-const methods that are identical to const methods
2022-04-10Remove remaining cmake steps from TODOJay Berkenbilt
2022-04-10Mark non-ABI symbols in exported class with QPDF_DLL_PRIVATEJay Berkenbilt
2022-04-10Clean up/fix DLL.hJay 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-09Remove methods of private classes from ABIJay 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-09Update documentation for PointerHolder transitionJay Berkenbilt
2022-04-09Add documentation for code formatting and contribution guidelinesJay Berkenbilt
2022-04-05Update TODO with additional notesJay Berkenbilt
2022-04-05Update some code manually to get better formatting resultsJay 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-04Add .clang-format and .dir-locals.el files to set coding styleJay Berkenbilt
Configure emacs and clang-format 15 to the coding style I am choosing for qpdf.
2022-04-03TODO noteJay Berkenbilt
2022-03-19Notes for next releaseJay Berkenbilt
2022-03-19TODO: update section for cmakeJay Berkenbilt
2022-03-19TODO note about linux32 large file testsJay Berkenbilt
2022-03-19Update build-related documentation and commentsJay Berkenbilt
2022-03-08TODO: update cmake notesJay Berkenbilt
2022-03-08Spell check, update release notes for 10.6.3Jay Berkenbilt
2022-03-07TODO: cmake updatesJay Berkenbilt
2022-03-01TODO: notes for cmake migrationJay Berkenbilt
2022-02-26TODO: solidify plans for code formattingJay Berkenbilt
2022-02-26TODO: more planningJay Berkenbilt
2022-02-25TODO: flesh out JSON v2 detailsJay Berkenbilt
2022-02-25TODO: clarify fluent interfaces for QPDFObjectHandleJay Berkenbilt
2022-02-22Recognize explicit UTF-8 strings (fixes #654)Jay Berkenbilt
2022-02-22Add documentation and release notes around 0 Tf issueJay Berkenbilt
2022-02-18TODO: cmake for qpdf 11Jay Berkenbilt
2022-02-08Preserve input PDF version on pages/split-pages (fixes #610)Jay Berkenbilt
2022-02-07Rework PointerHolder transition to make it smootherJay Berkenbilt
* Don't surprise people with deprecation warnings * Provide detailed instructions and support for the transition
2022-02-07Add getBufferSharedPointer() to Pl_Buffer and QPDFWriterJay Berkenbilt
2022-02-05TODO: cleanupJay Berkenbilt
2022-02-05Prepare release notes for 10.6 (so far)Jay Berkenbilt
2022-02-05Update ChangeLog for contributions from m-holgerJay Berkenbilt
2022-02-05Remove stray TODO itemJay Berkenbilt
2022-02-05Add operator ""_qpdf for creating QPDFObjectHandle literalsJay Berkenbilt
2022-02-05Add qpdf_empty_pdf to C APIJay Berkenbilt
2022-02-05Improve use of std::unique_ptrJay 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-05Spell checkJay Berkenbilt
2022-02-05TODO: update notes about PointerHolderJay Berkenbilt
2022-02-04TODOJay Berkenbilt
2022-02-04Add qpdf version macros to qpdf/DLL.hJay Berkenbilt