aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
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 /ChangeLog
parent2c2436b23c683d0e64e47b1a5ca66c633558a6c6 (diff)
downloadqpdf-2dc26338726a748ea23ccc7d07073c2bd17d7538.tar.zst
Update ChangeLog and release notes
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog39
1 files changed, 39 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index da7fdab4..f591f7d6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,42 @@
+2023-07-09 Jay Berkenbilt <ejb@ql.org>
+
+ * This release consists entirely of changes made by M. Holger.
+ Mostly this is changes to the private API, performance
+ enhancements, code cleanup, and reformatting to 100 columns
+ instead of 80. For qpdf development, we are starting to use
+ JetBrains CLion, so a lot of the changes are moving us toward a
+ cleaner development experience in that environment.
+
+2023-06-15 Jay Berkenbilt <ejb@ql.org>
+
+ * Bug fix: when a the same page is copied multiple times, copy
+ the annotations rather than having multiple pages share an
+ annotation object. Thanks to M. Holger for the fix. Fixes #600.
+
+2023-06-14 Jay Berkenbilt <ejb@ql.org>
+
+ * Add "FUTURE" build option for enabling experimental APIs. Do not
+ package qpdf built with the FUTURE option as there are no binary
+ compatibility or even source compatibility guarantees. The option
+ is intended for developers who want to ensure that future
+ potentially breaking changes are compatible with their code or
+ provide feedback on upcoming changes. At present, the only feature
+ enabled by FUTURE is a move constructor for QPDFObjectHandle.
+ While this shouldn't break any code, it would change details about
+ how many copies of a specific QPDFObjectHandle were in existence,
+ so it could potentially break code that was relying on internal
+ shared pointer reference counts. Thanks to M. Holger for the idea
+ and contribution.
+
+2023-05-25 Jay Berkenbilt <ejb@ql.org>
+
+ * Add new method Buffer::copy and deprecate Buffer copy
+ constructor and assignment operator. 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. This change was
+ contributed by M. Holger.
+
2023-05-21 Jay Berkenbilt <ejb@ql.org>
* 11.4.0: release