summaryrefslogtreecommitdiffstats
path: root/manual/release-notes.rst
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2023-07-09 15:51:18 +0200
committerJay Berkenbilt <ejb@ql.org>2023-07-09 15:51:18 +0200
commit2dc26338726a748ea23ccc7d07073c2bd17d7538 (patch)
treef0511c04f81fd7593b68d5334d54ee2e81c5857c /manual/release-notes.rst
parent2c2436b23c683d0e64e47b1a5ca66c633558a6c6 (diff)
downloadqpdf-2dc26338726a748ea23ccc7d07073c2bd17d7538.tar.zst
Update ChangeLog and release notes
Diffstat (limited to 'manual/release-notes.rst')
-rw-r--r--manual/release-notes.rst32
1 files changed, 32 insertions, 0 deletions
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