Upgrade Apache Batik to 1.19
Comes with Orbit 2025-06 already. https://github.com/apache/xmlgraphics-batik/blob/main/CHANGES Changes from 1.12 -\> 1.19: ``` 1.19 ---- BATIK-1374: Automatic-Module-Name incorrect BATIK-1373: Squiggle has wrong version text BATIK-1375: Optimise mvn repo checking FOP-3180: Glyph positions ignored when using a custom font 1.18 ---- BATIK-1225: PNG transcoder references nonexistent class BATIK-1285: Set offset to 0 if missing in stop tag BATIK-1318: Validate throws NPE BATIK-1355: Missing arabic characters BATIK-1361: Animated rotate tranform ignores y-origin at exactly 270 degrees BATIK-1362: Set an automatic module name BATIK-1363: Ignore inkscape properties BATIK-1364: Switch to spotbugs FOP-3135: Allow source and target resolution configuration 1.17 ---- BATIK-1346: Allow configuration of rhino whitelist BATIK-1347: Switch to empty whitelist for rhino BATIK-1349: Block loading external resource by default 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 ``` Since Xerces and Xalan have been removed, the generated 1.16 JAR will also be several megabytes smaller than 1.12.
issue