3 September 2016: dvisvgm 2.0.1 has been released

This is a small maintenance release with the following addition:

  • Added the optional argument parameter autohint to option --font-format that allows to create autohinted TTF, WOFF, or WOFF2 fonts. These fonts usually look better on low-resolution devices or when using small font sizes.
    Example: dvisvgm --font-format=woff,autohint matrices.dvi creates the following result:
29 August 2016: dvisvgm 2.0 has been released

This is a major release with the following changes/additions:

  • Added option --font-format to select the data format used to embed fonts into the SVG files. Besides the default SVG format, following alternatives are supported now: TrueType, WOFF, and WOFF2. Especially, WOFF is supported by almost all recent web browsers so that the text elements present in the SVG files are rendered correctly as in the following TikZ example:

    In order to build dvisvgm with this feature, the FontForge library is required.
    Thanks to Thomas Weidner for providing central parts of the code.
  • The code base of dvisvgm has been switched from C++03 to C++11. Thus, you need a more recent compiler (e.g. GCC 4.8.1, Clang 3.3, or Visual C++ 2015) to build the binaries.
  • The command-line parser and the CommandLine class generator have been reimplemented.
4 July 2016: dvisvgm 1.16 has been released

This maintenance release provides the following changes/additions:

  • Added support for XDV version 7 introduced by XeTeX 0.99995.
  • Added optional processing of papersize specials. For further information on how to enable it, see the manual page.
  • Added support for the length units cc, dd, and sp.
  • Fixed a unit conversion issue in computation of bounding boxes.
  • Fixed the propagation of the resolution value to the glyph vectorizer.
  • Fixed the transformation of the optional background rectangle.
  • Prevent processing of corrupted GF files.
  • Major refactorings of the DVI reader and the SVG backend.
19 April 2016: dvisvgm 1.15.1 has been released

This is a small maintenance release with the following changes:

  • Added explicit encoding attribute to the XML declaration again (issue #54).
  • Added support for AGL character names of the form uFOO and uniFOO.
  • Fixed parsing of transformation parameters given on the command-line.
  • Minor code and test improvements.
27 February 2016: dvisvgm 1.15 has been released

This is a small maintenance release with the following changes:

  • Added the command-line option --comments to insert additional information to the SVG file.
  • Fixed a clipping bug in the PostScript handler.
  • Some code improvements and refactorings.
  • Moved the test data files to a separate folder.
20 January 2016: dvisvgm 1.14.2 has been released

This is a bugfix release with the following changes:

  • Fixed the handling of background color specials. Now they affect all succeeding pages until the next change occurs.
  • Fixed a potential memory issue caused by accessing an invalid iterator.
  • Updated the bundled xxHash library to version 0.5.0.
  • Added xxHash to the output of --version=1.
  • Minor additions to the manual page.
  • Added a test case to validate the hash values used in Unicode.cpp.
5 January 2016: dvisvgm 1.14.1 has been released

This is a small bugfix release with the following changes:

  • Reset the PostScript graphics state at the end of every DVI page to ensure consistent conversions if multiple page are processed.
  • Added checks for invalid GF files to prevent undefined behavior.
28 December 2015: dvisvgm 1.14 has been released

This is a maintenance release with the following additions/changes:

  • Added evaluation of PSTricks specials pst: and PST:.
  • The bounding box data created by the preview package is now adapted to create a tight box by default.
  • Added option --bbox=preview to apply the unmodified bounding box data created by the preview package.
  • Improved lookup of files located in the current working directory.
  • Fixed a memory issue related to graphics paths.
  • Improved extraction of kapathsea version number.
  • Minor code and test improvements.