From 2dc26338726a748ea23ccc7d07073c2bd17d7538 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sun, 9 Jul 2023 09:51:18 -0400 Subject: Update ChangeLog and release notes --- manual/release-notes.rst | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'manual/release-notes.rst') diff --git a/manual/release-notes.rst b/manual/release-notes.rst index 806c5e6e..bdfe06d5 100644 --- a/manual/release-notes.rst +++ b/manual/release-notes.rst @@ -27,8 +27,40 @@ Planned changes for future 12.x (subject to change): it's possible that the new qpdf-provided conversion may override your conversion. + - ``Buffer`` copy constructor and assignment operator will be + removed. ``Buffer`` copy operations are expensive as they always + involve copying the buffer content. Use ``buffer2 = + buffer1.copy();`` or ``Buffer buffer2{buffer1.copy()};`` to make + it explicit that copying is intended. + .. x.y.z: not yet released +11.5.0: July 9, 2023 + - Bug Fixes + + - When copying the same page more than once, ensure that + annotations are copied and not shared among multiple pages. + + - Build Changes + + - Add new ``FUTURE`` build option. This option enables you to test + code against proposed changes to qpdf's API. See + :ref:`build-options` for details. Packagers: do not package qpdf + with the ``FUTURE`` option enabled as there are no API/ABI + compatibility guarantees when the option is turned on. + + - Library Enhancements + + - Add new method ``Buffer::copy`` and deprecate ``Buffer`` copy + constructor and assignment operator. ``Buffer`` copies are + expensive and should be done explicitly. + + - Miscellaneous Changes + + - The source code was reformatted to 100 columns instead of 80. + Numerous cosmetic changes and changes suggested by clang-tidy + were made. M. Holger did all the hard work. + 11.4.0: May 21, 2023 - CLI Enhancements -- cgit v1.2.3-70-g09d2