1.18.030 Sep 2020 17:25
Mutool draw: bbox output format.
Mutool draw: structured text extraction in JSON format.
Mutool run: StructuredText.walk()
Mutool run: PDFPage.process() and PDFAnnotation.process()
Mupdf-gl: Added IBM Common User Access shortcuts for copy paste.
Mupdf-gl: Improved redaction UI.
Java: Example desktop Java viewer.
Wasm: WebAssembly viewer that runs in a browser.
Api: Dehyphenation option in structured text extraction, to improve.
Searching for words that are hyphenated across lines.
Api: pdf_new_date, pdf_to_date, pdf_dict_put_date and pdf_dict_get_date.
Api: Added choice of image redaction algorithms: none, full, partial.
Api: Optional use of Tesseract to use OCR to extract text.
Svg: Many small parsing.
Svg: Parse inline CSS style attributes.
Svg: Text elements (simple text layout only).
Html: Added HTML5 parser.
Pdf: High security redaction -- save redacted PDF as flattened bitmap.
Guaranteed to not leak any sensitive redacted information.
Experimental C++ bindings.
Experimental Python bindings.
1.13.013 Apr 2018 12:25
This is primarily a release.
New "mutool sign" tool for showing and verifying digital signatures.
Chinese, Japanese, Korean, Cyrillic, and Greek font support in mutool create.
Improvements to annotation editing API.
1.12.024 Nov 2017 09:25
New Android SDK:
New git repositories for the SDK projects:
mupdf-android-fitz.git has the JNI bindings in a library.
mupdf-android-viewer.git has the viewer as an activity in a library.
mupdf-android-viewer-mini.git has the minimalist viewer as an activity in a library.
Binary packages in our Maven repository at http://maven.ghostscript.com:
LCMS2 library for color management.
CMYK rendering with overprint simulation.
Spot color rendering.
Structured text output improvements:
Reworked structured text API.
Faster text searching.
Highlight and copy text by selecting lines instead of by area.
New semantic XHTML output format.
New layout preserving HTML output format.
Features and improvements:
Improved non-AA rendering with new scan converter.
Improved LARGEFILE support.
Improved TIFF support.
New "mutool trace" tool.
New "mutool sign" tool (work in progress).
Text redaction (work in progress).
1.1130 Mar 2017 20:05
This is primarily a release.
Split Android and iOS viewers into separate projects:
mupdf-viewer-ios.git has the iOS viewer.
mupdf-viewer-android-old.git has the Android viewer.
mupdf-viewer-android-nui.git has a new advanced Android viewer.
mupdf-viewer-android-mini.git has a new minimalist Android viewer.
PDF portfolio support with command line tool "mutool portfolio".
Add callbacks to load fallback fonts from the system.
Use system fonts in Android to reduce install size.
Flag to disable publisher styles in EPUB layout.
Improved SVG output.
1.1001 Nov 2016 11:05
FictionBook (FB2) e-book support.
Simple SVG parser (a small subset of SVG only).
mutool convert: a new document conversion tool and interface.
Multi-threaded rendering in mudraw.
Luratech decoders for JBIG2 and JPEG2000 (commercial releases only).
Optional JPEG-XR support (not included by default for security reasons).
Updated base 14 fonts from URW.
New CJK font with language specific variants.
Hyperlink support in EPUB.
Reduced memory use:
New tool muraster: example printer driver with limited RAM usage and automatic banding.
Alpha channel is now optional in pixmaps.
More aggressive purging of cached objects.
Partial image decoding for lower memory use when banding.
Reduced code size when building with a subset of features:
Reduced default set of built-in CMap tables to the minimum required.
FZ_ENABLE_PDF, _XPS, _JS, to disable features at compile time.
Function level linking.
Interface changes and cleanups:
Dropped pdf object generation numbers from public interfaces.
Simplified PDF page, xobject, and annotation internals.
Closing and freeing devices and writers are now separate steps.
Improved PDF annotation editing interface (still a work in progress).
Document writer interface.
Banded image writer interface.
New android and desktop java examples using new JNI interface.
1.902 Mar 2016 21:25
New command line tools: create and run.
New low-level Java interface for desktop and android.
OpenType enabled EPUB text layout with BiDi.
Noto fallback fonts for EPUB layout.
Create new PDF files from scratch.
Read an annotated content stream in a text file and write a PDF file,
automatically embedding font and image resources.
The interface is similar to the new Java interface.
1.815 Oct 2015 17:05
New OpenGL-based barebones desktop viewer.
New URW fonts with greek and cyrillic.
64-bit file support.
Ghostscript proofing mode (source only; not in shipped binaries).
User style sheets.
GIF images (also for CBZ).
Table of contents.
Updated FreeType to version 2.6.1.
Various font substitution.
setjmp/longjmp behaviour which could cause optimizing compilers to misbehave.
1.719 Apr 2015 03:05
new html layout: