RichFaces 3.3.3 Begins Support for JSF 2.0
Facelets is the new official view technology for JSF 2.0, eliminating the need for workarounds for well-known life-cycle conflicts with Java Server Pages. Component and tag creation with Facelets will also make life easier for developers by using XML markup instead of Java code. Page transitions in JSF 2.0 are invoked by passing the name of the desired View/Facelet. RichFaces 3.3.3 does not support built-in Facelets (VDL), but Facelets can be used. Facelets 1.1.15 should still be used because of RichFaces' dependencies from the Tag Handlers classes. JSF 2.0 will also give RichFaces users access to Java 5 annotations such as @ManagedBean and @ManagedProperty, which removes the need for faces-config.xml in all cases except for framework extension.
RichFaces 3.3.3 will let you run your applications with JSF 2.0 and start preparing them for the eventual full switch to the new spec. RichFaces 4.0 will feature complete JSF 2.0 integration, development, and extensions. It will include Ajax framework improvements that extend the JSF 2 spec and a simplified development kit with annotations, advanced templates, faces-config extensions, and more. Along with server and client-side performance enhancements, RichFaces 4.0 will also feature a redesigned modular repository and build system.