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
, andsp
. - 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:
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:
andPST:
. - 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.