Bug
- [ICE-9296] - Showcase - Numerous Demo panels do not respect the selected ACE Theme styling
- [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-10700] - ace:growlMessages infinite display with interval Ajax Push
- [ICE-10704] - icecore:navigationNotifier server error on IE11 when browser console opened
- [ICE-10790] - mobi:viewManager with mobi:view does not support WindowsScoped or ViewScoped
- [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-11097] - ace:dataTable - tooltip not displayed after editing table cell values
- [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-11118] - ace:tooltip global attribute issue
- [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-11146] - showcase - ace:breadcrumbMenu nodes and child menuItems selection issue (MyFaces JSF)
- [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-11178] - emporium - chat, basic samples fail (deltaSubmit=true)
- [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-11186] - ace:tree - IndexOutOfBoundsException thrown when dragging a node to the root
- [ICE-11189] - showcase ace:buttonGroup > Group in Row demo has state issue when refreshing page
- [ICE-11197] - Make 'containment' functionality work with ACE container components
- [ICE-11200] - ace:submitMontor - Network Error label not shown in Firefox
- [ICE-11202] - Errors when using Safari Private browsing mode
- [ICE-11203] - ace:simpleSelectOneMenu rendering text blobs instead of markup
- [ICE-11204] - ace:linkButton - onclick not being passed through
- [ICE-11205] - showcase - HTTP500 browser console errors on Session Expiry (MsEdge/Windows10)
- [ICE-11213] - JAR Manifest file: Jar section name in incorrect format for jar specification.
- [ICE-11217] - ace:checkboxButton accessKey attribute not functioning
- [ICE-11223] - ace:dataTable - ace:checkboxButtons triggering row selection
- [ICE-11224] - Hover CSS not removed on ACE menu components in IE
- [ICE-11227] - Showcase thread warning on shutdown
- [ICE-11228] - ace:submitMonitor - Monitor blocking button click
- [ICE-11236] - ace:submitMonitor with BlockUI=@Source overlay issue
- [ICE-11242] - The ice.window and ice.view request parameters are not prefixed with the portlet namespace with JSF 2.3
- [ICE-11245] - ace:radioButton accesskey attribute fails
- [ICE-11246] - ace:fileEntry does not namespace all request parameters in a portlet environment
- [ICE-11247] - Emporium chat issue myfaces specific
- [ICE-11248] - icecore:refresh clock stops, myfaces specific
- [ICE-11249] - showcase list > Drag and Drop demo fails with myfaces libs
- [ICE-11250] - showcase resizable demos can not be accessed when using myfaces libs
- [ICE-11252] - auction - clocks slow down on MsEdge
- [ICE-11253] - FileEntryUpload.java does not add URL parameters to the ExternalContext request parameter map
- [ICE-11259] - ace:tabSet - Script error 'Cannot read property 'cfg' of null'
- [ICE-11262] - Disabled ace:pushButton, ace:linkButton, ace:checkboxButton, ace:radioButtons can still trigger events
- [ICE-11264] - showcase - ace:fileEntry ArrayIndexOutOfBoundsException (WildFly10)
Improvement
- [ICE-9960] - New general purpose ace:proxy component for ACE containers
- [ICE-10094] - ace:tooltip - Support intelligent tooltip placement
- [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-11129] - mobi:camera - Allow ability to chose between front and back camera
- [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-11167] - Reposition the dialog when browser window is resized
- [ICE-11170] - allow format of dataLabels for pie chart (SectorSeries)
- [ICE-11174] - Modify generator for tlddoc to include passthrough attributes on components already supporting them
- [ICE-11176] - Support HTML5 "Navigator.mediaDevices.getUserMedia()" when available on mobi:camera, mobi:microphone
- [ICE-11183] - Implement centralized browser feature-detection strategy
- [ICE-11190] - ace:tree - Cancel drag and drop via esc key
- [ICE-11193] - make ace:buttonGroup a naming container for more efficient ace:ajax update calls
- [ICE-11211] - Add runtime Maven .pom files to ICEfaces binary releases
- [ICE-11216] - Add HTML element "on*" passthru attributes to applicable ACE components
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-10997] - create icecore:repeat component which allows components access to repetition and resolved expressions when added to component tree
- [ICE-11015] - ace:growlMessages - Add support for Native Platform Notifications
- [ICE-11212] - Preliminary Support for Mojarra JSF 2.3
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-11087] - Make all component and related model classes Serializable
- [ICE-11194] - Update to latest JSF 2.2.x runtime libraries
- [ICE-11206] - Resolve ICEfaces JavaDoc failures when generating with JDK 1.8
- [ICE-11226] - Remove BridgeIt-based components and samples
- [ICE-11230] - refactor locale support into ComponentUtils and remove from CoreRenderer Class
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.