This release removes the dependency on jawa.awt packages which should make jStyleParser compatible with Android and other platforms where AWT is not available.
The new release includes porting to jStyleParser 3 and many fixes in layout computation. It also supports calculated CSS values and box-sizing.
The new release includes many improvements including calc() expression evaluation, default value processing, flexbox support, color value evaluation and many more. Most of the changes include minor API changes.
This release includes minor API extensions and selector processing fixes.
The parser has been rewritten to ANTLR4 while preserving the same API. Many improvements in error recovery have been introduced.
A few bugs have been fixed in the new CSSBox release.
The new release fixes just a few minor bugs.
The new CSSBox release inlcudes the 2D transformation support, background-size support, image size computation closer to the CSS specification and several important rendering fixes.
The new jStyleParser brings a new extensible ElementMatcher mechanism for defining the way of selector - element matching. Ready to use element matchers for XHTML, HTML-standard and HTML-quirks mode are available. A basic CSS transformations support has been added too.
The new release of CSSBox includes significant improvements in replaced image size computation, decoding (re-implemented using ImageIO) and painting. There also some minor fixes in layout computation.
Main highlights of the new release are the improved extensibility of the parser grammar that allows creating custom parsers, several performance optimizations, a few new properties supported and numerous bugfixes.
The new release fixes a few minor bugs and adds a possibility to add the image ALT attributes.
The new CSSBox release includes several minor rendering fixes (background rendering, root element margin collapsing) and updates to the DOM and jStyleParser APIs.
This release introduces a completely new rule ordering algorithm that removes the parsing order dependency and is more efficient. It also allows to provide a custom mechanism for obtaining network resources. There are also several minor extensions and bugfixes included.
The new release of jStyleParser contains many fixes in processing different CSS features, error recovery fixes and improvements in the CSS3 direction. See the changelog for details.
This release updates SwingBox to use latest CSSBox releases and contains several bugfixes as well.
CSSBox now treats the viewport size properly - the viewport size and the total canvas size is now distinguished. It contains a basic support for position:fixed, better SVG rendering and many bugfixes.
This release introduces the new CSS3 pseudo classes and contains several bugfixes.
The most important feature of the new release is the media query support that allows rendering the page on different ouput media with different features. New CSS3 length units are also supported and there are some bugfixes in fixed element rendering and image decoding.
The new release of jStyleParser comes with a new media query support and the corresponding API extensions. New CSS3 units are also supported.
We have just released a new version of the SwingBox component that provides a HTML rendering component for Java Swing application. The new release comes with a completery rewritten drawing subsystem and many bugfixes. See the changelog for details.
The new releases of the CSSBox and jStyleParser libraries fix an important issue in margin size computation and CSS rule priority computation for nested @media rules.
The CSSBox project artifacts are now available in the Maven repository. This required a change of the project layout (the source folder names). Together with this change, we have moved from Subversion to Git in order to allow an easier collaboration among the developers. Just now, the affected projects include
jStyleParser. The remaining subproject will be converted in a near future. Please see the Download sections of the individual subproject web pages for details. The original Subversion repositories will remain preserved for some time but not updated.
This release contains many improvements in table rendering, it introduces the new support of the CSS clip, content, text-indent and vertical-align properties and it moves logging out of the standard output using a logging API. Many bugs have been fixed as well. See the changelog for details.
The new release introduces pseudo class processing during the DOM style computation, declaration source tracking and several bugfixes.