Announcement: Liferay Faces 3.1.3-ga4 Released

On September 5, 2013 Liferay released the 4th General Availability (GA) release of Liferay Faces:

  • Liferay Faces 3.1.3-ga4 (JSF 2.1 + Liferay 6.1.x -- including 6.1.2 CE and 6.1.30 EE)
  • Liferay Faces 3.0.3-ga4 (JSF 2.1 + Liferay 6.0.x)
  • Liferay Faces 3.0.3-legacy-ga4 (JSF 2.1 + Liferay 5.2.x)
  • Liferay Faces 2.1.3-ga4 (JSF 1.2 + Liferay 6.1.x)

Project Links

Version Scheme

Please refer to the Liferay Faces Version Scheme wiki article for a detailed explanation of the version numbering.

Release Highlights

This is a maintenance release that has  35+ bug fixes25+ improvements, and 5+ new features. For full details, please refer to the Release Notes. This is the first release of Liferay Faces that has been certified as being compatibile with the new Liferay Portal 6.1.2 CE GA3 and 6.1.30 EE GA3 releases.
 

VDLDocs

The Facelet taglib documentation has been moved out of the PDF documentation directly into the taglib files and Facelet Composite Component files. We are now using the vdldoc project to generate View Description Language (VDL) documentation:  http://docs.liferay.com/faces/3.1/vdldoc/
 

Updated Wiki Articles

Many of the Liferay Faces wiki articles have been updated with instructions for deploying JSF portlets on various servers ( GlassFish, Jetty, JBoss AS, Resin, Tomcat, WebLogic, and WebSphere) as well as upgrading Mojarra and Weld.
 

New Demo: jsf2-spring-portlet

In order to test the Spring Framework, we developed a new jsf2-spring-portlet demo that shows how to use annotations like javax.inject.Injectjavax.inject.Named, and org.springframework.context.annotation.Scope("request").
 

Critical Bug Fixes / Improvements

It is no longer necessary to specify the Mojarra ConfigureListener or the Liferay Faces BridgeSessionListener in the WEB-INF/web.xml descriptors of portlets. In addition, the following is a list if critical bug fixes / improvements:

  • [FACES-1706] - Upgrade 3.1.x and 2.1.x branches from Liferay Portal 6.1.1 to Liferay Portal 6.1.2 API
  • [FACES-1656] - Provide ability to discover Mojarra InjectionProvider during execution of the JSF lifecycle
  • [FACES-1655] - Enable zero-config of com.liferay.faces.bridge.servlet.BridgeSessionListener by registering it in liferay-faces-bridge-impl!META-INF/bridge.tld
  • [FACES-1664] - Develop shared library modules for WebLogic
  • [FACES-1675] - Add reference to jsf shared library to weblogic.xml descriptors
  • [FACES-1619] - UnsupportedOperationException when trying to add JSF portlets to a portal page dynamically
  • [FACES-1674] - Resource libraries/collections are not marked as being added to the <head>...</head> section of the portal page
  • [FACES-1713] - liferay-ui:input-editor does not store aui:script text in WebKeys.AUI_SCRIPT_DATA request attribute during ajax requests on versions of Liferay Portal prior to 6.1.2/6.1.30

Thank You

Thanks to everyone in the community that reported issues, contributed patches, and participated in the forums!