Release Notes - PUBLIC - Liferay Faces - Version 3.1.1-ga2 - HTML format

Bug

  • [FACES-1415] - RequestParameterMapMultiPartImpl not handling error condition of file copy failure
  • [FACES-1416] - RichFaces Extension resources must not be prefixed with portlet namespace
  • [FACES-1420] - JSF portlets embedded in Liferay theme causes duplicated (or repeating) inclusion of JavaScript and CSS resources
  • [FACES-1422] - liferay-ui:input-editor causes invalid DOM diff during Ajax postback when used with ICEfaces
  • [FACES-1423] - Inconsistency between versions of EL in main pom
  • [FACES-1424] - In case of multiple form tags in one portlet partial updates writes javax.faces.ViewState input only in first form.
  • [FACES-1428] - XSD validation failure due to missing namespace in liferay-faces-bridge-2.0-extension.xsd
  • [FACES-1430] - Facelet liferay-ui:input-editor not passing some attributes through to JSP liferay-ui:input-editor
  • [FACES-1431] - Eclipse unable to find liferay-ui namespace for liferay-ui:input-editor JSP tag embedded within input-editor.jsp
  • [FACES-1432] - Eclipse warning of obsolete language attribute in input-editor.xhtml
  • [FACES-1435] - p_p_auth URL parameter causing DOM diff inefficiency with ICEfaces
  • [FACES-1438] - Fix for Liferay Faces Util Logger
  • [FACES-1439] - liferay-ui:input-editor does not work in show/hide use case scenarios
  • [FACES-1442] - Performance bottleneck in LiferaySharedPageTop due to SAXParser not being reused
  • [FACES-1445] - Memory leak in BridgePhaseRenderImpl.cleanup() when BridgeRequestScope is supposed to go out-of-scope
  • [FACES-1446] - Building View fails with "Cannot add the same component twice"
  • [FACES-1447] - PartialViewContextCleanupImpl breaks the contract of processPartial
  • [FACES-1448] - bridge:inputFile throws exception during AJAX request
  • [FACES-1449] - Queued exceptions not reported when JSF lifecycle is executed in ACTION_PHASE, EVENT_PHASE, or RESOURCE_PHASE of the portlet lifecycle
  • [FACES-1450] - Uncaught exceptions in BridgeImpl.destroy() when re-deploying WARs
  • [FACES-1452] - Asterisk character in sessionId causes file upload to fail
  • [FACES-1453] - PortletContainer.maintainRenderParameters clobbers existing public render parameter values
  • [FACES-1454] - aui:fieldset and aui:field label attribute value is not escaped when rendered to the ResponseWriter
  • [FACES-1455] - InputStream not closed when bridge is scanning jars for META-INF/faces-config.xml files
  • [FACES-1456] - facelets2tld.xml generates tld files that have tag nodes with too many attributes
  • [FACES-1457] - File upload does not distinguish between zero-length file (error condition) and empty field (non error condition)

Improvement

  • [FACES-1440] - Support f:ajax "change" ClientBehavior for liferay-ui:input-editor
  • [FACES-1441] - Support f:ajax "blur" ClientBehavior for liferay-ui:input-editor
  • [FACES-1443] - Move RendererWrapper from liferay-faces-bridge-impl to liferay-faces-util

New Feature

  • [FACES-1427] - Support Bulletin Board Code (bbcode) for liferay-ui:input-editor
  • [FACES-1444] - Implement feature that allows components that have gone from rendered="false" to rendered="true" to render scripts that cleanup the DOM
  • [FACES-1451] - Develop SAXParserFactory and SAXParser for liferay-faces-util

Task

  • [FACES-1417] - Migrate artifacts to Maven Central deployment via oss.sonatype.org
  • [FACES-1433] - Missing pluto-portal-driver-config.xsd causing warning in Eclipse
  • [FACES-1434] - Ecilpse errors/warnings reported in test-setup-hook regarding login.jsp

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.