Last week saw the first release of RichFaces 5.0.0.Alpha1.
RichFaces is described by JBoss as "an advanced UI component framework for easily integrating Ajax capabilities into business applications using JSF."
RichFaces had its origins in the Ajax4JSF project and as such, some of the components used within the project used the ajax4jsf namespace (
a4j:), whereas the rest used the RichFaces namespace (
rich:). RichFaces 5 has rationalised its components so that they now all fall under the new RichFaces namespace (
r:). For example, in RichFaces 4, a context menu was instantiated in a JSF page as
rich:contextMenu. In RichFaces 5, this has now been simplified to
Other major changes to RichFaces 5 are not immediate to developers, but are important nonetheless. They include advanced testing of components using Arquillian, using asciidoc for documentation and a cleaner build environment. Brian Leathem, the RichFaces project lead, has provided details of how these have been achieved and why they are important on his blog.