This is another small maintenance release.
- Fixed the height and depth values computed when using the preview package (issue #89).
- Slightly reduced the size of the bounding boxes applied to hyperlinked areas to obtain tight bounds.
- No longer print warnings if special
psfile
is called with argument/dev/null
. For example, optionpsfixbb
of the preview package adds these specials in order to help dvips to compute correct bounding boxes. Those DVI files used to produce a couple of redundant warnings when processed with dvisvgm. make install
no longer fails if the manual page can’t be created due to missing conversion utilities.
This is a small maintenance release with the following changes:
- Fixed the handling of the optional delay parameter of option
--progress
. - Updated the brotli library to version 1.0.5.
- Updated the woff2 library to version 1.0.2
- Updated several URLs in the manual page.
- Several minor code refactorings.
To simplify the maintenance of both the website and the program code, I rebuilt the former wiki-based website with a static site generator and moved everything to GitHub Pages. The site is now reachable under the new domain dvisvgm.de.
The old SourceForge (dvisvgm.sf.net) and bplaced (dvisvgm.bplaced.net) addresses now redirect to the new location. Since I’ve kept the page structure, all former URLs should still be valid. If you find a page, a resource, or link that doesn’t work, let me know.
This feature release brings the following additions/changes:
- Added special
pdffile
similar topsfile
to embed PDF graphics. - Added option
--pdf
to convert single-page PDF documents to SVG:
$ dvisvgm –pdf -d2 helix.pdf processing PDF file graphic size: 597.51pt x 845.05pt (210mm x 297mm) output written to helix.svg file converted in 1.61882 seconds
- Reassigned short option
-P
from--progress
to--pdf
. - Added option
--stdin
to receive input from stdin. Alternatively, a single dash can be used as well:$ dvisvgm -d2 - < frktest.dvi reading from <stdin> pre-processing DVI file (format version 2) processing page 1 graphic size: 398.34pt x 456.34pt (140mm x 160.39mm) output written to stdin.svg 1 of 1 page converted in 0.0790408 seconds
- Option
--stdout
can now be combined with option--zip
to redirect SVGZ data to stdout. - Added processing of Ghostscript operators
.setshapealpha
and.setblendmode
that allow for conversion of more transparency parameters, e.g.: - Fixed outer transformations applied to
psfile
specials. - Fixed computation of bounding boxes triggered by
psfile
specials. - Several code refactorings.
This is a small maintenance release with the following changes:
- Added the evaluation of PostScript operator
setpagedevice
in psfile specials. This enables the conversion of a broader range of EPS files created withdvips
which sometimes contain this operator although not allowed according to the EPS specification. - Fixed the evaluation of dvips color names.
- Fixed the warning message printed when using Ghostscript as of version 9.23.
This is another maintenance release with the following changes:
- Fixed an error message printed when addding a single dash on the command-line.
- Added a missing data file that lead to failing tests (issue #87).
- Updated the bundled brotli library to version 1.0.3.
- Some code refactorings.
This is a minor maintenance release with the following changes:
- Fixed a wrong behavior when requiring both default mapfiles and
pdf:mapline
orpdf:mapfile
specials. - Fixed an exception thrown in rare cases of unavailable font files.
This is a minor maintenance release with the following changes:
- Prevent the creation of redundant
tspan
elements. - Added support for the new JFM specification introduced in TeX Live r46452 (patch by Hironobu Yamashita).
- Fixed a build error occurred if the Ghostscript development files were missing.
- Fixed a potential memory error regarding option
--cache
.