dvisvgm Changelog

What's new in dvisvgm 1.3

May 15, 2013
  • added support for hyperref specials
  • added command-line option --linkmark to select the way how to mark hyperlinked areas
  • dvisvgm builds for MiKTeX now try to access the Ghostscript DLL provided by MiKTeX so that
  • it's no longer necessary to install Ghostscript seperately
  • improved the handling of TFM files to avoid failures in case of malformed files
  • added evaluation of Japanese Font Metric (JFM) files
  • the bundled potrace library has been removed from the source tarball as it's easy to build
  • the latest releases from the original sources
  • several code refactorings

New in dvisvgm 1.2.2 (Apr 30, 2013)

  • fixed a bug that prevented the lookup of fontmap files
  • avoid throwing an exception but print a warning message if MiKTeX is not available
  • print a warning message if PostScript specials are found but ignored
  • added information about "dvisvgm -E" to the --help text and to the manpage
  • various code refactorings and cleanups

New in dvisvgm 1.0.10 (Dec 20, 2011)

  • introduced environment variable DVISVGM_COLORS to allow user-defined message colors
  • fixed linking issue concerning libfreetype
  • fixed potential clashes of character IDs

New in dvisvgm 1.0.9 (Oct 14, 2011)

  • fixed segfault occurred in TeX Live Win32 caused by mfexe being unavailable
  • (thanks to Akira Kakuto for tracking down the issue)
  • updated bundled potrace library to version 110
  • some minor code improvements

New in dvisvgm 1.0.8 (Oct 14, 2011)

  • PS handler: added evaluation of PS operators save, restore, and grestoreall
  • PS handler: fixed potention segfault caused by invisible zero-length paths
  • fixed computation of current drawing position influenced by PS and DVI actions
  • don't stop Metafont conversions on errors any longer in order to convert
  • buggy MF fonts properly

New in dvisvgm 1.0.7 (Oct 14, 2011)

  • improved overall handling of PS specials
  • fixed broken PS special subset 'ps::'
  • fixed scaling of PS line properties (width, dash distance, etc)
  • fixed semantics of TPIC special 'ip' (doesn't draw polygon outlines any longer)

New in dvisvgm 1.0.6 (Oct 14, 2011)

  • fixed segfault occured if a (malformed) DVI file calls set_char/put_char
  • whithout preceding font definition
  • added CTRL-C handler
  • MiKTeX support updated to version 29
  • some code refactorings

New in dvisvgm 1.0.5 (Oct 14, 2011)

  • added optional integer argument to option -n to disable generation of elements
  • added missing unit to width/height attributes of svg root element (SF bug #3185773)
  • added integrity check to font cache files
  • updated bundled potrace library to version 19
  • fixed a couple of minor issues

New in dvisvgm 1.0.4 (Oct 14, 2011)

  • added missing line width/dash pattern scaling to PS handler
  • fixed scaling issue in PS positioning
  • fixed compilation issue related to FreeType 240

New in dvisvgm 1.0.3 (Aug 29, 2010)

  • Besides some code cleanup, a potential memory issue and a transformation bug in \special command psfile have been fixed.

New in dvisvgm 1.0.2 (Jun 24, 2010)

  • This is a maintenance release increasing the code portability required for TeX Live. If version 1.0.1 works for you, there's no need to update.

New in dvisvgm 1.0.1 (Jun 11, 2010)

  • A memory bug in the PS handler that could lead to segfaults has been fixed.
  • A recursion issue in the PS handler introduced in version 1.0 has been fixed.

New in dvisvgm 1.0 (Jun 8, 2010)

  • dvisvgm now supports the conversion of multiple pages.
  • Transparency operators in DVI PostScript specials are recognized and translated to corresponding SVG attributes.
  • The PostScript handler has been improved to convert a wider range of PostScript code.
  • A DVI special to compute local bounding boxes has been added.
  • The optional progress indicator has been improved.
  • If you like colored console messages, option --color can be used to colorize dvisvgm's message output.
  • The autotools configuration scripts have been improved and cleaned up.

New in dvisvgm 0.9.1 (Jun 8, 2010)

  • When using SVG fonts, CSS style definitions omit unnecessary fonts now.
  • SVG validity was broken when using SVG font elements.
  • Two memory issues that could lead to segmentation faults have been fixed.

New in dvisvgm 0.9 (Mar 25, 2010)

  • The new command-line option --exact has been added. It tells dvisvgm to compute the precise minimal bounding boxes of each character instead of using TFM metrics. This prevents clipped characters at the edges of the SVG graphic.
  • The new command-line option --keep has been added.
  • The behavior of option --trace-all has been extended. See the manual page for further details.
  • A bug in the evaluation of embedded PostScript headers has been fixed.
  • Several internal code refactorings and improvements.

New in dvisvgm 0.8.8 (Mar 25, 2010)

  • The name of the Ghostscript shared library may now be set by option --libgs and/or environment variable LIBGS.
  • If option --bbox is used with only one or two length values (instead of four), it enlarges the minimal bounding box on each side by the given length(s).
  • A bug in evaluation of option --page has been fixed.
  • Several patches sent by Peter Breitenlohner have been applied in order to prepare dvisvgm's integration into