Commit dc059560e73e0b373a6e54e71b07e3af4b692cb4
1 parent
0122f448
Remove QPDFObjectHandle::replaceOrRemoveKey
See ChangeLog for rationale for not deprecating it as originally planned.
Showing
4 changed files
with
13 additions
and
11 deletions
ChangeLog
| 1 | +2022-04-30 Jay Berkenbilt <ejb@ql.org> | |
| 2 | + | |
| 3 | + * Remove QPDFObjectHandle::replaceOrRemoveKey. Call replaceKey | |
| 4 | + instead. Its functionality is identical. Note: usually I would | |
| 5 | + deprecate this for a release cycle, but the release of qpdf 11 | |
| 6 | + will require virtually all users to touch their source code, so it | |
| 7 | + actually seems better to just break this now than to put it off, | |
| 8 | + particularly since the fix so trivial. | |
| 9 | + | |
| 1 | 10 | 2022-04-29 Jay Berkenbilt <ejb@ql.org> |
| 2 | 11 | |
| 3 | 12 | * QPDFObjectHandle: for the methods insertItem, appendItem, | ... | ... |
include/qpdf/QPDFObjectHandle.hh
| ... | ... | @@ -1068,10 +1068,6 @@ class QPDFObjectHandle |
| 1068 | 1068 | QPDF_DLL |
| 1069 | 1069 | QPDFObjectHandle removeKeyAndGet(std::string const& key); |
| 1070 | 1070 | |
| 1071 | - // ABI: Remove in qpdf 12 | |
| 1072 | - [[deprecated("use replaceKey -- it does the same thing")]] QPDF_DLL void | |
| 1073 | - replaceOrRemoveKey(std::string const& key, QPDFObjectHandle const&); | |
| 1074 | - | |
| 1075 | 1071 | // Methods for stream objects |
| 1076 | 1072 | QPDF_DLL |
| 1077 | 1073 | QPDFObjectHandle getDict(); | ... | ... |
libqpdf/QPDFObjectHandle.cc
| ... | ... | @@ -1334,13 +1334,6 @@ QPDFObjectHandle::removeKeyAndGet(std::string const& key) |
| 1334 | 1334 | return result; |
| 1335 | 1335 | } |
| 1336 | 1336 | |
| 1337 | -void | |
| 1338 | -QPDFObjectHandle::replaceOrRemoveKey( | |
| 1339 | - std::string const& key, QPDFObjectHandle const& value) | |
| 1340 | -{ | |
| 1341 | - replaceKey(key, value); | |
| 1342 | -} | |
| 1343 | - | |
| 1344 | 1337 | // Stream accessors |
| 1345 | 1338 | QPDFObjectHandle |
| 1346 | 1339 | QPDFObjectHandle::getDict() | ... | ... |
manual/release-notes.rst
| ... | ... | @@ -64,6 +64,10 @@ For a detailed list of changes, please see the file |
| 64 | 64 | |
| 65 | 65 | - API: breaking changes |
| 66 | 66 | |
| 67 | + - Remove ``QPDFObjectHandle::replaceOrRemoveKey``. This does the | |
| 68 | + same thing as ``QPDFObjectHandle::replaceKey``. Just call | |
| 69 | + ``replaceKey`` instead. | |
| 70 | + | |
| 67 | 71 | - Remove |
| 68 | 72 | ``QPDFAcroFormDocumentHelper::copyFieldsFromForeignPage``. This |
| 69 | 73 | method never worked and only did something in qpdf version | ... | ... |