New batch of backports from the master
branch, with SVG 2.0 compliance fixes and color improvements.
Also fixes a rendering crash when relative URLs read from a jar:
file are shorter than 4 characters (for example <use href="#a1">
).
Detail of changes
- bridge: update
<use>
and<image>
nodes on changes to namespacelesshref
attribute. - bridge: detect circularities and non-SVG elements referred by
<use>
. - css: increase the accuracy of color conversions.
- util: do not crash on
jar:
relative URLs of less than 4 characters, avoid string creation. - Tests: create images with the correct resolution in
AbstractImageTranscoderTest
. - Upgrade to css4j 4.4 (which adds support for the
srgb-linear
color space). - Upgrade Gradle wrapper to 8.10.2.