#17190 closed enhancement (fixed)

dvisvgm-3.0.1

Reported by: Bruce Dubbs Owned by: ken@…
Priority: normal Milestone: 11.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description (last modified by ken@…)

New major version. 3.0.1 was a test version, 3.0.1 has been released and is now in (binary) texlive.

From https://github.com/mgieseki/dvisvgm/releases:

This is the first stable release of dvisvgm 3. An overview of the main changes and additions can be found in the release notes of pre-release version 3.0. Version 3.0.1 fixes some issues reported in the last weeks.

    Added support for the 64-bit Ghostscript library in TeX Live (patch sent by Akira Kakuto).
    MacTeX: explicitly lookup libgs in /usr/local/lib (issue #197).
    Fixed the character spacing when processing XDV glyph arrays (issue #198).
    Fixed the invalid removal of non-redundant clipPath elements in some cases if option --optimize is present (issue #203).
    Fixed the computation of the graphics extents printed to the console when using the preview package (issue #209).
    Several improvements of the autotools scripts (thanks to Sam James).
    Improved the processing of fonts performed by the new PDF handler.

Change History (7)

comment:1 by Bruce Dubbs, 18 months ago

Owner: changed from blfs-book to ken

comment:2 by ken@…, 18 months ago

This is at https://github.com/mgieseki/dvisvgm/releases as normal, but with a prerelease label.

This is a public test version of a new major dvisvgm release. It's still in development and some functionality might not work properly yet. Here's a list of the mist important changes/additions:

The previously bundled reduced FontForge library has been replaced with a dedicated font writer library used to create TrueType and WOFF files from the font data processed by dvisvgm.

A new PDF handler based on mutool has been added to keep dvisvgm's PDF conversion functionality available after the removal of Ghostscript's old PDF interpreter announced for version 10.1.0.

The new handler supports all font options of dvisvgm, i.e. in contrast to the current Ghostscript-based PDF processor, fonts can not only be embedded as paths but also as SVG, TTF, WOFF, and WOFF2 fonts (depending on options --no-fonts and --font-format).

The new handler is still experimental and may contain bugs. Please report them here in the issue tracker if you found some.

Not all PDF features are supported – either because there is no simple equivalent in SVG or because mutool doesn't provide means to access the corresponding data. For example, Type 3 fonts and color gradients fills are not yet processed by dvisvgm.

The former PDF handler is still available. It's automatically invoked if a proper Ghostscript version is available. Otherwise, dvisvgm looks for mutool through the system's search path and uses the new handler in case it's found. The desired PDF handler can also be selected by setting environment variable DVISVGM_PDF_PROC to either gs or mutool.

Option --embed-bitmaps has been added to allow for embedding of external images referenced in DVI files into the generated SVG files. By default the SVG only contains a reference to the image.

The optional filters :even and :odd have been added to option --page which limit the given page ranges to even and odd page numbers respectively.

comment:3 by ken@…, 18 months ago

Owner: changed from ken to ken@…
Status: newassigned

comment:4 by ken@…, 18 months ago

Milestone: 11.3hold
Summary: dvisvgm-3.0dvisvgm-3.0 (wait for ghostscript-10.1)

My only use-case for this is in my asy-tests. This prerelease needs the same sed for ghostscript-10.0 as the current 2.17 release.

Raised as https://github.com/mgieseki/dvisvgm/issues/199

With that it works ok.

Holding until ghostscript-10.1 or a real release.

comment:5 by ken@…, 15 months ago

Description: modified (diff)
Milestone: hold11.3
Summary: dvisvgm-3.0 (wait for ghostscript-10.1)dvisvgm-3.0.1

comment:6 by ken@…, 15 months ago

Builds ok, sed for ghostscript-10 no longer required.

comment:7 by ken@…, 15 months ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.