Skip to content

Releases: css4j/css4j-dom4j

Version 3.7.1

01 Mar 17:52
v3.7.1

Choose a tag to compare

Fixes a bug in positional selector matching.

Version 3.7.0

15 Feb 15:55
v3.7.0

Choose a tag to compare

Release Highlights

  • getSheet() now returns null if the sheet's Content-Type is invalid.

  • css4j-dom4j now requires css4j 3.7.1 or later.

Version 1.3.0

15 Feb 15:51
v1.3.0

Choose a tag to compare

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

28 Nov 18:21
v3.6.1

Choose a tag to compare

Release Highlights

DOM conformance.

  • XHTMLDocument has gained getCompatMode().

  • XHTMLDocument now returns sane default values for Document.inputEncoding, xmlEncoding, xmlStandalone and xmlVersion attributes (instead of throwing an exception). Thanks to that, css4j-dom4j documents can now be used with a wider XML infrastructure like javax.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

30 Jul 20:25
v3.6.0

Choose a tag to compare

CSS4J-DOM4J Module changes
==========================

Version 3.6.0
-------------

- Gradle: stand-alone build, independent from css4j-dist.

css4j v3.5.2

08 Jun 15:50
css4j-3.5.2

Choose a tag to compare

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

02 Jun 18:15
css4j-3.5.1

Choose a tag to compare

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

30 May 16:11
css4j-3.5.0

Choose a tag to compare

css4j-3.5.0

Release 3.5.0

css4j v3.4.0

28 Feb 16:31
css4j-3.4.0

Choose a tag to compare

css4j v3.3.0

05 Jan 14:11
css4j-3.3.0

Choose a tag to compare

  • Partially support the :dir() pseudo-class in computed styles.
  • Adapt to core selector matcher refactor.