Opened 2 weeks ago

Closed 2 weeks ago

#19741 closed enhancement (fixed)

poppler-24.05.0

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

Description

New monthly version.

Attachments (1)

poppler-24.05.0-C++20_adjustment-1.patch (606 bytes ) - added by martyj19 2 weeks ago.
Conditionalize C++20 only code

Download all attachments as: .zip

Change History (5)

comment:1 by Bruce Dubbs, 2 weeks ago

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

comment:2 by Bruce Dubbs, 2 weeks ago

Release 24.05.0:

core:

  • Fix signing not being totally correct in some kind of PDF files
  • Assume "Adobe-Identity" for character collection.
  • Small improvements in annotation font rendering
  • Remove some GooString methods, use std::string ones instead
  • Move some GooString methods to UTF.h
  • Fix crash in broken files

cpp:

  • cpp: Fix crash extracting text and font in some files.
  • Change base class of ustring to char16_t

qt6:

  • Add async API for certificate validation
  • Fix text extraction for Landscape/Seascape pages

qt5:

  • Add async API for certificate validation
  • Fix text extraction for Landscape/Seascape pages

utils:

  • pdfdetach: Small code improvements
  • pdftops: Write compliant ps header

build system:

  • Increase minimum supported base to that provided by Ubuntu 22.04

by martyj19, 2 weeks ago

Conditionalize C++20 only code

comment:3 by martyj19, 2 weeks ago

Remove some GooString methods, use std::string ones instead would be great except for the fact that some of them are only in C++20 and fail the build in some users of poppler. The attached patch may be of assistance. How poppler upstream decides to deal with this may be different.

The patch fixes non C++20 builds that don't use these methods. Non C++20 builds that do use these methods are already broken by the poppler change unless they are able to go to C++20 for their whole project.

I think the only true fix is revert the poppler change (which would put the old implementation back).

Last edited 2 weeks ago by martyj19 (previous) (diff)

comment:4 by Bruce Dubbs, 2 weeks ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

02a20ce543 Update to nano-8.0.
a43ab1531a Update to poppler-24.05.0.
Note: See TracTickets for help on using tickets.