Releases: mgieseki/dvisvgm
Releases · mgieseki/dvisvgm
dvisvgm 3.0.4
- Fixed a bug that could prevent reading the output of subprocesses (issue #232).
- Removed the optional dependency on libcrypto (OpenSSL) due to the deprecation of its MD5 functions. Instead, the bundled MD5 function is always used now.
- Added TeX Live conditionals to the build system (patch by Karl Berry).
- Small code and manpage improvements.
dvisvgm 3.0.3
- Fixed resetting the character context that could lead to invalid character positions and properties (issue #227).
- Added missing
#include
directives required for GCC 13.
dvisvgm 3.0.2
- Fixed the computation of font sizes performed by the new PDF handler (issue #220).
- Fixed the
viewBox
coordinates determined by the new PDF handler (issue #223). - Improved the detection of font names used in PDF files (issue #224).
- Minor code improvements, increased compatibility with older GCC versions.
dvisvgm 3.0.1
This is the first stable release of dvisvgm 3. An overview of the main changes and additions can be found in the release notes of pre-release version 3.0. Version 3.0.1 fixes some issues reported in the last weeks.
- Added support for the 64-bit Ghostscript library in TeX Live (patch sent by Akira Kakuto).
- MacTeX: explicitly lookup libgs in /usr/local/lib (issue #197).
- Fixed the character spacing when processing XDV glyph arrays (issue #198).
- Fixed the invalid removal of non-redundant
clipPath
elements in some cases if option--optimize
is present (issue #203). - Fixed the computation of the graphics extents printed to the console when using the
preview
package (issue #209). - Several improvements of the autotools scripts (thanks to Sam James).
- Improved the processing of fonts performed by the new PDF handler.
dvisvgm 3.0
This is a public test version of a new major dvisvgm release. It's still in development and some functionality might not work properly yet.
Here's a list of the mist important changes/additions:
- The previously bundled reduced FontForge library has been replaced with a dedicated font writer library used to create TrueType and WOFF files from the font data processed by dvisvgm.
- A new PDF handler based on mutool has been added to keep dvisvgm's PDF conversion functionality available after the removal of Ghostscript's old PDF interpreter announced for version 10.1.0.
- The new handler supports all font options of dvisvgm, i.e. in contrast to the current Ghostscript-based PDF processor, fonts can not only be embedded as paths but also as SVG, TTF, WOFF, and WOFF2 fonts (depending on options
--no-fonts
and--font-format
). - The new handler is still experimental and may contain bugs. Please report them here in the issue tracker if you found some.
- Not all PDF features are supported – either because there is no simple equivalent in SVG or because mutool doesn't provide means to access the corresponding data. For example, Type 3 fonts and color gradients fills are not yet processed by dvisvgm.
- The former PDF handler is still available. It's automatically invoked if a proper Ghostscript version is available. Otherwise, dvisvgm looks for
mutool
through the system's search path and uses the new handler in case it's found. The desired PDF handler can also be selected by setting environment variableDVISVGM_PDF_PROC
to eithergs
ormutool
.
- The new handler supports all font options of dvisvgm, i.e. in contrast to the current Ghostscript-based PDF processor, fonts can not only be embedded as paths but also as SVG, TTF, WOFF, and WOFF2 fonts (depending on options
- Option
--embed-bitmaps
has been added to allow for embedding of external images referenced in DVI files into the generated SVG files. By default the SVG only contains a reference to the image. - The optional filters
:even
and:odd
have been added to option--page
which limit the given page ranges to even and odd page numbers respectively.
dvisvgm 2.14
- Added processing of SVG
path
elements inserted by "raw" specials in order to treat them similar to generated ones. - Added support for native font references lacking a file name suffix.
- Improved the lookup of native fonts.
- Improved the removal of redundant SVG group elements.
- Fixed the conversion of empty glyphs to TTF/WOFF data.
- Updated the bundled WOFF2 library.
dvisvgm 2.13.4
- Fixed the size of bounding boxes applied when converting multiple pages (issue #182).
- Try to enable the old PDF interpreter when using Ghostscript >= 9.56.0. dvisvgm does not work with Ghostscript's new PDF interpreter.
dvisvgm 2.13.3
- Added SVG optimizer module
reassign-clippaths
that searches for duplicateclipPath
elements, removes them, and updates theclip-path
references. - Replaced the method used to clip embedded EPS/PDF graphics that now usually results in faster rendering of the affected SVG sections.
- Fixed a regression regarding transformations of embedded EPS/PDF graphics.
dvisvgm 2.13.2
This small release improves the clipping of embedded EPS/PDF graphics (issue #176).