diff options
Diffstat (limited to 'dviware/dvisvgm/NEWS')
-rw-r--r-- | dviware/dvisvgm/NEWS | 693 |
1 files changed, 693 insertions, 0 deletions
diff --git a/dviware/dvisvgm/NEWS b/dviware/dvisvgm/NEWS new file mode 100644 index 0000000000..7399077815 --- /dev/null +++ b/dviware/dvisvgm/NEWS @@ -0,0 +1,693 @@ +dvisvgm-2.7 (2019-04-13) +- added option --optimize to perform several optimizations on the + generated SVG files (current optimizer modules: collapse-groups, + group-attributes, remove-clippath, simplify-transform) (GH #97) +- dvisvgm's "raw" specials are now parsed and converted to proper XML nodes +- several improvements to SVG graphics path descriptions: + * omit redundant spaces and leading zeros + * omit line commands representing zero-length lines + * improved detection of reflected control points in Bézier curve sequences +- added evaluation of PS operators xshow, yshow, and xyshow +- added evaluation of psfile/pdffile attribute 'clip' to clip the + drawing region to the bounding box of the image being processed (GH #104) +- added specials 'dvisvgm:bbox lock' and 'dvisvgm:bbox unlock' to disable and + enable updating the bounding box of the current page (GH #105) +- added optional modifier 'transform' to dvisvgm:bbox specials to allow for + applying the current transformation to the bounding box +- added macro '{?matrix}' to dvisvgm's 'raw' specials that expands to the + current transformation matrix +- renamed option --exact to --exact-bbox (backward compatible change) +- updated the bundled xxHash library to version 0.7.0 +- lots of code refactorings + +dvisvgm-2.6.3 (2019-03-09) +- create short RGB hex values for color attributes if possible +- fixed rejection of paper formats, like A4, by option --bbox +- fixed incomplete adaption of vertical orientation when processing + EPS/PDF files +- fixed handling of backslashes in EPS/PDF file paths (Windows only) +- updated bundled Google Test library to version 1.8.1 +- some code refactorings and improvements of the build system + +dvisvgm-2.6.2 (2019-01-23) +- fixed scaling of line properties in PS operator 'grestore' +- fixed handling of PS operators 'charpath' and 'show' which may + call each other internally +- improved processing of PS operator 'clippath' +- prevent visible side-effects of PS operator 'stringwidth' +- updated bundled brotli library to version 1.0.7 +- some modifications of the build system to simplify maintenance in TeX Live + +dvisvgm-2.6.1 (2018-10-12) +- added configuration option --disable-manpage to prevent generating + the manual page (GH issue #93) +- if configuration option --disable-bundled-libs is given and some of the + required system libraries are missing, the corresponding bundled library + is used as a fallback (GH issue #94) +- updated bundled brotli library to version 1.0.6 +- fixed build issue occurred with GCC 4.8 + +dvisvgm-2.6 (2018-09-08) +- added option --page-hashes that allows for skipping the conversion of + a page if its content hasn't changed +- relaxed plausibility check of total page count stated in the postamble + (this value overflows if the DVI file contains more than 65535 pages) +- added validity checks for bop (begin of page) offsets present in the + bop and post commands +- some refactorings and minor improvements + +dvisvgm-2.5 (2018-08-08) +- added multi-page support (option --page) to PDF mode (option --pdf) +- added evaluation of transformation options in PDF mode +- added support for all length units to option --transform +- TeX Live Win32: look for Ghostscript DLL in the TL folders as well + (thanks to Akira Kakuto for sending the patch) +- potrace has been added again to the bundled third-party libraries +- instead of linking the bundled libraries brotli, potrace, woff2, and + xxhash, the configure script now looks for the corresponding system + libraries by default +- added option --enable-bundled-libs to the configure script to build and + statically link the bundled libraries +- some refactorings + +dvisvgm-2.4.2 (2018-07-18) +- fixed height and depth values computed when using the preview package +- removed additional borders from the bounding boxes of hyperlinked areas +- prevent warnings if special "psfile" is called with argument "/dev/null" + (e.g. option "psfixbb" of the preview package adds such specials) +- "make install" no longer fails if the manpage can't be built + +dvisvgm-2.4.1 (2018-07-07) +- fixed handling of delay parameter of option --progress +- updated brotli library to version 1.0.5 +- updated woff2 library to version 1.0.2 +- updated URLs in manual page +- several minor code refactorings + +dvisvgm-2.4 (2018-05-03) +- added special 'pdffile' similar to 'psfile' to embed PDF graphics +- added option --pdf to convert single-page PDF documents to SVG +- reassigned short option -P from --progress to --pdf +- added option --stdin to receive input from stdin +- option --stdout can now be combined with option --zip +- added processing of GS operators '.setshapealpha' and '.setblendmode' +- fixed outer transformations applied to psfile specials +- fixed computation of bounding boxes triggered by psfile specials +- several code refactorings + +dvisvgm-2.3.5 (2018-03-23) +- added evaluation of PS operator 'setpagedevice' in psfile specials +- fixed evaluation of dvips color names +- fixed warning printed when using Ghostscript 9.23 + +dvisvgm-2.3.4 (2018-03-14) +- fixed error message printed when addding a single '-' on the command-line +- added missing data file that lead to failing tests (GH bug #87) +- updated brotli library to version 1.0.3 +- some code refactorings + +dvisvgm-2.3.3 (2018-02-20) +- fixed wrong behavior when requiring both default mapfiles and + pdf:mapline or pdf:mapfile specials +- fixed an exception thrown in case of unavailable fonts + +dvisvgm-2.3.2 (2018-02-08) +- prevent the creation of redundant tspan elements +- added support for new JFM format (patch by Hironobu Yamashita) +- fixed build error occurred if GS development files were missing +- fixed a potential memory issue regarding option --cache + +dvisvgm-2.3.1 (2018-01-12) +- fixed the width of characters slanted by a mapfile entry (GH bug #82) +- if ttfautohint fails for a font, dvisvgm now uses the unhinted font and + prints a corresponding warning message +- some code cleanup + +dvisvgm-2.3 (2017-12-28) +- added experimental support for ttfautohint +- updated xxHash to version 0.6.4 +- added configuration option to set location of libkpathsea (GH bug #71) +- some improvements of the build system + +dvisvgm-2.2.3 (2017-12-12) +- updated the bundled brotli library to version 1.0.2 +- fixed a potential memory issue +- some code and test improvements + +dvisvgm-2.2.2 (2017-11-17) +- fixed memory issue regarding font maps (GH bug #79) +- avoid scientific notation of floating point numbers +- minor code improvements + +dvisvgm-2.2.1 (2017-11-13) +- fixed portability issue when building the manpage (GH bug #72) +- fixed incomplete computation of PS line width (GH bug #77) +- further code refactorings + +dvisvgm-2.2 (2017-10-19) +- added evaluation of pdf:pagesize specials +- added evaluation of PDF hyperlink specials +- try to load Ghostscript dylib on Mac systems (patch by Toby Fleming, GH bug #66) +- improved TPIC special handler, added evaluation of 'tx' special +- length values in dvisvgm specials now accept unit specifiers +- added pdftex.map to default mapfiles +- fixed potential infinite loop after starting subprocesses (GH bug #68) +- files included with psfile are now also searched in the texmf tree if not + present in the current working directory (GH bug #69) +- fixed transformation issue in computation of psfile position (GH bug #70) +- updated bundled brotli, woff2, and xxhash libraries +- several code refactorings and improvements + +dvisvgm-2.1.3 (2017-02-20) +- fixed build failures of libfontforge on Solaris 10 +- increased code portablity + +dvisvgm-2.1.2 (2017-02-12) +- bundled the googletest sources to simplify building and executing the tests +- fixed a couple of issues related to LLVM's libc++ + (thanks to Mojca Miklavec and Rasmus Larsen for their help to isolate the problems) +- fixed some potential memory leaks +- removed 'restrict' keyword from xxHash sources to avoid C++ compilation errors + (https://github.com/Cyan4973/xxHash/issues/88) + +dvisvgm-2.1.1 (2017-02-07) +- don't rerun Metafont for missing fonts +- fixed build failure on OS X (GH bug #65) +- several minor code improvements and test enhancements + +dvisvgm-2.1 (2017-01-19) +- added option --tmpdir to explicitly set temp folder +- temporary files are no longer created in the current working directory by + default but in the system's temp folder (GH bug #63) +- added warning/error messages if temporary files could not be written +- fixed collision of Unicode points in AGL table (GH bug #64) +- retain letter case of filenames even if not significant (Windows only) +- code refactorings and cleanup + +dvisvgm-2.0.4 (2016-11-16) +- bundled reduced FontForge library (ff-woff) with the sources +- minor fixes in manpage and --help texts +- few code improvements + +dvisvgm-2.0.3 (2016-09-27) +- fixed a regression in the character positioning of virtual fonts +- fixed positioning of rules + +dvisvgm-2.0.2 (2016-09-19) +- fixed computation of the character depths of native fonts +- fixed a regression in the computation of DVI positions (GH bug #61) + +dvisvgm-2.0.1 (2016-09-03) +- added optional argument parameter "autohint" to option --font-format in order + to create autohinted TTF, WOFF, or WOFF2 fonts + +dvisvgm-2.0 (2016-08-29) +- added option --font-format to select the data format of embedded fonts + (currently supported formats: SVG, TTF, WOFF, WOFF2) +- switched the code base from C++03 to C++11 +- reimplemented the command-line parser and the CommandLine class generator +- major refactorings of several parts of the code + +dvisvgm-1.16 (2016-07-04) +- added support for XDV version 7 introduced by XeTeX 0.99995 +- added optional processing of papersize specials +- added support for length units cc, dd, and sp +- fixed unit conversion in computation of bounding boxes +- fixed propagation of resolution value to the glyph vectorizer +- fixed transformation of background rectangle +- prevent processing of corrupted GF files +- major refactorings of the DVI reader and the SVG backend + +dvisvgm-1.15.1 (2016-04-19) +- added explicit encoding attribute to the XML declaration again (GH bug #54) +- added support for AGL character names of the form 'uFOO' and 'uniFOO' +- fixed parsing of transformation parameters given on the command-line +- minor code and test improvements + +dvisvgm-1.15 (2016-02-27) +- added option --comments to add additional information to the SVG file +- fixed a clipping bug in the PostScript handler +- some code improvements and refactorings +- moved test data files to a separate folder + +dvisvgm-1.14.2 (2016-01-20) +- fixed handling of background color specials (now they affect all succeeding pages until the next change) +- fixed a potential memory issue caused by accessing an invalid iterator +- updated xxHash to version 0.5.0 +- added xxHash to the output of --version=1 +- minor additions to the manpage +- added test case to validate the hash values used in Unicode.cpp + +dvisvgm-1.14.1 (2016-01-05) +- fixed an issue in the PostScript handler that could lead to invalid SVG files + if multiple DVI pages were converted +- added checks for invalid GF files to prevent undefined behavior + +dvisvgm-1.14 (2015-12-28) +- added evaluation of PSTricks specials 'pst:' and 'PST:' +- the bounding box data created by the preview package is now adapted to create a tight box by default +- added option --bbox=preview to apply the unmodified bounding box data created by the preview package +- improved lookup of files located in the current working directory +- fixed a memory issue related to graphics paths +- improved extraction of kapathsea version number +- minor code and test improvements + +dvisvgm-1.13 (2015-12-08) +- added evaluation of PS operators 'ashow', 'awidthshow', and 'widthshow' (GH bug #49) +- improved conversion of fonts referenced by PS code to graphics paths +- redundant 'moveto' commands are now removed from paths +- fixed issue concerning evaluation of PS operator 'setcolor' +- fixed output of PS error messages +- updated bundled xxHash library to revision 42 +- minor code refactorings and cleanup + +dvisvgm-1.12 (2015-11-18) +- added option --colornames to replace RGB values by SVG color names +- fixed resolving of character codes for fonts without supported chracater maps +- fixed a memory issue that could occur when calling Metafont + +dvisvgm-1.11 (2015-09-21) +- improved mapping of unknown characters to Unicode +- improved handling of text elements in conjunction with \specials (patch by Till Tantau) +- fixed an issue that could lead to (invalid) U+0000 codepoints +- prevent creating invalid XML by quoting xlink:title attributes properly +- documentation: updated links to new website address + +dvisvgm-1.10 (2015-07-15) +- added support for the new XDV format 6 created by XeTeX 0.99992 +- improved mapping of PostScript character names to Unicode points + +dvisvgm-1.9.2 (2015-04-08) +- avoid retracing of fonts if option --no-fonts and --trace-all=y are given +- skip tracer messages if no glyphs have been traced +- extended the build system to generate code coverage reports +- improved some tests of the test suite +- some general code refactorings and improvements + +dvisvgm-1.9.1 (2015-02-28) +- extended --output pattern syntax by arithmetic expressions and width specifiers +- improved formatting of manpage +- fixed Clang build issue (patch by Peter Breitenlohner) +- fixed a build issue occurred with old MinGW compilers +- code cleanup and refactorings + +dvisvgm-1.9 (2014-12-29) +- added partial implementation of PostScript operator 'shfill' to create color + gradient fills (supported shading types: free-form triangular, lattice-form + triangular, Coons, and tensor-product patch meshes) +- added options --grad-segments, --grad-overlap, and --grad-simplify to control + the approximation of color gradients +- added option --no-merge to create separate text elements for each character + (patch by Khaled Hosny) +- added a simple progress counter to the EPS to SVG converter +- added opt2cpp.py as a free replacement for my non-free opt2cpp.xsl script + (thanks to Khaled Hosny for the implementation and for providing it for free) +- added lookup of Ghostscript library in the Windows registry +- fixed validity check of DVI files +- fixed interaction of color specials and PostScript color operators +- several code refactorings and improvements + +dvisvgm-1.8.1 (2014-08-29) +- unreferenced clipPath elements are now removed from the SVG files +- fixed side-effects caused by unexpected bop/eop operators in + PS specials (LP bug #1350688) +- few improvements to configure.ac (patches by Khaled Hosny) +- removed redundant code + +dvisvgm-1.8 (2014-07-29) +- added option --clipjoin which tells dvisvgm to compute intersections + of clipping paths itself and not to delegate this task to the SVG renderer +- added option --relative to create relative rather than absolute path commands +- added evaluation of PS operator 'clippath' which copies the current clipping + path into the graphics path +- fixed PS operator 'show' to prevent the creation of unintended path overlays +- fixed memory leak in class FontEngine (patch by Khaled Hosny) +- fixed unintended throwing of a DVIException when dvisvgm is called with + option --list-specials +- Cygwin builds of dvisvgm now look for the proper filename of the Ghostscript DLL + +dvisvgm-1.7 (2014-06-18) +- all DVI files are pre-processed now to allow the implementation of + advanced features that rely on data not available on the pages being + converted +- added support for internal hyperref links across pages +- added \special command dvisvgm:rawdef to insert raw SVG fragments to + the <defs> section +- added the new \special commands dvisvgm:rawset, dvisvgm:endrawset, and + dvisvgm:rawput to assign and access a sequence of SVG fragments via an + identifier (LP feature request #1215878) +- removed redundant <missing-glyph> elements from SVG files +- fixed support of external fonts containing characters not mapped by the + embedded unicode tables (LP bug #1276689) +- fixed incorrect extent values shown in conjunction with the preview package +- many refactorings and code improvements + +dvisvgm-1.6 (2014-04-22) +- added option --zoom to "visually" scale the generated SVG graphics while + preserving the original size and position values of the graphic objects +- extended argument syntax of option --linkmark to allow to select the + box/line color +- changed default link marker from 'line' to 'box' +- changed link markers to be only split on line breaks while extended in all + other cases +- if libgs is not directly linked to the binary, dvisvgm now looks for + libgs.so.X instead of libgs.so (supported GS ABIs: X = 7, 8, 9) +- removed time stamp and machine triplet from generated SVG files +- some code improvements and refactorings + +dvisvgm-1.5.3 (2014-04-11) +- improved positioning of PostScript graphics +- fixed positioning of DVI rules/rectangles +- switched internal computations from TeX points (pt) to PostScript points (bp) + +dvisvgm-1.5.2 (2014-01-10) +- fixed handling of global font colors and color specials +- several code improvements + +dvisvgm-1.5.1 (2013-10-29) +- fixed processing of bounding box data created by the preview package +- fixed processing of font definitions across DVI pages +- fixed compilation issues occurred if processing of PS specials is disabled +- don't print the logical page number if it's equal to the physical one +- some minor code improvements + +dvisvgm-1.5 (2013-09-02) +- added support for DVI format 3 as created by pTeX in vertical/tate mode +- added support for DVI format 5 (XDV) as created by XeTeX +- replaced numeric entity references by corresponding UTF-8 characters in + generated SVG files +- added px unit to font-size attributes as used in the stylesheet section + to ensure correct computation of font sizes (LP bug #1215857) +- various code refactorings + +dvisvgm-1.4 (2013-08-02) +- added basic support for CMap files and CID-based fonts +- added character mapping from CIDs to char codes based on the encoding tables of a non-CID font +- added support for OTF fonts +- added evaluation of bounding box data generated by the preview package +- extended option --linkmark to mark hyperlinked areas with an arbitrary background color +- PS handler: improved evaluation of PS header specials +- PS handler: improved evaluation of operator 'show' +- removed DOCTYPE declaration from generated SVG files +- removed encoding attribute from xml declaration (replaces ISO-8859-1 with UTF-8) +- various code improvements and refactorings + +dvisvgm-1.3 (2013-05-13) +- added support for hyperref specials +- added command-line option --linkmarker to select the way how to mark hyperlinked areas +- dvisvgm builds for MiKTeX now try to access the Ghostscript DLL provided by MiKTeX so that + it's no longer necessary to install Ghostscript separately +- improved the handling of TFM files to avoid failures in case of malformed files +- added evaluation of Japanese Font Metric (JFM) files +- the bundled potrace library has been removed from the source tarball as it's easy to build + the latest releases from the original sources available at http://potrace.sourceforge.net +- several code refactorings + +dvisvgm-1.2.2 (2013-04-26) +- fixed a bug that prevented the lookup of fontmap files +- avoid throwing an exception but print a warning message if MiKTeX is not available +- print a warning message if PostScript specials are found but ignored +- added information about "dvisvgm -E" to the --help text and to the manpage +- various code refactorings and cleanups + +dvisvgm-1.2.1 (2013-04-09) +- updated bundled potrace library to version 1.11 +- avoid building bundled potracelib if system library is present (patch by Alexis Ballier) +- allow background color specials to create white background rectangles +- code refactorings and cleanup + +dvisvgm-1.2 (2013-03-01) +- PostScript handler: added support of tiling patterns +- PostScript handler: added support for EPS files with binary headers/footers +- added option --eps to directly convert EPS files to SVG +- added option --precision to select the number of decimal places used in the generated SVG files +- added an optional argument to --help to choose a display variant +- fixed the text alignment of the --help output +- improved handling of PostScript operator "show" +- choose the correct output location if the input file argument contains path specifiers (Windows only) + +dvisvgm-1.1 (2013-01-22) +- added evaluation of pdf:mapline and pdf:mapfile specials +- added evaluation of subfont file definitions (.sfd files) +- added support for TTC (TrueType collection) fonts +- added evaluation of font style parameters given in a font map definition +- renamed option --map-file to --fontmap +- the new option --fontmap allows multiple mapfile arguments and optional mode specifiers +- if a PostScript error occurs, dvisvgm prints an error message together with the + PS operand stack, as generated by Ghostscript +- if font checksums don't match, dvisvgm prints a warning now +- avoid throwing exceptions if referenced encoding files are not available +- added support for 64bit Windows builds +- removed compilation error when using a C++11 compiler (patch by Peter Breitenlohner) +- some code refactorings and improvements + +dvisvgm-1.0.12 (2012-09-27) +- print a message if the processing of PostScript specials is disabled +- the resulting SVG is now scaled to bp ("big point" units) properly +- added the evaluation of PS operators rectclip, rectfill, and rectstroke +- ignore dvips operator bop if present in a PS special +- fixed processing of special strings that contain newline characters + +dvisvgm-1.0.11 (2012-03-09) +- added Ghostscript to library list printed by --version=yes +- fixed a bug in the number parser that could lead to displaced objects (SF bug #3471097) +- corrected the computation of bounding boxes of DVI rules (lp bug #948713) +- improved code compatibility to make dvisvgm compile with clang++ (patch by Vladimir Lomov) +- fixed formatting issues in the manual page +- updated information about bug reporting (tracker moved to Launchpad) + +dvisvgm-1.0.10 (2011-12-18) +- introduced environment variable DVISVGM_COLORS to allow user-defined message colors +- fixed linking issue concerning libfreetype +- fixed potential clashes of character IDs + +dvisvgm-1.0.9 (2011-10-13) +- fixed segfault occurred in TeX Live Win32 caused by mf.exe being unavailable + (thanks to Akira Kakuto for tracking down the issue) +- updated bundled potrace library to version 1.10 +- some minor code improvements + +dvisvgm-1.0.8 (2011-05-31) +- PS handler: added evaluation of PS operators save, restore, and grestoreall +- PS handler: fixed potential segfault caused by invisible zero-length paths +- fixed computation of current drawing position influenced by PS and DVI actions +- don't stop Metafont conversions on errors any longer in order to convert + buggy MF fonts properly + +dvisvgm-1.0.7 (2011-05-06) +- improved overall handling of PS specials +- fixed broken PS special subset 'ps::' +- fixed scaling of PS line properties (width, dash distance, etc.) +- fixed semantics of TPIC special 'ip' (doesn't draw polygon outlines any longer) + +dvisvgm-1.0.6 (2011-04-21) +- fixed segfault occurred if a (malformed) DVI file calls set_char/put_char + without preceding font definition +- added CTRL-C handler +- MiKTeX support updated to version 2.9 +- some code refactorings + +dvisvgm-1.0.5 (2011-03-01) +- added optional integer argument to option -n to disable generation of <use> elements +- added missing unit to width/height attributes of svg root element (SF bug #3185773) +- added integrity check to font cache files +- updated bundled potrace library to version 1.9 +- fixed a couple of minor issues + +dvisvgm-1.0.4 (2010-12-18) +- added missing line width/dash pattern scaling to PS handler +- fixed scaling issue in PS positioning +- fixed compilation issue related to FreeType 2.4.0 + +dvisvgm-1.0.3 (2010-08-06) +- applied some more portability patches for TeX Live +- fixed a potential memory issue +- fixed a transformation issue regarding special 'psfile' (SF bug #3037372) + +dvisvgm-1.0.2 (2010-06-22) +- applied latest TeX Live portability patches sent by Peter Breitenlohner and Karl Berry +- fixed a potrace name clash occurred on Mac OS X Tiger +- fixed putchar() name clash occurred on Solaris +- fixed a couple of conversion warnings +- updated the test suite + +dvisvgm-1.0.1 (2010-06-11) +- fixed a memory issue in the PS handler that could lead to a segfault (SF bug #3013392) +- fixed a recursion issue in the PS handler +- suppress ANSI color code when terminating + +dvisvgm-1.0 (2010-06-08) +- conversion of multiple pages (must be enabled explicitly, see option --pages) +- added transparency support to the PS handler +- improved conversion results of the PS handler +- added support for computation of local bounding boxes +- optional colorization of dvisvgm messages (option --color) +- improved progress indicator (option --progress) +- a couple of improvements of the build system + +dvisvgm-0.9.1 (2010-04-23) +- CSS style definitions omit unnecessary fonts now +- SVG validity was broken when using font elements +- fixed two memory issues that could lead to segfaults + +dvisvgm-0.9 (2010-03-25) +- added option --exact and corresponding algorithms to compute the exact + bounding boxes of characters +- added option --keep that prevents deleting temporary font files +- extended option --trace-all by an optional boolean argument controlling + the re-tracing of glyphs +- fixed bug in evaluation of embedded PS headers +- several code refactorings + +dvisvgm-0.8.8 (2010-02-02) +- added option --libgs and evaluation of environment variable LIBGS + to overwrite the expected file name of the GS shared library + (only available if dvisvgm isn't linked against libgs and GS support + isn't completely disabled) +- option --bbox can now be used to enlarge the minimal bounding box by + a given amount +- fixed bug in evaluation of option --page +- applied patches sent by Peter Breitenlohner to prepare the integration of + dvisvgm into TeX Live +- some code refactorings + +dvisvgm-0.8.7 (2009-11-09) +- fixed a bounding box issue concerning italic corrections +- PS handler: zero-length paths are now drawn as dots +- PS handler: fixed a path positioning issue +- PS handler: colors set by color specials are now considered properly +- added macro {?nl} to be used with special dvisvgm:raw + +dvisvgm-0.8.6 (2009-10-13) +- renamed command-line option --bbox-format to --bbox +- option --bbox can now be used to set an arbitrary bounding box +- added the two special variants "dvisvgm:bbox abs" and "dvisvgm:bbox fix" +- PS clipping path sequences and intersections are now handled correctly +- fixed a PS bounding box bug +- fixed a couple of PS positioning issues reported by John Bowman +- fixed a bit shift overflow in the font tracer occurred on 64-bit systems + +dvisvgm-0.8.5 (2009-10-01) +- added an optional depth parameter to special dvisvgm:raw +- updated the man page +- added LGPL license text needed for the gzstream wrapper classes + +dvisvgm-0.8.4 (2009-09-17) +- improved the command-line parser to be more POSIX-compliant +- added a simple progress indicator for time-consuming special operations +- option --cache prints more information about the cached fonts +- fixed a clipping bug in the PostScript handler + (thanks to John Bowman for also providing a patch for this issue) +- fixed a bug in computation of the PS bounding box +- fixed a memory bug in the GF tracer module + +dvisvgm-0.8.3 (2009-08-28) +- added basic evaluation of the PostScript "show" operator + (handles PSTricks Type 3 fonts properly now) +- improved checks for Ghostscript and potrace library in configure script +- external Ghostscript and potrace development files are used if available +- PostScript header/prologue files are now loaded regardless of converted page +- replaced command-line option variant --cache=? by --cache + +dvisvgm-0.8.2 (2009-08-24) +- changed license of dvisvgm to GPL version 3 or later +- replaced getopt-based command-line parser by own implementation + in order to simplify future internationalizations +- fixed memory bug in fontmap reader + +dvisvgm-0.8.1 (2009-08-02) +- added evaluation of more psfile parameters +- fixed computation of bounding box in psfile special +- fixed compilation errors and a conversion bug occurred on x64 systems + +dvisvgm-0.8 (2009-07-27) +- experimental evaluation of PostScript specials has been added (requires + a recent version of the Ghostscript shared library libgs.so or gsdll32.dll) +- several code improvements and refactorings +- fixed compilation bug occurred when using GCC 4.4.x + +dvisvgm-0.7.3 (2009-04-24) +- fixed bug in font map reader that could cause a segmentation fault +- fixed bug in creation of shorthand path drawing commands +- fixed bug in TPIC special handler + +dvisvgm-0.7.2 (2009-04-02) +- font caching has been added (speeds up embedding of bitmap fonts) +- added option --trace-all that enables tracing of all glyphs of all + bitmap fonts used in the current DVI file. Even glyphs that are currently + not needed are considered. This avoids multiple calls of Metafont for the + same fonts. In combination with the new caching functionality this can + drastically increase the speed of successive dvisvgm calls. +- if option --no-fonts is used, all glyph sizes are now computed correctly +- use shorthand path commands in SVG fonts if possible + +dvisvgm-0.7.1 (2009-03-09) +- evaluation of a subset of emTeX specials has been added +- specials for embedding of raw SVG snippets have been added +- evaluation of TPIC specials has been added +- added background color support +- added option -n, --no-fonts that replaces fonts by paths + (enables applications w/o SVG font support to render dvisvgm's output properly) +- moved defs to top of SVG file to make Firefox's SVG renderer happy +- fixed bug in color handler + +dvisvgm-0.7 (2009-02-16) +- basic support for evaluation of specials has been added +- evaluation of color specials has been added +- renamed command-line option -S to --no-specials and inverted previous behavior +- selected special sets can be disabled by optional arguments to --no-specials + (currently only color specials) +- added option --no-style (see manpage for further details) +- added optional '+' flag to option --map-file (see manpage for further details) +- fixed \magnificaton bug (dvi magnification factor is now applied properly) +- fixed buggy call of maketfm/makemf in Windows/MiKTeX version +- fixed buggy evaluation of command-line argument -m/--map-file +- several internal code improvements + +dvisvgm-0.6.1 (2009-01-29) +- added support for dvips map files +- removed dependency on dvipdfm's map file (now ps2pk.map, psfonts.map or dvipdfm.map is used by default) +- fixed compilation bug #2535497 +- some internal refactorings + +dvisvgm-0.6 (2009-01-23) +- added support for varying font encodings +- updated MiKTeX support using its COM interface +- fixed incomplete handling of nested virtual fonts +- fixed a font handling bug that could cause segmentation faults +- fixed bug in matrix transformation code +- updated bundled potrace library to version 1.8 + +dvisvgm-0.5 (2007-03-26) +- redesigned and improved font handling +- added support for virtual fonts +- evaluation of dvipdfm's map file to find font files with differing + names (e.g. cork-lmr10 => lmr10) +- automatic invocation of mktexmf etc. in case of missing font files (tfm, mf) +- command-line option -m has been renamed to -M +- added command-line options -m/--map-file and -n/--no-mktexmf +- memory bug in StreamCounter class has been fixed +- added sources of Peter Selinger's potrace library (part of potrace, http://potrace.sourceforge.net) + to simplify the build process + +dvisvgm-0.4.3 (2007-01-03) +- problem with changed freetype API (freetype version >= 2.2.1) has been fixed +- updated MiKTeX support to version 2.5 +- minor code improvements +- some unit tests based on CxxTest (http://cxxtest.sourceforge.net) have been added + +dvisvgm-0.4.2 (2005-09-22) +- added SVG transformation options +- some bugfixes in command line frontend and TFM handling +- code refactorings to improve modularity and extensibility + +dvisvgm-0.4.1 (2005-09-02) +- added option -b to specify the bounding box +- added a manual page + +dvisvgm-0.4 (2005-08-24) +- Added a glyph tracing module that vectorizes Metafont's bitmap output + if no corresponding Type 1 font file is available. + +dvisvgm-0.3 (2005-08-10) +- Initial public release with basic conversion functionality. |