| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libmupdf28_0 | Distribution: openSUSE Tumbleweed |
| Version: 1.28.0 | Vendor: openSUSE |
| Release: 2.2 | Build date: Sun Jun 28 07:11:46 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 54101448 | Source RPM: mupdf-1.28.0-2.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://mupdf.com/ | |
| Summary: MuPDF rendering library (shared) | |
MuPDF is a PDF and XPS viewer and parser/rendering library. This package contains the shared rendering library.
AGPL-3.0-or-later
* Sun Jun 28 2026 Martin Pluskal <mpluskal@suse.com>
- Build against the system cmark-gfm library instead of the copy
vendored in thirdparty/cmark-gfm, dropping the bundled(cmark-gfm)
provides:
* Add mupdf-system-cmark-gfm.patch to complete the upstream
USE_SYSTEM_CMARK_GFM build path, which is incomplete in 1.28.0.
* Sat Jun 27 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 1.28.0:
* Markdown document format support.
* HTML/EPUB rendering improvements: vertical-align for inline
images and percentage values, support for <u>, <s> and <mark>
tags, background-color on inline elements, :before/:after
pseudo-selectors, non-interactive appearance for form input
elements, and respect for the meta viewport minimum page size.
* Per-document control of publisher and user CSS.
* New mutool audit command to analyse PDF structure and generate
a report; mutool grep now uses regular expressions by default.
* Improved text extraction: better ActualText replacement
handling, presentation-form (ligature) decomposition for all
scripts, improved paragraph and fake-bold detection, and better
soft/hard hyphen handling.
* New fz_check_document to scan a document and repair possible
structural errors before editing.
* Support linear and radial shadings when converting XPS and
other formats to PDF.
* Many bug fixes, optimisations and security hardening fixes.
- Track the new shared-library SONAME: the rendering library
subpackage is renamed libmupdf27_2 to libmupdf28_0
(libmupdf.so.28.0).
- Keep the bundled cmark-gfm (0.29.0.gfm.13) thirdparty copy, now
required for the new Markdown support; no system cmark-gfm exists
in Factory yet.
- Refresh mupdf-no-strip.patch for the new sources.
* Thu Jun 25 2026 Martin Pluskal <mpluskal@suse.com>
- Modernise the spec with spec-cleaner (drop obsolete Group tags,
use pkgconfig() build requires).
* Tue Jun 23 2026 Martin Pluskal <mpluskal@suse.com>
- Build and ship MuPDF as a shared library (make shared=yes) instead of
static-only:
* New subpackage libmupdf27_2 carries libmupdf.so.27.2 (the SONAME
tracks the upstream minor.patch version).
* Replaced the static-only mupdf-devel-static with mupdf-devel, which
ships the .so symlink and a generated mupdf.pc (upstream provides no
pkg-config file).
* mupdf-devel obsoletes the dropped mupdf-devel-static so it is
cleanly replaced on upgrade (resolves the /usr/include/mupdf
header file conflict flagged in staging).
- Consumers that statically embedded libmupdf.a (e.g. zathura's
pdf-mupdf plugin) failed to load with "undefined symbol:
jpeg_resync_to_restart" because openSUSE builds MuPDF against system
codec libraries and the static archive does not pull them in; linking
against the shared library (which carries those codecs in its own
NEEDED) fixes this (boo#1165273).
* Mon Apr 27 2026 Dirk Müller <dmueller@suse.com>
- update to 1.27.2:
* Add ImageMask operation in image rewriter.
* SText vector merging, and 'fuzzy-vectors' option.
* SText corruption fixes.
* SText Depth First Search iterator fixes.
- drop cve-2026-25556.patch (upstream)
* Fri Feb 13 2026 Yunus Acar <yunus.acar@suse.com>
- Update to 1.27.1:
* Several optimizations, tweaks, and fixes to the structured text
device text extraction.
* Improve table-hunting code in structured text device.
* Import image-rafting code from layout project to the structured
text device.
* Fix bug causing FitR link destination rectangles to remain
untransformed.
* Fix bug causing xps rendering to enter eternal loop.
- For changes in 1.27.0 and older see
https://mupdf.com/releases/history
- CVE-2025-55780: null pointer dereference occurs in the function
break_word_for_overflow_wrap() (bsc#1250443)
Fixed by update
- CVE-2026-25556: double-free in fz_fill_pixmap_from_display_list()
(bsc#1257944)
Add cve-2026-25556.patch (upstream)
* Mon Jul 21 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.26.3:
* Cope with /AS being an indirection in annotations.
* PDF redaction should honour RO entries.
* Recompress lossy (JPEG, J2K, JXR, etc) as JPEG when writing to
SVG.
* Improve speed of roll in postscript functions.
* Be more accepting of EmbeddedFiles FileSpecs.
* Extend rectangles to improve strikeout detection.
* Fix strikeout detection failure caused by FP inaccuracy.
* Make mutool trace and mutool draw -Ftrace output identical.
* Re-order mutool sub-commands, highlight the most useful
commands at the top.
* Use fz_strstrcase for case insensitive file dialog filters in
mupdf-gl.
- Changes from version 1.26.0 through 1.26.2: see
<https://mupdf.com/releases/history>.
- Use system brotli, tesseract for builds; add BuildRequires:
pkgconfig(brotlidec), pkgconfig(brotlienc),
pkgconfig(tesseract).
- Add BuildRequires: hicolor-icon-theme for proper ownership of
hicolor icons dir.
- More specific directory globs for files section.
- Drop use of obsolete suse_update_desktop_files macro; switch
BuildRequires: update-desktop-files for desktop-file-utils.
- Use GCC 11 to build for Leap 15.6 since std=c++20 is required.
- Drop support for EOL openSUSE <= 1320.
* Wed Apr 02 2025 Yunus Acar <yunus.acar@suse.com>
- Update to 1.25.6:
* Avoid crash when noto fonts have zero size.
* Fix bug in q/Q count balancing.
* Improve clip/layer nesting to handle more than 1000 nested levels.
* Fix bug where all redaction annotations were applied intead of just one.
* Mon Mar 17 2025 Yunus Acar <yunus.acar@suse.com>
- Update to 1.25.5:
* Allow pdf_lookup_page_number_slow on deleted pages.
* Fix issue in Fax decoder.
* Tweak antidropout code in the non-AA rasterizer.
* Fix bug ignoring last entry in UAX 14 line-breaking table.
* Let Windows handle unhandled ALT-key combinations.
* Cope with "undersized" cross-reference streams.
* Use ULL rather than Ui64 in windows specific time funcs
* Fix redaction problem with form transforms.
* Fix Makefiles to test/alter CFLAGS, not XCFLAGS.
* Avoid double drop of fz_html_tree upon exception in xml_to_boxes().
* Free unopened pages instead of waiting for document to reap them.
* Do not create bad write options if encrypt option was set to unknown value.
* PDF saving: Perform a pre-pass to load objects before saving.
* Change capitalization in mutool usage to be consistent.
* Ensure that cfb archive entry names are null-terminated.
* Allocate xml root node in pool.
* Fix typo in LZW compressed inline image dictionary.
* Report error in audit tool, otherwise it counts as unhandled.
* Handle PDF objects numbered outside xref range.
* Check whether opts is NULL when cleaning a PDF file.
* Check whether the argument list is NULL, when argument are said to exist.
* Consistently use uint32_t for color in stext device.
* Sync open page numbers after undo has swapped the xrefs, not before.
* Clear the in-doc flag when removing a page from the opened page list.
* Add support archive script to create commercial tarballs.
* Mon Jan 27 2025 Yunus Acar <yunus.acar@suse.com>
- Update to 1.25.4:
* Add common Noto font name lookup function.
* Improve font Ascent/Descent handling.
* Allow fz_store_size to be customised in Java.
* Add fz_atoz() convenience function to parse size_t.
* Add and use convenience function for loading user CSS.
* Fix valgrind error seen with saving pdfs with garbage collection.
* Process both widgets and annotations when rewriting images.
* Adjust vector handling in page segmentation.
* Only include latest object versions when gathering object streams.
* Add AFRelationship property.
* Minimise size of softmasks before rendering.
* Fix bug where mutool clean produced object 0 with invalid gen num.
* Fix bbox calculation in segmentation.
* Improve exception messages from tesseract.
* When deleting widget fields, compare the objects, not their pointers.
* Fix for JBIG2 data not having the correct filter attached.
* Fix concerning renumbered PDF encryption dictionaries.
* Thu Jan 23 2025 Yunus Acar <yunus.acar@suse.com>
- Update to 1.25.3:
* Fix bug where structure trees were always kept.
* Add option to drop/keep structure trees when rearranging or subsetting pages.
* Thu Jan 02 2025 Yunus Acar <yunus.acar@suse.com>
- Update to 1.25.2:
* Add support to spot invisible text in structured text.
* Fix sanitisation of clipping paths.
* Fix leak in C++ wrappers.
- Update to 1.25.1:
* Fix bug in structured text to html conversion concerning color.
- For changes in 1.25.0 and older see https://mupdf.com/releases/history
* Mon Oct 28 2024 Carsten Ziepke <kieltux@gmail.com>
- Update to 1.24.10:
* Several fixes to python scripts for bindings.
* Fix bug relating to redactions on pages with shared content
streams.
* Fix bug when both color keying and softmasking is used.
* Fri Sep 20 2024 Yunus Acar <yunus.acar@suse.com>
- Update to 1.24.9:
* 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.
* Tue Aug 06 2024 Jan Kužílek <jan.kuzilek@suse.com>
- Update to 1.24.8:
* Miscellaneous changes in support of PyMuPDF Pro.
* Update document handler API - better state handling, and support for files.
* Extend stream API to handle streams that are files, and to support autodeletion of files on close.
* Add "document as PDF" functionality.
* Changes to C# wrappers in support of MuPDF.net.
- Update to 1.24.7:
* Fix bug that affected WASM builds.
- Update to 1.24.6:
* Fix bug where redactions removed unrelated content.
* Fix Android builds.
- Update to 1.24.5:
* Fix pyodide builds.
* Add conversions between utf16 and utf8 in language bindings.
- Update to 1.24.4:
* Update to new logo/icon.
* Fix bugs relating to link destinations.
* Fix bug relating to code space ranges.
- Update to 1.24.3:
* Support single page SVG in document writer.
* Fix undo/redo issue when deleting a page.
* Several bug fixes for font subsetting upon saving document.
* Fix bug relating to bookmarks upon interactive font size change in epub.
* Fix font size bug when parsing html without a font size unit.
- Update to 1.24.2:
* Keep java redaction API in line with its C counterpart.
* Add option to remove line-art, images, etc. while keeping text by adding text option when applying redactions.
* Various bug fixes.
- Update to 1.24.1:
* Fix bug where text moved after sanitizing PDF page contents.
* Fix two memory leaks in the office format parser.
- Update to 1.24.0:
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 unnecessary whitespace).
* Improved selection behavior for non-axis aligned text.
* Improved heuristics for detecting the logical and visual order of RTL text in PDF.
* Improved heuristics for inserting missing spaces in PDF text.
* 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
* Thu Feb 29 2024 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.23.11:
* Add support to redact line art.
* Add new image redaction option to remove images that intrudes on redaction with clipping applied.
* Mon Feb 12 2024 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.23.10:
* Add fallback CMap to handle very broken fonts.
* Fix infinite loop in line dashing routine.
* Handle named destinations with non-ASCII characters.
* Tue Jan 23 2024 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.23.9:
* Fix text moving after redaction.
* Add use-cid-for-unknown-unicode option to stext device.
* Move previously private APIs into public headers so they can be used in python bindings.
* Add version numbers to shared library installation targets on Linux/OpenBSD.
* Avoid setuptools problems for python bindings in python 3.12.
* Fix makefile so python bindings build with tesseract.
* Wed Dec 20 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.23.7:
* Fix rendering issue concerning group alpha.
* Fix unexpected HTML table rectangles on subsequent pages.
* Fix text extraction of control characters from PDF.
* Fix bug concerning Stories having page-break-after set.
* Ignore broken structure trees instead of reporting an error.
* Various fixes for pymupdf.
* Tue Nov 28 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.23.6:
* Add new text file document handler.
* Add interface for rearranging pages.
* Fix double free bug in html parser.
* Use CropBox as origin for fitz space in PDF documents so that page bounding box origin is at the top left.
* Fix parsing of cmap with surrogate characters.
* Fix bug in story handling resetting.
* Various smaller fixes for pymupdf.
* Wed Oct 11 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.23.4:
* Fix bug causing a crash when cleaning up Android draw device upon destroy.
* Fix bug where bitmaps were reused after being recycled in Android.
* Add fixed padding to ink annotation to avoid unselectable bboxes for tiny strokes.
* Add API for checking if an annotation has a Rect property.
* Fix bug where cycles in structure trees caused eternal loops.
* Fix bug where colorspaces were not retained for in-linee images during filtering.
* Change default to use CropBox rather than MediaBox.
* Wed Sep 20 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.23.3:
New features:
+ New WASM library with same API as mutool run and Java, for both browser and Node environments.
+ Support CropBox, TrimBox, BleedBox, and ArtBox in PDF tools and viewers.
+ PhotoShop PSD image support.
+ mupdf-gl: Custom ICC display profile support.
+ mutool poster: Option to split in RTL direction.
Fixes:
+ EPUB: Fix table cell height calculations.
+ EPUB: Inherit table cell background color from table row.
+ EPUB: Support files with partial encryption (only read unencrypted parts).
+ EPUB: Support files with incorrect directory prefixes.
+ TIFF: Stability improvements.
+ MOBI: Stability improvements.
+ PDF: Support old style border dash patterns.
+ PDF: Support GoToR links to remote PDF documents.
+ PDF: Improve link parsing and creation.
+ ZIP: Improve unicode file name handling.
+ Fall back to unhinted fonts if hints are broken.
+ Recognize document types by sniffing contents (don't need to rely on mimetype or file extension).
NEW APIs:
+ More PDF document permission flags.
+ Tweaked exception error logging.
+ pdf_minimize_document to squeeze amount of memory used by an open document.
Incompatible changes:
+ pdf_field_name renamed to pdf_load_field_name.
+ mutool run: Changed many methods to match Java and new WASM library.
* Tue Jun 20 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.22.2:
* Various bug fixes cherry-picked back from development work
required to fix PyMuPDF issues.
* Fri May 12 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.22.1 (bsc#1216728, CVE-2023-31794):
* New command line "mutool recolor" to change colorspace of PDF files.
* New command line "mutool trim" to remove content outside mediabox.
* New flag to "mutool draw": -KK to remove all non-textual content.
* Support PDF page labels.
* Layout HTML tables with variable column widths.
* Added JPEG output format. JPEG should be used with care due to its
lossy nature (if in doubt, use PDF instead).
* Added PDF filter factories.
* Added PDF color filter.
* Added "culler" to sanitize filter.
* Added flags to control embedding fonts in output.
* New device methods for structured tags.
* Increased maximum allowed image size.
* Add magic flag to temporarily hide annotations when editing them.
* Support RD in Square and Circle annotations.
* Support dashed borders in annotations.
* Support cloudy borders in annotations.
* Improved layers in PDF files.
* Fix performance issue with large PDF files and outlines.
* Updated multi-threading examples.
* Moved WASM project into separate repository.
* Added Java and "mutool run" bindings for many more functions.
* Tue Mar 07 2023 Jan Engelhardt <jengelh@inai.de>
- Drop BuildRequires freeglut & lcms2, this is not used
and the build always relies on the bundled copy.
* Mon Mar 06 2023 Jan Engelhardt <jengelh@inai.de>
- Disable system gumbo, so it may be removed [boo#1208381].
/usr/lib64/libmupdf.so.28 /usr/lib64/libmupdf.so.28.0 /usr/share/licenses/libmupdf28_0 /usr/share/licenses/libmupdf28_0/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 05:00:51 2026