7 March 2024: dvisvgm 3.2.2 has been released
Due to the removal of some Ghostscript-specific operators
from GS version 10.02.1, dvisvgm fails to extract bitmaps embedded in PS/EPS files when using the latest Ghostscript releases (issue #264).
This dvisvgm release replaces the involved operators and should fix the issue.
29 February 2024: dvisvgm 3.2.1 has been released
- The Ghostscript library is now only loaded when the first PostScript special is processed. This slightly speeds up the conversion of DVI files that don’t contain PS specials (issue #262).
- Applied some changes required for TeX Live builds (patches by Karl Berry, issue #259, issue #260).
- Added more details to some DVI warning messages.
- Added some further information to the manual page.
11 January 2024: dvisvgm 3.2 has been released
- Fixed a rounding issue that could lead to slightly bigger text extents (issue #256).
- Added the macros
{?pageno}
,{?svgfile}
, and{?svgpath}
to the dvisvgm special commands. - Added a separate verbosity flag 8 for user messages printed by special
dvisvgm:message
. - Added the command-line option
--message
to allow for printing user messages after writing an SVG file (issue #258). - Applied this upstream patch regarding undefined type punning to the bundled woff2 library.
- Few improvements of the manual page.
12 October 2023: dvisvgm 3.1.2 has been released
- Improved the evaluation of graphic extents created by the
preview
package (issue #246). - Fixed the computation of the character box extents performed when using option
--exact-bbox
(issue #248). - Fixed a memory error in the optimizer module (issue #250).
- Updated the bundled Brotli library to version 1.1.0.
29 August 2023: dvisvgm 3.1.1 has been released
- Added evaluation of optional dash prefixes to command-line option
--optimize
to exclude selected optimizer modules. - Fixed the invalid removal of clipping paths referenced in the
defs
section. - Fixed the automatic calls of optimizer module
remove-clippaths
. - Suppress warning messages about deprecated option
-dNEWPDF
introduced with Ghostscript 10.02.0 (issue #245). - Updated the bundled xxHash library to version 0.8.2.
- Fixed a few paragraphs in the manual page.
6 July 2023: dvisvgm 3.1 has been released
- Added the command-line option
--currentcolor
to replace a given color with CSS variablecurrentColor
(issue #214). - Added special
dvisvgm:currentcolor
to replace the currently active color with CSS variablecurrentColor
(issue #214). - Added special
dvisvgm:message
to print given texts to the console. - Added support for Omega Font Metric (OFM) files.
- Added a fallback mechanism for missing characters in OFM-based virtual fonts proposed by Takuji Tanaka (issue #241).
- Fixed the handling of whitespace characters in PDF file paths (issue #233).
- Fixed the vertical placement of “vertical fonts” in horizontal mode (issue #235).
- Fixed the parsing of floating point numbers which now prevents errors when using libc++ instead of libstdc++ (issue #240).
- Fixed potential segmentation faults triggered by missing font files (issue #241).
- Fixed a GLIBCXX assertion error occurred if dvisvgm is built with
_GLIBCXX_ASSERTIONS
enabled (issue #242). - Improved the handling of font subset prefixes in the new, mutool-based PDF handler (issue #242).
- Several minor code improvements.
10 March 2023: dvisvgm 3.0.4 has been released
- 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.
21 February 2023: dvisvgm 3.0.3 has been released
This is a small bugfix release addressing these issues:
- Fixed resetting the character context that could lead to invalid character positions and properties (issue #227).
- Added missing
#include
directives required for GCC 13.