Skip to content

Releases: mgieseki/dvisvgm

dvisvgm 2.13.2

23 Feb 13:46
Compare
Choose a tag to compare

This small release improves the clipping of embedded EPS/PDF graphics (issue #176).

dvisvgm 2.13.1

26 Jan 09:06
Compare
Choose a tag to compare
  • Enabled the evaluation of expression {?(...)} in special dvisvgm:rawdef (issue #175).
  • Fixed a regression concerning the positioning of PDF graphics with special pdffile (issue #174).
  • Fixed some build issues for older C++ compilers.

dvisvgm 2.13

20 Jan 11:29
Compare
Choose a tag to compare
  • Added the functionality to sequentially convert multiple EPS files given on the command-line.
  • Added variables n and N to option --output that represent the number of the file currently being processed and the total number of input files given on the command-line, respectively.
  • Fixed the selection of the hash algorithm set by option --page-hashes.
  • Improved the computation of glyph heights and depths.
  • The SVG optimizer now also simplifies transform attributes when collapsing group elements.
  • Extended several paragraphs of the manual page with more detailed information on the corresponding topics.
  • Updated the bundled xxHash library to version 0.8.1.
  • Updated the bundled GoogleTest framework to version 1.11.0.

dvisvgm 2.12

16 Aug 11:15
Compare
Choose a tag to compare
  • Added transparency support for SVG elements created outside the PS handler (issue #148).
  • Fixed a spacing issue caused by unexpected newline characters in SVG output.
  • Fixed PostScript errors occurred when defining (yet unsupported) shading patterns.
  • Fixed a bug that prevented proper coloring of PostScript tiling patterns (issue #158).
  • Fixed graphics displacements that occurred if the PDF MediBox is not located at the origin.
  • Fixed the handling of root directories of file paths.
  • Improved the handling of drive letters (Windows only).
  • Several code refactorings and improvements.

dvisvgm 2.11.1

21 Jan 14:45
Compare
Choose a tag to compare

This is a small maintenance release.

  • Fixed possible ambiguities of GID to charcode mappings (issue #147).
  • Refactored the representation of token objects in class Calculator.
  • Few minor code and test improvements.

dvisvgm 2.11

28 Nov 10:43
Compare
Choose a tag to compare
  • Added fallback mechanism for JFM-based virtual fonts as proposed by Takuji Tanaka (issue #144).
  • Improved detection of proper CMap files for currently selected font encoding.
  • Fixed processing of Unicode surrogates present in CMap files.
  • Fixed handling of pdf:mapline and pdf:mapfile specials.

dvisvgm 2.10.1

22 Sep 09:31
Compare
Choose a tag to compare
  • Added support for the new Ghostscript transparency operators .setfillconstantalpha and .setstrokeconstantalpha.
  • Added support for the new Ghostscript versioning scheme introduced with GS 9.53.0.
  • Added few additional information to the manual page.
  • Updated the bundled Brotli library to version 1.0.9.

dvisvgm 2.10

12 Aug 08:59
Compare
Choose a tag to compare
  • Added evaluation of LuaTeX native font definitions.
  • Added computation of of italic correction for fake slanted glyphs.
  • dvisvgm now creates dedicated temporary folders for each call of the program to prevent file collisions between different processes.
  • Added evaluation of internal Ghostscript operators .fillstroke and .eofillstroke introduced with GS 9.52 to implement PDF operators B and B* (issue #139).
  • Fixed and improved optimization of nested group elements.
  • Fixed optimization of scale transformation.
  • Fixed optimization of transform attributes applied to images and clipping paths.
  • Fixed processing of PostScript operator eoclip.
  • Fixed processing of clipping path intersections that involve different fill rules.
  • Fixed processing of {?(...)} expressions (issue #136).
  • Fixed error message about unmatched closing tags in XML parser.
  • Updated bundled FreeType library to version 2.10.2.
  • Updated bundled xxHash library to version 0.8.

dvisvgm 2.9.1

21 Mar 12:14
Compare
Choose a tag to compare
  • Added macro {?(expr)} to enable the evaluation of math expressions in raw SVG fragments (issue #130).
  • Multiplication operator * preceding an opening parentheses can now be omitted in math expressions.
  • Fixed the evaluation of transformation command scale(c) which is now correctly treated as scale(c,c) (issue #131).
  • Minor layout optimizations of the PDF version of the manual page.

dvisvgm 2.9

13 Mar 14:01
Compare
Choose a tag to compare
  • Added the processing of PostScript operators image and colorimage which now allows dvisvgm to embed bitmap images present in PS/PDF files into the generated SVG files.
  • Added command-line option --bitmap-format to set the format used to embed bitmaps present in EPS/PDF files.
  • Added a fallback method to retrieve the resolution of GF files if stdout of the Metafont subprocess can't be read through a pipe for some reason (issue #129).
  • Fixed the broken conversion of PostScript tiling patterns.
  • Fixed the functionality of PostScript operators xshow, yshow, and xyshow for multibyte characters.
  • Fixed a PostScript error that was triggered by yet unsupported shading types < 4.
  • Prevent negative height and width attributes created by optimizer module simplify-transform.
  • Fixed a potential segfault caused by deep recursion in huge SVG trees.
  • Look for Ghostscript library name libgs.dylib.N additionally to libgs.N.dylib (Mac only).
  • Ensure that make install installs the bundled manual page if it can't be rebuilt due to missing build tools.
  • Updated the bundled xxHash library to version 0.7.3.