7 July 2018: dvisvgm 2.4.1 has been released

This is a small maintenance release with the following changes:

  • Fixed the handling of the optional delay parameter of option --progress.
  • Updated the brotli library to version 1.0.5.
  • Updated the woff2 library to version 1.0.2
  • Updated several URLs in the manual page.
  • Several minor code refactorings.
6 July 2018: Website moved to the new domain dvisvgm.de

To simplify the maintenance of both the website and the program code, I rebuilt the former wiki-based website with a static site generator and moved everything to GitHub Pages. The site is now reachable under the new domain dvisvgm.de.

The old SourceForge (dvisvgm.sf.net) and bplaced (dvisvgm.bplaced.net) addresses now redirect to the new location. Since I’ve kept the page structure, all former URLs should still be valid. If you find a page, a resource, or link that doesn’t work, let me know.

3 May 2018: dvisvgm 2.4 has been released

This feature release brings the following additions/changes:

  • Added special pdffile similar to psfile to embed PDF graphics.
  • Added option --pdf to convert single-page PDF documents to SVG:

    $ dvisvgm --pdf -d2 helix.pdf
    processing PDF file
      graphic size: 597.51pt x 845.05pt (210mm x 297mm)   
      output written to helix.svg
    file converted in 1.61882 seconds

  • Reassigned short option -P from --progress to --pdf.

  • Added option --stdin to receive input from stdin. Alternatively, a single dash can be used as well:

    $ dvisvgm -d2 - < frktest.dvi
    reading from <stdin>
    pre-processing DVI file (format version 2)
    processing page 1
      graphic size: 398.34pt x 456.34pt (140mm x 160.39mm)
      output written to stdin.svg
    1 of 1 page converted in 0.0790408 seconds

  • Option --stdout can now be combined with option --zip to redirect SVGZ data to stdout.

  • Added processing of Ghostscript operators .setshapealpha and .setblendmode that allow for conversion of more transparency parameters, e.g.:
    blend modes

  • Fixed outer transformations applied to psfile specials.

  • Fixed computation of bounding boxes triggered by psfile specials.

  • Several code refactorings.

23 March 2018: dvisvgm 2.3.5 has been released

This is a small maintenance release with the following changes:

  • Added the evaluation of PostScript operator setpagedevice in psfile specials. This enables the conversion of a broader range of EPS files created with dvips which sometimes contain this operator although not allowed according to the EPS specification.
  • Fixed the evaluation of dvips color names.
  • Fixed the warning message printed when using Ghostscript as of version 9.23.
14 March 2018: dvisvgm 2.3.4 has been released

This is another maintenance release with the following changes:

  • Fixed an error message printed when addding a single dash on the command-line.
  • Added a missing data file that lead to failing tests (issue #87).
  • Updated the bundled brotli library to version 1.0.3.
  • Some code refactorings.