Releases: css4j/css4j-dom4j
Version 3.7.1
Fixes a bug in positional selector matching.
Version 3.7.0
Release Highlights
-
getSheet()now returnsnullif the sheet's Content-Type is invalid. -
css4j-dom4j now requires css4j 3.7.1 or later.
Version 1.3.0
Although the 1-stable branch is nowhere near the level of features of master, it is still the easiest upgrade path for people that use other SAC implementations, or that are stuck with Java 7.
This maintenance release backports a few master fixes to 1-stable, for people that cannot upgrade to 3.x. By all means please use css4j-dom4j 3.x or later, instead of this release.
Release Highlights
Support the :dir() pseudo-class
The :dir() pseudo-class is now partially supported in computed styles.
Full support could not be implemented due to dom4j's limited DOM support. Users are advised to switch to css4j's native DOM if they need a full :dir implementation.
Build
The build system was switched from Maven to Gradle.
Version 3.6.1
Release Highlights
DOM conformance.
-
XHTMLDocumenthas gainedgetCompatMode(). -
XHTMLDocumentnow returns sane default values forDocument.inputEncoding,xmlEncoding,xmlStandaloneandxmlVersionattributes (instead of throwing an exception). Thanks to that, css4j-dom4j documents can now be used with a wider XML infrastructure likejavax.xml.transform.Transformer.
Build & CI.
-
Miscellaneous build improvements.
-
Added a CI workflow.
-
New workflow to automatically publish in Github packages on release.
Version 3.6.0
CSS4J-DOM4J Module changes
==========================
Version 3.6.0
-------------
- Gradle: stand-alone build, independent from css4j-dist.
css4j v3.5.2
Build fixes
The previous 3.5.1 version was producing correct Maven metadata, but the generated Gradle metadata was incorrect (it advertised a minimum required version of Java 11).
Even if you use Apache Maven to build your project, you may have downstream users with Gradle builds. If you are using css4j 3.5.0 or 3.5.1 you are encouraged to upgrade to 3.5.2.
css4j v3.5.1
Release 3.5.0 was compiled targeting Java 11, and 3.5.1 recovers the dual 8/11 build of previous versions.
css4j v3.5.0
css4j-3.5.0 Release 3.5.0
css4j v3.4.0
- Implement registered custom properties. See https://www.w3.org/TR/css-properties-values-api-1/
- Tests:
attr()spec changed from '%' to 'percentage' type. - Tests: switch to non-deprecated method from core module.
css4j v3.3.0
- Partially support the
:dir()pseudo-class in computed styles. - Adapt to core selector matcher refactor.