EchoSVG 1.0 released

11 views
Skip to first unread message

admin

unread,
Sep 21, 2023, 12:59:06 PM9/21/23
to css4j
Version 1.0 of EchoSVG, an SVG implementation that uses css4j's NSAC parser in its CSS engine, has been released.

EchoSVG is a fork of Apache Batik, with improved specification compliance and more reliability.

Reliability
As an example of increased reliability, the following image shows how EchoSVG renders a problematic test file, compared to Firefox/Chrome and Inkscape.

missingRef-3.png
In this test, only EchoSVG behaves according to the SVG specification.

Features
Unlike Batik, EchoSVG can handle SVG embedded inside HTML files, level 4 colors and selectors. If your need to process advanced SVG documents is even greater, you could use a css4j-based helper which allows the rendering of SVG files that use additional recent CSS and even some foreign elements.

That helper is the only Open Source tool, in any computer language (and excluding the big web browsers), that is able to render Mermaid and similar diagrams. The following is an example of the rendering of a Mermaid-generated diagram:
mermaid.png
More information about all of this can be found in the wiki. For details about this release, including a long list of changes from Batik, please read https://github.com/css4j/echosvg/releases/tag/v1.0

Reply all
Reply to author
Forward
0 new messages