Change Log ========== The following log records some of the most important changes. Bug fixing is an ongoing task, so it is implied in all sub-releases. 1.16 ---- Java 8 or later is minimum runtime required BATIK-1338: Block loading jar inside svg BATIK-1345: Restrict what java classes can be run thru rhino 1.14 -> 1.15 ------------ BATIK-1260: Java 11 module error BATIK-1321: Remove Xerces BATIK-1299: Batik-all jar has all classes so should not pull other jars also BATIK-1329: Remove xalan BATIK-1331: Jar url should be blocked by DefaultExternalResourceSecurity BATIK-1333: Block external resource before calling fop BATIK-1335: Jar url should be blocked by DefaultScriptSecurity 1.13 -> 1.14 ------------ BATIK-1284: Dont load DTDs in NodePickerPanel BATIK-1292: Remove console message "About to transcoder source of type: ..." 1.12 -> 1.13 ------------ BATIK-1276: Allow blocking of external resources BATIK-1275: Refactor shared resources. BATIK-1274: Add .gitignore 1.11 -> 1.12 ------------ Java 7 or later is minimum runtime required BATIK-1203: ImageTagRegistry forgets to reinitialize cache BATIK-1251: Correct policy file in Squiggle BATIK-1253: build.sh referenced from build.xml BATIK-1257: Rasterizer - insufficient permissions when transcoding to PDF BATIK-1272: Update Xerces to 2.12 1.10 -> 1.11 ------------ BATIK-1232: Zip release should use mvn jars BATIK-1233: Add policy file for batik-rasterizer BATIK-1234: Tools cannot be run using java -jar xxx.jar when built with Maven BATIK-1240: Java 11 compile error BATIK-1249: Fix Java 11 module error 1.9 -> 1.10 ----------- BATIK-906: Should never use Error to report runtime errors BATIK-1123: Missing import of ImportInfo class BATIK-1125: Rasterizer fails with base64 embedded png BATIK-1140: Show line numbers on exception BATIK-1142: Remove e.printStackTrace for BridgeException in SVGAbstractTranscoder BATIK-1157: Wrong value for default JPEG quality in documentation BATIK-1170: Incorrect ColorConvertOp alpha handling breaks masking BATIK-1196: Run batik tests from junit BATIK-1197: Make jython and rhino optional BATIK-1198: TIFF transcoder looks for invalid class name for its WriteAdapter BATIK-1200: ImagingOpException: Unable to transform src image BATIK-1204: Remove hashtable BATIK-1212: Show real error on URL failure BATIK-1216: Compile error on Java 10 BATIK-1222: Only call DOMImplementation in deserialization 1.8 -> 1.9 ---------- - Maven build support - Java 6 or later is minimum runtime required - FOP-2489: An SVG file using markers is not rendered by FOP 2.0 1.7 -> 1.8 ---------- 1. Bugzilla problem reports fixed: 42408, 43411, 43847, 43950, 44553, 44590, 44919, 44936, 44966, 45112, 45114, 45117, 45397, 45520, 45883, 45958, 46072, 46124, 46202, 46227, 46430, 46431, 46513, 46855, 46871, 47201, 47202, 48182, 48411, 49889, 49968, 50006, 50100, 51908, 42395 2. New features * Support for the printNode() script function. * Support for the Window and Location interface subsets from SVG Tiny 1.2. 3. Improvements * DocumentType nodes are now created for XML documents where one was supplied in the markup (although only the name, publicId and systemId properties of the DocumentType object are filled in). * Dynamically created