12015-04-07 Martin Gieseking <martin.gieseking@uos.de> 2 3 * src/SVGTree.cpp: 4 apply --precision settings to font-size attributes too 5 6 * NEWS, README.md: 7 updated NEWS and README.md 8 9 * .travis.yml, configure.ac, src/Doxyfile: 10 set version to 1.9.2 11 122015-04-04 Martin Gieseking <martin.gieseking@uos.de> 13 14 * tests/SVGOutputTest.cpp: 15 remove output files created by SVGOutputTest::getPageStream() 16 172015-04-02 Martin Gieseking <martin.gieseking@uos.de> 18 19 * README.md: 20 minor additions to README.md 21 222015-03-26 Martin Gieseking <martin.gieseking@uos.de> 23 24 * src/GFReader.cpp, src/GFReader.h, tests/GFReaderTest.cpp: 25 improved GFReaderTest 26 27 * src/GlyphTracerMessages.h: 28 always skip tracer message if no glyphs have been traced 29 302015-03-25 Martin Gieseking <martin.gieseking@uos.de> 31 32 * src/DVIToSVG.cpp: 33 avoid retracing of fonts if option --no-fonts is given 34 35 * src/GFGlyphTracer.cpp, src/GFTracer.h, tests/GFGlyphTracerTest.cpp, 36 tests/Makefile.am: 37 ensure GFGlyphTracer::executeChar() returns the correct status; added 38 GFGlyphtracerTest 39 402015-03-22 Martin Gieseking <martin.gieseking@uos.de> 41 42 * tests/SVGOutputTest.cpp: 43 improved SVGOutputTest 44 45 * tests/StreamWriterTest.cpp: 46 fixed StreamWriterTest 47 482015-03-19 Martin Gieseking <martin.gieseking@uos.de> 49 50 * tests/Makefile.am, tests/ShadingPatch.cpp: 51 added ShadingPatchTest 52 532015-03-18 Martin Gieseking <martin.gieseking@uos.de> 54 55 * src/TensorProductPatch.h, tests/TensorProductPatchTest.cpp: 56 improved TensorProductPatchTest 57 58 * src/Bezier.cpp, src/Bezier.h, src/TensorProductPatch.cpp, 59 src/TriangularPatch.cpp, src/TriangularPatch.h, 60 tests/TriangularPatchTest.cpp: 61 renamed method pointAt() of class Bezier and TriangularPatch to 62 valueAt() 63 64 * src/ShadingPatch.h, src/TensorProductPatch.cpp, 65 src/TensorProductPatch.h, src/TriangularPatch.cpp, src/TriangularPatch.h, 66 tests/Makefile.am, tests/TriangularPatchTest.cpp: 67 added test for class TriangularPatch 68 692015-03-17 Martin Gieseking <martin.gieseking@uos.de> 70 71 * autogen.sh: 72 updated autogen.sh 73 742015-03-15 Martin Gieseking <martin.gieseking@uos.de> 75 76 * tests/Makefile.am, tests/VectorIteratorTest.cpp: 77 added VectorIteratorTest 78 79 * Makefile.am, clipper/Makefile.am, configure.ac, m4/ax_code_coverage.m4, 80 src/Makefile.am, tests/Makefile.am, tests/create-makefile: 81 extended build system to generate coverage reports 82 83 * src/XMLNode.cpp, src/XMLNode.h, tests/Makefile.am, 84 tests/XMLNodeTest.cpp: 85 fixed a few issues in class XMLElementNode; added XMLNodeTest 86 872015-03-13 Martin Gieseking <martin.gieseking@uos.de> 88 89 * tests/XMLStringTest.cpp: 90 fixed test class name of XMLString 91 922015-03-09 Martin Gieseking <martin.gieseking@uos.de> 93 94 * tests/GraphicPathTest.cpp: 95 extended tests of class GraphicPath 96 97 * tests/CRC32Test.cpp: 98 added test for 'compute' methods of class CRC32 99 1002015-03-08 Martin Gieseking <martin.gieseking@uos.de> 101 102 * tests/StreamReaderTest.cpp: 103 exteded StreamReader tests 104 1052015-03-07 Martin Gieseking <martin.gieseking@uos.de> 106 107 * .gitignore: 108 added .gitignore 109 110 * src/XMLString.cpp, tests/Makefile.am, tests/XMLStringTest.cpp: 111 fixed conversion from C and C++ strings to XMLString; added 112 XMLStringTest 113 1142015-03-06 Martin Gieseking <martin.gieseking@uos.de> 115 116 * src/BoundingBox.cpp, src/BoundingBox.h, tests/BoundingBoxTest.cpp: 117 improved BoundingBox tests 118 119 * src/Bitmap.cpp, src/Bitmap.h, tests/BitmapTest.cpp, 120 tests/GFReaderTest.cpp, tests/Makefile.am: 121 small refactorings of class Bitmap; added tests for class Bitmap 122 1232015-03-01 Martin Gieseking <martin.gieseking@uos.de> 124 125 * README.md: 126 added license badge to README.md 127 128 * .travis.yml: 129 Travis conf: added configuration data for Coverity Scan 130 1312015-02-28 Martin Gieseking <martin.gieseking@uos.de> 132 133 * NEWS, README.md: 134 updated NEWS and README.md 135 1362015-02-27 Martin Gieseking <martin.gieseking@uos.de> 137 138 * src/Calculator.cpp: 139 replaced while(1) with for(;;) for consistency 140 1412015-02-26 Martin Gieseking <martin.gieseking@uos.de> 142 143 * configure.ac, src/Doxyfile: 144 set version to 1.9.1 145 1462015-02-25 Martin Gieseking <martin.gieseking@uos.de> 147 148 * src/Ghostscript.cpp: 149 disable lookup of GS library in Windows registry for old gcc versions 150 1512015-02-20 Martin Gieseking <martin.gieseking@uos.de> 152 153 * doc/Makefile.am, doc/db2html.xsl, doc/dvisvgm.css: 154 create html manpage with a separate stylesheet matching the new website 155 theme 156 157 * doc/Makefile.am, doc/conf-dblatex-man.xsl, doc/conf-dblatex-pdf.xsl, 158 doc/dvisvgm.sty, doc/dvisvgm.xpr, doc/tweak-dblatex-pdf.xsl: 159 improved the layout of the pdf manpage 160 161 * doc/dvisvgm.txt.in: 162 minor additions and formatting changes of the manpage 163 164 * doc/dvisvgm.txt.in, src/SVGOutput.cpp, src/SVGOutput.h, 165 tests/Makefile.am, tests/SVGOutputTest.cpp, tests/create-makefile: 166 added width specifiers and exression evaluation to --output patterns 167 1682015-02-19 Martin Gieseking <martin.gieseking@uos.de> 169 170 * .travis.yml: 171 Travis conf: build gtest libraries since Ubuntu doesn't provide the 172 binaries 173 174 * .travis.yml: 175 Travis conf: added missing call of 'configure' 176 177 * .travis.yml: 178 added dependency 'libgtest-dev' to Travis configuration; ensure call of 179 'make check' 180 181 * .travis.yml: 182 added dependency 'python-lxml' to Travis configuration 183 184 * .travis.yml: 185 added configuration file for Travis CI 186 1872015-02-18 Martin Gieseking <martin.gieseking@uos.de> 188 189 * src/TpicSpecialHandler.cpp: 190 use constant M_PI rather than computing PI locally 191 1922015-02-17 Martin Gieseking <martin.gieseking@uos.de> 193 194 * README, README.md: 195 updated README and README.md 196 1972015-01-21 Martin Gieseking <martin.gieseking@uos.de> 198 199 * src/TensorProductPatch.cpp, src/TriangularPatch.cpp: 200 renamed static helper function clip() to snap() 201 2022015-01-15 Martin Gieseking <martin.gieseking@uos.de> 203 204 * src/Color.cpp: 205 resolved ambiguous call of pow (patch by Peter Breitenlohner) 206 2072015-01-12 Martin Gieseking <martin.gieseking@uos.de> 208 209 * src/VectorIterator.h: 210 removed redundant method VectorIterator::distanceToLast() 211 2122014-12-30 Martin Gieseking <martin.gieseking@uos.de> 213 214 * Makefile.am, README, README.md, configure.ac, doc/Makefile.am, 215 doc/dvisvgm.txt.in, src/BasicDVIReader.cpp, src/BasicDVIReader.h, 216 src/Bezier.cpp, src/Bezier.h, src/BgColorSpecialHandler.cpp, 217 src/BgColorSpecialHandler.h, src/Bitmap.cpp, src/Bitmap.h, 218 src/BoundingBox.cpp, src/BoundingBox.h, src/CMap.cpp, src/CMap.h, 219 src/CMapManager.cpp, src/CMapManager.h, src/CMapReader.cpp, 220 src/CMapReader.h, src/CRC32.cpp, src/CRC32.h, src/Calculator.cpp, 221 src/Calculator.h, src/CharMapID.cpp, src/CharMapID.h, src/Character.h, 222 src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 223 src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 224 src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 225 src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 226 src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 227 src/DependencyGraph.h, src/Directory.cpp, src/Directory.h, 228 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 229 src/EPSFile.cpp, src/EPSFile.h, src/EPSToSVG.cpp, src/EPSToSVG.h, 230 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/EncFile.cpp, 231 src/EncFile.h, src/FileFinder.cpp, src/FileFinder.h, src/FilePath.cpp, 232 src/FilePath.h, src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, 233 src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEncoding.cpp, 234 src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 235 src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 236 src/FontMetrics.cpp, src/FontMetrics.h, src/GFGlyphTracer.cpp, 237 src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 238 src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 239 src/GlyphTracerMessages.h, src/GraphicPath.h, src/HtmlSpecialHandler.cpp, 240 src/HtmlSpecialHandler.h, src/InputBuffer.cpp, src/InputBuffer.h, 241 src/InputReader.cpp, src/InputReader.h, src/JFM.cpp, src/JFM.h, 242 src/Length.cpp, src/Length.h, src/Makefile.am, src/Makefile.old, 243 src/MapLine.cpp, src/MapLine.h, src/Matrix.cpp, src/Matrix.h, 244 src/Message.cpp, src/Message.h, src/MessageException.h, 245 src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/MiKTeXCom.cpp, 246 src/MiKTeXCom.h, src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h, 247 src/NumericRanges.h, src/PSFilter.h, src/PSInterpreter.cpp, 248 src/PSInterpreter.h, src/PSPattern.cpp, src/PSPattern.h, 249 src/PSPreviewFilter.cpp, src/PSPreviewFilter.h, src/PageRanges.cpp, 250 src/PageRanges.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 251 src/PathClipper.cpp, src/PathClipper.h, src/PdfSpecialHandler.cpp, 252 src/PdfSpecialHandler.h, src/PreScanDVIReader.cpp, 253 src/PreScanDVIReader.h, src/Process.cpp, src/Process.h, 254 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/RangeMap.cpp, 255 src/RangeMap.h, src/SVGOutputBase.h, src/SVGTree.cpp, src/SVGTree.h, 256 src/SWFWriter.cpp, src/SWFWriter.h, src/ShadingPatch.cpp, 257 src/ShadingPatch.h, src/SignalHandler.cpp, src/SignalHandler.h, 258 src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 259 src/SpecialManager.h, src/StreamReader.cpp, src/StreamReader.h, 260 src/StreamWriter.cpp, src/StreamWriter.h, src/Subfont.cpp, src/Subfont.h, 261 src/System.cpp, src/System.h, src/TFM.cpp, src/TFM.h, 262 src/TensorProductPatch.cpp, src/TensorProductPatch.h, src/Terminal.cpp, 263 src/Terminal.h, src/ToUnicodeMap.cpp, src/ToUnicodeMap.h, 264 src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, 265 src/TriangularPatch.cpp, src/TriangularPatch.h, src/Unicode.cpp, 266 src/Unicode.h, src/VFActions.h, src/VFReader.cpp, src/VFReader.h, 267 src/VectorIterator.h, src/VectorStream.h, src/XMLDocument.cpp, 268 src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, 269 src/XMLString.h, src/dvisvgm.cpp, src/gfprint.mak, src/macros.h, 270 src/options.dtd, src/options.xml, src/psdefs.cpp, src/psdefs.ps, 271 src/types.h, tests/BoundingBoxTest.cpp, tests/CMapReaderTest.cpp, 272 tests/CMapTest.cpp, tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 273 tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 274 tests/CommandLineTest.cpp, tests/DependencyGraphTest.cpp, 275 tests/DirectoryTest.cpp, tests/DvisvgmSpecialTest.cpp, 276 tests/FileFinderTest.cpp, tests/FilePathTest.cpp, 277 tests/FileSystemTest.cpp, tests/FontManagerTest.cpp, 278 tests/FontMapTest.cpp, tests/GFReaderTest.cpp, tests/GraphicPathTest.cpp, 279 tests/LengthTest.cpp, tests/Makefile.am, tests/MapLineTest.cpp, 280 tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 281 tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 282 tests/PageSizeTest.cpp, tests/PairTest.cpp, tests/RangeMapTest.cpp, 283 tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 284 tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 285 tests/SubfontTest.cpp, tests/TensorProductPatchTest.cpp, 286 tests/ToUnicodeMapTest.cpp, tests/TypesTest.cpp, 287 tests/VectorStreamTest.cpp, tests/check-conv, tests/create-makefile, 288 tests/normalize.xsl: 289 updated year in copyright statements to 2015 290 2912014-12-28 Martin Gieseking <martin.gieseking@uos.de> 292 293 * NEWS: 294 updated NEWS 295 296 * configure.ac, src/Doxyfile: 297 set version to 1.9 298 299 * src/dvisvgm.cpp: 300 clear line before printing the message about user interruption to avoid 301 trailing text fragments 302 303 * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/EPSToSVG.cpp, 304 src/EPSToSVG.h, src/SpecialActions.h, src/SpecialManager.cpp, 305 src/dvisvgm.cpp: 306 show PS instruction counter when processing EPS files with option 307 --progress 308 309 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 310 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/ShadingPatch.h, 311 src/TensorProductPatch.cpp, src/TensorProductPatch.h, 312 src/TriangularPatch.cpp, src/TriangularPatch.h, src/dvisvgm.cpp, 313 src/options.xml: 314 added command-line options --grad-overlap, --grad-segments, and 315 --grad-simplify 316 3172014-12-20 Martin Gieseking <martin.gieseking@uos.de> 318 319 * src/DVIReader.cpp: 320 check validity of DVI file before trying to collect the BOPs 321 3222014-12-18 Martin Gieseking <martin.gieseking@uos.de> 323 324 * src/Color.cpp, src/Color.h, src/Makefile.am, src/PsSpecialHandler.cpp, 325 src/PsSpecialHandler.h, src/VectorIterator.h, src/psdefs.cpp, 326 src/psdefs.ps: 327 extended PS operator 'shfill' to support triangular patch meshes 328 329 * src/Makefile.am, src/PsSpecialHandler.cpp, src/ShadingPatch.cpp, 330 src/ShadingPatch.h, src/TensorProductPatch.cpp, src/TensorProductPatch.h: 331 extracted common interface class ShadingPatch from TensorProductPatch 332 333 * src/Makefile.am, src/TriangularPatch.cpp, src/TriangularPatch.h: 334 added class to compute triangular shading patches 335 3362014-12-16 Martin Gieseking <martin.gieseking@uos.de> 337 338 * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 339 added processing of the optional 'BBox' entry in a PS shading dictionary 340 3412014-12-03 Martin Gieseking <martin.gieseking@uos.de> 342 343 * src/Color.cpp, tests/ColorSpecialTest.cpp, tests/ColorTest.cpp: 344 fixed CMYK to RGB approximation 345 346 * src/CommandLine.cpp, src/CommandLine.h, src/dvisvgm.cpp, 347 src/options.xml: 348 disable option --clipjoin if PS support is disabled 349 3502014-11-27 Martin Gieseking <martin.gieseking@uos.de> 351 352 * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 353 src/PsSpecialHandler.h, src/psdefs.cpp, src/psdefs.ps, 354 tests/PSInterpreterTest.cpp: 355 added evaluation of PS operator "shfill" (Coons and tensor product 356 patches only) 357 3582014-11-24 Martin Gieseking <martin.gieseking@uos.de> 359 360 * README.md: 361 added list of features and a download button to README.md 362 3632014-11-20 Martin Gieseking <martin.gieseking@uos.de> 364 365 * src/MiKTeXCom.cpp: 366 added missing includes to make MinGW-w64 happy 367 3682014-11-09 Martin Gieseking <martin.gieseking@uos.de> 369 370 * clipper/clipper.cpp, clipper/clipper.hpp: 371 updated clipper library to version 6.2.1 372 3732014-11-08 Martin Gieseking <martin.gieseking@uos.de> 374 375 * src/Bezier.cpp, src/Bezier.h, src/BoundingBox.h, src/GraphicPath.h, 376 src/Makefile.am, src/TensorProductPatch.cpp, src/TensorProductPatch.h, 377 tests/Makefile.am, tests/TensorProductPatchTest.cpp: 378 added code to compute tensor-product patches required for gradient fills 379 3802014-11-06 Martin Gieseking <martin.gieseking@uos.de> 381 382 * src/Matrix.cpp: 383 use constant M_PI rather than defining PI locally 384 3852014-10-23 Martin Gieseking <martin.gieseking@uos.de> 386 387 * src/Color.cpp, src/Color.h, tests/ColorTest.cpp: 388 added deltaE and L*a*b* color space methods to class Color 389 390 * src/Color.cpp, src/Color.h: 391 replaced vectors with valarrays in class Color 392 393 * src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 394 src/DVIReader.cpp, src/HtmlSpecialHandler.cpp, src/PsSpecialHandler.cpp, 395 tests/ColorTest.cpp: 396 renamed RGB setters/getters of class Color 397 398 * src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 399 src/PsSpecialHandler.cpp, tests/ColorTest.cpp: 400 replaced float by double in class Color 401 4022014-10-17 Martin Gieseking <martin.gieseking@uos.de> 403 404 * src/GraphicPath.h, src/PathClipper.cpp, src/PathClipper.h, 405 src/XMLNode.h: 406 fixed a couple of doxygen comments; removed redundant 407 PathClipperException 408 409 * clipper/clipper.cpp, clipper/clipper.hpp: 410 updated clipper library to version 6.2.0 411 4122014-10-08 Martin Gieseking <martin.gieseking@uos.de> 413 414 * src/Ghostscript.cpp: 415 try to lookup the location of the GS DLL in the Windows registry 416 417 * src/CommandLine.cpp: 418 updated CommandLine.cpp with description of option --no-merge 419 4202014-10-01 Martin Gieseking <martin.gieseking@uos.de> 421 422 * doc/dvisvgm.txt.in, src/options.xml: 423 added info about option --no-merge to the manpage 424 4252014-09-24 Khaled Hosny <khaled.hosny@hindawi.com> 426 427 * src/Makefile.am: 428 Add an opt2cpp Python script 429 430A very ugly script that should work as a 431 drop in replacement for the 432opt2cpp XSLT. 433 4342014-09-15 Martin Gieseking <martin.gieseking@uos.de> 435 436 * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 437 ensure that colors set by a color special are always considered by the 438 PS handler 439 4402014-09-10 Martin Gieseking <martin.gieseking@uos.de> 441 442 * src/BasicDVIReader.cpp, src/DVIReader.cpp, src/FontCache.cpp, 443 src/GFReader.cpp, src/dvisvgm.cpp: 444 replaced namespace 'ios_base' with 'ios' 445 4462014-08-29 Martin Gieseking <martin.gieseking@uos.de> 447 448 * NEWS: 449 updated NEWS 450 451 * configure.ac, src/Doxyfile: 452 set version to 1.8.1 453 454 * src/FontEngine.cpp, tests/PageRagesTest.cpp: 455 removed unused static functions 456 457 * src/PsSpecialHandler.cpp: 458 added missing whitespace boundaries in PS code 459 4602014-08-20 Khaled Hosny <khaled.hosny@hindawi.com> 461 462 * src/CommandLine.cpp, src/CommandLine.h, src/SVGTree.cpp, src/SVGTree.h, 463 src/dvisvgm.cpp, src/options.xml: 464 Add an option not to merge adjacent chars 465 466With this option on, each DVI 467 character is put in its own <text> tag. 468Makes post processing the SVG 469 file a bit simpler. 470 4712014-08-18 Martin Gieseking <martin.gieseking@uos.de> 472 473 * src/DVIToSVG.cpp, src/DependencyGraph.h, src/Makefile.am, 474 src/SVGTree.cpp, src/SVGTree.h, src/XMLNode.cpp, src/XMLNode.h, 475 tests/DependencyGraphTest.cpp, tests/Makefile.am: 476 remove redundant clipPath elements from generated SVG files 477 4782014-08-16 Martin Gieseking <martin.gieseking@uos.de> 479 480 * src/PSPattern.cpp, src/XMLNode.cpp, src/XMLNode.h: 481 renamed XMLElementNode::findDescendants() and made it constant 482 4832014-08-11 Martin Gieseking <martin.gieseking@uos.de> 484 485 * tests/Makefile.am, tests/create-makefile: 486 link tests against FreeType library 487 4882014-08-10 Khaled Hosny <khaledhosny@eglug.org> 489 490 * configure.ac, src/Makefile.am: 491 Don't override CPPFLAGS and LDFLAGS in configure 492 493For the same reasons 494 as the previous commit 495 496 * configure.ac, src/Makefile.am: 497 Don't override CXXFLAGS in configure script 498 499Breaks standard things 500 like: 501 502 make CXXFLAGS="-g -O0 -pg" 503 504 * configure.ac, src/Makefile.am: 505 EXTRA_LIBS is not used anymore 506 5072014-08-07 Martin Gieseking <martin.gieseking@uos.de> 508 509 * src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h: 510 removed unused emit() methods from XML classes 511 5122014-08-06 Martin Gieseking <martin.gieseking@uos.de> 513 514 * README.md: 515 minor fixes to README.md 516 5172014-07-31 Martin Gieseking <martin.gieseking@uos.de> 518 519 * src/PsSpecialHandler.cpp, src/psdefs.cpp, src/psdefs.ps: 520 prevent side-effects caused by bop/eop operators present in PS specials 521 5222014-07-29 Martin Gieseking <martin.gieseking@uos.de> 523 524 * NEWS: 525 updated NEWS 526 5272014-07-28 Martin Gieseking <martin.gieseking@uos.de> 528 529 * configure.ac, src/Doxyfile: 530 set version to 1.8 531 532 * src/GraphicPath.h, src/PSInterpreter.cpp, src/PSInterpreter.h, 533 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/psdefs.cpp, 534 src/psdefs.ps, tests/PSInterpreterTest.cpp: 535 added evaluation of PS operator 'clippath' (copies clipping path into 536 graphics path) 537 5382014-07-26 Martin Gieseking <martin.gieseking@uos.de> 539 540 * src/Font.cpp, src/GFGlyphTracer.cpp, src/GraphicPath.h, 541 src/PsSpecialHandler.cpp: 542 renamed GraphicPath::newpath() to GraphicPath::clear() 543 5442014-07-24 Martin Gieseking <martin.gieseking@uos.de> 545 546 * src/InputReader.cpp, src/PSInterpreter.cpp: 547 ensure that InputReader::compare() checks whole and not just partial 548 words 549 5502014-07-22 Martin Gieseking <martin.gieseking@uos.de> 551 552 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 553 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/dvisvgm.cpp, 554 src/options.xml: 555 added option --clippath to compute the intersection of clipping paths 556 557 * README, README.md, src/Bezier.cpp, src/Bezier.h, src/GraphicPath.h, 558 src/Makefile.am, src/PathClipper.cpp, src/PathClipper.h, src/dvisvgm.cpp: 559 added class PathClipper to compute intersections of closed curved 560 graphics paths 561 562 * src/GraphicPath.h: 563 added field to store the winding rule to class GraphicPath 564 565 * Makefile.am, clipper/License.txt, clipper/Makefile.am, 566 clipper/clipper.cpp, clipper/clipper.hpp, configure.ac, src/Makefile.am: 567 added slightly modified sources of clipper library (computes boolops on 568 polygons) 569 570 * src/DVIToSVG.h, src/dvisvgm.cpp: 571 prevent throwing a DVIException when option -l is present 572 5732014-07-20 Khaled Hosny <khaledhosny@eglug.org> 574 575 * src/FontEngine.cpp: 576 free existing FT_Face before creating a new one 577 5782014-07-18 Martin Gieseking <martin.gieseking@uos.de> 579 580 * src/TpicSpecialHandler.cpp: 581 TPIC handler: use class GraphicPath to create SVG path commands 582 583 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 584 src/GraphicPath.h, src/PsSpecialHandler.cpp, src/SVGTree.cpp, 585 src/SVGTree.h, src/dvisvgm.cpp, src/options.xml, 586 tests/GraphicPathTest.cpp: 587 added option to create relative rather than absolute path commands 588 5892014-07-07 Martin Gieseking <martin.gieseking@uos.de> 590 591 * src/DVIToSVGActions.h, src/Doxyfile, src/HtmlSpecialHandler.h, 592 src/RangeMap.cpp, src/SpecialManager.cpp, src/ToUnicodeMap.cpp: 593 fixed a couple of broken doxygen comments 594 5952014-06-25 Martin Gieseking <martin.gieseking@uos.de> 596 597 * src/Ghostscript.cpp: 598 get proper name of Ghostscript library when building for Cygwin 599 6002014-06-23 Martin Gieseking <martin.gieseking@uos.de> 601 602 * README.md: 603 added markdown version of README 604 6052014-06-20 Martin Gieseking <martin.gieseking@uos.de> 606 607 * src/psdefs.cpp, src/psdefs.ps: 608 suppress output of PS operator ':show' to prevent the creation of 609 additional graphic elements 610 6112014-06-17 Martin Gieseking <martin.gieseking@uos.de> 612 613 * NEWS: 614 updated NEWS 615 616 * configure.ac, src/Doxyfile: 617 set version to 1.7 618 619 * src/InputReader.cpp: 620 added missing include 621 622 * doc/dvisvgm.txt.in, src/DVIToSVGActions.cpp, 623 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 624 tests/DvisvgmSpecialTest.cpp, tests/Makefile.am: 625 added/improved dvisvgm::raw* specials 626 627 * src/SpecialManager.cpp, src/SpecialManager.h: 628 removed redundant method SpecialManager::leavePSHeaderSection() 629 6302014-06-12 Martin Gieseking <martin.gieseking@uos.de> 631 632 * src/XMLNode.cpp, src/XMLNode.h: 633 added clear() to XMLNode classes; added XMLTextNode::getText() 634 6352014-06-11 Martin Gieseking <martin.gieseking@uos.de> 636 637 * src/DVIToSVG.cpp, src/SpecialHandler.h, src/SpecialManager.cpp, 638 src/SpecialManager.h: 639 added listener to allow SpecialHandlers being notified when 640 pre-processing has finished 641 642 * src/InputReader.cpp, src/InputReader.h: 643 added InputReader::getLine() 644 6452014-06-10 Martin Gieseking <martin.gieseking@uos.de> 646 647 * src/SpecialActions.h, tests/ColorSpecialTest.cpp: 648 renamed class SpecialEmptyActions to EmptySpecialActions 649 6502014-06-09 Martin Gieseking <martin.gieseking@uos.de> 651 652 * src/DVIToSVG.h, src/SpecialManager.h: 653 removed redundant definition of assignment operators 654 655 * src/DVIReader.cpp, src/Ghostscript.cpp: 656 removed unused variable; call Ghostscript::exit() with explicitely given 657 object 658 6592014-06-05 Martin Gieseking <martin.gieseking@uos.de> 660 661 * src/BasicDVIReader.cpp, src/BasicDVIReader.h, src/Bitmap.h, 662 src/BoundingBox.h, src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, 663 src/CMapReader.h, src/CRC32.h, src/Calculator.cpp, src/Calculator.h, 664 src/CmdLineParserBase.h, src/Color.cpp, src/ColorSpecialHandler.cpp, 665 src/ColorSpecialHandler.h, src/CommandLine.cpp, src/CommandLine.h, 666 src/DLLoader.h, src/DVIReader.cpp, src/DVIToSVG.h, src/DVIToSVGActions.h, 667 src/Directory.h, src/DvisvgmSpecialHandler.h, src/EmSpecialHandler.cpp, 668 src/EmSpecialHandler.h, src/EncFile.h, src/FileFinder.h, 669 src/FileSystem.cpp, src/Font.cpp, src/Font.h, src/FontCache.h, 670 src/FontEncoding.cpp, src/FontEngine.cpp, src/FontEngine.h, 671 src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 672 src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFReader.cpp, 673 src/GFReader.h, src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, 674 src/GraphicPath.h, src/HtmlSpecialHandler.h, src/InputBuffer.cpp, 675 src/InputBuffer.h, src/JFM.h, src/Length.cpp, src/Length.h, 676 src/MapLine.cpp, src/MapLine.h, src/Matrix.cpp, src/Matrix.h, 677 src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 678 src/NoPsSpecialHandler.h, src/NumericRanges.h, src/PSInterpreter.h, 679 src/PSPattern.h, src/PSPreviewFilter.h, src/PageRanges.h, src/PageSize.h, 680 src/Pair.h, src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.h, 681 src/Process.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 682 src/SVGTree.h, src/SWFWriter.cpp, src/SignalHandler.h, 683 src/SpecialActions.h, src/SpecialManager.h, src/StreamWriter.h, 684 src/Subfont.cpp, src/Subfont.h, src/TFM.h, src/ToUnicodeMap.h, 685 src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, src/VFReader.cpp, 686 src/VectorStream.h, src/XMLDocument.h, src/XMLNode.h, src/XMLString.cpp, 687 src/XMLString.h, src/dvisvgm.cpp, src/types.h: 688 replaced leading spaces by tabs; removed trailing whitespace 689 690 * doc/dvisvgm.txt.in, src/BasicDVIReader.h, src/DVIToSVG.cpp, 691 src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 692 src/EPSToSVG.cpp, src/EPSToSVG.h, src/HtmlSpecialHandler.cpp, 693 src/HtmlSpecialHandler.h, src/PreScanDVIReader.cpp, 694 src/PreScanDVIReader.h, src/SpecialActions.h: 695 process hyperref anchors and links across pages 696 697 * src/BasicDVIReader.h, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 698 src/DVIToSVGActions.h: 699 allow to replace the DVI reader assigned to an instance of 700 DVIToSVGActions 701 702 * src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 703 src/SpecialManager.cpp, src/SpecialManager.h, src/dvisvgm.cpp: 704 made class SpecialManager a singleton 705 706 * src/DVIActions.h, src/DVIReader.cpp, src/DVIToSVG.cpp, src/DVIToSVG.h, 707 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 708 src/PreScanDVIReader.cpp, src/PreScanDVIReader.h, 709 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialHandler.h, 710 src/SpecialManager.cpp, src/SpecialManager.h, src/StreamReader.cpp, 711 src/StreamReader.h: 712 pre-process DVI file to collect required data not present in the page 713 ranges to be converted 714 715 * src/BasicDVIReader.h, src/DVIReader.cpp, src/DVIToSVG.cpp, 716 src/DVIToSVG.h, src/dvisvgm.cpp: 717 moved call of executePreamble() and executePostamble() from DVIToSVG to 718 DVIReader 719 720 * src/BasicDVIReader.cpp, src/BasicDVIReader.h, src/DVIReader.cpp, 721 src/DVIReader.h, src/Makefile.am: 722 moved basic funtionality of DVIReader to base class BasicDVIReader 723 7242014-06-03 Martin Gieseking <martin.gieseking@uos.de> 725 726 * src/PsSpecialHandler.cpp: 727 fixed incorrect extent values shown when applying a preview bbox 728 (bp->pt) 729 730 * rpm/Makefile.am: 731 removed outdated project folder 'rpm' 732 733 * src/DVIReader.cpp, src/DVIReader.h: 734 removed redundant variable DVIReader::_prevBop 735 7362014-06-01 Martin Gieseking <martin.gieseking@uos.de> 737 738 * src/DVIReader.cpp, src/DVIReader.h: 739 removed redundant code from DVIReader::evalCommand() 740 741 * src/EPSFile.cpp, src/GFReader.cpp: 742 replaced relative variant of seekg() by absolute one where possible 743 7442014-05-31 Martin Gieseking <martin.gieseking@uos.de> 745 746 * src/DVIReader.cpp, src/StreamReader.h, src/VFReader.cpp: 747 renamed some methods of class StreamReader 748 749 * src/DVIReader.cpp, src/StreamReader.cpp, src/StreamReader.h, 750 src/VFReader.cpp: 751 removed StreamReader::in() 752 753 * src/DVIReader.cpp, src/VFReader.cpp: 754 few code adjustments 755 7562014-05-29 Martin Gieseking <martin.gieseking@uos.de> 757 758 * src/DVIReader.cpp, src/DVIReader.h: 759 simplified DVIReader::executePage; removed DVIReader::executePages 760 761 * src/DVIReader.cpp, src/DVIReader.h, src/dvisvgm.cpp: 762 simplified computation of progress ratio 763 764 * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h: 765 removed DVIReader::_totalPages; use number of BOP offsets instead 766 767 * src/DVIReader.cpp, src/DVIReader.h, src/StreamReader.h: 768 collect all DVI BOP offsets to reach them quickly 769 7702014-05-22 Martin Gieseking <martin.gieseking@uos.de> 771 772 * src/Makefile.am: 773 Makefiles: put source files on separate lines 774 775 * src/Makefile.am, src/RangeMap.h, src/ToUnicodeMap.cpp, 776 src/ToUnicodeMap.h, tests/Makefile.am, tests/ToUnicodeMapTest.cpp: 777 added class ToUnicodeMap to handle mappings from character indexes to 778 unicode points 779 780 * src/DVIToSVG.cpp, src/Makefile.am, src/NumericRanges.h, 781 src/PageRanges.cpp, src/PageRanges.h, tests/PageRagesTest.cpp: 782 extracted functionality of class PageRanges to separate class 783 NumericRanges 784 785 * src/CharMap.cpp, src/CharMap.h, src/Font.cpp, src/Font.h, 786 src/FontEngine.cpp, src/FontEngine.h, src/Makefile.am: 787 replaced class CharMap with more generic class RangeMap 788 789 * src/RangeMap.cpp: 790 fixed right joins of touching ranges in a RangeMap 791 792 * src/CMap.cpp, src/CMap.h, src/Makefile.am, src/RangeMap.cpp, 793 src/RangeMap.h, tests/Makefile.am, tests/RangeMapTest.cpp: 794 extracted class RangeMap previously implemented as part of SegmentedCMap 795 796 * src/CharMap.cpp, src/CharMap.h, src/Font.cpp, src/FontEngine.cpp, 797 src/FontEngine.h: 798 removed redundant method CharMap::invert() 799 8002014-04-30 Martin Gieseking <martin.gieseking@uos.de> 801 802 * src/CharMapID.cpp, src/CharMapID.h, src/DVIReader.cpp, src/Font.cpp, 803 src/Font.h, src/FontEngine.cpp, src/FontEngine.h: 804 try to add unicode mappings missing in a font's cmap table 805 8062014-04-29 Martin Gieseking <martin.gieseking@uos.de> 807 808 * src/SVGTree.cpp: 809 don't add unnecessary element 'missing-glyph' to SVG files 810 8112014-04-24 Martin Gieseking <martin.gieseking@uos.de> 812 813 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/options.xml: 814 renamed argument of option --linkmark from 'type' to 'style' 815 8162014-04-22 Martin Gieseking <martin.gieseking@uos.de> 817 818 * configure.ac, src/Doxyfile: 819 set version to 1.6 820 8212014-04-21 Martin Gieseking <martin.gieseking@uos.de> 822 823 * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/EPSToSVG.cpp: 824 removed date and machine triplet from generated SVG files 825 8262014-04-18 Martin Gieseking <martin.gieseking@uos.de> 827 828 * doc/dvisvgm.txt.in, src/HtmlSpecialHandler.cpp, 829 src/HtmlSpecialHandler.h: 830 added optional selection of line/box colors to option --linkmark 831 8322014-04-17 Martin Gieseking <martin.gieseking@uos.de> 833 834 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/options.xml: 835 changed default argument of option --linkmark to 'box' 836 837 * src/DVIReader.h, src/DVIToSVGActions.h, src/HtmlSpecialHandler.cpp, 838 src/HtmlSpecialHandler.h, src/SpecialActions.h: 839 only split hyperlink boxes on line breaks 840 841 * src/CommandLine.h, src/DVIToSVG.cpp, src/EPSToSVG.cpp: 842 don't link GS messages unnecessarily if HAVE_LIBGS is defined 843 8442014-04-16 Martin Gieseking <martin.gieseking@uos.de> 845 846 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 847 src/SVGTree.cpp, src/SVGTree.h, src/dvisvgm.cpp, src/options.xml: 848 added command-line option --zoom 849 850 * src/Ghostscript.cpp, src/dvisvgm.cpp: 851 moved lookup of MiKTeX's GS DLL to get_libgs() 852 853 * doc/dvisvgm.txt.in, src/Ghostscript.cpp: 854 if libgs is loaded during runtime, look for libgs.so.X instead of 855 libgs.so 856 857 * src/DLLoader.cpp: 858 prevent calling dlopen() if the length of the string argument is 0 859 8602014-04-11 Martin Gieseking <martin.gieseking@uos.de> 861 862 * NEWS: 863 updated NEWS 864 865 * configure.ac, src/Doxyfile: 866 set version to 1.5.3 867 868 * src/CMap.cpp, src/CmdLineParserBase.cpp, src/ColorSpecialHandler.cpp, 869 src/DVIReader.cpp, src/DVIToSVGActions.cpp, src/Doxyfile, 870 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 871 src/EPSFile.cpp, src/EmSpecialHandler.cpp, src/FileFinder.cpp, 872 src/FileSystem.cpp, src/Font.cpp, src/FontCache.cpp, src/FontEncoding.h, 873 src/FontEngine.cpp, src/FontMap.cpp, src/GraphicPath.h, 874 src/PSInterpreter.cpp, src/PageRanges.cpp, src/PsSpecialHandler.cpp, 875 src/SVGTree.cpp, src/SVGTree.h, src/SpecialManager.cpp, src/Subfont.cpp, 876 src/TFM.cpp, src/TpicSpecialHandler.cpp, src/XMLDocument.cpp, 877 src/XMLNode.cpp, src/dvisvgm.cpp: 878 fixed issues in the doxygen documentation 879 8802014-04-09 Martin Gieseking <martin.gieseking@uos.de> 881 882 * src/BoundingBox.h, src/DVIActions.cpp, src/DVIActions.h, 883 src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 884 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 885 src/DvisvgmSpecialHandler.cpp, src/EPSToSVG.cpp, 886 src/EmSpecialHandler.cpp, src/Font.h, src/FontManager.cpp, 887 src/GFGlyphTracer.cpp, src/GFReader.cpp, src/GFTracer.cpp, 888 src/GFTracer.h, src/GraphicPath.h, src/HtmlSpecialHandler.h, 889 src/Makefile.am, src/PSPattern.cpp, src/PSPreviewFilter.cpp, 890 src/PSPreviewFilter.h, src/PageSize.cpp, src/PageSize.h, 891 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SVGTree.cpp, 892 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 893 src/TFM.cpp, src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, 894 src/VFReader.cpp: 895 switched internal computations from TeX points (pt) to PS points (bp) 896 897 * src/DVIToSVGActions.cpp: 898 equalize implementations of moveToX and moveToY 899 9002014-02-05 Martin Gieseking <martin.gieseking@uos.de> 901 902 * src/DVIReader.cpp, src/DVIReader.h: 903 ensure updating the SVG cursor position when executing DVI command 904 set_rule 905 9062014-01-13 Martin Gieseking <martin.gieseking@uos.de> 907 908 * src/Ghostscript.cpp: 909 check if library given by --libgs is actually a GS library 910 9112014-01-10 Martin Gieseking <martin.gieseking@uos.de> 912 913 * NEWS: 914 updated NEWS 915 9162014-01-03 Martin Gieseking <martin.gieseking@uos.de> 917 918 * configure.ac, src/Doxyfile: 919 set version to 1.5.2 920 921 * src/FileFinder.cpp: 922 return 'unknown' if MiKTeX version can't be retrieved 923 924 * src/Directory.cpp: 925 initialize Directory member variables (Win only) 926 927 * src/FileFinder.cpp: 928 catch exceptions thrown by MiKTeXCom object 929 9302014-01-02 Martin Gieseking <martin.gieseking@uos.de> 931 932 * Makefile.am, README, configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, 933 src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 934 src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 935 src/CMap.cpp, src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, 936 src/CMapReader.cpp, src/CMapReader.h, src/CRC32.cpp, src/CRC32.h, 937 src/Calculator.cpp, src/Calculator.h, src/CharMap.cpp, src/CharMap.h, 938 src/CharMapID.cpp, src/CharMapID.h, src/Character.h, 939 src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 940 src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 941 src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 942 src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 943 src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 944 src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 945 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 946 src/EPSFile.cpp, src/EPSFile.h, src/EPSToSVG.cpp, src/EPSToSVG.h, 947 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/EncFile.cpp, 948 src/EncFile.h, src/FileFinder.cpp, src/FileFinder.h, src/FilePath.cpp, 949 src/FilePath.h, src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, 950 src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEncoding.cpp, 951 src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 952 src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 953 src/FontMetrics.cpp, src/FontMetrics.h, src/GFGlyphTracer.cpp, 954 src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 955 src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 956 src/GlyphTracerMessages.h, src/GraphicPath.h, src/HtmlSpecialHandler.cpp, 957 src/HtmlSpecialHandler.h, src/InputBuffer.cpp, src/InputBuffer.h, 958 src/InputReader.cpp, src/InputReader.h, src/JFM.cpp, src/JFM.h, 959 src/Length.cpp, src/Length.h, src/Makefile.am, src/Makefile.old, 960 src/MapLine.cpp, src/MapLine.h, src/Matrix.cpp, src/Matrix.h, 961 src/Message.cpp, src/Message.h, src/MessageException.h, 962 src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/MiKTeXCom.cpp, 963 src/MiKTeXCom.h, src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h, 964 src/PSFilter.h, src/PSInterpreter.cpp, src/PSInterpreter.h, 965 src/PSPattern.cpp, src/PSPattern.h, src/PSPreviewFilter.cpp, 966 src/PSPreviewFilter.h, src/PageRanges.cpp, src/PageRanges.h, 967 src/PageSize.cpp, src/PageSize.h, src/Pair.h, src/PdfSpecialHandler.cpp, 968 src/PdfSpecialHandler.h, src/Process.cpp, src/Process.h, 969 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SVGOutputBase.h, 970 src/SVGTree.cpp, src/SVGTree.h, src/SWFWriter.cpp, src/SWFWriter.h, 971 src/SignalHandler.cpp, src/SignalHandler.h, src/SpecialActions.h, 972 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 973 src/StreamReader.cpp, src/StreamReader.h, src/StreamWriter.cpp, 974 src/StreamWriter.h, src/Subfont.cpp, src/Subfont.h, src/System.cpp, 975 src/System.h, src/TFM.cpp, src/TFM.h, src/Terminal.cpp, src/Terminal.h, 976 src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, src/VFActions.h, 977 src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 978 src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 979 src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 980 src/options.dtd, src/options.xml, src/psdefs.cpp, src/psdefs.ps, 981 src/types.h, tests/BoundingBoxTest.cpp, tests/CMapReaderTest.cpp, 982 tests/CMapTest.cpp, tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 983 tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, 984 tests/CommandLineTest.cpp, tests/DirectoryTest.cpp, 985 tests/FileFinderTest.cpp, tests/FilePathTest.cpp, 986 tests/FileSystemTest.cpp, tests/FontManagerTest.cpp, 987 tests/FontMapTest.cpp, tests/GFReaderTest.cpp, tests/GraphicPathTest.cpp, 988 tests/LengthTest.cpp, tests/Makefile.am, tests/MapLineTest.cpp, 989 tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 990 tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 991 tests/PageSizeTest.cpp, tests/PairTest.cpp, 992 tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 993 tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 994 tests/SubfontTest.cpp, tests/TypesTest.cpp, tests/VectorStreamTest.cpp, 995 tests/check-conv, tests/create-makefile, tests/normalize.xsl: 996 updated year in copyright statements to 2014 997 9982013-12-29 Martin Gieseking <martin.gieseking@uos.de> 999 1000 * src/FontCache.cpp: 1001 catch potential StreamReaderException 1002 1003 * src/Directory.cpp, src/Directory.h, src/FontMap.cpp, 1004 tests/DirectoryTest.cpp: 1005 changed directory entry types from char to enums 1006 1007 * src/Font.cpp: 1008 check if units per EM are not 0 to prevent divisions by zero 1009 10102013-12-18 Martin Gieseking <martin.gieseking@uos.de> 1011 1012 * src/DVIReader.cpp, src/Directory.cpp, src/GFReader.cpp: 1013 added missing initializations of member variables 1014 1015 * src/FontCache.cpp, src/SpecialManager.cpp: 1016 restore stream format flags 1017 1018 * src/DvisvgmSpecialHandler.cpp, src/FontCache.cpp: 1019 ensure null pointer checks before dereferencing 1020 1021 * src/DVIReader.cpp: 1022 check if denominator of DVI unit is non-zero 1023 1024 * src/Matrix.cpp: 1025 ensure return value of istream::get() is assigned to int vars 1026 1027 * src/FontCache.cpp: 1028 avoid accessing strings constructed from temporaries 1029 1030 * src/BoundingBox.cpp: 1031 explicitely initialize BoundingBox fields 1032 10332013-11-16 Martin Gieseking <martin.gieseking@uos.de> 1034 1035 * src/DVIReader.cpp, src/SVGTree.cpp, src/SVGTree.h: 1036 don't let global font colors interfere with color specials 1037 10382013-10-29 Martin Gieseking <martin.gieseking@uos.de> 1039 1040 * NEWS: 1041 updated NEWS 1042 10432013-10-28 Martin Gieseking <martin.gieseking@uos.de> 1044 1045 * configure.ac, src/Doxyfile: 1046 set version to 1.5.1 1047 1048 * src/DVIReader.cpp: 1049 temporarily reactivated processing of font definitions located in the 1050 postamble 1051 1052 * src/FileSystem.cpp, src/MetafontWrapper.cpp: 1053 added explicit casts from ifstream to bool 1054 1055 * src/Bitmap.cpp, src/Color.cpp, src/JFM.cpp, src/Matrix.cpp: 1056 added missing #includes of header file <algorithm> 1057 10582013-10-27 Martin Gieseking <martin.gieseking@uos.de> 1059 1060 * src/DVIToSVG.cpp: 1061 suppress output of logical page number if it equals physical page number 1062 10632013-10-16 Martin Gieseking <martin.gieseking@uos.de> 1064 1065 * src/PSPreviewFilter.cpp, src/PsSpecialHandler.cpp: 1066 ensure proper evaluation of tightpage data if multiple pages are 1067 processed 1068 10692013-10-12 Martin Gieseking <martin.gieseking@uos.de> 1070 1071 * src/Color.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 1072 added 'const' to read-only methods 1073 1074 * src/InputBuffer.h: 1075 don't check unsigned variables for negative values 1076 10772013-09-21 Martin Gieseking <martin.gieseking@uos.de> 1078 1079 * src/DVIToSVG.cpp: 1080 changed warning message that appears if PS support has been disabled 1081 permanently 1082 1083 * src/DVIToSVG.cpp, src/Ghostscript.h, src/dvisvgm.cpp: 1084 added missing guards and functions to prevent compilation errors if 1085 DISABLE_GS is set 1086 1087 * src/FontCache.cpp, src/FontCache.h: 1088 renamed FontCache::VERSION to FontCache::FORMAT_VERSION 1089 10902013-09-01 Martin Gieseking <martin.gieseking@uos.de> 1091 1092 * NEWS: 1093 updated NEWS 1094 1095 * configure.ac, src/Doxyfile: 1096 set version to 1.5 1097 1098 * src/DLLoader.h, src/Directory.h: 1099 moved #define NOMINMAX to Windows config.h 1100 1101 * src/BgColorSpecialHandler.cpp, src/Bitmap.cpp, src/BoundingBox.cpp, 1102 src/CMap.cpp, src/CMapManager.cpp, src/CMapReader.cpp, src/CRC32.cpp, 1103 src/Calculator.cpp, src/CharMap.cpp, src/CmdLineParserBase.cpp, 1104 src/Color.cpp, src/ColorSpecialHandler.cpp, src/CommandLine.cpp, 1105 src/CommandLine.h, src/DLLoader.cpp, src/DVIActions.cpp, 1106 src/DVIReader.cpp, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 1107 src/Directory.cpp, src/DvisvgmSpecialHandler.cpp, src/EPSFile.cpp, 1108 src/EPSToSVG.cpp, src/EmSpecialHandler.cpp, src/EncFile.cpp, 1109 src/FileFinder.cpp, src/FilePath.cpp, src/FileSystem.cpp, src/Font.cpp, 1110 src/FontCache.cpp, src/FontEncoding.cpp, src/FontEngine.cpp, 1111 src/FontManager.cpp, src/FontMap.cpp, src/FontMetrics.cpp, 1112 src/GFGlyphTracer.cpp, src/GFReader.cpp, src/GFTracer.cpp, 1113 src/Ghostscript.cpp, src/Ghostscript.h, src/HtmlSpecialHandler.cpp, 1114 src/InputBuffer.cpp, src/InputReader.cpp, src/JFM.cpp, src/Length.cpp, 1115 src/MapLine.cpp, src/Matrix.cpp, src/Message.cpp, 1116 src/MetafontWrapper.cpp, src/MiKTeXCom.cpp, src/NoPsSpecialHandler.cpp, 1117 src/PSInterpreter.cpp, src/PSPattern.cpp, src/PSPreviewFilter.cpp, 1118 src/PageRanges.cpp, src/PageSize.cpp, src/PdfSpecialHandler.cpp, 1119 src/Process.cpp, src/PsSpecialHandler.cpp, src/SVGTree.cpp, 1120 src/SignalHandler.cpp, src/SpecialManager.cpp, src/StreamReader.cpp, 1121 src/StreamWriter.cpp, src/Subfont.cpp, src/System.cpp, src/TFM.cpp, 1122 src/Terminal.cpp, src/TpicSpecialHandler.cpp, src/VFReader.cpp, 1123 src/XMLDocument.cpp, src/XMLNode.cpp, src/XMLString.cpp, src/dvisvgm.cpp: 1124 include config.h at the top of every translation unit 1125 11262013-08-30 Martin Gieseking <martin.gieseking@uos.de> 1127 1128 * doc/dvisvgm.txt.in: 1129 updated manpage 1130 1131 * src/Font.cpp, src/Font.h, src/XMLString.cpp: 1132 replaced entity references by corresponding UTF-8 characters; use 1133 correct unicode points rather than DVI charcodes 1134 1135 * src/DVIReader.cpp, src/DVIReader.h, src/Font.cpp, src/Font.h, 1136 src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 1137 src/FontManager.h, src/FontStyle.h, src/SVGTree.cpp, src/dvisvgm.cpp: 1138 added support for XDV (DVI format 5) files 1139 1140 * src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 1141 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, 1142 src/FontEngine.cpp, src/FontEngine.h, src/FontMetrics.h, src/JFM.h, 1143 src/SVGTree.cpp, src/SVGTree.h, src/TFM.h, src/dvisvgm.cpp: 1144 added support for DVI format 3 (pTeX, vertical mode) 1145 1146 * src/FontMetrics.h, src/JFM.cpp, src/JFM.h, src/TFM.h: 1147 added retrieval of vertical mode flag to class FontMetrics 1148 11492013-08-29 Martin Gieseking <martin.gieseking@uos.de> 1150 1151 * src/CharMap.cpp, src/CharMap.h, src/Font.cpp, src/Font.h, 1152 src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 1153 src/FontManager.cpp, src/Makefile.am: 1154 replaced local std::map tables used in Font classes with new class 1155 CharMap 1156 11572013-08-22 Martin Gieseking <martin.gieseking@uos.de> 1158 1159 * src/XMLString.cpp: 1160 replace very small floating point numbers by 0 1161 11622013-08-20 Martin Gieseking <martin.gieseking@uos.de> 1163 1164 * src/FileFinder.cpp: 1165 suppress error messages from makeFOO tools 1166 11672013-08-13 Martin Gieseking <martin.gieseking@uos.de> 1168 1169 * src/Font.cpp, src/Font.h, src/FontEncoding.cpp, src/FontEncoding.h, 1170 src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h: 1171 moved assignment of base font map to Font class 1172 1173 * src/CMap.cpp, src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, 1174 src/EncFile.h, src/Font.cpp, src/Font.h, src/FontEncoding.cpp, 1175 src/FontEncoding.h, src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h: 1176 derive EncodingPair from FontEncoding 1177 11782013-08-11 Martin Gieseking <martin.gieseking@uos.de> 1179 1180 * src/dvisvgm.cpp: 1181 fix number of dashes printed by -V1 1182 1183 * configure.ac, src/FileFinder.cpp: 1184 check if the kpathsea library is C++-safe (patch by Peter Breitenlohner) 1185 11862013-08-08 Martin Gieseking <martin.gieseking@uos.de> 1187 1188 * src/Matrix.cpp, src/Matrix.h: 1189 renamed Matrix skewing methods 1190 11912013-08-04 Martin Gieseking <martin.gieseking@uos.de> 1192 1193 * src/Ghostscript.h, src/PSPreviewFilter.cpp, src/PsSpecialHandler.cpp: 1194 added missing variable initializations 1195 1196 * src/Font.cpp, src/Font.h, src/FontEngine.cpp, src/FontManager.cpp, 1197 src/FontMap.cpp, src/FontMap.h, src/FontStyle.h, src/Makefile.am: 1198 store pointers to font map and encoding in Font objects to speed up 1199 looking them up 1200 12012013-08-03 Martin Gieseking <martin.gieseking@uos.de> 1202 1203 * src/CMapManager.cpp, src/CMapManager.h, src/FontManager.cpp: 1204 avoid const_cast in CMapManager 1205 12062013-08-02 Martin Gieseking <martin.gieseking@uos.de> 1207 1208 * src/CMap.h, src/CMapManager.cpp: 1209 properly handle 'unicode' encoding entries set in font map 1210 1211 * src/DVIActions.h, src/DVIReader.cpp, src/DVIToSVG.cpp: 1212 disable font processing while scanning PS header specials 1213 12142013-08-01 Martin Gieseking <martin.gieseking@uos.de> 1215 1216 * configure.ac, src/Doxyfile: 1217 set version to 1.4 1218 1219 * NEWS: 1220 updated NEWS 1221 1222 * src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.h, src/EPSToSVG.h, 1223 src/Matrix.cpp, src/Matrix.h, src/PsSpecialHandler.cpp, 1224 src/SpecialActions.h, src/dvisvgm.cpp: 1225 apply page transformations to width, height, and depth of preview bbox 1226 1227 * src/DVIToSVG.cpp: 1228 removed redundant #include statements 1229 1230 * src/DVIToSVG.cpp, src/Makefile.am, src/SVGTree.cpp, 1231 src/XMLDocTypeNode.h: 1232 removed DOCTYPE declaration from generated files as suggested by the SVG 1233 specification 1234 1235 * src/XMLDocument.cpp, src/XMLString.cpp: 1236 changed encoding of SVG files from ISO-8859-1 to UTF-8 1237 12382013-07-31 Martin Gieseking <martin.gieseking@uos.de> 1239 1240 * src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, src/CMapReader.cpp, 1241 src/CharMapID.cpp, src/CharMapID.h, src/Font.cpp, src/Font.h, 1242 src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 1243 src/FontMap.cpp, src/FontMap.h, src/Makefile.am: 1244 try to decode characters of non-CID fonts that have a CMap assigned in 1245 the fontmap 1246 1247 * src/CMap.cpp, src/CMap.h, src/CMapReader.cpp, src/CMapReader.h, 1248 tests/CMapReaderTest.cpp, tests/CMapTest.cpp, tests/Makefile.am: 1249 added evaluation of base font (bf) sections in CMap files 1250 1251 * src/Font.cpp, src/Font.h, src/FontMetric.cpp, src/FontMetric.h, 1252 src/FontMetrics.cpp, src/FontMetrics.h, src/Makefile.am, src/TFM.h: 1253 renamed class FontMetric to FontMetrics 1254 1255 * src/FileFinder.cpp, src/Font.cpp, src/Font.h, src/FontManager.cpp: 1256 added support for OTF fonts 1257 1258 * src/CMap.cpp, src/CMap.h, src/Character.h, src/EncFile.h, src/Font.cpp, 1259 src/Font.h, src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 1260 src/Makefile.am, tests/CMapTest.cpp: 1261 added Character class to handle character names, codes, and indexes 1262 consistently 1263 1264 * src/CMap.cpp, src/CMap.h, src/CMapManager.h, src/EncFile.cpp, 1265 src/EncFile.h, src/FileFinder.cpp, src/Font.cpp, src/Font.h, 1266 src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 1267 src/FontEngine.h, src/FontManager.cpp, src/Makefile.am, 1268 tests/CMapTest.cpp: 1269 derive .enc encoding vectors and CMaps from common base class 1270 FontEncoding 1271 1272 * src/CMap.cpp, src/CMap.h, src/CMapManager.cpp, src/CMapManager.h, 1273 src/CMapReader.cpp, src/CMapReader.h, src/FontManager.cpp, 1274 src/Makefile.am, tests/CMapTest.cpp, tests/Makefile.am: 1275 added classes to handle CMap files 1276 12772013-07-27 Martin Gieseking <martin.gieseking@uos.de> 1278 1279 * doc/dvisvgm.txt.in, src/DVIActions.h, src/DVIReader.cpp, 1280 src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 1281 src/EPSToSVG.cpp, src/Makefile.am, src/PSFilter.h, src/PSInterpreter.cpp, 1282 src/PSInterpreter.h, src/PSPreviewFilter.cpp, src/PSPreviewFilter.h, 1283 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialActions.h, 1284 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h: 1285 added evaluation of bounding box information created by preview package 1286 1287 * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp: 1288 added funtion to execute PS code snippets and retrieve their results 1289 1290 * src/BgColorSpecialHandler.h, src/DVIToSVG.cpp, src/PSInterpreter.cpp, 1291 src/PSInterpreter.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 1292 src/SpecialManager.cpp, src/SpecialManager.h: 1293 ensure that PS header code is evaluated before the page/body code; also 1294 execute bop-hook and eop-hook 1295 1296 * src/JFM.cpp: 1297 fixed retrieval of char indexes if a JFM contains entries of chartype 0 1298 only 1299 13002013-07-23 Martin Gieseking <martin.gieseking@uos.de> 1301 1302 * src/FontMap.cpp: 1303 check for EOF prior to try to parse another mapline 1304 1305 * src/psdefs.cpp, src/psdefs.ps: 1306 PS handler: call newpath before executing charpath in operator show 1307 1308 * src/EPSToSVG.cpp: 1309 print warning message if height or width of EPS bbox is 0 1310 13112013-07-18 Martin Gieseking <martin.gieseking@uos.de> 1312 1313 * src/psdefs.cpp, src/psdefs.ps: 1314 replaced PS operator prval with =only in psdefs 1315 13162013-07-17 Martin Gieseking <martin.gieseking@uos.de> 1317 1318 * src/psdefs.cpp, src/psdefs.ps: 1319 properly store PS operator applyscalevals in systemdict 1320 1321 * src/DVIToSVG.cpp: 1322 ensure catching PSExceptions while processing PS header specials to 1323 prevent segfaults 1324 13252013-07-14 Martin Gieseking <martin.gieseking@uos.de> 1326 1327 * src/FileFinder.cpp, src/FileFinder.h: 1328 FileFinder: added lookup of cmap files 1329 1330 * src/Process.cpp, src/Process.h: 1331 extended Process::run() to grab the output written to stdout 1332 13332013-07-08 Martin Gieseking <martin.gieseking@uos.de> 1334 1335 * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/CommandLine.cpp: 1336 command-line parser: changed type of argument mode from char to enum 1337 13382013-06-17 Martin Gieseking <martin.gieseking@uos.de> 1339 1340 * src/FileFinder.cpp: 1341 removed redundant 'using namespace std' 1342 13432013-06-03 Martin Gieseking <martin.gieseking@uos.de> 1344 1345 * doc/dvisvgm.txt.in, src/HtmlSpecialHandler.cpp, 1346 src/HtmlSpecialHandler.h, src/dvisvgm.cpp: 1347 extend option --linkmark to highlight linked areas by a given background 1348 color 1349 13502013-06-01 Martin Gieseking <martin.gieseking@uos.de> 1351 1352 * src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 1353 src/ColorSpecialHandler.h, src/SpecialActions.h, 1354 tests/ColorSpecialTest.cpp, tests/ColorTest.cpp, tests/Makefile.am: 1355 use Color class in ColorSpecialHandler rather than local code; added 1356 ColorTest 1357 13582013-05-22 Martin Gieseking <martin.gieseking@uos.de> 1359 1360 * src/dvisvgm.cpp: 1361 added a missing (underlining) hyphen to the output of -V1 1362 13632013-05-13 Martin Gieseking <martin.gieseking@uos.de> 1364 1365 * NEWS: 1366 updated NEWS 1367 1368 * configure.ac, src/Doxyfile: 1369 set version to 1.3 1370 1371 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 1372 src/HtmlSpecialHandler.cpp, src/dvisvgm.cpp, src/options.xml: 1373 added option --linkmark to select the highlighing variant for hyperlinks 1374 1375 * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/HtmlSpecialHandler.cpp, 1376 src/HtmlSpecialHandler.h, src/Makefile.am, src/SpecialManager.cpp: 1377 added support of hyperref specials 1378 1379 * src/FileFinder.cpp, src/MiKTeXCom.cpp, src/MiKTeXCom.h, src/dvisvgm.cpp: 1380 try to load the Ghostscript library that comes with MiKTeX 1381 1382 * src/Font.cpp, src/FontMetric.cpp, src/FontMetric.h, src/JFM.cpp, 1383 src/JFM.h, src/Makefile.am, src/StreamReader.h, src/TFM.cpp, src/TFM.h: 1384 added support for Japanese font metric (JFM) files 1385 1386 * src/Font.cpp, src/Font.h, src/FontManager.h, src/FontMetric.cpp, 1387 src/FontMetric.h, src/Makefile.am, src/TFM.cpp, src/TFM.h: 1388 handle invalid TFM files properly 1389 13902013-05-02 Martin Gieseking <martin.gieseking@uos.de> 1391 1392 * src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 1393 src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 1394 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, 1395 src/NoPsSpecialHandler.cpp, src/NoPsSpecialHandler.h, 1396 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 1397 src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h: 1398 added page number parameter to DVIEndPageListener::dviEndPage() 1399 1400 * src/EmSpecialHandler.h, src/NoPsSpecialHandler.h, src/SpecialHandler.h, 1401 src/SpecialManager.cpp, src/SpecialManager.h, src/TpicSpecialHandler.h: 1402 moved DVI listener methods to dedicated listener interface classes 1403 1404 * src/HtmlSpecialHandler.h: 1405 dropped old HtmlSpecialHandler.h that should had been removed long time 1406 ago 1407 1408 * src/InputReader.cpp, src/InputReader.h: 1409 added optional parameter 'quotechar' to InputReader::parseAttributes() 1410 1411 * src/DVIToSVGActions.h, src/EPSToSVG.h, src/SpecialActions.h: 1412 provide the context push/pop methods of class SVGTree to special 1413 handlers 1414 1415 * src/SVGTree.cpp, src/SVGTree.h: 1416 added methods to push and pop 'context elements' to a page that wrap 1417 parts of the page contents 1418 1419 * AUTHORS, Makefile.am, README, configure.ac, potracelib/Makefile.am, 1420 potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 1421 potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 1422 potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 1423 potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 1424 removed bundled potrace library 1425 14262013-05-01 Martin Gieseking <martin.gieseking@uos.de> 1427 1428 * src/DVIToSVGActions.cpp, src/Terminal.cpp, src/Terminal.h: 1429 disable cursor when showing the progress indicator (Windows only) 1430 14312013-04-26 Martin Gieseking <martin.gieseking@uos.de> 1432 1433 * src/DVIToSVG.cpp: 1434 don't link NoPsSpecialHandler if HAVE_LIBGS 1435 14362013-04-25 Martin Gieseking <martin.gieseking@uos.de> 1437 1438 * src/FontEncoding.cpp: 1439 fixed bracketing bug that prevented lookup of fontmap files 1440 14412013-04-24 Martin Gieseking <martin.gieseking@uos.de> 1442 1443 * NEWS: 1444 updated NEWS 1445 1446 * configure.ac, src/Doxyfile: 1447 set version to 1.2.2 1448 1449 * src/BoundingBox.cpp, src/BoundingBox.h, src/Calculator.cpp, 1450 src/Calculator.h, src/Matrix.cpp, src/Matrix.h, src/MessageException.h, 1451 src/PageSize.cpp, src/PageSize.h, src/StreamReader.cpp, 1452 src/StreamReader.h, src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 1453 src/XMLDocument.cpp, src/XMLDocument.h: 1454 added missing underscores to private member variables 1455 14562013-04-23 Martin Gieseking <martin.gieseking@uos.de> 1457 1458 * src/BoundingBox.cpp, src/BoundingBox.h, src/Calculator.h, 1459 src/CmdLineParserBase.h, src/DVIToSVGActions.cpp, src/Message.cpp, 1460 src/VFReader.cpp: 1461 added missing member initializations to some classes 1462 1463 * src/DVIToSVG.cpp, src/EPSToSVG.cpp, src/dvisvgm.cpp: 1464 avoid output of empty parentheses if TARGET_SYSTEM is not set 1465 14662013-04-20 Martin Gieseking <martin.gieseking@uos.de> 1467 1468 * src/DVIToSVG.cpp, src/Makefile.am, src/NoPsSpecialHandler.cpp, 1469 src/NoPsSpecialHandler.h, src/SpecialManager.cpp: 1470 print a warning message if PS specials are found but ignored 1471 14722013-04-15 Martin Gieseking <martin.gieseking@uos.de> 1473 1474 * src/FileFinder.cpp, src/dvisvgm.cpp: 1475 catch MessageException if MiKTeX version can't be obtained 1476 14772013-04-09 Martin Gieseking <martin.gieseking@uos.de> 1478 1479 * NEWS: 1480 updated NEWS 1481 1482 * configure.ac, src/Doxyfile: 1483 set version to 1.2.1 1484 1485 * tests/Makefile.am, tests/create-makefile: 1486 updated tests/Makefile.am to honor system potracelib if present 1487 14882013-04-08 Martin Gieseking <martin.gieseking@uos.de> 1489 1490 * src/PageRanges.h: 1491 dropped unused variable PageRanges::_max 1492 1493 * src/CmdLineParserBase.h, src/InputReader.h: 1494 changed 'struct InputReader' to 'class InputReader' 1495 1496 * doc/dvisvgm.txt.in, src/Color.cpp, src/Color.h, src/DVIToSVGActions.cpp: 1497 allow the background color special to insert white rectancles 1498 14992013-04-04 Martin Gieseking <martin.gieseking@uos.de> 1500 1501 * src/XMLNode.cpp, src/XMLNode.h: 1502 unhide derived method XMLDeclarationNode::append 1503 15042013-03-10 Martin Gieseking <martin.gieseking@uos.de> 1505 1506 * Makefile.am, configure.ac: 1507 don't build bundled potracelib if system library is used (patch by 1508 Alexis Ballier) 1509 15102013-03-03 Martin Gieseking <martin.gieseking@uos.de> 1511 1512 * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 1513 potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 1514 potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 1515 potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 1516 updated bundled potrace library to version 1.11 1517 15182013-03-02 Martin Gieseking <martin.gieseking@uos.de> 1519 1520 * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 1521 potracelib/decompose.h, potracelib/lists.h, potracelib/progress.h, 1522 potracelib/trace.c, potracelib/trace.h, src/EPSFile.cpp, 1523 src/EPSToSVG.cpp, src/EPSToSVG.h, src/PSPattern.cpp, src/PSPattern.h, 1524 src/SVGOutputBase.h: 1525 converted DOS line endings 1526 15272013-02-28 Martin Gieseking <martin.gieseking@uos.de> 1528 1529 * NEWS: 1530 updated NEWS 1531 1532 * configure.ac, src/Doxyfile: 1533 set version to 1.2 1534 1535 * src/psdefs.cpp, src/psdefs.ps: 1536 improved processing of PS operator "show" 1537 1538 * tests/MapLineTest.cpp: 1539 prevent MapLineTest from failing if file UGBK.sfd is not available 1540 1541 * src/Makefile.am, src/PSInterpreter.cpp, src/psdefs.cpp, src/psdefs.ps, 1542 src/psdefs.psc: 1543 make psdefs a separate compilation unit 1544 1545 * src/Makefile.am, src/PSInterpreter.cpp, src/PSInterpreter.h, 1546 src/PSPattern.cpp, src/PSPattern.h, src/PsSpecialHandler.cpp, 1547 src/PsSpecialHandler.h, src/psdefs.ps, src/psdefs.psc, 1548 tests/PSInterpreterTest.cpp: 1549 PS handler: added support of tiling patterns 1550 15512013-02-21 Martin Gieseking <martin.gieseking@uos.de> 1552 1553 * src/XMLNode.cpp, src/XMLNode.h: 1554 added methods to lookup attribute values and selected descendant XML 1555 nodes 1556 15572013-02-19 Martin Gieseking <martin.gieseking@uos.de> 1558 1559 * src/FilePath.cpp: 1560 adapt path separators on Windows systems to get the correct output path 1561 1562 * src/PSInterpreter.cpp, src/PSInterpreter.h: 1563 added PSInterpreter::limit() to limit the number of bytes to be 1564 processed 1565 15662013-02-11 Martin Gieseking <martin.gieseking@uos.de> 1567 1568 * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/CommandLine.cpp, 1569 src/CommandLine.h: 1570 applied a few refactorings to the command-line parser 1571 15722013-02-07 Martin Gieseking <martin.gieseking@uos.de> 1573 1574 * doc/dvisvgm.txt.in, src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, 1575 src/CommandLine.cpp, src/CommandLine.h, src/dvisvgm.cpp, src/options.xml: 1576 added optional parameter to option --help to specify output format 1577 15782013-02-06 Martin Gieseking <martin.gieseking@uos.de> 1579 1580 * doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/CommandLine.cpp, 1581 src/CommandLine.h, src/EmSpecialHandler.cpp, src/GraphicPath.h, 1582 src/Matrix.cpp, src/PsSpecialHandler.cpp, src/TpicSpecialHandler.cpp, 1583 src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/options.xml: 1584 added option --precision to set the number of decimal places applied to 1585 attribute values 1586 15872013-01-30 Martin Gieseking <martin.gieseking@uos.de> 1588 1589 * src/CommandLine.cpp: 1590 fixed alignment of --help text 1591 15922013-01-21 Martin Gieseking <martin.gieseking@uos.de> 1593 1594 * NEWS, README: 1595 updated NEWS and README 1596 1597 * configure.ac, src/Doxyfile: 1598 set version to 1.1 1599 1600 * src/CommandLine.cpp, src/Font.cpp, src/Font.h, src/FontEngine.cpp, 1601 src/FontEngine.h, src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h, 1602 src/MapLine.cpp, src/MapLine.h, tests/MapLineTest.cpp: 1603 implemented evaluation of font style options given in a mapline 1604 1605 * src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h, src/MapLine.h: 1606 replaced FontMap entries by pointers; initialize entries with MapLine 1607 objects 1608 1609 * src/DVIReader.cpp, src/DVIToSVG.cpp, src/FileFinder.cpp, src/Font.cpp, 1610 src/Font.h, src/FontEncoding.cpp, src/FontEngine.cpp, src/FontEngine.h, 1611 src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h, src/Makefile.am, 1612 src/MapLine.cpp, src/MapLine.h, src/Subfont.cpp, src/Subfont.h, 1613 tests/FontMapTest.cpp, tests/Makefile.am, tests/MapLineTest.cpp, 1614 tests/SubfontTest.cpp, tests/create-makefile, tests/sample.sfd: 1615 added support for subfont definitions and multi-font (.ttc) files 1616 16172013-01-20 Martin Gieseking <martin.gieseking@uos.de> 1618 1619 * src/FontEngine.cpp, src/FontEngine.h: 1620 removed unneeded code related to font sizes from class FontEngine 1621 16222013-01-16 Martin Gieseking <martin.gieseking@uos.de> 1623 1624 * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/FontMap.cpp, src/FontMap.h, 1625 src/Makefile.am, src/PdfSpecialHandler.cpp, src/PdfSpecialHandler.h: 1626 added PdfSpecialHandler to evaluate pdf:mapline and pdf:mapfile specials 1627 1628 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 1629 src/FontMap.cpp, src/FontMap.h, src/dvisvgm.cpp, src/options.xml: 1630 renamed option --map-file to --fontmap; allow multiple mapfiles and 1631 modes 1632 16332013-01-10 Martin Gieseking <martin.gieseking@uos.de> 1634 1635 * src/Font.cpp, src/FontEncoding.cpp: 1636 fixed a string exception that occurred when an encoding file or an entry 1637 in the encoding table is unavailable 1638 16392013-01-06 Martin Gieseking <martin.gieseking@uos.de> 1640 1641 * src/FileFinder.cpp, src/FileFinder.h, src/FontEncoding.cpp, 1642 src/FontEncoding.h: 1643 removed font encoding methods from FileFinder 1644 16452013-01-02 Martin Gieseking <martin.gieseking@uos.de> 1646 1647 * Makefile.am, README, configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, 1648 src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 1649 src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 1650 src/CRC32.cpp, src/CRC32.h, src/Calculator.cpp, src/Calculator.h, 1651 src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 1652 src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 1653 src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 1654 src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 1655 src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 1656 src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 1657 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 1658 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/FileFinder.cpp, 1659 src/FileFinder.h, src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, 1660 src/FileSystem.h, src/Font.cpp, src/Font.h, src/FontCache.cpp, 1661 src/FontCache.h, src/FontEncoding.cpp, src/FontEncoding.h, 1662 src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 1663 src/FontManager.h, src/FontMap.cpp, src/FontMap.h, src/GFGlyphTracer.cpp, 1664 src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 1665 src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 1666 src/GlyphTracerMessages.h, src/GraphicPath.h, src/HtmlSpecialHandler.h, 1667 src/InputBuffer.cpp, src/InputBuffer.h, src/InputReader.cpp, 1668 src/InputReader.h, src/Length.cpp, src/Length.h, src/Makefile.am, 1669 src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 1670 src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 1671 src/MiKTeXCom.cpp, src/MiKTeXCom.h, src/PSInterpreter.cpp, 1672 src/PSInterpreter.h, src/PageRanges.cpp, src/PageRanges.h, 1673 src/PageSize.cpp, src/PageSize.h, src/Pair.h, src/Process.cpp, 1674 src/Process.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 1675 src/SVGTree.cpp, src/SVGTree.h, src/SWFWriter.cpp, src/SWFWriter.h, 1676 src/SignalHandler.cpp, src/SignalHandler.h, src/SpecialActions.h, 1677 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 1678 src/StreamReader.cpp, src/StreamReader.h, src/StreamWriter.cpp, 1679 src/StreamWriter.h, src/System.cpp, src/System.h, src/TFM.cpp, src/TFM.h, 1680 src/Terminal.cpp, src/Terminal.h, src/TpicSpecialHandler.cpp, 1681 src/TpicSpecialHandler.h, src/VFActions.h, src/VFReader.cpp, 1682 src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 1683 src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 1684 src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 1685 src/options.dtd, src/options.xml, src/psdefs.ps, src/psdefs.psc, 1686 src/types.h, tests/BoundingBoxTest.cpp, tests/CRC32Test.cpp, 1687 tests/CalculatorTest.cpp, tests/ColorSpecialTest.cpp, 1688 tests/CommandLineTest.cpp, tests/DirectoryTest.cpp, 1689 tests/FileFinderTest.cpp, tests/FilePathTest.cpp, 1690 tests/FileSystemTest.cpp, tests/FontManagerTest.cpp, 1691 tests/FontMapTest.cpp, tests/GFReaderTest.cpp, tests/GraphicPathTest.cpp, 1692 tests/LengthTest.cpp, tests/Makefile.am, tests/MatrixTest.cpp, 1693 tests/MessageExceptionTest.cpp, tests/PSInterpreterTest.cpp, 1694 tests/PageRagesTest.cpp, tests/PageSizeTest.cpp, tests/PairTest.cpp, 1695 tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 1696 tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 1697 tests/TypesTest.cpp, tests/VectorStreamTest.cpp, tests/create-makefile: 1698 updated year in copyright statements to 2013 1699 17002012-12-23 Martin Gieseking <martin.gieseking@uos.de> 1701 1702 * src/FileFinder.cpp, src/Message.cpp, src/dvisvgm.cpp: 1703 reduced scope of some variables 1704 1705 * src/CmdLineParserBase.h, src/Directory.cpp, src/GFReader.cpp, 1706 src/PsSpecialHandler.cpp: 1707 initialize uninitialized member variables 1708 1709 * src/FileFinder.cpp, src/MiKTeXCom.cpp, src/Process.cpp: 1710 avoid creating copies of exception objects 1711 1712 * src/FontCache.cpp, src/PsSpecialHandler.cpp, src/TpicSpecialHandler.cpp: 1713 check emptiness of containers with empty() instead of size() 1714 17152012-12-12 Martin Gieseking <martin.gieseking@uos.de> 1716 1717 * src/SpecialManager.cpp: 1718 clear all corresponding containers when calling 1719 SpecialHandler::unregisterHandlers() 1720 1721 * src/FontCache.cpp: 1722 replaced 'char' with 'glyph' in font cache listing 1723 17242012-12-03 Martin Gieseking <martin.gieseking@uos.de> 1725 1726 * src/Ghostscript.cpp: 1727 added explicit cast to avoid signed/unsigned comparison warning 1728 17292012-12-02 Martin Gieseking <martin.gieseking@uos.de> 1730 1731 * doc/dvisvgm.txt.in, src/Ghostscript.cpp: 1732 use gsdll64.dll for 64-bit builds; added info about gsdll64.dll to 1733 manpage 1734 1735 * src/FileFinder.cpp, src/FontEngine.cpp, src/Makefile.am, 1736 src/MiKTeXCom.cpp, src/MiKTeXCom.h: 1737 moved MiKTeX COM code to separate class 1738 1739 * src/MiKTeX209-session_i.c: 1740 add additiona files required to build dvisvgm with MinGW 1741 1742 * src/macros.h: 1743 removed SHOW() from macros.h 1744 1745 * tests/FileSystemTest.cpp, tests/GFReaderTest.cpp: 1746 ensure that tests work properly on Windows 1747 1748 * src/FilePath.cpp, tests/FilePathTest.cpp: 1749 strip drive letter if it's not set (Windows only) 1750 17512012-11-23 Martin Gieseking <martin.gieseking@uos.de> 1752 1753 * src/PSInterpreter.cpp, src/psdefs.ps, src/psdefs.psc: 1754 print operand stack in case of a PS error 1755 1756 * src/Ghostscript.cpp, src/Ghostscript.h, src/PSInterpreter.cpp, 1757 src/PSInterpreter.h, src/dvisvgm.cpp: 1758 print an error message if the execution of PS code fails 1759 17602012-11-22 Martin Gieseking <martin.gieseking@uos.de> 1761 1762 * src/Message.cpp: 1763 handle wrapping of messages containing newlines correctly 1764 17652012-11-21 Martin Gieseking <martin.gieseking@uos.de> 1766 1767 * src/DLLoader.cpp, src/DLLoader.h, src/Ghostscript.cpp: 1768 renamed DLLoader::loadFunction() to DLLoader::loadSymbol() 1769 17702012-11-19 Martin Gieseking <martin.gieseking@uos.de> 1771 1772 * src/Font.cpp, src/Font.h, src/FontManager.cpp: 1773 print warning if font checksums don't match 1774 1775 * src/FontEngine.cpp, src/FontEngine.h: 1776 renamed FontEngine::fname to FontEngine::_fontname 1777 17782012-11-16 Martin Gieseking <martin.gieseking@uos.de> 1779 1780 * src/Directory.h: 1781 undefine macro max() to avoid compilation problems on Windows 1782 17832012-11-15 Martin Gieseking <martin.gieseking@uos.de> 1784 1785 * src/FileFinder.cpp, src/FontManager.cpp, src/FontMap.cpp, src/FontMap.h, 1786 tests/FontMapTest.cpp: 1787 adapted code to use new MapLine class; introduced support of map line 1788 modes 1789 1790 * src/Makefile.am, src/MapLine.cpp, src/MapLine.h, tests/Makefile.am, 1791 tests/MapLineTest.cpp: 1792 added new class MapLine to parse and evaluate a single line of a map 1793 file 1794 1795 * src/FileFinder.cpp, src/FileFinder.h, src/dvisvgm.cpp: 1796 moved initialization of FontMap from FileFinder to dvisvgm.cpp 1797 1798 * src/FileFinder.cpp, src/FileFinder.h, src/FontMap.cpp, src/FontMap.h, 1799 tests/FontMapTest.cpp: 1800 made class FontMap a singleton 1801 18022012-11-14 Martin Gieseking <martin.gieseking@uos.de> 1803 1804 * src/DVIToSVG.cpp: 1805 prevent compilation error when using a C++11 compiler (patch by Peter 1806 Breitenlohner) 1807 1808 * src/FileFinder.cpp, src/FileFinder.h, src/dvisvgm.cpp, 1809 tests/FileFinderTest.cpp, tests/FontManagerTest.cpp: 1810 initialize second parameter of kpse_set_program_name() correctly 1811 1812 * src/FileFinder.cpp: 1813 initialize Ghostscript when compiled for TeX Live Win32 (patch by Peter 1814 Breitenlohner) 1815 18162012-11-11 Martin Gieseking <martin.gieseking@uos.de> 1817 1818 * src/InputBuffer.cpp, src/InputBuffer.h, src/InputReader.cpp, 1819 src/InputReader.h, src/PsSpecialHandler.cpp, 1820 tests/StreamInputBufferTest.cpp: 1821 some refactorings of class InputReader; added InputReader::find() 1822 18232012-10-24 Martin Gieseking <martin.gieseking@uos.de> 1824 1825 * src/DVIToSVG.cpp, src/DVIToSVG.h, src/dvisvgm.cpp: 1826 don't show warning about disabled PS support in list of special handlers 1827 18282012-09-27 Martin Gieseking <martin.gieseking@uos.de> 1829 1830 * doc/Makefile.am: 1831 remove manpage when calling 'make distclean' 1832 1833 * NEWS: 1834 updated NEWS 1835 1836 * configure.ac, src/Doxyfile: 1837 set version to 1.0.12 1838 18392012-09-20 Martin Gieseking <martin.gieseking@uos.de> 1840 1841 * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 1842 removed Ghostscript info from ps entry in list of special handlers 1843 1844 * src/DVIToSVG.cpp: 1845 show warning if processing of PS specials is disabled 1846 18472012-06-06 Martin Gieseking <martin.gieseking@uos.de> 1848 1849 * src/gfprint.mak: 1850 fixed bugs in gfprint, and added gfprint.mak for easier builds 1851 18522012-04-17 Martin Gieseking <martin.gieseking@uos.de> 1853 1854 * doc/Makefile.am: 1855 keep manpage when calling 'make clean' or 'make distclean' 1856 18572012-04-04 Martin Gieseking <martin.gieseking@uos.de> 1858 1859 * src/DVIToSVGActions.cpp, src/SVGTree.cpp, src/SVGTree.h, 1860 tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, 1861 tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg: 1862 scale point units in the SVG files to big points (bp) 1863 18642012-04-02 Martin Gieseking <martin.gieseking@uos.de> 1865 1866 * src/Matrix.cpp, src/Matrix.h, tests/MatrixTest.cpp: 1867 added Matrix::invert() and det() 1868 18692012-03-29 Martin Gieseking <martin.gieseking@uos.de> 1870 1871 * src/Matrix.cpp, src/Matrix.h, tests/MatrixTest.cpp: 1872 added start index parameter to Matrix::set(vector<>) 1873 18742012-03-21 Martin Gieseking <martin.gieseking@uos.de> 1875 1876 * src/psdefs.ps, src/psdefs.psc: 1877 evaluate PS operators rectclip, rectfill, and rectstroke 1878 18792012-03-09 Martin Gieseking <martin.gieseking@uos.de> 1880 1881 * NEWS: 1882 updated NEWS 1883 1884 * src/dvisvgm.cpp: 1885 added Ghostscript to library list printed by --version=yes 1886 1887 * src/Ghostscript.cpp, src/Ghostscript.h: 1888 added optional parameter to Ghostscript::revision() to retrieve the 1889 revision number only 1890 18912012-03-08 Martin Gieseking <martin.gieseking@uos.de> 1892 1893 * configure.ac, src/Doxyfile: 1894 set version to 1.0.11 1895 18962012-03-07 Martin Gieseking <martin.gieseking@uos.de> 1897 1898 * src/DVIToSVGActions.cpp: 1899 correct location of a rule's bounding box (lp bug #948713) 1900 19012012-02-24 Martin Gieseking <martin.gieseking@uos.de> 1902 1903 * doc/dvisvgm.txt.in: 1904 fixed a couple of mistakes and formatting flaws in the manpage 1905 19062012-02-17 Martin Gieseking <martin.gieseking@uos.de> 1907 1908 * README: 1909 updated information about bug reporting 1910 19112012-01-26 Martin Gieseking <martin.gieseking@uos.de> 1912 1913 * src/CmdLineParserBase.h, src/DVIActions.h, src/DVIReader.h, 1914 src/DVIToSVGActions.h, src/FontEngine.h, src/FontManager.h, 1915 src/MetafontWrapper.h, src/SVGTree.h, src/SpecialActions.h, 1916 src/SpecialHandler.h, src/SpecialManager.h, src/TFM.h, src/VFReader.h: 1917 adapt forward declarations of classes and structs to their corresponding 1918 definition (SF bug #3480013) 1919 19202012-01-09 Martin Gieseking <martin.gieseking@uos.de> 1921 1922 * src/TpicSpecialHandler.cpp: 1923 added some more comments to methods of class TpicSpecialHandler 1924 1925 * src/InputReader.cpp, tests/StreamInputBufferTest.cpp: 1926 fixed parsing of negative floating point numbers starting with '-0.' (SF 1927 bug #3471097) 1928 19292012-01-06 Martin Gieseking <martin.gieseking@uos.de> 1930 1931 * Makefile.am, README, configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, 1932 src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 1933 src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 1934 src/CRC32.cpp, src/CRC32.h, src/Calculator.cpp, src/Calculator.h, 1935 src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Color.cpp, 1936 src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 1937 src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 1938 src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 1939 src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 1940 src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 1941 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 1942 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/FileFinder.cpp, 1943 src/FileFinder.h, src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, 1944 src/FileSystem.h, src/Font.cpp, src/Font.h, src/FontCache.cpp, 1945 src/FontCache.h, src/FontEncoding.cpp, src/FontEncoding.h, 1946 src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 1947 src/FontManager.h, src/FontMap.cpp, src/FontMap.h, src/GFGlyphTracer.cpp, 1948 src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 1949 src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 1950 src/GlyphTracerMessages.h, src/GraphicPath.h, src/HtmlSpecialHandler.h, 1951 src/InputBuffer.cpp, src/InputBuffer.h, src/InputReader.cpp, 1952 src/InputReader.h, src/Length.cpp, src/Length.h, src/Makefile.am, 1953 src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 1954 src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 1955 src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageRanges.cpp, 1956 src/PageRanges.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 1957 src/Process.cpp, src/Process.h, src/PsSpecialHandler.cpp, 1958 src/PsSpecialHandler.h, src/SVGTree.cpp, src/SVGTree.h, 1959 src/SWFWriter.cpp, src/SWFWriter.h, src/SignalHandler.cpp, 1960 src/SignalHandler.h, src/SpecialActions.h, src/SpecialHandler.h, 1961 src/SpecialManager.cpp, src/SpecialManager.h, src/StreamReader.cpp, 1962 src/StreamReader.h, src/StreamWriter.cpp, src/StreamWriter.h, 1963 src/System.cpp, src/System.h, src/TFM.cpp, src/TFM.h, src/Terminal.cpp, 1964 src/Terminal.h, src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h, 1965 src/VFActions.h, src/VFReader.cpp, src/VFReader.h, src/VectorStream.h, 1966 src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 1967 src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 1968 src/dvisvgm.cpp, src/macros.h, src/options.dtd, src/options.xml, 1969 src/psdefs.ps, src/psdefs.psc, src/types.h, tests/BoundingBoxTest.cpp, 1970 tests/CRC32Test.cpp, tests/CalculatorTest.cpp, 1971 tests/ColorSpecialTest.cpp, tests/CommandLineTest.cpp, 1972 tests/DirectoryTest.cpp, tests/FileFinderTest.cpp, 1973 tests/FilePathTest.cpp, tests/FileSystemTest.cpp, 1974 tests/FontManagerTest.cpp, tests/FontMapTest.cpp, tests/GFReaderTest.cpp, 1975 tests/GraphicPathTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 1976 tests/MatrixTest.cpp, tests/MessageExceptionTest.cpp, 1977 tests/PSInterpreterTest.cpp, tests/PageRagesTest.cpp, 1978 tests/PageSizeTest.cpp, tests/PairTest.cpp, 1979 tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 1980 tests/StreamReaderTest.cpp, tests/StreamWriterTest.cpp, 1981 tests/TypesTest.cpp, tests/VectorStreamTest.cpp, tests/check-conv, 1982 tests/create-makefile: 1983 updated year in copyright statements 1984 19852011-12-18 Martin Gieseking <martin.gieseking@uos.de> 1986 1987 * NEWS: 1988 updated NEWS 1989 1990 * configure.ac, src/Doxyfile: 1991 set version to 1.0.10 1992 1993 * tests/Makefile.am, tests/create-makefile: 1994 link tests with -lpthread (required by gtest on Ubuntu) 1995 19962011-12-17 Martin Gieseking <martin.gieseking@uos.de> 1997 1998 * doc/dvisvgm.txt.in: 1999 added documentation on environment variable DVISVGM_COLORS to manpage 2000 2001 * src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/GlyphTracerMessages.h, 2002 src/Message.cpp, src/Message.h, src/MetafontWrapper.cpp, 2003 src/Terminal.cpp, src/Terminal.h, src/dvisvgm.cpp: 2004 allow users to customize the message colors 2005 20062011-11-22 Martin Gieseking <martin.gieseking@uos.de> 2007 2008 * src/GraphicPath.h: 2009 added some more comments to the methods of GraphicPath 2010 20112011-11-18 Martin Gieseking <martin.gieseking@uos.de> 2012 2013 * configure.ac: 2014 move linker flag -lfreetype from LDFLAGS to LIBS to avoid linking 2015 problems 2016 20172011-10-28 Martin Gieseking <martin.gieseking@uos.de> 2018 2019 * src/SVGTree.cpp: 2020 avoid possible collisions of glyph IDs 2021 2022 * src/FontMap.cpp: 2023 removed unused variable eval_prefix in helper function read_entry() 2024 20252011-10-13 Martin Gieseking <martin.gieseking@uos.de> 2026 2027 * NEWS: 2028 updated NEWS 2029 20302011-10-10 Martin Gieseking <martin.gieseking@uos.de> 2031 2032 * src/Font.cpp, src/Font.h, src/FontManager.cpp, src/FontManager.h: 2033 extended class FontManager to handle external fonts 2034 2035 * src/ExternalFont.cpp, src/ExternalFont.h, src/Makefile.am: 2036 added class ExternalFont 2037 20382011-10-09 Martin Gieseking <martin.gieseking@uos.de> 2039 2040 * configure.ac, src/FontDB.cpp, src/FontDB.h, src/Makefile.am: 2041 added class FontDB 2042 2043 * src/DirectoryTree.cpp, src/DirectoryTree.h, src/Makefile.am, 2044 tests/DirectoryTreeTest.cpp, tests/Makefile.am: 2045 added class DirectoryTree 2046 2047 * src/Directory.h: 2048 dropped method Directory::getEntry() 2049 2050 * src/FilePath.cpp: 2051 added some missing comments to methods of class FilePath 2052 20532011-10-07 Martin Gieseking <martin.gieseking@uos.de> 2054 2055 * src/Process.cpp: 2056 exclude definition of split_paramstr() from Windows builds as it's not 2057 used there 2058 2059 * src/Process.cpp: 2060 added missing include <signal.h> to Process.cpp 2061 20622011-10-03 Martin Gieseking <martin.gieseking@uos.de> 2063 2064 * doc/Makefile.am: 2065 add metadata/pdfmarks to pdf version of manpage 2066 20672011-09-30 Martin Gieseking <martin.gieseking@uos.de> 2068 2069 * src/InputReader.cpp, src/InputReader.h, tests/StreamInputBufferTest.cpp: 2070 added InputReader::getUntil() to simplify parsing of an input stream 2071 2072 * src/CommandLine.cpp, src/CommandLine.h, src/dvisvgm.cpp, 2073 src/options.xml: 2074 added command-line option --query 2075 20762011-09-06 Martin Gieseking <martin.gieseking@uos.de> 2077 2078 * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 2079 potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 2080 potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 2081 potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 2082 updated bundled potrace library to version 1.10 2083 20842011-06-04 Martin Gieseking <martin.gieseking@uos.de> 2085 2086 * src/FileFinder.cpp, src/MetafontWrapper.cpp: 2087 fixed segfault occured in TeX Live Win32 caused by mf.exe being 2088 unavailable (SF bug #3308473) 2089 2090 * configure.ac, src/Doxyfile: 2091 set version to 1.0.9dev 2092 20932011-05-31 Martin Gieseking <martin.gieseking@uos.de> 2094 2095 * src/PsSpecialHandler.cpp: 2096 explicitly cast double to int in call of ClippingStack::dup()/pop() 2097 2098 * NEWS, configure.ac, src/Doxyfile: 2099 set version to 1.0.8; updated NEWS 2100 21012011-05-27 Martin Gieseking <martin.gieseking@uos.de> 2102 2103 * tests/check-conv, tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg: 2104 updated conversion tests 2105 21062011-05-23 Martin Gieseking <martin.gieseking@uos.de> 2107 2108 * src/Font.cpp, src/Makefile.am, src/MetafontWrapper.cpp, 2109 src/MetafontWrapper.h, src/Process.cpp, src/Process.h, 2110 src/SignalHandler.cpp: 2111 replaced call of system() with Process::run() and kill child process if 2112 necessary 2113 21142011-05-22 Martin Gieseking <martin.gieseking@uos.de> 2115 2116 * src/MetafontWrapper.cpp: 2117 dropped '--halt-on-error' in Metafont call to process buggy mf files 2118 completely 2119 2120 * src/FileFinder.cpp: 2121 MiKTeX: maketfm and makemf have been renamed to miktex-maketfm and 2122 miktex-makemf 2123 21242011-05-19 Martin Gieseking <martin.gieseking@uos.de> 2125 2126 * src/DLLoader.h: 2127 added #undef NOMINMAX before (re)defining it 2128 21292011-05-12 Martin Gieseking <martin.gieseking@uos.de> 2130 2131 * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 2132 src/PsSpecialHandler.h, src/psdefs.ps, src/psdefs.psc, 2133 tests/PSInterpreterTest.cpp: 2134 PS handler: implemented evaluation of save, restore, and grestoreall 2135 21362011-05-07 Martin Gieseking <martin.gieseking@uos.de> 2137 2138 * src/PsSpecialHandler.cpp: 2139 fixed potential segfault caused by invisible zero-length paths 2140 2141 * src/PsSpecialHandler.cpp: 2142 add definitions in literal PS headers to dictionary TeXDict 2143 2144 * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVGActions.h, 2145 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialActions.h: 2146 fixed interaction between PS and DVI drawing position 2147 2148 * configure.ac, src/Doxyfile: 2149 set version to 1.0.8dev 2150 21512011-05-06 Martin Gieseking <martin.gieseking@uos.de> 2152 2153 * fedora/dvisvgm-gs.patch, fedora/dvisvgm-potrace.patch, 2154 fedora/dvisvgm.spec: 2155 removed directories 'fedora' and 'homepage' 2156 2157 * NEWS, README, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2158 set version to 1.0.7; updated NEWS and README 2159 21602011-05-05 Martin Gieseking <martin.gieseking@uos.de> 2161 2162 * doc/dvisvgm.txt.in: 2163 added info about dvips rounding issues to manpage 2164 2165 * src/DVIToSVGActions.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 2166 src/psdefs.ps, src/psdefs.psc: 2167 PS handler: added missing unit conversions (pt vs. bp) 2168 2169 * src/PsSpecialHandler.h: 2170 corrected scaling formula applied to PS line properties 2171 2172 * src/PSInterpreter.cpp, src/PsSpecialHandler.cpp: 2173 separate PS snippets by newline characters to leave preceding comments 2174 21752011-05-04 Martin Gieseking <martin.gieseking@uos.de> 2176 2177 * src/Length.h: 2178 undefine macro IN 2179 2180 * src/Ghostscript.cpp, src/Ghostscript.h, src/PSInterpreter.cpp, 2181 src/PSInterpreter.h: 2182 avoid 'this' pointer in initialazation list of 2183 PSInterpreter::PSInterpreter() 2184 2185 * src/PsSpecialHandler.cpp: 2186 don't call Ghostscript::revision() in initialization of static variable 2187 21882011-05-03 Martin Gieseking <martin.gieseking@uos.de> 2189 2190 * src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h: 2191 tpic special 'ip' must not draw the outline of the polygon but only fill 2192 its interior 2193 2194 * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 2195 src/PsSpecialHandler.h, src/macros.h, src/psdefs.ps, src/psdefs.psc, 2196 tests/PSInterpreterTest.cpp: 2197 improved handling of pure PostScript specials 2198 2199 * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVGActions.cpp, 2200 src/DVIToSVGActions.h, src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, 2201 src/PSInterpreter.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 2202 src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 2203 src/SpecialManager.h, src/TpicSpecialHandler.cpp, 2204 src/TpicSpecialHandler.h: 2205 replaced methods for DVI position alterations with translation semantics 2206 22072011-05-02 Martin Gieseking <martin.gieseking@uos.de> 2208 2209 * src/psdefs.ps, src/psdefs.psc: 2210 PS handler: recognize save/restore operators 2211 22122011-04-30 Martin Gieseking <martin.gieseking@uos.de> 2213 2214 * src/psdefs.ps, src/psdefs.psc: 2215 catch PS error /nocurrentpoint in operator 'setpos' properly 2216 2217 * src/SpecialManager.cpp: 2218 register special prefix ps:: properly 2219 2220 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2221 set version to 1.0.7dev 2222 22232011-04-16 Martin Gieseking <martin.gieseking@uos.de> 2224 2225 * NEWS, README, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2226 set version to 1.0.6; updated NEWS and README 2227 22282011-04-14 Martin Gieseking <martin.gieseking@uos.de> 2229 2230 * src/DVIReader.cpp, src/Font.cpp, src/GFReader.cpp, src/Makefile.am, 2231 src/MetafontWrapper.cpp, src/PSInterpreter.cpp, src/SignalHandler.cpp, 2232 src/SignalHandler.h, src/TFM.cpp, src/dvisvgm.cpp: 2233 added class SignalHandler for CTRL-C signals 2234 2235 * src/DVIToSVGActions.cpp, src/MessageException.h, src/dvisvgm.cpp, 2236 tests/Makefile.am, tests/MessageExceptionTest.cpp: 2237 derived MessageException from std::exception and replaced getMessage() 2238 with what() 2239 22402011-04-13 Martin Gieseking <martin.gieseking@uos.de> 2241 2242 * src/XMLNode.cpp, src/XMLNode.h: 2243 prepended member variables of the XMLNode classes with underscore 2244 22452011-04-09 Martin Gieseking <martin.gieseking@uos.de> 2246 2247 * src/FileFinder.cpp, src/FileFinder.h, src/dvisvgm.cpp, 2248 tests/FileFinderTest.cpp: 2249 dropped class FileFinder::Impl and simplified FileFinder interface 2250 22512011-03-15 Martin Gieseking <martin.gieseking@uos.de> 2252 2253 * src/DVIReader.cpp: 2254 throw DVI exception if set_char/put_char is executed without preceding 2255 font selection 2256 22572011-03-12 Martin Gieseking <martin.gieseking@uos.de> 2258 2259 * pull-wiki: 2260 updated rsync parameters in 'pull-wiki' 2261 22622011-03-04 Martin Gieseking <martin.gieseking@uos.de> 2263 2264 * src/CRC32.cpp, src/StreamWriter.cpp: 2265 added missing 'const' to type casts (Peter Breitenlohner) 2266 2267 * potracelib/potracelib.c, potracelib/potracelib.h: 2268 changed return type of potrace_version() to 'const char *' in order to 2269 avoid compiler warning 2270 2271 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2272 set version to 1.0.6dev 2273 22742011-02-28 Martin Gieseking <martin.gieseking@uos.de> 2275 2276 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2277 set version to 1.0.5, updated NEWS 2278 2279 * src/Ghostscript.cpp: 2280 fixed formatting of GS version number 2281 2282 * doc/dvisvgm.txt.in, src/FontCache.cpp, src/FontCache.h, src/dvisvgm.cpp: 2283 added code to remove outdated and corrupted cache files 2284 22852011-02-21 Martin Gieseking <martin.gieseking@uos.de> 2286 2287 * tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, 2288 tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg: 2289 updated conversion test files 2290 2291 * src/SVGTree.cpp: 2292 added missing unit in height/width attribute of svg root element 2293 2294 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 2295 src/GraphicPath.h, src/SVGTree.cpp, src/SVGTree.h, src/dvisvgm.cpp, 2296 src/options.xml, tests/CommandLineTest.cpp: 2297 added option to replace use elements with paths 2298 22992011-02-16 Martin Gieseking <martin.gieseking@uos.de> 2300 2301 * src/InputBuffer.h: 2302 reference to scanned string in StringInputBuffer is constant now 2303 23042011-02-10 Martin Gieseking <martin.gieseking@uos.de> 2305 2306 * src/FontCache.cpp, src/FontCache.h: 2307 added CRC32 checks to cache files 2308 2309 * src/StreamReader.cpp, src/StreamReader.h, src/StreamWriter.cpp, 2310 src/StreamWriter.h, tests/Makefile.am, tests/StreamReaderTest.cpp, 2311 tests/StreamWriterTest.cpp: 2312 added CRC32 computation methods to StreamReader and StreamWriter 2313 2314 * src/CRC32.cpp, src/CRC32.h, src/Makefile.am, tests/CRC32Test.cpp, 2315 tests/Makefile.am: 2316 added class CRC32 and corresponding tests 2317 2318 * src/FileSystem.cpp, src/FileSystem.h, src/dvisvgm.cpp, 2319 tests/FileSystemTest.cpp: 2320 merged FileSystem::move() into FileSystem::copy() 2321 23222011-01-31 Martin Gieseking <martin.gieseking@uos.de> 2323 2324 * src/CmdLineParserBase.cpp: 2325 print character instead of ascii value in message of command-line parser 2326 23272011-01-30 Martin Gieseking <martin.gieseking@uos.de> 2328 2329 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 2330 src/FileFinder.cpp, src/FileFinder.h, src/FontEngine.cpp, 2331 src/FontEngine.h, src/dvisvgm.cpp, src/options.xml: 2332 added optional argument to --version 2333 23342011-01-28 Martin Gieseking <martin.gieseking@uos.de> 2335 2336 * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 2337 potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 2338 potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 2339 potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 2340 updated bundled potrace library to version 1.9 2341 23422011-01-17 Martin Gieseking <martin.gieseking@uos.de> 2343 2344 * doc/dvisvgm.txt.in, src/dvisvgm.cpp: 2345 moved cache files to subfolder ($HOME/.dvisvgm/cache) 2346 23472011-01-04 Martin Gieseking <martin.gieseking@uos.de> 2348 2349 * tests/Makefile.am, tests/PSInterpreterTest.cpp: 2350 added basic tests for class PSInterpreter 2351 2352 * Makefile.am, README, configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, 2353 src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 2354 src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 2355 src/Calculator.cpp, src/Calculator.h, src/CmdLineParserBase.cpp, 2356 src/CmdLineParserBase.h, src/Color.cpp, src/Color.h, 2357 src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 2358 src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 2359 src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 2360 src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 2361 src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 2362 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 2363 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/FileFinder.cpp, 2364 src/FileFinder.h, src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, 2365 src/FileSystem.h, src/Font.cpp, src/Font.h, src/FontCache.cpp, 2366 src/FontCache.h, src/FontEncoding.cpp, src/FontEncoding.h, 2367 src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 2368 src/FontManager.h, src/FontMap.cpp, src/FontMap.h, src/GFGlyphTracer.cpp, 2369 src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 2370 src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.h, 2371 src/GlyphTracerMessages.h, src/GraphicPath.h, src/HtmlSpecialHandler.h, 2372 src/InputBuffer.cpp, src/InputBuffer.h, src/InputReader.cpp, 2373 src/InputReader.h, src/Length.cpp, src/Length.h, src/Makefile.am, 2374 src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 2375 src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 2376 src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageRanges.cpp, 2377 src/PageRanges.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 2378 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SVGTree.cpp, 2379 src/SVGTree.h, src/SWFWriter.cpp, src/SWFWriter.h, src/SpecialActions.h, 2380 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 2381 src/StreamReader.cpp, src/StreamReader.h, src/StreamWriter.cpp, 2382 src/StreamWriter.h, src/System.cpp, src/System.h, src/TFM.cpp, src/TFM.h, 2383 src/Terminal.cpp, src/Terminal.h, src/TpicSpecialHandler.cpp, 2384 src/TpicSpecialHandler.h, src/VFActions.h, src/VFReader.cpp, 2385 src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 2386 src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 2387 src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 2388 src/options.dtd, src/options.xml, src/psdefs.ps, src/psdefs.psc, 2389 src/types.h, tests/BoundingBoxTest.cpp, tests/CalculatorTest.cpp, 2390 tests/ColorSpecialTest.cpp, tests/CommandLineTest.cpp, 2391 tests/DirectoryTest.cpp, tests/FileFinderTest.cpp, 2392 tests/FilePathTest.cpp, tests/FontManagerTest.cpp, tests/FontMapTest.cpp, 2393 tests/GFReaderTest.cpp, tests/GraphicPathTest.cpp, tests/LengthTest.cpp, 2394 tests/Makefile.am, tests/MatrixTest.cpp, tests/PageRagesTest.cpp, 2395 tests/PageSizeTest.cpp, tests/PairTest.cpp, 2396 tests/SplittedCharInputBufferTest.cpp, tests/StreamInputBufferTest.cpp, 2397 tests/TypesTest.cpp, tests/VectorStreamTest.cpp, tests/check-conv, 2398 tests/create-makefile: 2399 updated year in copyright info 2400 24012010-12-18 Martin Gieseking <martin.gieseking@uos.de> 2402 2403 * doc/dvisvgm.txt.in: 2404 minor update to the manpage 2405 2406 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2407 set version to 1.0.4; updated NEWS 2408 2409 * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 2410 src/PsSpecialHandler.h, src/psdefs.ps, src/psdefs.psc: 2411 PS handler: added missing scaling of linewidths and dash distances 2412 2413 * src/PsSpecialHandler.cpp: 2414 fixed scaling issue in PS positioning 2415 24162010-12-16 Martin Gieseking <martin.gieseking@uos.de> 2417 2418 * src/FileFinder.cpp: 2419 updated to MiKTeX 2.8 SDK 2420 24212010-08-18 Martin Gieseking <martin.gieseking@uos.de> 2422 2423 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2424 set version to 1.0.4dev 2425 2426 * src/FontEngine.cpp: 2427 fixed FreeType version check (patch by Paul Vojta) 2428 24292010-08-11 Martin Gieseking <martin.gieseking@uos.de> 2430 2431 * tests/Makefile.am, tests/PairTest.cpp: 2432 added PairTest 2433 24342010-08-05 Martin Gieseking <martin.gieseking@uos.de> 2435 2436 * NEWS, doc/dvisvgm.txt.in: 2437 updated manpage and NEWS 2438 2439 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2440 set version to 1.0.3 2441 24422010-08-04 Martin Gieseking <martin.gieseking@uos.de> 2443 2444 * src/BoundingBox.cpp, src/BoundingBox.h, src/Matrix.cpp, src/Matrix.h, 2445 src/PsSpecialHandler.cpp: 2446 revamped PsSpecialHandler::psfile() to fix a transformation issue (SF 2447 bug #3037372) 2448 24492010-07-28 Martin Gieseking <martin.gieseking@uos.de> 2450 2451 * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp: 2452 added check of DVI format version 2453 24542010-07-26 Martin Gieseking <martin.gieseking@uos.de> 2455 2456 * src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 2457 restore transformation matrix after execution of psfile 2458 24592010-07-13 Martin Gieseking <martin.gieseking@uos.de> 2460 2461 * src/Directory.cpp, src/Directory.h, src/GFReader.cpp, src/GFReader.h: 2462 added leading underscore to variables of GFReader 2463 2464 * src/GraphicPath.h, src/PsSpecialHandler.h: 2465 fixed missing initialization of GraphicPath iterator 2466 2467 * src/Terminal.cpp: 2468 replaced \e with \x1B 2469 2470 * src/InputBuffer.h: 2471 added missing namespace prefix 2472 2473 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2474 set version to 1.0.3dev 2475 24762010-06-22 Martin Gieseking <martin.gieseking@uos.de> 2477 2478 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2479 set version to 1.0.2 2480 2481 * src/gzstream.cpp, src/gzstream.h: 2482 fixed class variable issue introduced by previous AIX patch 2483 24842010-06-18 Martin Gieseking <martin.gieseking@uos.de> 2485 2486 * src/Bitmap.cpp, tests/DirectoryTest.cpp, tests/GFReaderTest.cpp, 2487 tests/Makefile.am, tests/cmr10.600gf, tests/create-makefile: 2488 added GFReaderTest; updated DirectoryTest 2489 24902010-06-17 Martin Gieseking <martin.gieseking@uos.de> 2491 2492 * src/types.h, tests/Makefile.am, tests/TypesTest.cpp: 2493 added TypesTest 2494 2495 * src/Message.cpp, src/Message.h: 2496 renamed MessageStream::putchar() to MessageStream::putChar() to avoid 2497 name clashes 2498 2499 * src/Bitmap.cpp, src/Calculator.cpp, src/CmdLineParserBase.cpp, 2500 src/Color.cpp, src/ColorSpecialHandler.cpp, src/DVIReader.cpp, 2501 src/DVIReader.h, src/DVIToSVGActions.cpp, src/DvisvgmSpecialHandler.cpp, 2502 src/EmSpecialHandler.cpp, src/FontCache.cpp, src/FontEncoding.cpp, 2503 src/GFGlyphTracer.cpp, src/Pair.h, src/PsSpecialHandler.cpp, 2504 src/PsSpecialHandler.h, src/TFM.cpp, src/TFM.h: 2505 fixed some type conversion warnings 2506 25072010-06-16 Martin Gieseking <martin.gieseking@uos.de> 2508 2509 * potracelib/curve.c, potracelib/curve.h, potracelib/decompose.c: 2510 renamed internal potrace functions path_new() and path_free() to prevent 2511 linker conflicts on OS X 2512 2513 * configure.ac, src/CmdLineParserBase.h, src/FileFinder.h, 2514 src/FontCache.cpp, src/FontCache.h, src/FontEncoding.cpp, 2515 src/FontEngine.cpp, src/GFGlyphTracer.h, src/MetafontWrapper.cpp, 2516 src/gzstream.cpp: 2517 applied latest TL patches from Peter Breitenlohner and Karl Berry 2518 25192010-06-14 Martin Gieseking <martin.gieseking@uos.de> 2520 2521 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2522 set version to 1.0.2dev 2523 25242010-06-11 Martin Gieseking <martin.gieseking@uos.de> 2525 2526 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2527 set version to 1.0.1 2528 2529 * src/Message.cpp: 2530 suppress ANSI color code by default 2531 25322010-06-09 Martin Gieseking <martin.gieseking@uos.de> 2533 2534 * src/psdefs.ps, src/psdefs.psc: 2535 fixed recursion issue in PS operator charpath 2536 2537 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2538 set version to 1.0.1dev 2539 25402010-06-08 Martin Gieseking <martin.gieseking@uos.de> 2541 2542 * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 2543 src/PsSpecialHandler.h: 2544 fixed PS destructor issue (SF bug #3013392) 2545 2546 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2547 set version to 1.0 2548 2549 * doc/Makefile.am, doc/dvisvgm.txt.in: 2550 documented option --help and --version in manpage 2551 2552 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 2553 src/DVIActions.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 2554 src/Makefile.am, src/Message.cpp, src/Message.h, src/PSInterpreter.cpp, 2555 src/PSInterpreter.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 2556 src/SpecialActions.h, src/System.cpp, src/System.h, src/dvisvgm.cpp, 2557 src/options.xml: 2558 added percentage-based progress indicator 2559 2560 * src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h: 2561 added method to compute length of DVI command 2562 2563 * src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 2564 src/PsSpecialHandler.h, src/psdefs.ps, src/psdefs.psc: 2565 evaluate Ghostscript operator .setopacityalpha 2566 2567 * src/Font.cpp: 2568 print error message if Metafont failed 2569 2570 * configure.ac, doc/Makefile.am, doc/dvisvgm.txt.in, src/CommandLine.cpp, 2571 src/CommandLine.h, src/DVIActions.h, src/DVIToSVG.cpp, src/GFTracer.cpp, 2572 src/GlyphTracerMessages.h, src/Makefile.am, src/Message.cpp, 2573 src/Message.h, src/MetafontWrapper.cpp, src/Terminal.cpp, src/Terminal.h, 2574 src/dvisvgm.cpp, src/options.xml: 2575 improved output of messages including optional colorization 2576 2577 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 2578 src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 2579 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 2580 src/PageRanges.cpp, src/PageRanges.h, src/StreamCounter.h, 2581 src/dvisvgm.cpp, src/options.xml, tests/BoundingBoxTest.cpp, 2582 tests/CommandLineTest.cpp, tests/Makefile.am, tests/PageRagesTest.cpp, 2583 tests/StreamCounterTest.cpp: 2584 added conversion of multiple pages 2585 2586 * src/InputBuffer.h, tests/ColorSpecialTest.cpp, 2587 tests/StreamInputBufferTest.cpp: 2588 added InputBuffer::invalidate() 2589 2590 * src/FilePath.cpp, src/FilePath.h, src/FileSystem.cpp, src/FileSystem.h, 2591 src/Makefile.am, tests/FilePathTest.cpp, tests/Makefile.am: 2592 added class FilePath 2593 2594 * doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/DVIToSVGActions.cpp, 2595 src/DVIToSVGActions.h, src/DvisvgmSpecialHandler.cpp, 2596 src/EmSpecialHandler.cpp, src/PsSpecialHandler.cpp, src/SpecialActions.h, 2597 src/SpecialManager.cpp, src/TpicSpecialHandler.cpp: 2598 added special for creating local bounding boxes 2599 2600 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2601 set version to 1.0dev 2602 2603 * configure.ac, doc/Makefile.am, src/Makefile.am: 2604 cleaned up configuration scripts 2605 26062010-05-09 Martin Gieseking <martin.gieseking@uos.de> 2607 2608 * configure.ac: 2609 fixed whitespace issue in CPPFLAGS and LDFLAGS 2610 26112010-05-04 Martin Gieseking <martin.gieseking@uos.de> 2612 2613 * tests/FileFinderTest.cpp, tests/FontManagerTest.cpp, tests/check-conv: 2614 fixed segfaults in tests 2615 2616 * configure.ac: 2617 fixed kpathsea check; use pkg-config to check freetype availability 2618 26192010-04-22 Martin Gieseking <martin.gieseking@uos.de> 2620 2621 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2622 set version to 0.9.1 2623 2624 * tests/check-conv, tests/frktest-wf-cmp.svg, tests/sample-wf-cmp.svg: 2625 adapted conversion tests to new output format 2626 2627 * src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 2628 src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h: 2629 print page count and page number of DVI page being processed 2630 2631 * src/SVGTree.cpp: 2632 fixed broken validity when using SVG fonts 2633 2634 * src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 2635 src/SVGTree.cpp, src/SVGTree.h, src/XMLNode.cpp, src/XMLNode.h: 2636 ignore unused fonts in CSS styles list 2637 2638 * src/CommandLine.cpp, src/options.xml: 2639 output of option --help: replaced '(default: FOO)' by '[FOO]' 2640 26412010-04-20 Martin Gieseking <martin.gieseking@uos.de> 2642 2643 * src/FontEncoding.cpp: 2644 fixed memory bug in FontEncoding::encoding() 2645 26462010-04-11 Martin Gieseking <martin.gieseking@uos.de> 2647 2648 * src/DVIToSVGActions.cpp: 2649 replaced wrong font pointer that could lead to segfaults 2650 2651 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2652 set version to 0.9.1dev 2653 26542010-03-25 Martin Gieseking <martin.gieseking@uos.de> 2655 2656 * fedora/dvisvgm.spec: 2657 updated spec file 2658 26592010-03-24 Martin Gieseking <martin.gieseking@uos.de> 2660 2661 * transfer-cs: 2662 added extension .patch to exported changesets 2663 2664 * tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, 2665 tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg: 2666 updated conversion tests 2667 2668 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2669 set version to 0.9 2670 2671 * src/FontCache.cpp, src/GFGlyphTracer.cpp, src/GFReader.cpp: 2672 variable _fontname is now correctly set in class FontCache 2673 2674 * src/CmdLineParserBase.cpp, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 2675 src/FontEngine.cpp, src/GlyphTracerMessages.h, src/Message.cpp, 2676 src/Message.h, src/MetafontWrapper.cpp, src/dvisvgm.cpp: 2677 added class MessageStream, updated message output 2678 2679 * src/FontCache.cpp, src/Makefile.am, src/StreamWriter.cpp, 2680 src/StreamWriter.h, src/TFM.cpp: 2681 replaced local stream IO functions by StreamReader/StreamWriter methods 2682 2683 * doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/BoundingBox.h, 2684 src/CommandLine.cpp, src/CommandLine.h, src/DVIToSVG.cpp, 2685 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, 2686 src/GlyphTracerMessages.h, src/Makefile.am, src/dvisvgm.cpp, 2687 src/options.xml: 2688 added command-line option --exact 2689 2690 * src/Font.cpp, src/Font.h, src/dvisvgm.cpp: 2691 moved some methods from PhysicalFontImpl to PysicalFont 2692 26932010-03-18 Martin Gieseking <martin.gieseking@uos.de> 2694 2695 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 2696 src/Font.cpp, src/Font.h, src/dvisvgm.cpp, src/options.xml: 2697 added command-line option --keep 2698 2699 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 2700 src/DVIToSVG.cpp, src/DVIToSVG.h, src/Font.cpp, src/Font.h, 2701 src/dvisvgm.cpp, src/options.xml, tests/CommandLineTest.cpp: 2702 reactivated option --trace-all, and added optional argument 'retrace' to 2703 it 2704 2705 * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h: 2706 added evaluation of boolean and char arguments to the command-line 2707 parser 2708 2709 * src/DVIToSVG.cpp, src/Font.cpp, src/Font.h, src/GFGlyphTracer.cpp, 2710 src/GFGlyphTracer.h, src/SVGTree.cpp, src/SVGTree.h: 2711 added class GFGlyphTracer::Callback providing an interface used to print 2712 status information about the tracer 2713 2714 * src/DVIToSVG.cpp, src/SVGTree.cpp: 2715 moved creation of SVG 'use' elements from class DVIToSVG to class 2716 SVGTree 2717 27182010-03-17 Martin Gieseking <martin.gieseking@uos.de> 2719 2720 * src/BoundingBox.cpp, src/Calculator.cpp, src/Matrix.cpp, 2721 src/PSInterpreter.cpp, src/PSInterpreter.h: 2722 fixed a couple of comments 2723 2724 * src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/Font.cpp, 2725 src/Font.h, src/FontEmitter.h, src/GFGlyphTracer.h, src/Makefile.am, 2726 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 2727 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 2728 src/SVGTree.h, src/dvisvgm.cpp, tests/Makefile.am, tests/check-conv, 2729 tests/create-makefile: 2730 removed emitter classes; incorporated their functionality into SVGTree 2731 and PhysicalFontImpl 2732 2733 * src/FontCache.cpp, src/FontCache.h: 2734 added method FontCache::write(const char *dir) that updates the cache 2735 file of the current font 2736 2737 * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 2738 src/DVIToSVGActions.cpp, src/FontManager.cpp, src/FontManager.h, 2739 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 2740 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 2741 src/SVGTree.h, src/VFReader.h, tests/FontManagerTest.cpp: 2742 made FontManager a singleton 2743 2744 * src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/DVIToSVG.cpp, 2745 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, 2746 src/Makefile.am, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 2747 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 2748 src/SVGTree.h: 2749 removed class CharmapTranslator 2750 2751 * src/GFReader.cpp, src/GFReader.h: 2752 replaced GFReader messages by exceptions 2753 27542010-02-26 Martin Gieseking <martin.gieseking@uos.de> 2755 2756 * src/Font.cpp, src/FontCache.cpp, src/FontCache.h, src/GFGlyphTracer.cpp, 2757 src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.h, 2758 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h: 2759 refactorings of GF tracer class; removed transferGlyph() 2760 27612010-02-21 Martin Gieseking <martin.gieseking@uos.de> 2762 2763 * src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/Font.cpp, 2764 src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEngine.cpp, 2765 src/FontEngine.h, src/Glyph.cpp, src/Glyph.h, src/Makefile.am, 2766 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h: 2767 removed class Glyph and incorporated its functionality into Font class 2768 27692010-02-05 Martin Gieseking <martin.gieseking@uos.de> 2770 2771 * src/DVIToSVG.cpp: 2772 added evaluation of literal PS headers to PSHeaderActions 2773 27742010-02-04 Martin Gieseking <martin.gieseking@uos.de> 2775 2776 * src/psdefs.ps, src/psdefs.psc: 2777 removed PS error handler nocurrentpoint 2778 27792010-02-02 Martin Gieseking <martin.gieseking@uos.de> 2780 2781 * fedora/dvisvgm.spec: 2782 updated homepage and spec file 2783 2784 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2785 version updated to 0.8.8 2786 27872010-02-01 Martin Gieseking <martin.gieseking@uos.de> 2788 2789 * tests/check-conv: 2790 skip conversion checks by default 2791 27922010-01-31 Martin Gieseking <martin.gieseking@uos.de> 2793 2794 * tests/normalize.xsl: 2795 some improvements to normalize.xsl 2796 2797 * tests/Makefile.am, tests/check-conv, tests/create-makefile, 2798 tests/frktest-nf-cmp.svg, tests/frktest-wf-cmp.svg, tests/frktest.dvi, 2799 tests/normalize.xsl, tests/sample-nf-cmp.svg, tests/sample-wf-cmp.svg, 2800 tests/sample.dvi: 2801 added tests to check conversion results 2802 28032010-01-29 Martin Gieseking <martin.gieseking@uos.de> 2804 2805 * src/GraphicPath.h: 2806 fixed scaling bug in computation of glyph paths when using -n 2807 2808 * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/CommandLine.cpp, 2809 src/CommandLine.h: 2810 removed CmdLineParserBase::numOptions() 2811 28122010-01-24 Martin Gieseking <martin.gieseking@uos.de> 2813 2814 * doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 2815 src/FontCache.h, src/dvisvgm.cpp, src/options.dtd, src/options.xml: 2816 added command-line option --libgs 2817 28182010-01-18 Martin Gieseking <martin.gieseking@uos.de> 2819 2820 * src/CommandLine.cpp, src/options.dtd, src/options.xml: 2821 added DTD for options.xml 2822 28232010-01-17 Martin Gieseking <martin.gieseking@uos.de> 2824 2825 * src/Ghostscript.cpp: 2826 fixed typo in variable name 2827 2828 * NEWS: 2829 updated NEWS 2830 2831 * doc/dvisvgm.txt.in, src/FileFinder.cpp, src/Ghostscript.cpp, 2832 src/Ghostscript.h, src/dvisvgm.cpp: 2833 environment variable LIBGS can now be used to set the name of the GS 2834 shared library 2835 2836 * Makefile.am, README, configure.ac, doc/dvisvgm.txt.in, 2837 src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 2838 src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 2839 src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 2840 src/CharmapTranslator.h, src/CmdLineParserBase.cpp, 2841 src/CmdLineParserBase.h, src/Color.cpp, src/Color.h, 2842 src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 2843 src/CommandLine.cpp, src/CommandLine.h, src/DLLoader.cpp, src/DLLoader.h, 2844 src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, src/DVIReader.h, 2845 src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 2846 src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 2847 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 2848 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/FileFinder.cpp, 2849 src/FileFinder.h, src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, 2850 src/Font.h, src/FontCache.cpp, src/FontCache.h, src/FontEmitter.h, 2851 src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 2852 src/FontEngine.h, src/FontManager.cpp, src/FontManager.h, 2853 src/FontMap.cpp, src/FontMap.h, src/GFGlyphTracer.cpp, 2854 src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 2855 src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, src/Glyph.cpp, 2856 src/Glyph.h, src/GraphicPath.h, src/HtmlSpecialHandler.h, 2857 src/InputBuffer.cpp, src/InputBuffer.h, src/InputReader.cpp, 2858 src/InputReader.h, src/Length.cpp, src/Length.h, src/Makefile.am, 2859 src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 2860 src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 2861 src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageSize.cpp, 2862 src/PageSize.h, src/Pair.h, src/PsSpecialHandler.cpp, 2863 src/PsSpecialHandler.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 2864 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 2865 src/SVGTree.h, src/SWFWriter.cpp, src/SWFWriter.h, src/SpecialActions.h, 2866 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 2867 src/StreamCounter.h, src/StreamReader.cpp, src/StreamReader.h, 2868 src/TFM.cpp, src/TFM.h, src/TpicSpecialHandler.cpp, 2869 src/TpicSpecialHandler.h, src/VFActions.h, src/VFReader.cpp, 2870 src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 2871 src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 2872 src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/macros.h, 2873 src/options.xml, src/psdefs.ps, src/psdefs.psc, src/types.h, 2874 tests/BoundingBoxTest.cpp, tests/CalculatorTest.cpp, 2875 tests/ColorSpecialTest.cpp, tests/CommandLineTest.cpp, 2876 tests/DirectoryTest.cpp, tests/FileFinderTest.cpp, 2877 tests/FontManagerTest.cpp, tests/FontMapTest.cpp, 2878 tests/GraphicPathTest.cpp, tests/LengthTest.cpp, tests/Makefile.am, 2879 tests/MatrixTest.cpp, tests/PageSizeTest.cpp, 2880 tests/SplittedCharInputBufferTest.cpp, tests/StreamCounterTest.cpp, 2881 tests/StreamInputBufferTest.cpp, tests/VectorStreamTest.cpp, 2882 tests/create-makefile: 2883 updated boilerplates 2884 2885 * doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/BoundingBox.h, 2886 src/DVIToSVG.cpp, tests/BoundingBoxTest.cpp, tests/Makefile.am: 2887 added support for enlarging the minimal bbox by a given amount. 2888 2889 * configure.ac: 2890 updated type of kpathsea_version_string (patch by lomov_vl) 2891 28922009-12-16 Martin Gieseking <martin.gieseking@uos.de> 2893 2894 * src/InputReader.cpp: 2895 fixed bug in InputReader::parseUInt() 2896 28972009-12-15 Martin Gieseking <martin.gieseking@uos.de> 2898 2899 * configure.ac, src/dvisvgm.cpp: 2900 appied get_time patch sent by Peter Breitenlohner 2901 29022009-12-02 Martin Gieseking <martin.gieseking@uos.de> 2903 2904 * src/BoundingBox.h, src/Calculator.h, src/CharmapTranslator.h, 2905 src/DVIReader.h, src/DVIToSVG.h, src/DVIToSVGActions.h, src/Font.h, 2906 src/FontEngine.h, src/FontManager.h, src/FontMap.h, src/GFGlyphTracer.h, 2907 src/GFReader.h, src/MessageException.h, src/MetafontWrapper.h, 2908 src/PageSize.h, src/SVGTree.cpp, src/SVGTree.h, src/StreamReader.h, 2909 src/VFActions.h, src/VFReader.h, src/XMLDocTypeNode.h, src/XMLDocument.h, 2910 src/XMLNode.h, src/XMLString.h: 2911 removed using statements from header files 2912 29132009-11-25 Martin Gieseking <martin.gieseking@uos.de> 2914 2915 * src/FontCache.cpp, src/FontCache.h, src/FontEngine.cpp, 2916 src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 2917 src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFTracer.cpp, 2918 src/Glyph.cpp, src/Glyph.h, src/GraphicPath.h, src/Makefile.am, 2919 src/Pair.h, src/SVGFontEmitter.cpp, src/SVGFontTraceEmitter.cpp, 2920 tests/GraphicPathTest.cpp: 2921 removed FEGlyphCommands and replaced separate glyph class implementation 2922 by class GraphicPath 2923 29242009-11-23 Martin Gieseking <martin.gieseking@uos.de> 2925 2926 * src/DVIToSVG.cpp: 2927 avoid scaling by 1 in use elements 2928 29292009-11-18 Martin Gieseking <martin.gieseking@uos.de> 2930 2931 * src/DLLoader.cpp, src/DLLoader.h: 2932 fixed line endings 2933 2934 * src/Ghostscript.cpp, src/Ghostscript.h: 2935 replaced #if HAVE_LIBGS by #if defined(HAVE_LIBGS) 2936 2937 * src/DVIToSVG.cpp, src/Ghostscript.cpp, src/Ghostscript.h: 2938 replaced #if !DISABLE_GS by #if !defined(DISABLE_GS) (Peter 2939 Breitenlohner) 2940 29412009-11-17 Martin Gieseking <martin.gieseking@uos.de> 2942 2943 * NEWS: 2944 updated NEWS 2945 2946 * src/dvisvgm.cpp: 2947 don't use email adress PACKAGE_BUGREPORT for copyright notice 2948 2949 * src/CmdLineParserBase.h, src/GraphicPath.h, src/InputReader.h, 2950 src/Makefile.am, src/PSInterpreter.h, src/SpecialManager.h: 2951 added missing virtual destructors to avoid warnings 2952 2953 * src/InputReader.cpp: 2954 added missing initialization value (Peter Breitenlohner) 2955 2956 * src/Color.cpp, src/ColorSpecialHandler.cpp, src/FontManager.cpp, 2957 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 2958 src/TpicSpecialHandler.cpp: 2959 added explicit casts to avoid compiler warnings (Peter Breitenlohner) 2960 2961 * potracelib/potracelib.c, potracelib/potracelib.h: 2962 replaced outdated string constant type char* by const char* in 2963 potrace_version() 2964 2965 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2966 set version to 0.8.8dev 2967 29682009-11-10 Martin Gieseking <martin.gieseking@uos.de> 2969 2970 * fedora/dvisvgm.spec: 2971 updated spec file 2972 29732009-11-09 Martin Gieseking <martin.gieseking@uos.de> 2974 2975 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 2976 set version to 0.8.7 2977 2978 * NEWS, src/Color.cpp, src/Color.h, src/PsSpecialHandler.cpp, 2979 src/PsSpecialHandler.h, src/SVGTree.cpp: 2980 PS handler: colors set by color specials are now considered properly 2981 2982 * src/DVIToSVG.cpp, src/dvisvgm.cpp: 2983 added total number of pages to message text 2984 29852009-11-06 Martin Gieseking <martin.gieseking@uos.de> 2986 2987 * NEWS, src/PsSpecialHandler.cpp: 2988 fixed path scaling issue in PS handler 2989 2990 * NEWS, doc/dvisvgm.txt.in: 2991 updated NEWS and manpage 2992 2993 * src/GraphicPath.h, src/PsSpecialHandler.cpp: 2994 PS handler: replace zero-length paths by dots 2995 29962009-10-29 Martin Gieseking <martin.gieseking@uos.de> 2997 2998 * src/DVIToSVGActions.cpp, src/Font.cpp, src/Font.h: 2999 fixed positioning of italic characters 3000 30012009-10-18 Martin Gieseking <martin.gieseking@uos.de> 3002 3003 * src/Font.cpp, src/TFM.cpp, src/TFM.h: 3004 added italic correction values to character widths 3005 30062009-10-16 Martin Gieseking <martin.gieseking@uos.de> 3007 3008 * configure.ac, src/Doxyfile: 3009 increased version to 0.8.7dev 3010 3011 * tests/Makefile.am, tests/create-makefile: 3012 added script to create tests/Makefile.am 3013 30142009-10-13 Martin Gieseking <martin.gieseking@uos.de> 3015 3016 * README, tests/CalculatorTest.cpp, tests/CalculatorTest.h, 3017 tests/ColorSpecialTest.cpp, tests/ColorSpecialTest.h, 3018 tests/CommandLineTest.cpp, tests/CommandLineTest.h, 3019 tests/DirectoryTest.cpp, tests/DirectoryTest.h, tests/FileFinderTest.cpp, 3020 tests/FileFinderTest.h, tests/FontManagerTest.cpp, 3021 tests/FontManagerTest.h, tests/FontMapTest.cpp, tests/FontMapTest.h, 3022 tests/GraphicPathTest.cpp, tests/GraphicPathTest.h, tests/LengthTest.cpp, 3023 tests/LengthTest.h, tests/Makefile.am, tests/MatrixTest.cpp, 3024 tests/MatrixTest.h, tests/PageSizeTest.cpp, tests/PageSizeTest.h, 3025 tests/SplittedCharInputBufferTest.cpp, 3026 tests/SplittedCharInputBufferTest.h, tests/StreamCounterTest.cpp, 3027 tests/StreamCounterTest.h, tests/StreamInputBufferTest.cpp, 3028 tests/StreamInputBufferTest.h, tests/VectorStreamTest.cpp, 3029 tests/VectorStreamTest.h: 3030 replaced cxxtest by googletest 3031 3032 * doc/Makefile.am: 3033 added missing dvi suffix in Makefile target dvi-pdf 3034 3035 * fedora/dvisvgm.spec: 3036 updated spec file 3037 3038 * doc/Makefile.am, doc/dvisvgm.txt.in: 3039 removed outdated post-processing of manpage 3040 30412009-10-12 Martin Gieseking <martin.gieseking@uos.de> 3042 3043 * src/FontInfo.cpp, src/FontInfo.h, src/FontTracer.h, src/PSObject.cpp, 3044 src/PSObject.h, src/PSState.cpp, src/PSState.h, src/global.cpp, 3045 src/global.h: 3046 removed unused source files 3047 3048 * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 3049 src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 3050 src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 3051 src/CharmapTranslator.h, src/CmdLineParserBase.cpp, 3052 src/CmdLineParserBase.h, src/Color.cpp, src/Color.h, 3053 src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DLLoader.cpp, 3054 src/DLLoader.h, src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, 3055 src/DVIReader.h, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 3056 src/DVIToSVGActions.h, src/Directory.cpp, src/Directory.h, 3057 src/DvisvgmSpecialHandler.h, src/EmSpecialHandler.cpp, 3058 src/EmSpecialHandler.h, src/FileFinder.cpp, src/FileFinder.h, 3059 src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, src/Font.h, 3060 src/FontCache.cpp, src/FontCache.h, src/FontEmitter.h, 3061 src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 3062 src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 3063 src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, src/FontMap.h, 3064 src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFReader.cpp, 3065 src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, src/Ghostscript.cpp, 3066 src/Ghostscript.h, src/GraphicPath.h, src/InputBuffer.cpp, 3067 src/InputBuffer.h, src/InputReader.cpp, src/InputReader.h, 3068 src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 3069 src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 3070 src/PSInterpreter.cpp, src/PSInterpreter.h, src/PageSize.cpp, 3071 src/PageSize.h, src/Pair.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 3072 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 3073 src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 3074 src/SpecialManager.h, src/StreamCounter.h, src/StreamReader.cpp, 3075 src/StreamReader.h, src/TFM.cpp, src/TFM.h, src/TpicSpecialHandler.cpp, 3076 src/TpicSpecialHandler.h, src/VFActions.h, src/VFReader.cpp, 3077 src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 3078 src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 3079 src/XMLString.cpp, src/XMLString.h, src/macros.h, src/types.h: 3080 code cleanup 3081 30822009-10-11 Martin Gieseking <martin.gieseking@uos.de> 3083 3084 * NEWS: 3085 NEWS updated 3086 3087 * src/DVIToSVG.cpp, src/DvisvgmSpecialHandler.cpp, 3088 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SVGTree.cpp, 3089 src/SVGTree.h: 3090 suppress empty style and transformation elements 3091 3092 * transfer-cs: 3093 improved transfer-cs 3094 30952009-10-10 Martin Gieseking <martin.gieseking@uos.de> 3096 3097 * src/PsSpecialHandler.cpp: 3098 scale clipping paths by 72.27/72 3099 31002009-10-09 Martin Gieseking <martin.gieseking@uos.de> 3101 3102 * src/Makefile.am: 3103 fixed Makefile 3104 3105 * src/Length.cpp, src/Length.h, tests/LengthTest.h: 3106 fixed unit conversion bug 3107 3108 * doc/dvisvgm.txt.in: 3109 fixed formatting of manual page 3110 3111 * transfer-cs: 3112 added script to transfer changesets to dvisvgm-pub 3113 3114 * autogen.sh, prepare: 3115 prepare script replaced by autogen.sh 3116 3117 * src/Bitmap.h: 3118 fixed bit shift overflow in Bitmap class occured on 64-bit systems 3119 31202009-10-08 Martin Gieseking <martin.gieseking@uos.de> 3121 3122 * src/dvisvgm.cpp: 3123 fixed uncaught PageSizeException 3124 3125 * src/MetafontWrapper.cpp: 3126 fixed file permissions 3127 3128 * NEWS, src/GraphicPath.h, src/PsSpecialHandler.cpp, 3129 src/PsSpecialHandler.h: 3130 PS clipping path sequences and intersections are now handled correctly 3131 3132 * NEWS, doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/CommandLine.cpp, 3133 src/CommandLine.h, src/DVIToSVG.cpp, src/DVIToSVG.h, src/dvisvgm.cpp, 3134 src/options.xml, tests/CommandLineTest.h, tests/Makefile.am: 3135 cmdline parameter --bbox can now be used to set the absolute bounding 3136 box 3137 31382009-10-07 Martin Gieseking <martin.gieseking@uos.de> 3139 3140 * src/BoundingBox.cpp, src/BoundingBox.h, src/Length.cpp, src/Length.h, 3141 src/Makefile.am, tests/LengthTest.h: 3142 class Length provides length unit calculations 3143 3144 * NEWS, doc/dvisvgm.txt.in, src/BoundingBox.cpp, src/BoundingBox.h, 3145 src/DvisvgmSpecialHandler.cpp: 3146 added the special variant 'dvisvgm:bbox abs' and 'dvisvgm:bbox fix' 3147 31482009-10-06 Martin Gieseking <martin.gieseking@uos.de> 3149 3150 * NEWS, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 3151 set version to 0.8.6 3152 3153 * src/BoundingBox.cpp, src/BoundingBox.h, src/GraphicPath.h, 3154 src/PSInterpreter.cpp, src/PSInterpreter.h, src/PsSpecialHandler.cpp, 3155 src/PsSpecialHandler.h, src/psdefs.ps, src/psdefs.psc: 3156 fixed some PS bounding box and positioning issues introduced by previous 3157 changesets 3158 31592009-10-05 Martin Gieseking <martin.gieseking@uos.de> 3160 3161 * NEWS, src/PsSpecialHandler.cpp: 3162 fixed another positioning bug reported by John Bowman 3163 3164 * src/PsSpecialHandler.cpp: 3165 convert PS path coordinated to TeX point units 3166 31672009-10-04 Martin Gieseking <martin.gieseking@uos.de> 3168 3169 * src/GraphicPath.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 3170 corrected positioning bug introduced with previous PS positioning fix 3171 31722009-10-02 Martin Gieseking <martin.gieseking@uos.de> 3173 3174 * doc/Makefile.am, doc/dvisvgm.txt.in: 3175 generate pdf manpage directly with groff; adapted manpage source to work 3176 with latest asciidoc 3177 31782009-10-01 Martin Gieseking <martin.gieseking@uos.de> 3179 3180 * doc/Makefile.am, doc/dvisvgm.txt.in: 3181 replaced backticks in manpage by apostrophes; updated date on homepage 3182 31832009-09-30 Martin Gieseking <martin.gieseking@uos.de> 3184 3185 * Makefile.am, configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 3186 increased version number to 0.8.5 3187 3188 * LGPL-2.1.txt, NEWS, README: 3189 updated README and NEWS, and added file with LGPL license text 3190 3191 * doc/dvisvgm.txt.in: 3192 added dvisvgm:raw example to man page 3193 31942009-09-17 Martin Gieseking <martin.gieseking@uos.de> 3195 3196 * doc/dvisvgm.txt.in: 3197 minor changes of the documentation 3198 3199 * fedora/dvisvgm.spec: 3200 updated spec file and fixed typo on website 3201 3202 * src/PsSpecialHandler.h: 3203 increased the default linewidth to 0.5 3204 3205 * NEWS: 3206 added cretdit to John Bowman for sending a patch for the already fixed 3207 clipping bug 3208 32092009-09-11 Martin Gieseking <martin.gieseking@uos.de> 3210 3211 * src/FileSystem.cpp, src/MetafontWrapper.cpp: 3212 Windows: Metafont is now called via CreateProcess() 3213 3214 * NEWS, doc/dvisvgm.txt.in, src/CommandLine.cpp, src/CommandLine.h, 3215 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/SpecialManager.cpp, 3216 src/SpecialManager.h, src/dvisvgm.cpp, src/options.xml: 3217 added option --progress for enabling a progress indicator (feature #22) 3218 3219 * NEWS, src/CmdLineParserBase.cpp, src/FontCache.cpp, 3220 src/SVGFontTraceEmitter.cpp: 3221 fixed memory bug in tracer module (issue #21) 3222 32232009-09-10 Martin Gieseking <martin.gieseking@uos.de> 3224 3225 * src/FileSystem.cpp, src/FontCache.cpp: 3226 fixed Windows-related bug in FileSystem::collect 3227 3228 * NEWS, doc/dvisvgm.txt.in, src/FileSystem.cpp, src/FileSystem.h, 3229 src/FontCache.cpp, src/FontCache.h, src/dvisvgm.cpp: 3230 option --cache prints additional information about the cached fonts 3231 (feature #7) 3232 3233 * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 3234 src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DVIToSVG.cpp, 3235 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 3236 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, 3237 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/SpecialHandler.h, 3238 src/SpecialManager.cpp, src/TpicSpecialHandler.cpp, 3239 src/TpicSpecialHandler.h: 3240 refactored prefixes methods of the SpecialHandlers (ticket #20) 3241 32422009-09-06 Martin Gieseking <martin.gieseking@uos.de> 3243 3244 * NEWS, README: 3245 updated NEWS and README 3246 32472009-09-04 Martin Gieseking <martin.gieseking@uos.de> 3248 3249 * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/CommandLine.cpp, 3250 src/InputBuffer.h, src/InputReader.h, src/psdefs.psc, 3251 tests/CommandLineTest.h: 3252 improved the command line parser to make it more POSIX-compliant 3253 (feature #17) 3254 3255 * src/dvisvgm.cpp: 3256 fixed evaluation of option --help 3257 3258 * src/BoundingBox.cpp, src/BoundingBox.h, src/PsSpecialHandler.cpp: 3259 linewidths are now considered properly in computation of bounding box 3260 (issue #13) 3261 3262 * configure.ac, fedora/dvisvgm.spec, src/Doxyfile: 3263 increased version number to 0.8.4 3264 32652009-09-01 Martin Gieseking <martin.gieseking@uos.de> 3266 3267 * src/PsSpecialHandler.cpp, src/psdefs.ps, src/psdefs.psc: 3268 fixed flattened clipping path bug (issue #11) 3269 32702009-08-31 Martin Gieseking <martin.gieseking@uos.de> 3271 3272 * src/Makefile.am: 3273 added error checks; disallow numeric optional arguments w/o default 3274 value 3275 32762009-08-28 Martin Gieseking <martin.gieseking@uos.de> 3277 3278 * NEWS, src/PSInterpreter.cpp, src/PsSpecialHandler.cpp, src/dvisvgm.cpp, 3279 src/psdefs.ps, src/psdefs.psc: 3280 added evaluation of PS 'show' operator in order to evaluate PSTricks 3281 Type 3 fonts properly 3282 32832009-08-27 Martin Gieseking <martin.gieseking@uos.de> 3284 3285 * NEWS, configure.ac, doc/dvisvgm.txt.in, src/CmdLineParserBase.cpp, 3286 src/CommandLine.cpp, src/Doxyfile, src/dvisvgm.cpp, src/getopt.c, 3287 src/getopt.h, src/getopt1.c, src/options.xml: 3288 replaced option --cache=? by --cache; increased version number to 0.8.3 3289 32902009-08-26 Martin Gieseking <martin.gieseking@uos.de> 3291 3292 * NEWS, configure.ac, src/DVIToSVG.cpp, src/DVIToSVG.h, 3293 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/PsSpecialHandler.cpp, 3294 src/SpecialManager.cpp, src/SpecialManager.h: 3295 PS prologue files referenced in first page are now always loaded 3296 3297 * configure.ac, fedora/dvisvgm.spec, src/Ghostscript.cpp, 3298 src/Ghostscript.h, src/Makefile.am: 3299 improved Ghostscript and potrace linking checks to simplify usage of 3300 external devel files 3301 3302 * fedora/dvisvgm-0.8.1-potrace.patch, fedora/dvisvgm-gs.patch, 3303 fedora/dvisvgm-potrace.patch, fedora/dvisvgm.spec: 3304 updated Fedora files 3305 33062009-08-24 Martin Gieseking <martin.gieseking@uos.de> 3307 3308 * src/CommandLine.cpp, src/CommandLine.h: 3309 speed up printing help by using puts() instead of C++ streams 3310 33112009-08-21 Martin Gieseking <martin.gieseking@uos.de> 3312 3313 * NEWS, configure.ac, src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, 3314 src/Doxyfile: 3315 increased version number to 0.8.2 3316 3317 * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/Makefile.am, 3318 src/dvisvgm.cpp, src/options.xml, tests/CommandLineTest.h, 3319 tests/Makefile.am: 3320 improved CmdLineParserBase and replaced gengetopt-based parser 3321 3322 * src/FontMap.cpp: 3323 fixed memory bug in FontMap 3324 33252009-08-20 Martin Gieseking <martin.gieseking@uos.de> 3326 3327 * COPYING: 3328 added copy of file COPYING 3329 3330 * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h: 3331 finished cmdline parser 3332 3333 * src/CmdLineParserBase.cpp, src/CmdLineParserBase.h, src/options.xml: 3334 added files for replacement of gengetopt (not active yet) 3335 3336 * src/InputReader.cpp, src/InputReader.h: 3337 added method parseUInt() 3338 33392009-08-17 Martin Gieseking <martin.gieseking@uos.de> 3340 3341 * COPYING, LICENSE, Makefile.am, README, doc/dvisvgm.txt.in, 3342 src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 3343 src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 3344 src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 3345 src/CharmapTranslator.h, src/Color.cpp, src/Color.h, 3346 src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DLLoader.cpp, 3347 src/DLLoader.h, src/DVIActions.cpp, src/DVIActions.h, src/DVIReader.cpp, 3348 src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 3349 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Directory.cpp, 3350 src/Directory.h, src/DvisvgmSpecialHandler.cpp, 3351 src/DvisvgmSpecialHandler.h, src/EmSpecialHandler.cpp, 3352 src/EmSpecialHandler.h, src/FileFinder.cpp, src/FileFinder.h, 3353 src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, src/Font.h, 3354 src/FontCache.cpp, src/FontCache.h, src/FontEmitter.h, 3355 src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 3356 src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, src/FontInfo.cpp, 3357 src/FontInfo.h, src/FontManager.cpp, src/FontManager.h, src/FontMap.cpp, 3358 src/FontMap.h, src/FontTracer.h, src/GFGlyphTracer.cpp, 3359 src/GFGlyphTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 3360 src/GFTracer.h, src/Ghostscript.cpp, src/Ghostscript.h, 3361 src/GraphicPath.h, src/HtmlSpecialHandler.h, src/InputBuffer.cpp, 3362 src/InputBuffer.h, src/InputReader.cpp, src/InputReader.h, 3363 src/Matrix.cpp, src/Matrix.h, src/Message.cpp, src/Message.h, 3364 src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 3365 src/PSInterpreter.cpp, src/PSInterpreter.h, src/PSObject.cpp, 3366 src/PSObject.h, src/PSState.cpp, src/PSState.h, src/PageSize.cpp, 3367 src/PageSize.h, src/Pair.h, src/PsSpecialHandler.cpp, 3368 src/PsSpecialHandler.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 3369 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/SVGTree.cpp, 3370 src/SVGTree.h, src/SWFWriter.cpp, src/SWFWriter.h, src/SpecialActions.h, 3371 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 3372 src/StreamCounter.h, src/StreamReader.cpp, src/StreamReader.h, 3373 src/TFM.cpp, src/TFM.h, src/TpicSpecialHandler.cpp, 3374 src/TpicSpecialHandler.h, src/VFActions.h, src/VFReader.cpp, 3375 src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 3376 src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 3377 src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/global.cpp, 3378 src/global.h, src/inttypes.h, src/macros.h, src/psdefs.ps, 3379 src/psdefs.psc, src/types.h, tests/CalculatorTest.h, 3380 tests/ColorSpecialTest.h, tests/DirectoryTest.h, tests/FileFinderTest.h, 3381 tests/FontManagerTest.h, tests/FontMapTest.h, tests/GraphicPathTest.h, 3382 tests/MatrixTest.h, tests/PageSizeTest.h, 3383 tests/SplittedCharInputBufferTest.h, tests/StreamCounterTest.h, 3384 tests/StreamInputBufferTest.h, tests/VectorStreamTest.h: 3385 changed license to GPL version 3 or later 3386 3387 * tests/Makefile.am: 3388 added include path to fix broken distcheck 3389 33902009-08-10 Martin Gieseking <martin.gieseking@uos.de> 3391 3392 * tests/Makefile.am: 3393 added generated file test-all.cpp to CLEANFILES 3394 3395 * Makefile.am, configure.ac, src/Makefile.am, src/tests/CalculatorTest.h, 3396 src/tests/ColorSpecialTest.h, src/tests/DirectoryTest.h, 3397 src/tests/FileFinderTest.h, src/tests/FontManagerTest.h, 3398 src/tests/FontMapTest.h, src/tests/GraphicPathTest.h, 3399 src/tests/MatrixTest.h, src/tests/PageSizeTest.h, 3400 src/tests/SplittedCharInputBufferTest.h, src/tests/StreamCounterTest.h, 3401 src/tests/StreamInputBufferTest.h, src/tests/VectorStreamTest.h, 3402 src/tests/dvipdfm_test.map, src/tests/dvips_test.map, 3403 tests/CalculatorTest.h, tests/ColorSpecialTest.h, tests/DirectoryTest.h, 3404 tests/FileFinderTest.h, tests/FontManagerTest.h, tests/FontMapTest.h, 3405 tests/GraphicPathTest.h, tests/Makefile.am, tests/MatrixTest.h, 3406 tests/PageSizeTest.h, tests/SplittedCharInputBufferTest.h, 3407 tests/StreamCounterTest.h, tests/StreamInputBufferTest.h, 3408 tests/VectorStreamTest.h, tests/dvipdfm_test.map, tests/dvips_test.map: 3409 moved tests from src/tests to ./tests 3410 3411 * fedora/dvisvgm-0.8.1-potrace.patch, fedora/dvisvgm.spec, 3412 rpm/dvisvgm.spec: 3413 added spec file and patch for Fedora builds 3414 34152009-08-02 Martin Gieseking <martin.gieseking@uos.de> 3416 3417 * LICENSE, Makefile.am, rpm/dvisvgm.spec, rpm/dvisvgm.spec.in, 3418 src/Ghostscript.cpp: 3419 modified package to be compatible with prerequisites of Fedora 3420 34212009-07-30 Martin Gieseking <martin.gieseking@uos.de> 3422 3423 * src/DVIToSVGActions.cpp, src/Ghostscript.cpp, src/Ghostscript.h, 3424 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h: 3425 added Ghostscript revision info to output of dvisvgm -l 3426 3427 * configure.ac, src/DVIToSVG.cpp: 3428 added target triplet to version string in SVG output 3429 34302009-07-29 Martin Gieseking <martin.gieseking@uos.de> 3431 3432 * src/psdefs.psc: 3433 added vim tag to psdefs.psc 3434 34352009-07-28 Martin Gieseking <martin.gieseking@uos.de> 3436 3437 * src/psdefs.psc: 3438 cleaned up VC++ build files; added batch file to generate cmdline.c; 3439 added generated file psdefs.psc for convenience 3440 3441 * NEWS, src/FileSystem.cpp, src/FontEngine.cpp, src/FontManager.cpp, 3442 src/Ghostscript.cpp, src/PageSize.cpp, src/dvisvgm.cpp: 3443 fixed bug related to unsigned/size_t mismatch on x64 systems 3444 3445 * NEWS, configure.ac, src/Doxyfile: 3446 updated version number to 0.8.1 3447 3448 * src/PsSpecialHandler.cpp: 3449 added evaluation of more psfile parameters; fixed psfile bounding box 3450 bug 3451 34522009-07-27 Martin Gieseking <martin.gieseking@uos.de> 3453 3454 * src/DVIReader.h, src/InputBuffer.cpp, src/InputBuffer.h, 3455 src/InputReader.cpp, src/InputReader.h, src/Matrix.cpp, src/Matrix.h, 3456 src/PSInterpreter.h: 3457 replaced size_t parameters by unsigned 3458 3459 * NEWS, README: 3460 fixed typos; updated homepage/manpage 3461 3462 * src/DLLoader.cpp, src/InputReader.cpp, src/PSInterpreter.cpp: 3463 changes to make VC happy; fixed potential memory bug 3464 34652009-07-23 Martin Gieseking <martin.gieseking@uos.de> 3466 3467 * src/PSInterpreter.cpp: 3468 some clean-ups 3469 34702009-07-22 Martin Gieseking <martin.gieseking@uos.de> 3471 3472 * src/TpicSpecialHandler.cpp: 3473 fixed reintroduced bug in TPIC handler 3474 3475 * NEWS, README, doc/dvisvgm.txt.in, src/BoundingBox.cpp, 3476 src/BoundingBox.h, src/GraphicPath.h, src/PSInterpreter.cpp, 3477 src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, src/psdefs.ps: 3478 fixed clipping bug; updated homepage, README, NEWS 3479 34802009-07-20 Martin Gieseking <martin.gieseking@uos.de> 3481 3482 * src/PsSpecialHandler.cpp, src/SVGTree.cpp: 3483 fixed bbox bug; added missing file 3484 3485 * src/DvisvgmSpecialHandler.cpp, src/InputBuffer.cpp, src/InputReader.cpp, 3486 src/InputReader.h, src/PsSpecialHandler.cpp, src/PsSpecialHandler.h, 3487 src/psdefs.ps, src/tests/StreamInputBufferTest.h: 3488 implemented psfile special; fixed some bugs 3489 34902009-06-01 Martin Gieseking <martin.gieseking@uos.de> 3491 3492 * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h, 3493 src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 3494 src/DvisvgmSpecialHandler.cpp, src/DvisvgmSpecialHandler.h, 3495 src/EmSpecialHandler.cpp, src/EmSpecialHandler.h, src/SpecialHandler.h, 3496 src/SpecialManager.cpp, src/SpecialManager.h, src/TpicSpecialHandler.cpp, 3497 src/TpicSpecialHandler.h: 3498 transplanted changes to SpecialHandlers from branch 'pages' 3499 3500 * src/GFTracer.cpp: 3501 transplanted changes to GFTracer from branch 'pages' 3502 3503 * src/VFReader.cpp: 3504 transplanted changes to VFReader from branch 'pages' 3505 3506 * src/FileSystem.cpp, src/FileSystem.h: 3507 transplanted changes to FileSystem from branch 'pages' 3508 3509 * src/DVIReader.cpp, src/DVIReader.h: 3510 transplanted changes to DVIReader from branch 'pages' 3511 3512 * src/Bitmap.cpp, src/Bitmap.h: 3513 transplanted changes to Bitmap from branch 'pages' 3514 3515 * src/InputBuffer.cpp, src/InputBuffer.h, src/Makefile.am: 3516 transplanted changes to InputBuffer from branch 'pages' 3517 35182009-04-24 Martin Gieseking <martin.gieseking@uos.de> 3519 3520 * src/FontCache.h: 3521 increased version of font cache files to ensure their recreation due to 3522 the previously fixed shorthand path command bug 3523 3524 * NEWS, configure.ac, src/Doxyfile: 3525 increased version number to 0.7.3 3526 3527 * src/TpicSpecialHandler.cpp: 3528 fixed TPIC handler bug that could caused unwanted color fills of 3529 ellipses due to a missing call of reset() 3530 35312009-04-02 Martin Gieseking <martin.gieseking@uos.de> 3532 3533 * configure.ac, doc/dvisvgm.txt.in, src/MetafontWrapper.cpp, 3534 src/dvisvgm.cpp: 3535 prepared release 0.7.2 (removed inclusions of debug.h, adapted homepage 3536 and manpage) 3537 35382009-03-25 Martin Gieseking <martin.gieseking@uos.de> 3539 3540 * src/Doxyfile: 3541 added doxygen files 3542 3543 * src/DVIToSVG.cpp, src/DVIToSVG.h, src/FontGlyph.cpp, 3544 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/dvisvgm.cpp: 3545 replaced Metafont magnification variable and its setters by a public 3546 class variable 3547 35482009-03-24 Martin Gieseking <martin.gieseking@uos.de> 3549 3550 * src/FontGlyph.cpp: 3551 fixed memory bug in Glyph::optimizeCommands() 3552 3553 * src/FontGlyph.cpp: 3554 fixed potential bug in Glyph::optimizeCommands() 3555 3556 * NEWS, src/FontCache.cpp, src/FontGlyph.cpp, src/FontGlyph.h, 3557 src/GFGlyphTracer.cpp, src/Pair.h, src/SVGFontEmitter.cpp: 3558 use of shorthand path commands has been implemented 3559 35602009-03-20 Martin Gieseking <martin.gieseking@uos.de> 3561 3562 * src/FontCache.cpp: 3563 cache files are being compressed now to reduce the file size 3564 35652009-03-19 Martin Gieseking <martin.gieseking@uos.de> 3566 3567 * src/FontCache.cpp, src/SVGFontTraceEmitter.cpp: 3568 don't read existing cache file if --trace-all is given (trace complete 3569 font and then write cache file instead) 3570 3571 * NEWS, doc/dvisvgm.txt.in, src/FontEmitter.h, src/GFGlyphTracer.cpp, 3572 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 3573 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/dvisvgm.cpp, 3574 src/options.ggo: 3575 added option --trace-all that forces tracing of all glyphs of all 3576 currently used bitmap fonts 3577 35782009-03-18 Martin Gieseking <martin.gieseking@uos.de> 3579 3580 * src/DVIToSVG.cpp, src/TFM.cpp, src/TFM.h: 3581 added firstChar()/lastChar() to TFM class, removed unnecessary mag 3582 member variable and its setter 3583 3584 * src/FontCache.cpp: 3585 fixed bug in read/write functions of FontCache 3586 35872009-03-17 Martin Gieseking <martin.gieseking@uos.de> 3588 3589 * src/FontCache.cpp: 3590 reduced size of cache file format by using variable integer sizes 3591 3592 * doc/dvisvgm.txt.in, src/dvisvgm.cpp: 3593 added option variant --cache=? to display the default cache directory 3594 3595 * doc/dvisvgm.txt.in, src/DVIToSVG.cpp, src/FileSystem.cpp, 3596 src/FileSystem.h, src/FontCache.cpp, src/FontCache.h, src/FontGlyph.h, 3597 src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/Makefile.am, 3598 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/dvisvgm.cpp: 3599 completed font caching support 3600 36012009-03-16 Martin Gieseking <martin.gieseking@uos.de> 3602 3603 * NEWS, configure.ac, doc/dvisvgm.txt.in, src/DVIToSVG.cpp, 3604 src/FileSystem.cpp, src/FileSystem.h, src/FontCache.cpp, src/FontCache.h, 3605 src/FontGlyph.cpp, src/FontGlyph.h, src/GFGlyphTracer.cpp, 3606 src/GFGlyphTracer.h, src/GFTracer.cpp, src/options.ggo: 3607 first additions to support font caching; not working yet 3608 36092009-03-11 Martin Gieseking <martin.gieseking@uos.de> 3610 3611 * src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 3612 src/DVIToSVGActions.h, src/FontEmitter.h, src/SVGFontEmitter.cpp, 3613 src/SVGFontEmitter.h, src/SVGFontTraceEmitter.cpp, 3614 src/SVGFontTraceEmitter.h: 3615 improved font embedding algorithm in case of --no-fonts (identical 3616 glyphs in different sizes are now referenced rather than duplicated) 3617 36182009-03-10 Martin Gieseking <martin.gieseking@uos.de> 3619 3620 * NEWS, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/Font.h, 3621 src/SVGFontEmitter.cpp, src/SVGFontTraceEmitter.cpp: 3622 all glyph sizes are now computed correctly in conjuction with option 3623 --no-fonts 3624 36252009-03-09 Martin Gieseking <martin.gieseking@uos.de> 3626 3627 * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 3628 src/DVIToSVGActions.cpp: 3629 fixed transformation bug (transformations are now applied properly to 3630 the page) 3631 3632 * src/types.h: 3633 minor changes to homepage and .hgignore 3634 3635 * src/BgColorSpecialHandler.cpp, src/SpecialManager.cpp, 3636 src/TpicSpecialHandler.cpp: 3637 adapted Code to make VC happy 3638 36392009-03-08 Martin Gieseking <martin.gieseking@uos.de> 3640 3641 * src/BgColorSpecialHandler.cpp, src/BgColorSpecialHandler.h: 3642 added missing background color handler 3643 3644 * NEWS, README, src/Color.cpp, src/Color.h, src/ColorSpecialHandler.cpp, 3645 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 3646 src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp, src/Makefile.am, 3647 src/TpicSpecialHandler.cpp: 3648 added bgcolor support, updated homepage, fixed color handler bug 3649 36502009-03-06 Martin Gieseking <martin.gieseking@uos.de> 3651 3652 * src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h: 3653 implemented splines of tpic specials 3654 3655 * src/TpicSpecialHandler.cpp, src/TpicSpecialHandler.h: 3656 implemented arc drawing of tpic special set 3657 36582009-03-03 Martin Gieseking <martin.gieseking@uos.de> 3659 3660 * doc/dvisvgm.txt.in, src/DvisvgmSpecialHandler.cpp, 3661 src/DvisvgmSpecialHandler.h: 3662 minor code improvements; comments added 3663 3664 * doc/Makefile.am, doc/dvisvgm.txt.in, src/DVIToSVGActions.cpp, 3665 src/DVIToSVGActions.h, src/DvisvgmSpecialHandler.cpp, 3666 src/DvisvgmSpecialHandler.h, src/InputBuffer.cpp, src/InputBuffer.h, 3667 src/SpecialActions.h: 3668 implemented the dvisvgm specials raw, image, and bbox 3669 3670 * src/BoundingBox.cpp, src/BoundingBox.h, src/Color.cpp, 3671 src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/DVIActions.h, 3672 src/DVIBBoxActions.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 3673 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/EmSpecialHandler.cpp, 3674 src/Makefile.am, src/SpecialActions.h, src/SpecialHandler.h, 3675 src/TpicSpecialHandler.cpp: 3676 improved computation of the bounding box (works with specials now); 3677 added dummy function for background color assignments 3678 36792009-02-26 Martin Gieseking <martin.gieseking@uos.de> 3680 3681 * doc/Makefile.am, doc/dvisvgm.txt.in: 3682 improved manpage 3683 3684 * doc/Makefile.am, doc/dvisvgm.txt, doc/dvisvgm.txt.in: 3685 removed generated file, added dvisvgm.txt.in 3686 36872009-02-25 Martin Gieseking <martin.gieseking@uos.de> 3688 3689 * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 3690 src/DvisvgmSpecialHandler.cpp, src/EmSpecialHandler.cpp, 3691 src/SpecialActions.h, src/TpicSpecialHandler.cpp: 3692 renamed appendInPage() to appendToPage 3693 36942009-02-24 Martin Gieseking <martin.gieseking@uos.de> 3695 3696 * NEWS, doc/dvisvgm.1.in, src/TpicSpecialHandler.cpp: 3697 few additions to tpic handler 3698 3699 * NEWS, src/Color.cpp, src/Color.h, src/DVIToSVGActions.cpp, 3700 src/Makefile.am, src/Pair.h, src/SpecialHandler.h, 3701 src/SpecialManager.cpp, src/SpecialManager.h, src/TpicSpecialHandler.cpp, 3702 src/TpicSpecialHandler.h: 3703 first tpic implementations; not complete yet 3704 3705 * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 3706 src/DVIToSVGActions.cpp, src/DvisvgmSpecialHandler.cpp, 3707 src/DvisvgmSpecialHandler.h, src/EmSpecialHandler.cpp, 3708 src/EmSpecialHandler.h, src/HtmlSpecialHandler.h, src/Makefile.am, 3709 src/SpecialColorHandler.cpp, src/SpecialColorHandler.h, 3710 src/SpecialDvisvgmHandler.cpp, src/SpecialDvisvgmHandler.h, 3711 src/SpecialEmHandler.cpp, src/SpecialEmHandler.h, src/SpecialHandler.h, 3712 src/SpecialHtmlHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 3713 src/tests/ColorSpecialTest.h: 3714 improved SpecialHandler is now able to handle unprefixed specials 3715 37162009-02-23 Martin Gieseking <martin.gieseking@uos.de> 3717 3718 * NEWS, configure.ac, doc/dvisvgm.1.in, src/DVIBBoxActions.h, 3719 src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 3720 src/DVIToSVGActions.cpp, src/FontEmitter.h, src/FontEngine.cpp, 3721 src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 3722 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 3723 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, src/XMLNode.cpp, 3724 src/XMLNode.h, src/dvisvgm.cpp, src/options.ggo, 3725 src/tests/ColorSpecialTest.h: 3726 added option --no-fonts wich uses path elements instead of fonts 3727 37282009-02-20 Martin Gieseking <martin.gieseking@uos.de> 3729 3730 * NEWS, doc/dvisvgm.1.in, src/Color.cpp, src/Color.h, 3731 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 3732 src/SpecialActions.h, src/SpecialColorHandler.cpp, 3733 src/SpecialDvisvgmHandler.cpp, src/SpecialDvisvgmHandler.h, 3734 src/SpecialEmHandler.cpp, src/SpecialEmHandler.h, 3735 src/SpecialHtmlHandler.h, src/VerbSpecialHandler.cpp, 3736 src/VerbSpecialHandler.h: 3737 fixed bug in color handler, added skeletons of dvisvgm/hyperref special 3738 handlers 3739 37402009-02-18 Martin Gieseking <martin.gieseking@uos.de> 3741 3742 * NEWS, src/SpecialActions.h, src/tests/ColorSpecialTest.h: 3743 adapted color test to new interface, added emtex info 3744 3745 * src/Color.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 3746 src/Makefile.am, src/SpecialActions.h, src/SpecialColorHandler.cpp, 3747 src/SpecialEmHandler.cpp: 3748 added color support to emTeX specials, removed Color class 3749 37502009-02-17 Martin Gieseking <martin.gieseking@uos.de> 3751 3752 * src/DVIReader.cpp: 3753 made DVICommand local to executeCommand, removed unnecessary if 3754 statement 3755 37562009-02-15 Martin Gieseking <martin.gieseking@uos.de> 3757 3758 * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 3759 src/SpecialActions.h, src/SpecialManager.cpp, src/VerbSpecialHandler.cpp, 3760 src/VerbSpecialHandler.h, src/XMLString.cpp, src/XMLString.h: 3761 added special handler for verbatim output 3762 37632009-02-14 Martin Gieseking <martin.gieseking@uos.de> 3764 3765 * NEWS, configure.ac: 3766 prepared release of version 0.7 3767 3768 * doc/dvisvgm.1.in, src/DVIToSVG.cpp, src/DVIToSVG.h, 3769 src/DVIToSVGActions.cpp, src/dvisvgm.cpp, src/options.ggo: 3770 added option --no-style 3771 3772 * NEWS, configure.ac: 3773 increased version number to 0.6.2, updated NEWS 3774 3775 * src/dvisvgm.cpp: 3776 fixed incorrect behavior of option -V/--version 3777 3778 * src/Color.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h: 3779 finished color support 3780 37812009-02-13 Martin Gieseking <martin.gieseking@uos.de> 3782 3783 * src/ColorSpecialHandler.cpp, src/Makefile.am, 3784 src/tests/ColorSpecialTest.h: 3785 added tests for ColorSpecialHandler 3786 3787 * prepare: 3788 updated administrative files 3789 3790 * src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Makefile.am, 3791 src/SpecialActions.h, src/SpecialHandler.h, src/SpecialManager.cpp, 3792 src/SpecialManager.h: 3793 color specials are now processed by DVIToSVGActions, but don't create 3794 any results yet 3795 3796 * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h: 3797 reverted to previous version, removed dependency on Color class 3798 3799 * hgauthors, prepare: 3800 added administrative files 3801 3802 * Makefile.am, configure.ac, src/tests/DirectoryTest.h: 3803 removed rpm support 3804 3805 * src/types.h: 3806 replaced static definition of sized integers by template program 3807 38082009-02-10 Martin Gieseking <martin.gieseking@uos.de> 3809 3810 * src/Color.h, src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 3811 src/Makefile.am: 3812 replaced RGB arrays by Color class 3813 38142009-02-09 Martin Gieseking <martin.gieseking@uos.de> 3815 3816 * src/TransformationMatrix.cpp: 3817 made y-coordinate of cmdline-option -t optional 3818 38192009-02-06 Martin Gieseking <martin.gieseking@uos.de> 3820 3821 * src/FileFinder.cpp: 3822 changed lookup order of font maps 3823 3824 * doc/dvisvgm.1.in, src/ColorSpecialHandler.h, src/DVIToSVG.cpp, 3825 src/DVIToSVG.h, src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, 3826 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h, 3827 src/dvisvgm.cpp, src/options.ggo: 3828 added option --list-specials that lists all registered special handlers 3829 38302009-02-05 Martin Gieseking <martin.gieseking@uos.de> 3831 3832 * src/DVIToSVGActions.cpp: 3833 replaced special ignore list evaluation algorithm 3834 3835 * src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 3836 src/DVIToSVGActions.h, src/dvisvgm.cpp, src/options.ggo: 3837 added optional prefix list to commandline option --no-specials 3838 3839 * src/extract-colors.php: 3840 added php-script that extracts color definitions from color.pro 3841 38422009-02-04 Martin Gieseking <martin.gieseking@uos.de> 3843 3844 * src/FontMap.cpp: 3845 added output of font encoding in write method 3846 3847 * src/FileFinder.cpp: 3848 added option for additional loading of user maps 3849 38502009-02-03 Martin Gieseking <martin.gieseking@uos.de> 3851 3852 * map/cork-lm.map: 3853 removed deprecated map subdirectory 3854 3855 * src/FileFinder.cpp, src/FileFinder.h, src/dvisvgm.cpp: 3856 option -m/--map-file is now evaluated properly 3857 3858 * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, 3859 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/SpecialHandler.h, 3860 src/SpecialManager.cpp, src/SpecialManager.h, src/options.ggo: 3861 more color special implementation (color constants), still not ready 3862 38632009-02-02 Martin Gieseking <martin.gieseking@uos.de> 3864 3865 * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h: 3866 some refactorings in color handler 3867 3868 * src/ColorSpecialHandler.cpp, src/ColorSpecialHandler.h, src/Makefile.am, 3869 src/SpecialHandler.h, src/SpecialManager.cpp, src/SpecialManager.h: 3870 added special support skeletons; not working yet 3871 3872 * NEWS, src/FileFinder.cpp: 3873 fixed buggy call of maketfm/makemf in Windows version 3874 38752009-01-30 Martin Gieseking <martin.gieseking@uos.de> 3876 3877 * NEWS, src/DVIReader.cpp, src/DVIReader.h: 3878 fixed magnification bug 3879 3880 * src/dvisvgm.cpp: 3881 prevented writing zero-length svg files; simplified main code by using 3882 auto pointers 3883 38842009-01-29 Martin Gieseking <martin.gieseking@uos.de> 3885 3886 * src/FileFinder.cpp: 3887 adapted Windows version to new release 3888 38892009-01-28 Martin Gieseking <martin.gieseking@uos.de> 3890 3891 * NEWS, configure.ac, doc/dvisvgm.1.in: 3892 adapted configuration and documentation to new dvips map file support 3893 3894 * src/FileFinder.cpp, src/FontMap.cpp, src/FontMap.h, 3895 src/tests/FontMapTest.h, src/tests/dvips_test.map: 3896 FontMap now supports dvips and dvipdfm maps 3897 3898 * src/Calculator.cpp, src/DVIToSVG.cpp, src/FontEncoding.cpp, 3899 src/FontMap.cpp, src/SVGFontEmitter.cpp, src/SVGFontTraceEmitter.cpp: 3900 replaced comparisions with "" with calls of empty() 3901 3902 * src/FontMap.cpp, src/Makefile.am, src/tests/FontMapTest.h, 3903 src/tests/dvipdfm_test.map, src/tests/dvips_test.map: 3904 extensions to FontMap almost complete but not finished yet 3905 3906 * src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h: 3907 improved GFTracer to support unscaled results 3908 3909 * src/dvisvgm.cpp: 3910 use new initialisation of FileFinder 3911 3912 * src/FileFinder.cpp, src/FileFinder.h, src/Makefile.am, 3913 src/tests/DirectoryTest.h, src/tests/FileFinderTest.h, 3914 src/tests/FontManagerTest.h, src/tests/KPSFileFinderTest.h: 3915 refactored FileFinder (implementation as singleton) 3916 39172009-01-27 Martin Gieseking <martin.gieseking@uos.de> 3918 3919 * src/GFGlyphTracer.cpp, src/GFGlyphTracer.h, src/GFTracer.cpp, 3920 src/GFTracer.h, src/Makefile.am, src/SVGFontTraceEmitter.cpp, 3921 src/SVGFontTraceEmitter.h: 3922 made GFTracer a generic class with template methods 3923 39242009-01-26 Martin Gieseking <martin.gieseking@uos.de> 3925 3926 * src/InputBuffer.h: 3927 fixed incompatible types bug 3928 3929 * src/Bitmap.cpp, src/Bitmap.h, src/GFReader.cpp, src/GFReader.h, 3930 src/GFTracer.cpp, src/Makefile.am: 3931 improvements to GF handling, first skeletton of gf->metapost (gfprint) 3932 39332009-01-25 Martin Gieseking <martin.gieseking@uos.de> 3934 3935 * src/FontMap.cpp: 3936 basic dvips font map support, not complete yet 3937 3938 * src/CharmapTranslator.cpp, src/DVIToSVG.cpp, src/FileFinder.cpp, 3939 src/FileFinder.h, src/Font.cpp, src/FontEncoding.cpp, 3940 src/FontManager.cpp, src/KPSFileFinder.cpp, src/KPSFileFinder.h, 3941 src/Makefile.am, src/MetafontWrapper.cpp, src/TFM.cpp, src/dvisvgm.cpp: 3942 renamed KPSFileFinder to FileFinder 3943 3944 * src/FontMap.cpp, src/FontMap.h: 3945 started redesign of FontMap, not complete yet 3946 3947 * src/InputBuffer.cpp, src/InputBuffer.h: 3948 added missing include 3949 39502009-01-23 Martin Gieseking <martin.gieseking@uos.de> 3951 3952 * doc/Makefile.am, doc/dvisvgm.1.in: 3953 manpage updates 3954 39552009-01-22 Martin Gieseking <martin.gieseking@uos.de> 3956 3957 * configure.ac: 3958 added test whether dvipdfm.map is available 3959 3960 * doc/dvisvgm.1.in, rpm/dvisvgm.spec.in, src/Bitmap.cpp, src/Bitmap.h, 3961 src/BoundingBox.cpp, src/BoundingBox.h, src/Calculator.cpp, 3962 src/Calculator.h, src/CharmapTranslator.cpp, src/CharmapTranslator.h, 3963 src/DVIActions.cpp, src/DVIActions.h, src/DVIBBoxActions.h, 3964 src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 3965 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Directory.cpp, 3966 src/Directory.h, src/FileFinder.cpp, src/FileFinder.h, 3967 src/FileSystem.cpp, src/FileSystem.h, src/Font.cpp, src/Font.h, 3968 src/FontEmitter.h, src/FontEncoding.cpp, src/FontEncoding.h, 3969 src/FontEngine.cpp, src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 3970 src/FontInfo.cpp, src/FontInfo.h, src/FontManager.cpp, src/FontManager.h, 3971 src/FontMap.cpp, src/FontMap.h, src/FontTracer.h, src/GFReader.cpp, 3972 src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, src/InputBuffer.cpp, 3973 src/InputBuffer.h, src/KPSFileFinder.cpp, src/KPSFileFinder.h, 3974 src/Makefile.am, src/Makefile.orig, src/Matrix.cpp, src/Matrix.h, 3975 src/Message.cpp, src/Message.h, src/MessageException.h, 3976 src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/PSInterpreter.cpp, 3977 src/PSInterpreter.h, src/PSObject.cpp, src/PSObject.h, src/PSState.cpp, 3978 src/PSState.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 3979 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 3980 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 3981 src/StreamCounter.h, src/StreamReader.cpp, src/StreamReader.h, 3982 src/TFM.cpp, src/TFM.h, src/TransformationMatrix.cpp, 3983 src/TransformationMatrix.h, src/VFActions.h, src/VFReader.cpp, 3984 src/VFReader.h, src/VectorStream.h, src/XMLDocTypeNode.h, 3985 src/XMLDocument.cpp, src/XMLDocument.h, src/XMLNode.cpp, src/XMLNode.h, 3986 src/XMLString.cpp, src/XMLString.h, src/dvisvgm.cpp, src/global.cpp, 3987 src/global.h, src/macros.h, src/options.ggo, src/types.h: 3988 updated file header comments 3989 3990 * src/tests/CalculatorTest.h, src/tests/DirectoryTest.h, 3991 src/tests/FontManagerTest.h, src/tests/FontMapTest.h, 3992 src/tests/KPSFileFinderTest.h, src/tests/PageSizeTest.h, 3993 src/tests/StreamCounterTest.h, src/tests/VectorStreamTest.h: 3994 updated tests 3995 3996 * Makefile.am, NEWS, README, configure.ac, potracelib/Makefile.am: 3997 updated version info to 0.6 3998 3999 * src/KPSFileFinder.cpp: 4000 fixed throwing of COM exception 4001 4002 * src/DVIReader.cpp, src/FontManager.cpp, src/KPSFileFinder.cpp: 4003 memory leak fixed 4004 4005 * src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/dvisvgm.cpp: 4006 added support for MiKTeX' new COM interface 4007 4008 * src/FontMap.cpp: 4009 forgot to remove address operator 4010 40112009-01-21 Martin Gieseking <martin.gieseking@uos.de> 4012 4013 * src/Calculator.cpp, src/DVIReader.cpp, src/DVIToSVGActions.cpp, 4014 src/Directory.cpp, src/FontEncoding.cpp, src/FontEngine.cpp, 4015 src/FontManager.cpp, src/FontMap.cpp, src/KPSFileFinder.cpp, 4016 src/MetafontWrapper.cpp, src/PageSize.cpp, src/StreamReader.cpp, 4017 src/TFM.cpp, src/TransformationMatrix.cpp, src/VFReader.cpp, 4018 src/XMLDocument.cpp, src/XMLNode.cpp: 4019 added in/out attributes to parameter documentation 4020 4021 * src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 4022 src/FontEncoding.cpp, src/FontGlyph.cpp: 4023 fixed bugs in handling of font encodings and virtual fonts 4024 40252009-01-20 Martin Gieseking <martin.gieseking@uos.de> 4026 4027 * src/SVGFontEmitter.cpp: 4028 fixed memory bug 4029 4030 * src/FontEngine.cpp, src/FontEngine.h, src/SVGFontEmitter.cpp: 4031 fixed glyph positioning bug occured in conjunction with font encoding 4032 4033 * src/DVIReader.cpp, src/DVIToSVG.cpp, src/Font.h, src/FontEncoding.cpp, 4034 src/FontEncoding.h, src/FontEngine.cpp, src/FontEngine.h, 4035 src/FontGlyph.cpp, src/FontGlyph.h, src/FontManager.cpp, 4036 src/FontManager.h, src/InputBuffer.cpp, src/InputBuffer.h, 4037 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h: 4038 first working version with font encoding support 4039 40402009-01-19 Martin Gieseking <martin.gieseking@uos.de> 4041 4042 * src/DVIReader.cpp, src/FontEncoding.cpp, src/FontEncoding.h, 4043 src/FontEngine.cpp, src/FontEngine.h, src/FontManager.cpp, 4044 src/FontManager.h, src/FontMap.cpp: 4045 partly working mapping support, but yet too slow 4046 4047 * src/FontEncoding.cpp, src/FontEncoding.h, src/FontEngine.cpp, 4048 src/FontEngine.h, src/FontManager.cpp, src/FontManager.h, 4049 src/FontMap.cpp, src/FontMap.h, src/KPSFileFinder.cpp, 4050 src/KPSFileFinder.h: 4051 more encoding implementations, not complete yet 4052 40532009-01-16 Martin Gieseking <martin.gieseking@uos.de> 4054 4055 * src/TransformationMatrix.cpp: 4056 fixed bug in argument assignment of transformation command M 4057 40582009-01-15 Martin Gieseking <martin.gieseking@uos.de> 4059 4060 * src/TransformationMatrix.cpp: 4061 removed a dangerous loop remained from previous code 4062 40632009-01-14 Martin Gieseking <martin.gieseking@uos.de> 4064 4065 * src/KPSFileFinder.cpp: 4066 added enc-file support 4067 4068 * src/dvisvgm.cpp: 4069 updated copyright string 4070 4071 * src/FileSystem.cpp, src/FileSystem.h: 4072 const string parameters 4073 4074 * src/FontEncoding.cpp, src/FontEncoding.h, src/InputBuffer.cpp, 4075 src/InputBuffer.h, src/Makefile.am: 4076 added basic skeleton for handling of font encodings 4077 4078 * potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 4079 potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 4080 potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 4081 potracelib/progress.h, potracelib/trace.c, potracelib/trace.h: 4082 updated libpotrace to version 1.8 4083 40842009-01-13 Martin Gieseking <martin.gieseking@uos.de> 4085 4086 * src/CharmapTranslator.cpp: 4087 fixed crash on loading corrupt pfb-files 4088 40892008-06-18 Martin Gieseking <martin.gieseking@uos.de> 4090 4091 * src/Makefile.am: 4092 adapted to latest gengetopt version 4093 40942008-04-07 Martin Gieseking <martin.gieseking@uos.de> 4095 4096 * src/DVIReader.cpp: 4097 minor change 4098 40992007-03-26 Martin Gieseking <martin.gieseking@uos.de> 4100 4101 * src/DVIActions.cpp, src/DVIReader.cpp, src/DVIReader.h, 4102 src/FontManager.cpp, src/tests/FontManagerTest.h: 4103 few minor changes 4104 4105 * NEWS, src/CharmapTranslator.cpp, src/CharmapTranslator.h, 4106 src/DVIActions.h, src/DVIReader.cpp, src/DVIToSVG.cpp, 4107 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.h, 4108 src/FontManager.cpp, src/Makefile.am, src/SVGFontTraceEmitter.cpp, 4109 src/SVGFontTraceEmitter.h: 4110 redesigned DVIActions and CharmapTranslator 4111 41122007-03-25 Martin Gieseking <martin.gieseking@uos.de> 4113 4114 * src/DVIReader.cpp, src/DVIReader.h, src/VFActions.h: 4115 minor fixes 4116 4117 * src/DVIActions.cpp, src/DVIActions.h, src/DVIBBoxActions.h, 4118 src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, 4119 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, 4120 src/FontManager.cpp, src/FontManager.h, src/StreamReader.cpp, 4121 src/StreamReader.h, src/VFActions.h, src/VFReader.cpp, src/VFReader.h, 4122 src/VectorStream.h: 4123 first working version 0.5, release candidate 1 4124 41252007-03-23 Martin Gieseking <martin.gieseking@uos.de> 4126 4127 * src/DVIReader.cpp, src/FontManager.cpp, src/FontManager.h, 4128 src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/VFReader.cpp: 4129 more vf implementations, not complete yet 4130 41312007-03-22 Martin Gieseking <martin.gieseking@uos.de> 4132 4133 * src/DVIReader.cpp, src/Font.cpp, src/Font.h, src/FontManager.cpp, 4134 src/VFActions.h, src/VFReader.cpp, src/VFReader.h: 4135 more vf implementations 4136 4137 * NEWS, doc/Makefile.in, src/DVIReader.cpp, src/DVIReader.h, 4138 src/DVIToSVG.cpp, src/DVIToSVG.h, src/FileSystem.cpp, src/FileSystem.h, 4139 src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Makefile.am, 4140 src/dvisvgm.cpp, src/tests/DirectoryTest.h, src/tests/FontManagerTest.h: 4141 reintegrated font map initialization into KPSFileFinderm adapted some 4142 tests 4143 41442007-03-21 Martin Gieseking <martin.gieseking@uos.de> 4145 4146 * src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/dvisvgm.cpp: 4147 implemented options -n and -m 4148 4149 * src/Directory.cpp, src/Directory.h, src/KPSFileFinder.cpp, 4150 src/KPSFileFinder.h, src/dvisvgm.cpp: 4151 completed MiKTeX font map file look-up, fixed bug in Directory class 4152 4153 * src/Calculator.cpp, src/DVIReader.cpp, src/Directory.cpp, src/Font.h, 4154 src/FontManager.cpp, src/Makefile, src/Makefile.am, src/Makefile.in, 4155 src/MetafontWrapper.cpp, src/VFReader.cpp, src/VectorStream.h, 4156 src/test-all.cpp, src/tests/VectorStreamTest.h: 4157 removed redundant code and commented code fragments, added 4158 VectorInputStream class 4159 4160 * AUTHORS, Makefile.am, README, potracelib/Makefile.am, 4161 rpm/dvisvgm.spec.in, src/Directory.cpp, src/Directory.h, 4162 src/KPSFileFinder.cpp, src/Makefile, src/Makefile.am, src/Makefile.in, 4163 src/SVGFontTraceEmitter.cpp, src/test-all.cpp, src/tests/DirectoryTest.h: 4164 implemented Directory class for Linux, added DirectoryTest 4165 41662007-03-20 Martin Gieseking <martin.gieseking@uos.de> 4167 4168 * src/Directory.cpp, src/Directory.h, src/FileSystem.cpp, src/FontMap.cpp, 4169 src/FontMap.h, src/KPSFileFinder.cpp: 4170 more changes for MiKTeX support 4171 4172 * NEWS, doc/Makefile, doc/Makefile.in, doc/dvisvgm.1.in, 4173 src/DVIReader.cpp, src/DVIToSVG.cpp, src/Font.cpp, src/Font.h, 4174 src/FontManager.cpp, src/KPSFileFinder.cpp, src/Makefile, 4175 src/Makefile.am, src/Makefile.in, src/VFReader.cpp, src/dvisvgm.cpp, 4176 src/test-all.cpp, src/tests/KPSFileFinderTest.h: 4177 added KPSFileFinderTest, added EmptyFont, fixed compilation error 4178 41792007-03-19 Martin Gieseking <martin.gieseking@uos.de> 4180 4181 * src/Font.cpp, src/Font.h, src/FontManager.cpp, src/FontMap.cpp, 4182 src/FontMap.h, src/KPSFileFinder.cpp: 4183 made sources comaptible with MikTeX 4184 4185 * src/KPSFileFinder.cpp: 4186 bug fixed, font maps work now 4187 4188 * src/CharmapTranslator.cpp, src/DVIToSVG.cpp, src/FontManager.cpp, 4189 src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Makefile, 4190 src/Makefile.am, src/Makefile.in, src/MetafontWrapper.cpp, src/TFM.cpp: 4191 added mktexFOO support and font map lookups to KPSFileFinder 4192 41932007-03-16 Martin Gieseking <martin.gieseking@uos.de> 4194 4195 * src/Font.cpp, src/Font.h, src/FontManager.cpp, src/FontMap.cpp, 4196 src/FontMap.h, src/KPSFileFinder.cpp, src/Makefile, src/Makefile.am, 4197 src/Makefile.in, src/StreamReader.cpp, src/TFM.cpp, src/options.ggo, 4198 src/tests/FontMapTest.h: 4199 more coding in the font department, not finished yet 4200 42012007-03-09 Martin Gieseking <martin.gieseking@uos.de> 4202 4203 * src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/DVIReader.cpp, 4204 src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, src/Font.cpp, 4205 src/FontInfo.cpp, src/FontManager.cpp, src/GFTracer.cpp, 4206 src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Makefile, 4207 src/Makefile.am, src/Makefile.in, src/MetafontWrapper.cpp, 4208 src/MetafontWrapper.h, src/SVGFontTraceEmitter.cpp, 4209 src/SVGFontTraceEmitter.h, src/StreamReader.cpp, src/StreamReader.h, 4210 src/TFM.cpp, src/TFM.h, src/VFReader.cpp, src/VFReader.h, 4211 src/dvisvgm.cpp, src/options.ggo, src/test-all.cpp: 4212 refactorings: extracted StreamReader class, replaced generic FileFinder 4213 support by KPSFileFinder calls 4214 42152007-03-08 Martin Gieseking <martin.gieseking@uos.de> 4216 4217 * src/DVIReader.cpp, src/DVIToSVGActions.cpp, src/Font.h, src/Makefile, 4218 src/Makefile.am, src/Makefile.in, src/Makefile.orig, src/VFActions.h, 4219 src/VFReader.cpp, src/VFReader.h, src/dvisvgm.cpp: 4220 plugged VFReader and its actions into the code (not usable yet) 4221 4222 * src/DVIBBoxReader.cpp, src/DVIBBoxReader.h, src/Font.cpp, src/Font.h, 4223 src/Makefile.orig, src/StreamCounter.h, src/dvisvgm.cpp: 4224 fixed memory bug 4225 4226 * doc/dvisvgm.1, src/FontEngine.h, src/Makefile.orig, src/dvisvgm.cpp, 4227 src/tests/FontManagerTest.h: 4228 minor changes 4229 4230 * COPYING, Makefile, Makefile.am, Makefile.in, Martins_svg_neu.svg, NEWS, 4231 aclocal.m4, cmdline.c, config.guess, config.h, config.h.in, 4232 config.status, config.sub, configure.ac, depcomp, doc/Makefile, 4233 doc/dvisvgm.1, doc/dvisvgm.1.in, gpl.txt, install-sh, missing, 4234 src/FontManager.cpp, src/FontManager.h, src/Makefile.am, 4235 src/VFReader.cpp, src/tests/FontManagerTest.h, stamp-h1, table.txt: 4236 removed some garbage from the repository, added initial FontManagerTest 4237 4238 * src/DVIActions.h, src/DVIBBoxActions.h, src/DVIReader.cpp, 4239 src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVGActions.cpp, 4240 src/DVIToSVGActions.h, src/Font.cpp, src/Font.h, src/FontManager.cpp, 4241 src/FontManager.h, src/KPSFileFinder.cpp, src/KPSFileFinder.h, 4242 src/Makefile, src/Makefile.am, src/Makefile.in, src/Message.cpp, 4243 src/dvisvgm.cpp, src/macros.h, src/test-all.cpp: 4244 first unstable version with redesigned font handling 4245 42462007-03-07 Martin Gieseking <martin.gieseking@uos.de> 4247 4248 * src/Font.cpp, src/Font.h: 4249 added Font classes (not yet error-free) 4250 42512007-03-06 Martin Gieseking <martin.gieseking@uos.de> 4252 4253 * src/DVIReader.h, src/DVIToSVG.cpp, src/FontManager.cpp, 4254 src/FontManager.h: 4255 added FontManager skeleton, fixed bug in makehead 4256 42572007-03-03 Martin Gieseking <martin.gieseking@uos.de> 4258 4259 * src/DVIReader.cpp, src/FontManager.cpp, src/VFReader.cpp: 4260 added some more skeleton code 4261 42622007-03-02 Martin Gieseking <martin.gieseking@uos.de> 4263 4264 * src/DVIReader.cpp, src/Makefile, src/Makefile.in, src/VFReader.cpp, 4265 src/VFReader.h, src/options.ggo: 4266 added skeleton of VFReader 4267 42682007-01-10 Martin Gieseking <martin.gieseking@uos.de> 4269 4270 * INSTALL, Makefile.am, NEWS, README, configure.ac, doc/Makefile, 4271 doc/Makefile.am, doc/Makefile.in, doc/dvisvgm.1, doc/dvisvgm.1.in, 4272 gzstream/COPYING.LIB, gzstream/Makefile, gzstream/README, 4273 gzstream/gzstream.cpp, gzstream/gzstream.h, gzstream/index.html, 4274 gzstream/logo.gif, gzstream/test_gunzip.C, gzstream/test_gzip.C, 4275 gzstream/version, map/cork-lm.map, mkwindist.pl, potracelib/Makefile.am, 4276 potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 4277 potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 4278 potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 4279 potracelib/progress.h, potracelib/trace.c, potracelib/trace.h, 4280 rpm/Makefile, rpm/Makefile.am, rpm/Makefile.in, rpm/dvisvgm.spec, 4281 rpm/dvisvgm.spec.in: 4282 moved sources 4283 42842007-01-09 Martin Gieseking <martin.gieseking@uos.de> 4285 4286 * map/cork-lm.map, rpm/Makefile, rpm/Makefile.am, rpm/Makefile.in, 4287 rpm/dvisvgm.spec, rpm/dvisvgm.spec.in: 4288 moved files to trunk 4289 4290 * INSTALL, Makefile.am, NEWS, README, configure.ac, doc/Makefile, 4291 doc/Makefile.am, doc/Makefile.in, doc/dvisvgm.1, doc/dvisvgm.1.in, 4292 gzstream/COPYING.LIB, gzstream/Makefile, gzstream/README, 4293 gzstream/gzstream.cpp, gzstream/gzstream.h, gzstream/index.html, 4294 gzstream/logo.gif, gzstream/test_gunzip.C, gzstream/test_gzip.C, 4295 gzstream/version, mkwindist.pl, potracelib/Makefile.am, 4296 potracelib/auxiliary.h, potracelib/bitmap.h, potracelib/curve.c, 4297 potracelib/curve.h, potracelib/decompose.c, potracelib/decompose.h, 4298 potracelib/lists.h, potracelib/potracelib.c, potracelib/potracelib.h, 4299 potracelib/progress.h, potracelib/trace.c, potracelib/trace.h, 4300 rpm/Makefile, rpm/Makefile.am, rpm/Makefile.in, rpm/dvisvgm.spec, 4301 rpm/dvisvgm.spec.in, src/A, src/Bitmap.cpp, src/Bitmap.h, 4302 src/BoundingBox.cpp, src/BoundingBox.h, src/Calculator.cpp, 4303 src/Calculator.h, src/CharmapTranslator.cpp, src/CharmapTranslator.h, 4304 src/DVIActions.h, src/DVIBBoxActions.h, src/DVIBBoxReader.cpp, 4305 src/DVIBBoxReader.h, src/DVIReader.cpp, src/DVIReader.h, 4306 src/DVIToSVG.cpp, src/DVIToSVG.h, src/DVIToSVGActions.cpp, 4307 src/DVIToSVGActions.h, src/FileFinder.cpp, src/FileFinder.h, 4308 src/FileSystem.cpp, src/FileSystem.h, src/FontEmitter.h, 4309 src/FontEngine.cpp, src/FontEngine.h, src/FontGlyph.cpp, src/FontGlyph.h, 4310 src/FontInfo.cpp, src/FontInfo.h, src/FontMap.cpp, src/FontMap.h, 4311 src/FontTracer.h, src/GFReader.cpp, src/GFReader.h, src/GFTracer.cpp, 4312 src/GFTracer.h, src/KPSFileFinder.cpp, src/KPSFileFinder.h, src/Makefile, 4313 src/Makefile.am, src/Makefile.in, src/Makefile.orig, src/Matrix.cpp, 4314 src/Matrix.h, src/Message.cpp, src/Message.h, src/MessageException.h, 4315 src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/PSInterpreter.cpp, 4316 src/PSInterpreter.h, src/PSObject.cpp, src/PSObject.h, src/PSState.cpp, 4317 src/PSState.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 4318 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 4319 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 4320 src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 4321 src/TransformationMatrix.cpp, src/TransformationMatrix.h, 4322 src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 4323 src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 4324 src/cmdline.c, src/cmdline.h, src/dvisvgm.cpp, src/getopt.c, 4325 src/getopt.h, src/getopt1.c, src/global.cpp, src/global.h, 4326 src/gzstream.cpp, src/gzstream.h, src/macros.h, src/miktex-core.def, 4327 src/miktex-kps.def, src/miktex-kps.h, src/options.ggo, src/test-all.cpp, 4328 src/tests/CalculatorTest.h, src/tests/PageSizeTest.h, 4329 src/tests/StreamCounterTest.h, src/types.h: 4330 moved files to trunk subfolder 4331 43322007-01-05 Martin Gieseking <martin.gieseking@uos.de> 4333 4334 * Makefile, Makefile.am, Makefile.in, README, config.status, configure.ac, 4335 potracelib/Makefile.am, potracelib/bitops.h, potracelib/flate.c, 4336 potracelib/flate.h, src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, 4337 src/BoundingBox.h, src/Calculator.cpp, src/Calculator.h, 4338 src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/DVIActions.h, 4339 src/DVIBBoxActions.h, src/DVIBBoxReader.cpp, src/DVIBBoxReader.h, 4340 src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 4341 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/FileFinder.cpp, 4342 src/FileFinder.h, src/FileSystem.cpp, src/FileSystem.h, 4343 src/FontEmitter.h, src/FontEngine.cpp, src/FontEngine.h, 4344 src/FontGlyph.cpp, src/FontGlyph.h, src/FontInfo.cpp, src/FontInfo.h, 4345 src/FontMap.cpp, src/FontMap.h, src/FontTracer.h, src/GFReader.cpp, 4346 src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, src/KPSFileFinder.cpp, 4347 src/KPSFileFinder.h, src/Makefile.am, src/Matrix.cpp, src/Matrix.h, 4348 src/Message.cpp, src/Message.h, src/MessageException.h, 4349 src/MetafontWrapper.cpp, src/MetafontWrapper.h, src/PSInterpreter.cpp, 4350 src/PSInterpreter.h, src/PSObject.cpp, src/PSObject.h, src/PSState.cpp, 4351 src/PSState.h, src/PageSize.cpp, src/PageSize.h, src/Pair.h, 4352 src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 4353 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 4354 src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 4355 src/TransformationMatrix.cpp, src/TransformationMatrix.h, 4356 src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 4357 src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 4358 src/dvisvgm.cpp, src/global.cpp, src/global.h, src/macros.h, 4359 src/test-all.cpp, src/types.h: 4360 minor modifications 4361 43622007-01-03 Martin Gieseking <martin.gieseking@uos.de> 4363 4364 * configure: 4365 removed configure from repository 4366 4367 * Makefile, Makefile.am, Makefile.in, config.h, config.h.in, 4368 config.status, configure, configure.ac, doc/Makefile, 4369 potracelib/Makefile.am, potracelib/auxiliary.h, potracelib/bitmap.h, 4370 potracelib/bitops.h, potracelib/curve.c, potracelib/curve.h, 4371 potracelib/decompose.c, potracelib/decompose.h, potracelib/flate.c, 4372 potracelib/flate.h, potracelib/lists.h, potracelib/potracelib.c, 4373 potracelib/potracelib.h, potracelib/progress.h, potracelib/trace.c, 4374 potracelib/trace.h, src/Makefile, src/Makefile.am, src/Makefile.in: 4375 added potracelib to distribution 4376 4377 * NEWS, mkwindist.pl, src/KPSFileFinder.cpp: 4378 updated homepage 4379 43802006-12-31 Martin Gieseking <martin.gieseking@uos.de> 4381 4382 * src/KPSFileFinder.cpp: 4383 fixed namepsace bug 4384 4385 * Makefile, config.status, configure, configure.ac, doc/Makefile, 4386 doc/dvisvgm.1, src/FileSystem.cpp, src/FontEngine.cpp, 4387 src/KPSFileFinder.cpp, src/Makefile, src/dvisvgm.cpp, src/test-all.cpp: 4388 some minor fixes 4389 4390 * NEWS, configure.ac, src/DVIToSVG.cpp, src/FileSystem.cpp, 4391 src/FontEngine.cpp, src/GFTracer.cpp, src/KPSFileFinder.cpp, 4392 src/Makefile.orig, src/Matrix.h, src/Message.cpp, src/PageSize.cpp, 4393 src/TransformationMatrix.cpp, src/dvisvgm.cpp: 4394 updated to MikTeX 2.5 support 4395 43962006-08-01 Martin Gieseking <martin.gieseking@uos.de> 4397 4398 * configure.ac: 4399 enabled svn keyword expansion 4400 4401 * Makefile, Makefile.in, NEWS, aclocal.m4, autom4te.cache/output.0, 4402 autom4te.cache/requests, autom4te.cache/traces.0, config.h, config.log, 4403 config.status, configure, configure.ac, doc/Makefile, doc/Makefile.in, 4404 doc/dvisvgm.1, src/FontEngine.cpp, src/Makefile, src/Makefile.in, 4405 src/cmdline.c, src/cmdline.h, src/dvisvgm.cpp: 4406 added support for freetype version >= 2.1.1 4407 44082006-04-12 Martin Gieseking <martin.gieseking@uos.de> 4409 4410 * src/lshort-cm.dvi, src/lshort-cm.svg, src/lshort-cm.svgz, 4411 src/lshort.dvi, src/lshort.svg, src/lshort.svgz: 4412 removed files that need not be version controlled 4413 4414 * src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, src/BoundingBox.h, 4415 src/Calculator.cpp, src/Calculator.h, src/CharmapTranslator.cpp, 4416 src/CharmapTranslator.h, src/DVIActions.h, src/DVIBBoxActions.h, 4417 src/DVIBBoxReader.cpp, src/DVIBBoxReader.h, src/DVIReader.cpp, 4418 src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 4419 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/FileFinder.cpp, 4420 src/FileFinder.h, src/FileSystem.cpp, src/FileSystem.h, 4421 src/FontEmitter.h, src/FontEngine.cpp, src/FontEngine.h, 4422 src/FontGlyph.cpp, src/FontGlyph.h, src/FontInfo.cpp, src/FontInfo.h, 4423 src/FontMap.cpp, src/FontMap.h, src/FontTracer.h, src/GFReader.cpp, 4424 src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, src/KPSFileFinder.cpp, 4425 src/KPSFileFinder.h, src/Message.cpp, src/Message.h, 4426 src/MessageException.h, src/MetafontWrapper.cpp, src/MetafontWrapper.h, 4427 src/PSObject.cpp, src/PSObject.h, src/PageSize.cpp, src/PageSize.h, 4428 src/Pair.h, src/SVGFontEmitter.cpp, src/SVGFontEmitter.h, 4429 src/SVGFontTraceEmitter.cpp, src/SVGFontTraceEmitter.h, 4430 src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 4431 src/TransformationMatrix.cpp, src/TransformationMatrix.h, 4432 src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 4433 src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 4434 src/dvisvgm.cpp, src/global.cpp, src/global.h, src/macros.h, 4435 src/test-all.cpp, src/tests/CalculatorTest.h, src/tests/PageSizeTest.h, 4436 src/tests/StreamCounterTest.h, src/types.h: 4437 changed keyword tags 4438 4439 * COPYING, INSTALL, Makefile, Makefile.am, Makefile.in, 4440 Martins_svg_neu.svg, NEWS, README, aclocal.m4, autom4te.cache/output.0, 4441 autom4te.cache/requests, autom4te.cache/traces.0, cmdline.c, 4442 config.guess, config.h, config.h.in, config.log, config.status, 4443 config.sub, configure, configure.ac, depcomp, doc/Makefile, 4444 doc/Makefile.am, doc/Makefile.in, doc/dvisvgm.1, doc/dvisvgm.1.in, 4445 gpl.txt, gzstream/COPYING.LIB, gzstream/Makefile, gzstream/README, 4446 gzstream/gzstream.cpp, gzstream/gzstream.h, gzstream/index.html, 4447 gzstream/logo.gif, gzstream/test_gunzip.C, gzstream/test_gzip.C, 4448 gzstream/version, install-sh, map/cork-lm.map, missing, mkwindist.pl, 4449 src/A, src/Bitmap.cpp, src/Bitmap.h, src/BoundingBox.cpp, 4450 src/BoundingBox.h, src/Calculator.cpp, src/Calculator.h, 4451 src/CharmapTranslator.cpp, src/CharmapTranslator.h, src/DVIActions.h, 4452 src/DVIBBoxActions.h, src/DVIBBoxReader.cpp, src/DVIBBoxReader.h, 4453 src/DVIReader.cpp, src/DVIReader.h, src/DVIToSVG.cpp, src/DVIToSVG.h, 4454 src/DVIToSVGActions.cpp, src/DVIToSVGActions.h, src/FileFinder.cpp, 4455 src/FileFinder.h, src/FileSystem.cpp, src/FileSystem.h, 4456 src/FontEmitter.h, src/FontEngine.cpp, src/FontEngine.h, 4457 src/FontGlyph.cpp, src/FontGlyph.h, src/FontInfo.cpp, src/FontInfo.h, 4458 src/FontMap.cpp, src/FontMap.h, src/FontTracer.h, src/GFReader.cpp, 4459 src/GFReader.h, src/GFTracer.cpp, src/GFTracer.h, src/KPSFileFinder.cpp, 4460 src/KPSFileFinder.h, src/Makefile, src/Makefile.am, src/Makefile.in, 4461 src/Makefile.orig, src/Matrix.cpp, src/Matrix.h, src/Message.cpp, 4462 src/Message.h, src/MessageException.h, src/MetafontWrapper.cpp, 4463 src/MetafontWrapper.h, src/PSInterpreter.cpp, src/PSInterpreter.h, 4464 src/PSObject.cpp, src/PSObject.h, src/PSState.cpp, src/PSState.h, 4465 src/PageSize.cpp, src/PageSize.h, src/Pair.h, src/SVGFontEmitter.cpp, 4466 src/SVGFontEmitter.h, src/SVGFontTraceEmitter.cpp, 4467 src/SVGFontTraceEmitter.h, src/StreamCounter.h, src/TFM.cpp, src/TFM.h, 4468 src/TransformationMatrix.cpp, src/TransformationMatrix.h, 4469 src/XMLDocTypeNode.h, src/XMLDocument.cpp, src/XMLDocument.h, 4470 src/XMLNode.cpp, src/XMLNode.h, src/XMLString.cpp, src/XMLString.h, 4471 src/cmdline.c, src/cmdline.h, src/dvisvgm.cpp, src/getopt.c, 4472 src/getopt.h, src/getopt1.c, src/global.cpp, src/global.h, 4473 src/gzstream.cpp, src/gzstream.h, src/lshort-cm.dvi, src/lshort-cm.svg, 4474 src/lshort-cm.svgz, src/lshort.dvi, src/lshort.svg, src/lshort.svgz, 4475 src/macros.h, src/miktex-core.def, src/miktex-kps.def, src/miktex-kps.h, 4476 src/options.ggo, src/test-all.cpp, src/tests/CalculatorTest.h, 4477 src/tests/PageSizeTest.h, src/tests/StreamCounterTest.h, src/types.h, 4478 stamp-h1, table.txt: 4479 initial import 4480 4481