Release Notes - ICEfaces - Version 4.2.BETA - HTML format

Bug

  • [ICE-9895] - ICEfaces mobi components not working inside nested ace:dataTables
  • [ICE-10255] - ace:animation QA Test application failures
  • [ICE-10544] - Hide or disable Image Dimension feature when using mobi:camera in desktop browsers.
  • [ICE-10583] - ace:resizable does not respect containment attribute
  • [ICE-10594] - showcase-portlet - ace:notificationPanel client-side issue
  • [ICE-10595] - showcase-portlet - ace:breadcrumbMenu fails
  • [ICE-10596] - showcase-portlet - ace:dataTable Scrolling client-side issue
  • [ICE-10704] - icecore:navigationNotifier server error on IE11 when browser console opened
  • [ICE-10792] - ace:panelStack Myfaces specific NPE when facelet=true
  • [ICE-10793] - ace:dataTable - cannot edit sub-rows on Row Expansion Test page
  • [ICE-10810] - NullPointerException from EnvUtils.isJSF22
  • [ICE-10813] - Network Connection Interrupted popup shown on JavaScript error
  • [ICE-10834] - ace:dialog w/ ace:panelStack inside closes spontaneously
  • [ICE-10839] - ace:fileEntry - max file size messages not shown when using <multipart-config> settings
  • [ICE-10848] - ace:confirmationDialog - 'Hide' button renders the component before hiding it
  • [ICE-10853] - ace:dialog effect not shown when closing using the visible property (server-side)
  • [ICE-10876] - mobi:dateTimeSpinner validation fails in showcase
  • [ICE-10882] - mobi:dateSpinner - yearStart and yearEnd attributes not used when input element is used (onblur) rather than widget
  • [ICE-10885] - ace:selectMenu - Selection lost after changing list options
  • [ICE-10893] - ace:tooltip id is changed when form is updated
  • [ICE-10894] - ACE Client Validators are incompatible with ace:tabSet
  • [ICE-10905] - showcase - ace:draggableDroppable Chrome styling issue (Chrome47)
  • [ICE-10910] - showcase-mobile - landscape orientation mode styling issue (iPad/iOS9)
  • [ICE-10916] - showcase - ace:dateTimeEntry ajax submits fail (deltaSubmit=true)
  • [ICE-10917] - showcase - ace:submitMonitor browser console error
  • [ICE-10924] - ace:fileEntry inside an ace:tabSet causes a content rendering issue.
  • [ICE-10936] - NPE being thrown when navigating
  • [ICE-10940] - ace:gMapMarker, can't use info windows and events when using address attribute
  • [ICE-10941] - ace:autoCompleteEntry fails to render cursor if clicking on the text of an inField label.
  • [ICE-10942] - ace:menu right-click trigger event fails
  • [ICE-10943] - ace:pushButton submit issue after form "clear" (MyFaces JSF)
  • [ICE-10949] - showcase-portlet - Tooltip Delegate NPE error
  • [ICE-10950] - showcase-portlet - Component titles not properly displayed
  • [ICE-10955] - showcase-portlet - browser console errors
  • [ICE-10961] - showcase Search field styling issue
  • [ICE-10962] - showcase-portlet ace:tree demos NotSerializableException warnings
  • [ICE-10964] - ace:pushButton and ace:linkButton type=clear issue with ace:textEntry using inField label and pre-loaded value.
  • [ICE-10966] - ace:dataTable - Paginator displays incorrectly when used in an ace:dialog
  • [ICE-10970] - z-index issue when using ace:sliderEntry and ace:dateTimeEntry
  • [ICE-10971] - HTTP Status 500 - Session has expired - if increasing session-timeout to larger values
  • [ICE-10972] - required Attribute not functioning with ace:radioButtons component
  • [ICE-10974] - showcase - Mobi component errors w/ coalesce-resources=true
  • [ICE-10976] - icecore:idleMonitor - Modal background shown when using modal ace:dialog
  • [ICE-10979] - ace:gMap - JavaScript error thrown when setting a certain height
  • [ICE-10983] - ace:checkboxButtons server-side warnings
  • [ICE-10984] - Receiving a 404 Not Found when the first request is a .icepush request
  • [ICE-10991] - Javascript error when no client validators are defined
  • [ICE-10994] - showcase - required indicator text cannot be edited (diffConfig='att')
  • [ICE-10996] - create UINamingContainerMeta and use it for ace:panelStack
  • [ICE-11001] - ace:dataTable child row expansion issue.
  • [ICE-11005] - easyAjaxPush - tutorial build files require update for push persistence
  • [ICE-11006] - mobi:flipswitch fails to update when using non-ace:ajax to submit
  • [ICE-11010] - Pressing home/end or arrow keys in text fields triggers pagination
  • [ICE-11018] - mobi:flipswitch styling issue upon toggle
  • [ICE-11019] - Showcase rendering 2016 instead of demo content (WAS 8.5.5.9)
  • [ICE-11021] - mobi:geolocation - locator not working on Android device 6.0.1
  • [ICE-11023] - ace:tableConfigPanel "open" ajax events failures
  • [ICE-11025] - ViewExpiredException popup on session expiry
  • [ICE-11026] - ace:panelStack renders extra stackPane when using myfaces libs in QA application
  • [ICE-11027] - ace:selectMenu "tabindex" attribute not working
  • [ICE-11030] - showcase-portlet server warnings and errors
  • [ICE-11031] - ace:fileEntry with ace:clientValidateRequired JS error
  • [ICE-11033] - showcase-portlet - ace:panel Listener browser console error
  • [ICE-11035] - ace:autoCompleteEntry with ace:clientValidators fail with myfaces libs
  • [ICE-11036] - ACE Themes libs are not installing from EE 4.1.0 bundle.
  • [ICE-11041] - showcase-portlet NetworkError: 400 Bad Request appears one minute after adding component to page
  • [ICE-11042] - showcase-portlet "Title removed because multiple <title> elements are invalid" server warnings
  • [ICE-11043] - CLONE - showcase-portlet server warnings and errors
  • [ICE-11045] - ace:dataTimeEntry showOn = button/both requires 2 clicks to open picker
  • [ICE-11046] - IE 8 - js error triggered when using ace:clientValidateRequired with ace:fileEntry
  • [ICE-11047] - ace:clientValidateRequired with ace:fileEntry message display issue.
  • [ICE-11052] - showcase - ace:simpleSelectOneMenu - unicode French characters not rendered
  • [ICE-11056] - java io.NotSerializableException when removing showcase-portlet from liferay 6.2
  • [ICE-11059] - mobi simulator console error
  • [ICE-11067] - NPE when using showcase-mobile camcorder or microphone with ios device on Jetty 9.
  • [ICE-11071] - Hidden ace:notificationPanel renders briefly on page load or refresh
  • [ICE-11072] - JS console errors are seen with ace:comboBox when toggling the disabled or readonly attributes to true.
  • [ICE-11075] - Replace invalid kml airport URL in showcase > gMap > Layers demo
  • [ICE-11104] - UnsupportedOperationException thrown when using managed properties on eager application scoped beans
  • [ICE-11107] - icecore:refresh - Refresh causing ace:tabSet showEffect to fire
  • [ICE-11112] - ace:dataTable - Scrollable table alignment issue when used in an ace:panelExpansion
  • [ICE-11119] - Showcase - ProjectStage=Development specific Browser Console Errors
  • [ICE-11121] - ace:accordionPane - Header loses style when title changed dynamically
  • [ICE-11125] - ace:dataTable - Paginator not displayed correctly when in an ace:tabSet
  • [ICE-11127] - ace:menuBar - Updating label of menu causes menuBar to lose style and functionality
  • [ICE-11128] - mobile showcase viewManager issue with Chrome browser
  • [ICE-11132] - Multiple ace:autoCompleteEntry components in same form with ace:clientValidateRequired causes premature validation
  • [ICE-11133] - ace:menuItem - icon image fails to render
  • [ICE-11136] - ace:menu - Updating label of submenu causes menu to lose style and functionality
  • [ICE-11137] - ace:contextMenu - Updating label of submenu causes contextMenu to lose style and functionality
  • [ICE-11140] - ace:gMap - Google Maps API warning: SensorNotRequired
  • [ICE-11141] - ace:dataTable - NumberFormatException: For input string: ""
  • [ICE-11142] - Some ace:tabSet showEffect attributes are not rendering properly
  • [ICE-11145] - ace:dialog - modal layer shown infront of dialog with custom CSS applied on page
  • [ICE-11154] - ace:dataTable - Paginator not resizing correctly
  • [ICE-11157] - Emporium "click to change item image" fails to load new images
  • [ICE-11163] - ace:dataTable, allow multiple row deselection with Shift + Click
  • [ICE-11165] - ace:dateTimeEntry - Date not shown when setting value outside of component
  • [ICE-11172] - Emporium demo clocks stop ticking after several hours
  • [ICE-11177] - ace:comboBox disabled styling issue
  • [ICE-11181] - ace:dataTable - Paginator display issue when used in an ace:confirmationDialog
  • [ICE-11182] - Client Validators on certain components are not eagerly validated
  • [ICE-11202] - Errors when using Safari Private browsing mode
  • [ICE-11205] - showcase - HTTP500 browser console errors on Session Expiry (MsEdge/Windows10)

