29 August 2014: dvisvgm 1.8.1 has been released
This is a small maintenance release.
- dvisvgm now removes
clipPath
elements that are not referenced in the SVG file. - Unexpected
bop
/eop
operators present in PostScript specials are no longer evaluated. This prevents side-effects e.g. when using thestandalone
document class. - A few improvements to configure.ac have been applied (patches by Khaled Hosny)
- Redundant code has been removed.
30 July 2014: dvisvgm 1.8 has been released
This is a feature release with the following additions/changes:
- The new command-line option
--clipjoin
tells dvisvgm to directly compute intersections of clipping paths and not to delegate this task to the SVG renderer. - The new command-line option
--relative
creates relative rather than absolute path commands. - The evaluation of PostScript operator
clippath
has been added. - PostScript operator
show
has been fixed to prevent the creation of unintended path overlays. - A memory leak in the font engine has been fixed (patch by Khaled Hosny).
- Option
--list-specials
no longer throws an exception. - Cygwin builds of dvisvgm now look for the proper filename of the Ghostscript DLL.
8 June 2014: dvisvgm 1.7 has been released
This is another small feature release with the following additions/changes:
- All DVI files are pre-processed now in order to allow the implementation of features that rely on data not available on the pages being converted.
- The evaluation of hyperref specials has been improved. Internal links that reference targets on different pages are supported now.
- The special command
dvisvgm:rawdef
has been added. It allows to insert raw SVG fragments to the<defs>
section of the SVG file. - The special commands
dvisvgm:rawset
,dvisvgm:endrawset
, anddvisvgm:rawput
have been added. For further information, see section support of specials of the manual page. - dvisvgm no longer adds redundant
missing-glyph
elements to the generated SVG files. - The support of external fonts required by XDV files (DVI files created by XeTeX) has been improved.
- The extent values assigned by the preview package are now correctly displayed in TEX point units.
23 April 2014: dvisvgm 1.6 has been released
This is a small feature release coming with the following additions/changes:
- Option
--zoom
has been added to “visually” scale the generated SVG graphics while preserving the original size and position values of the graphic objects. - Option
--linkmark
has been extended to allow to select the box/line color highlighting the linked areas. - The default value of option
--linkmark
has been changed fromline
tobox
. - Hyperlink markers (boxes and lines) are only split on line breaks while kept together in all other cases.
- dvisvgm now looks for libgs.so.X rather than just libgs.so if the Ghostscript library is not directly linked to the binary. Supported ABI versions are X = 7, 8, and 9.
- dvisvgm no longer adds a time stamp and machine triplet to the generated SVG files.
11 April 2014: dvisvgm 1.5.3 has been released
This is a small bugfix release.
- A positioning bug that led to displaced DVI rules/rectangles has been fixed.
- The positioning of PostScript graphics has been improved.
10 January 2014: dvisvgm 1.5.2 has been released
- A bug has been fixed that could lead to wrong text colors.
- Several code improvements have been applied.
29 October 2013: dvisvgm 1.5.1 has been released
- The processing of bounding box data created by the preview package has been corrected.
- The processing of font definitions across page borders has been fixed.
- Compilation issues have been fixed that occurred if processing of PS specials was disabled.
- Some minor code improvements.
2 September 2013: dvisvgm 1.5 has been released
This is another feature update bringing these additions:
- Basic support for vertically oriented text.
- Support for DVI format 3 as created by pTEX in vertical/tate mode.
- Support for DVI format 5 (XDV) as created by XeTeX with option
--no-pdf
.
- The numeric entity references in the generated SVG files have been replaced by corresponding UTF-8 characters.
- In the stylesheet section,
font-size
attribute values get an explicitpx
unit to ensure proper glyph scaling, e.g. in Opera and Safari.