Skip to content

[Tools] Replace Batik with JSVG for transcoding SVG content #546

@kirill-grouchnikov

Description

@kirill-grouchnikov

Batik hasn't seen any new development in years, only occasional bug fixes for security vulnerabilities. Multiple emails and forum posts with questions went unanswered.

Meanwhile, modern UIs expect more from icons. Two important things that Batik does not support via its existing APIs, and it's pretty clear that there's not going to be any major development there:

  1. Expose access to animated content
  2. Expose more info on SVG elements, such as id / class attributes that can be used to independently tint specific parts of the icon

JSVG is being used in IDEA, Netbeans, Eclipse and FlatLaf. It's time to take a look at what it provides, and to consider moving to a more modern SVG parsing library in Radiance. No time frame yet, so not tagging with any labels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    FutureFor further consideration

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions