Opened 7 months ago

Closed 7 months ago

Last modified 7 months ago

#20297 closed enhancement (fixed)

mupdf-1.24.9

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

Description

New point version.

Change History (4)

comment:1 by Bruce Dubbs, 7 months ago

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

comment:2 by Bruce Dubbs, 7 months ago

List of changes in MuPDF 1.24

   Error handling changes:

      You must call pdf_report_error in the final fz_catch. Any
      unreported errors will be automatically reported when a new
      error is raised, or when closing the fitz context.


   New formats:

      Read Office (XML) files! We internally open and convert
      docx/pptx/xlsx documents to HTML to allow reading the plain
      text content. The exact layout will NOT be preserved.

      Optional compile time option to use libarchive for reading CBR
      and other archive formats.

      Read plain text documents.

      Read gzipped files directly.

      Open and read FDF files to support importing annotations or
      form data using the low-level PDF functions. There are no tools
      for this yet.

      Read CFB (Compound File Binary) format archives -- used for the
      Office formats.

      Write images as JPEG2000.

   New tools and features:

      mutool bake (and associated functions) to bake appearance of
      annotations and forms into static content.

      Font subsetting flag to mutool clean (EXPERIMENTAL FEATURE).

      Option to use ObjStms when writing PDF files.

      Compression effort option when writing PDF files.

      Add option to control how line art is affected by redaction.
      Add more options to control how images are affected by
      redaction (remove-unless-invisible).

      Fix up q/Q gstate balance when cleaning content streams.
   New functions and types:

      pdf_rearrange_pages to subset or re-order pages in a PDF file.

      fz_invert_bitmap to invert monochrome bitmaps.

      fz_compressed_image_type to query the format of a compressed
      image.

      fz_text_decoder to convert various legacy and CJK encodings
      into UTF-8.

      More helper functions to easily manipulate PDF objects in C.

      Add flag to control fz_place_story overflow behavior when the
      text doesn't fit into the box.

      New archive handlers can be added at runtime.

   Major bug fixes and improvements:

      Support using Art, Bleed, Media, and Trim boxes for PDF page
      size.

      Support ActualText in PDF! No more strange text extraction when
      the file uses ActualText to patch over bad font encodings.

      Add special TrueType fallback encoding CMap for a specific
      flavor of broken PDF files that use an "identity" encoding
      without embedding the font.

      Limited "transfer function" support in PDF. Transfer functions
      are a deprecated legacy PDF feature that predates proper color
      management. They were intended to provide limited color
      management such as applying a gamma curve. Transfer functions
      have often been (ab)-used to invert images, and many PDF
      creators use them when writing softmask images. We have added
      support for this case only.

      Box drawing characters added to fonts for HTML and plain text
      documents.

      Write more compact PDF files (removed some unneccessary
      whitespace).

      Improved selection behavior for non-axis aligned text.

      Improved heuristics for detecting the logical and visual order
      of RTL text in PDF.

      Improved handling of CMYK JPEG files (which ones are inverted
      and which are not).

      Improved content type detection. Don't assume everything is PDF
      when we can't recognize it.

   Removed deprecated functions:
      pdf_check_signature


comment:3 by Bruce Dubbs, 7 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

ba90277183 Update to pyparsing-3.1.4 (Python module).
1cef5ac964 Update to xfsprogs-6.10.0.
4acf92b5cc Update to wireshark-4.4.0.
ee74c8a50b Update to libpcap-1.10.5 (Security fix).
478bd95e65 Update to mupdf-1.24.9.

comment:4 by Douglas R. Reno, 7 months ago

The release notes for point releases can be found here (the ones above are for the 1.24 minor :) ) https://mupdf.com/releases/history

MuPDF 1.24.9 (2024-08-29)

The 1.24.9 source only release is now available.

    Improve memory usage for shadings.
    Improve rendering speed when applying transfer functions to softmasks.
    Avoid crashing due to colorspaces.
    Fix bug with SVG clip paths.
    Fix several bugs concerning text extraction.
Note: See TracTickets for help on using tickets.