ICEfaces 4.1.1 Release Notes

Version 7 by Ken Fyten
on Feb 19, 2016 09:48.

compared with
Version 8 by Ken Fyten
on Feb 24, 2016 15:49.

These lines were removed. This word was removed.
These lines were added. This word was added.

View page history

There are 2 changes. View first change.

 h1. ICEfaces 4.1.1 Release Notes
 *_February 17th, 2016_*
  *_February 25th, 2016_*
 h2. Contents
 * [About This Release|#about]
 * [Downloads|#downloads]
 * [What's New in 4.1.1|#notablechanges]
 * [Supported Platforms|#supportedplatforms]
 * [Known Issues|#knownissues]
 * [3rd Party Libraries|#3rdlibs]
 * [Support|#support]
 h2. About This Release
 ICEfaces 4.1.1 is an official ICEfaces maintenance release.
 Release Highlights:
 * Support for creating ICEfaces portlets with Liferay Portal and Apache Pluto is restored in this release.
 * The Emporium sample application is now supported on MyFaces JSF.
 * Bug fixes
 h2. Downloads
 ICEfaces is available for download in the following formats:
 * [Binary and Source-code Bundles|]
 * [ICEsoft Maven Repository|] and [Maven Central Repository|]
 * [Subversion Source-code Repository|]
 h2. What's New in 4.1.1?
 h4. ACE Components
 {tip}See the [ACE Components Wiki|] for reference documentation on these components.{tip}
 * [JIRA|] - ace:pushButton, restore capability to render a 'submit' type button.
 * [JIRA|] - Specifying a styleClass value in ace:pushButton makes it lose original look.
 * [JIRA|] - ace:fileEntry complete upload not clearing filename in IE browsers.
 * [JIRA|] - ace:textEntry avoid rendering the submitted value when null.
 * [JIRA|] - ace:dateTimeEntry onchange event not re-registered when component is re-initialized.
 h4. Mobile (MOBI) Components
 {tip}See the [MOBI Components Wiki|] for reference documentation on these components.{tip}
 * [JIRA|] - mobi:dataView issues.
 * [JIRA|] - mobi:dataView rows selection does not always work.
 * [JIRA|] - mobi:dataView rendering issue on ipad.
 h4. ICEfaces Framework
 {tip}See the [CORE Components Wiki|] for reference documentation on these components.{tip}
 * [JIRA|] - NCI errors when testing Liferay 6.2 w/ LiferayFacesBridge 4.0.
 * [JIRA|] - Removed the now-redundant FileEntryUpload.setPortletRequestWrapper(Object) method.
 * [JIRA|] - ClassCastException thrown by FileEntryUpload.afterPhase(PhaseEvent) with Liferay Portal 7.0.0-B7.
 h4. Samples
 * Emporium
 ** [JIRA|] - Emporium: samples app deployment server error (MyFaces JSF).
 ** [JIRA|] - Emporium: exporting auction list fails (IE8).
 ** [JIRA|] - Emporium: server-side warnings.
 ** [JIRA|] - Emporium: page content display on session expiry.
 ** [JIRA|] - Emporium: bids can be placed for sold items.
 ** [JIRA|] - Emporium: remove the "Preview" label from the Emporium page header.
 * ICEfaces Showcase
 ** [JIRA|] - Improved HTML5 mode recognition in IE11: Removed XML and DOCTYPE declarations in the included templates. Replaced XHTML strict document types where needed with HTML5 document type declaration.
 ** [JIRA|] - showcase-portlet - ACE components not rendering.
 ** [JIRA|] - Fixed documentation references in 'showcase' application.
 ** [JIRA|] - Updated showcase tooltip Delegate demo to display tooltips only for even-numbered rows via delegateDisplayListener.
 ** [JIRA|] - Showcase: ace:fileEntry - Upload issues with Jetty 9
 ** [JIRA|] - Showcase: ace:fileEntry Listener causing ArrayIndexOutOfBoundsException (MyFaces JSF).
 ** [JIRA|] - Showcase: add ability for ace:messages & ace:growlMessages components to only render messages for components in the current view.
 h4. IDE Support
 * ICEfaces 4 does not require specialized IDE integration bundles, but rather can be used directly with leading JSF 2.2-supporting IDEs.
 * IDE tutorials are available to explain the steps required to configure your NetBeans 8.x or Eclipse 4.4 IDE projects for ICEfaces 4: [IDE Tutorials for NetBeans and Eclipse|]
 h4. JSF Runtimes
 * Mojarra JSF has been updated to v2.2.13 in this release.
 * MyFaces JSF has been updated to 2.2.9 in this release.
 {tip:title=Change Log}For a complete list of all changes in this release, see the related JIRA [Change Log|].{tip}
 h2. Supported Platforms
 h3. JSF Runtimes
 * Oracle Mojarra JSF 2.2.1-2.2.13 (2.2.13 included). Note that 2.2.8 is not supported in this release (see [ICE-10335|] for details).
 * Apache MyFaces JSF 2.2.x (2.2.9 included)
 h3. Java VM
 * Java 6 (1.6)+
 h3. Browsers
 * Chrome 48
 * Firefox 44
 * IE 8 - 11 (MOBI Components require IE10+)
 * Safari 9
 h4. Mobile Browsers
 * Apple iOS 8.x, 9.x (Safari)
 * Google Android 5.x, 6.x (Chrome)
 h3. Application Servers
 * Apache Tomcat 7, 8
 * Oracle Glassfish 4
 * RedHat WildFly (JBoss) 9
 * Possible to use with older none EE7 servers if JSF 2.2 libraries can be configured.
 h2. Known Issues
 The following section describes the most commonly encountered known issues with this release:
 h4. General
 * Client state saving mode is not supported by ICEfaces - it is required to use SERVER state saving mode.
 * It is required to specify "h:head" and "h:body" tags in your ICEfaces application pages.
 * Applications must avoid the use of "javascript: void(0)" in browser DOM event handlers as this technique causes the "onBeforeOnload" event handler to be called in IE, which results in the ICEfaces bridges shutting down (thinking that the page is being navigated away from).
 h4. deltaSubmit
 * The following standard "h:" components are not supported by the deltaSubmit feature (due to a problematic rendering technique that they utilize):
 ** h:selectOneMenu
 ** h:selectManyMenu
 ** h:selectOneListbox
 ** h:selectManyListbox
 * The work-around is to use similar alternative components instead, such as ace:simpleSelectOneMenu, or ace:list.
 h4. ICEpush
 * ICEpush (icepush.jar) asynchronous update support is limited to a single ICEfaces application per host-name/server.
 ** Viewing multiple ICEfaces applications in the same browser from the same host server concurrently will result in only one of the applications having functional push capabilities.
 ** Support for pushing asynchronous updates to multiple ICEfaces applications from the same server/host-name requires the use of the [Enterprise Push Server|] (EPS), which is included in [ICEfaces EE|] (Enterprise Edition).
 ** This is necessary because the browser cannot support multiple concurrent push connections, so all push traffic must be multiplexed at a single point on the server.
 h4. JSF Runtimes
 * This release _requires_ JSF 2.2+. JSF 2.1 runtimes are not supported.
 * Note that Mojarra JSF 2.2.8 is not supported in this release (see [ICE-10335|] for details). JSF 2.2.12 is the latest Mojarra release certified with ICEfaces 4.1.
 h4. Browsers
 * The following features rely on HTML5 support in the browser, and are not supported on IE8 or IE9:
 ** All MOBI components
 ** icecore:navigationNotifier
 ** ace:audioPlayer and ace:videoPlayer
 ** ace:textEntry "secret" mode is not supported on IE8.
 h2. 3rd Party Libraries
 The license and version information for all required/included 3rd Party libraries for this release is available [here|].
 h2. Support
 Open source community support is available at [].
 The [ICEfaces Community Forums|] are available for questions, comments, or general discussions regarding ICEfaces.
 Commercial [support agreements|] are also available.

© Copyright 2017 ICEsoft Technologies Canada Corp.