Opened 22 months ago

Closed 21 months ago

Last modified 21 months ago

#18282 closed enhancement (fixed)

qpdf-11.5.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.0
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (4)

comment:1 by Bruce Dubbs, 21 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 21 months ago

11.5.0: release

  • 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.
  • Bug fix: when a the same page is copied multiple times, copy the annotations rather than having multiple pages share an annotation object.
  • 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.
  • 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.

comment:3 by Bruce Dubbs, 21 months ago

Resolution: fixed
Status: assignedclosed

Updated at commits

6ab6f7b750 Update to exempi-2.6.4.
4c87bc645b Update to xapian-core-1.4.23.
67cfca23a7 Update to harfbuzz-8.0.1.
cc9179dd6b Update to qpdf-11.5.0.
f3991348d2 Update to LMDB_0.9.31.

comment:4 by Bruce Dubbs, 21 months ago

Milestone: 11.412.0

Milestone renamed

Note: See TracTickets for help on using tickets.