Improvement

  • [ICE-10205] - ace:menu/menuBar - add a showDelay functionality
  • [ICE-10453] - ace:selectMenu - add "showListOnInput" attribute
  • [ICE-10468] - ace:tree - Add ability to get relavant node objects for different events
  • [ICE-10520] - Implement centralized browser detection strategy
  • [ICE-10642] - ace:dataTable - Accesskey Support
  • [ICE-10643] - ace:tabSet - Add keyboard navigation support
  • [ICE-10735] - Add "accesskey" attribute support to all eligible ACE components.
  • [ICE-10757] - Add a sessionTimeoutRedirectURI parameter
  • [ICE-10809] - ace:dataTable - Add new "enhMultiple" selection mode
  • [ICE-10826] - ace:submitMonitor - Add support for displaying error messages asynchronously
  • [ICE-10850] - Global console logging - Add ability to select all logs
  • [ICE-10851] - Global console logging - Add ability to send the logs to a file on the system
  • [ICE-10854] - ace:gMapMarker - Add ability to set marker with just an address
  • [ICE-10878] - ace:dataTable - Add a fast forward and fast rewind buttons for pagination
  • [ICE-10883] - Add new "validateOn" attribute to ACE clientValidate* components
  • [ICE-10884] - Add meta tag to Global logging page
  • [ICE-10897] - Support for Client-side Validators with "immediate=true" during ace:ajax submits
  • [ICE-10899] - Add a new "reset" mode to the ace:pushButton, ace:linkButton
  • [ICE-10918] - ace:dateTimeEntry "Now" button should honor timeZone attribute
  • [ICE-10960] - Improve styleClass attribute functionality for ace:pushButton
  • [ICE-10975] - icecore:focusManager - Support setting focus to buttons and links
  • [ICE-10977] - Allow ace:radioButton(s) to take a null value
  • [ICE-10987] - ace:dataExporter - add support for the encoding attribute
  • [ICE-10998] - 'ice.window', 'ice.view' parameters vulnerable to JS injection attack
  • [ICE-11009] - Render 'style' attribute on main element instead of root container
  • [ICE-11014] - ace:textEntry, replace input element when setting it to type="password"
  • [ICE-11016] - ensure mobile input components comply with ICEfaces 4 standard ajax submit
  • [ICE-11017] - Update CKEditor to version 4.5.8 to support MS Edge Browser
  • [ICE-11113] - Optimize ICEfaces memory consumption
  • [ICE-11116] - Reduce size of rendered markup
  • [ICE-11123] - Support using buttonGroup with none-nested buttons via "group" attribute
  • [ICE-11153] - refactor duplicated code in CheckboxButton & CheckboxButtons renderers as well as RadioButton and RadioButtons renderers
  • [ICE-11155] - Performance analysis of radioButton and checkboxButton in dataTable and ui:repeat
  • [ICE-11170] - allow format of dataLabels for pie chart (SectorSeries)
  • [ICE-11176] - Support HTML5 "Navigator.mediaDevices.getUserMedia()" when available on mobi:camera, mobi:microphone
  • [ICE-11183] - Implement centralized browser feature-detection strategy

New Feature

  • [ICE-9482] - Add a new ace:schedule component
  • [ICE-9993] - "Maximize/Restore" button for ace:dialog header
  • [ICE-10129] - Add the capability to dynamically change the lang attribute of an <html> tag.
  • [ICE-10612] - New ace:colorEntry component
  • [ICE-10898] - Add "Reset" capability to ACE, MOBI components
  • [ICE-10992] - Introduce context parameter for disabling request for updates on page load
  • [ICE-11015] - ace:growlMessages - Add support for Native Platform Notifications

Task

  • [ICE-10969] - Runtime ICEpush dependencies need to be included in samples
  • [ICE-11004] - showcase & poll - mobi:cloudPush demo update required for URI cloudPush API changes
  • [ICE-11044] - Need ICEfaces Core Wiki topic on Global Console Logging
  • [ICE-11051] - Update chat-portlet example for Liferay 6.2, Liferay Faces Bridge 4.2.5
  • [ICE-11080] - Remove extraneous System.out calls from org.icefaces.mobi.util.MobiJSFUtils
  • [ICE-11081] - Clean up commented out Annotation code from Mobile Showcase bean classes
  • [ICE-11194] - Update to latest JSF 2.2.x runtime libraries

Edit/Copy Release Notes

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