Commit d27edd54c4b077de66c40f681ff5d0e266952884

Authored by Jay Berkenbilt
1 parent 5696a507

Add ChangeLog and release notes for previous contribution

ChangeLog
  1 +2022-07-24 Jay Berkenbilt <ejb@ql.org>
  2 +
  3 + * Thanks to m-holger for doing significant cleanup of private APIs
  4 + and internals around QPDFObjGen and for significantly improving
  5 + the performance of QPDFObjGen -- See #731. This includes a few
  6 + user-visible changes:
  7 + - Addition of QPDFObjectHandle::StreamDataProvider::provideStreamData
  8 + overloads that take QPDFObjGen
  9 + - Addition of an optional argument to QPDFObjGen::unparse allowing
  10 + specification of a separator character, with the default
  11 + resulting in the old behavior
  12 + Examples have been updated to use improved APIs. The old
  13 + provideStreamData overloads will continue to be supported, so
  14 + updating older code to use the new interfaces is entirely at the
  15 + programmer's descretion.
  16 +
1 17 2022-06-25 Jay Berkenbilt <ejb@ql.org>
2 18  
3 19 * Add tracking methods QPDF::everCalledGetAllPages() and
... ...
manual/release-notes.rst
... ... @@ -206,6 +206,12 @@ For a detailed list of changes, please see the file
206 206 object must be configured to report progress (via command-line
207 207 argument or otherwise) for this to be used.
208 208  
  209 + - Add new overloads to
  210 + ``QPDFObjectHandle::StreamDataProvider::provideStreamData`` that
  211 + take ``QPDFObjGen const&`` instead of separate object ID and
  212 + generation parameters. The old versions will continue to be
  213 + supported and are not deprecated.
  214 +
209 215 - Other changes
210 216  
211 217 - In JSON v1 mode, the ``"objects"`` key now reflects the repaired
... ...