Although the 1.0 branch is no longer formally supported, a few relatively important bug fixes emerged in the supported branches that also affect 1.0, and a small regression was identified in the EoL release (1.0.3), so I decided to roll out this 1.0.4 release. It is available from the typical download sites:
Anyone still using 1.0 is encouraged to upgrade to 1.0.4.
Of course, a new 2.0 release with similar fixes is being worked on, and should be available within the next few days.
Changes
Version 1.0.4
-------------
* Core:
- CSSOM: always resolve percentages in font-size serializations, even when
no author-specified (nor locally supplied) top-block font size is available.
- CSSOM: specificity for subsequent sibling (a~b) selectors was not being
computed.
- CSSOM: the specificity of BEGINS_ATTRIBUTE, ENDS_ATTRIBUTE and
SUBSTRING_ATTRIBUTE conditional selectors was not being computed.
- CSSOM: support the ':where()' pseudo-class.
- CSSOM: fix a bug computing the specificity of :not(), :is(), :has() and
:nth-*(n of <list>) pseudo-classes.
- CSSOM: fix commit [4c41935b] "do not assume that var() with a color fallback
always represents a color" for gradients (regression introduced in 1.0.3).
- Fix typo in auxiliary text file.
* Dom4j module:
- Maven POM: upgrade dom4j dependency to 2.1.3.