Releases
v0.3.2
Highlights
Support namespaceless documents.
Performance: a number of small performance and reliability improvements.
Detail of changes
awt
: synchronize update of static field with class instead of instance.
awt
: use Boolean.parseBoolean
instead of valueOf
in GraphicsUtil
.
bridge
: add null checks in DefaultScriptSecurity
and SVGFontFamily
.
dom
,transcoder
: support namespaceless documents (#83 ).
dom
: do not call getNodeName()
from AbstractElementNS
constructor, as it
uses a field not yet initialised by subclasses.
dom
: use a lock instead of synchronized blocks in AbstractDocument
and
DocumentDescriptor
.
dom
: move a null check to the right place in AbstractDocument
.
extension
: remove protected field from PrefixableStylableExtensionElement
that was shadowing a superclass protected field.
gwt
: make sure that counter increments and decrements are atomic in
AWTGlyphGeometryCache
.
script
: remove useless null check from InterpreterPool
.
swing
: remove useless null check from JSVGComponent
.
transcoder
: avoid NPE when transcoding non-SVG documents.
Replace StringBuffer
with StringBuilder
.
Add a few missing @Override
annotations.
Tests: add a namespaceless test for the default font family.
Tests: use the original Lucida Sans Typewriter
in textDecoration2
test.
Tests: use a different interned string than Batik, to synchronize.
Tests: safer lazy static initialisation in AbstractRenderingAccuracyTest
.
Javadoc improvement.
Upgrade to JUnit 5.10.0.
Upgrade Gradle wrapper to 8.2.1.
Add a paragraph about supported versions to SECURITY.md
.
You can’t perform that action at this time.