1.2.1
SVG2 compliance fixes
This release brings the latest fixes right before merging the Typed OM patch (the basis for the forthcoming 2.0). Basically contains SVG2 compliance fixes.
This is intended to be the last 1.x release, although maintenance 1.2.x releases may be published if security vulnerabilities are found in the near future.
Detail of changes
- SVG2 compliance for the
viewBox
attribute, includingcalc()
support. - anim: make
SVGOMAnimatedRect.getUnderlyingValue()
less prone to races. - anim,bridge: continue rendering if x/y/width/height attributes of line,image,svg,use are wrong [SVG2].
- bridge: fix the handling of colors with percentage values in alpha channel.
- bridge: fix a resource leak in
BaseScriptingEnvironment
. - codec: improve handling of gray images in
PNGEncodeParam.getDefaultEncodeParam()
. - codec: clean up the usage of
PNGEncodeParam
,PNGDecodeParam
andPNGImageWriterParams
. - transcoder: compute image sizes in CSS context where appropriate [SVG2].
- Gradle: make xml-apis a compile-only dependency.
- Upgrade to css4j 4.3.1.
- Upgrade to wrapper-validation action v4.