Release Notes for 1.16
This page contains the release notes for the patches of the 1.16 release.
Version 1.16.9 (January 2014)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FIX] sap.ui.core ODataModel ETag-errors
Desktop
- [FIX] Missing indexOf aggregation method decorators added
- [FIX] NotificationBar: Fixed issue with ItemNavigation
- [FIX] DataSet: Fixed selectionChanged event
Mobile
- [FIX] TextArea: Fixed issue with not working width property
Version 1.16.8 (January 2014)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FEATURE] Minimal browser UI in iOS7 on phones
- [FIX] ClientTreeBinding: Allow filtering 0
- [FIX] Device: don't crash on platforms other than Linux / Win / Mac
- [FIX] Internet Explorer 10 FlexBox test: Stick to just -ms prefix
- [FIX] ScrollContainer fix Right-to-Left issues with iScroll
- [FIX] ScrollContainer: fix initial scroll position in Right-to-Left mode
Desktop
- [FEATURE] ToolPopup: Provide Open- and Close-Duration
- [FIX] Accordion: Drag and Drop Refactoring
- [FIX] CollectionInspector: Support Data Binding for collection title
- [FIX] ComboBox remove ListBox event listener by destroy
- [FIX] Menu: Fix menu positioning
- [FIX] RatingIndicator: AverageValue as fallback
- [FIX] Corrected scrollbar positioning in ListBox for Internet Explorer 11
- [FIX] FormattedTextView allow ids in divs and spans
- [FIX] Internet Explorer 10 rounding error leads to error on mousemove
- [FIX] ImageMap: Accessibility Description
- [FIX] NotificationBar: Enable Read-Only Messages
- [FIX] Table: Allow method chaining in addColumn and insertColumn
- [FIX] Table: Correct colors for table in inverted poopup
- [FIX] Table: Show ghost column header always on top of table
- [FIX] Table: Update visible columns after API column width change
- [FIX] ToolPopup: Added missing 'Opened' Event
- [FIX] ExactBrowser: Fix list resizing via drag&drop
- [FIX] Dialog: Fix Initial Focus Internet Explorer 11
- [FIX] Paginator: event fix
- [FIX] Scrollbar: Chrome with 90% Zooming factor
Mobile
- [FIX] DateTimeInput should not show dialog on focus.
- [FIX] Fix demo apps: "Explored" App: mark images as not-density-aware, remove CSS reference to missing file from splitapp app
- [FIX] Screen flashs when focus to TextArea on iOS7 issue is fixed
- [FIX] SplitApp demo app: remove wrong stylesheet reference
- [FIX] Text wrapping without space issue is fixed.
- [FIX] Dialog / Popover: when escape key event is handled by inner control inside, Dialog/Popover? should simply ignore.
- [FIX] Dialog: fix the javascript error when content resize listener is called while dialog is being opened.
- [FIX] Dialog: opacity is used instead of visibility in order to make dialog with input in NEXUS 7 open the keyboard successfully.
- [FIX] FacetFilter: allCount property of facetfilterlist should be updated in dialog.
- [FIX] Image: error event listener isn't called when a non-existing url is set within the error event listener
- [FIX] Input: Text running under ValueHelp icon in Internet Explorer 9
- [FIX] Input: wrong scrolling after edit
- [FIX] Popover: ALT+F4 should also closes the popover.
- [FIX] Popover: Popover blinks during the open process.
- [FIX] Popover: size calculation may be wrong when placement is left.
- [FIX] SplitContainer: Keyboard action on the master button doesn't open the master area.
- [FIX] TablePersoDialog: use static persistence id for table cols
- [FIX] TileContainer: fixed issue with transition in Firefox
- [FIX] ViewSettingsDialog: ESC key cancels dialog
- [FIX] IconTabBar: show hand cursor for scroll arrows.
- [FIX] sap.m: only load ios7.js if required
Others
- [FIX] Delay initial navigation until rendering has finished.
- [FIX] Modified button test alignment for Internet Explorer 10 & Internet Explorer 11
Version 1.16.7 (December 2013)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FIX] NotificationBar: Colors for Notifier Counters for HCB
- [FIX] ODataModel: Two Way remove unnecessary metadata payload
- [FIX] sap.m.Popover: autoclose doesn't work when popover is opened by a svg element in IE9.
- [FIX] sap.ui.core.Popup: fix one of the usage of jQuery.contains in which the first parameter is not with type DOMNode but string.
- [FIX] sap.ui.core.RenderManager: writeIcon function should write the icon content as content in span not in data-sap-ui-icon-content attribute in IE8.
- [FIX] history parses initial hash
Desktop
- [FIX] Binding of ThingAction tooltips does not work properly
- [FIX] Carousel: Controls within carousel not working when touch enabled
- [FIX] Carousel: Stop overwriting children CSS styles
- [FIX] DropdownBox do not open on mobile device
- [FIX] FacetFilter: "all" entry not selected by default
- [FIX] InPlaceEdit RichTooltip not displayed
- [FIX] NotificationBar: Colors for Notifier Counters for HCB
- [FIX] Table: Position ghost column header correctly
Mobile
- [FIX] Link ellipsis does not work in IE9 when used in Table.
- [FIX] NavContainer: when page is re-added, just ignore the call
- [FIX] sap.m.Dialog: add width css to root node when contentWidth is set to prevent other node from stretching dialog.
- [FIX] sap.m.GroupHeaderListItem: set 100% width on content to prevent overflow in iOS
- [FIX] sap.m.IconTabBar: border radius in native browser of S4 device
- [FIX] sap.m.ObjectHeader: space aquired for non visible aggregation
- [FIX] sap.m.Popover: fix the issue that popover is stretched to maximum width in IE9 and register the content resize listener in onAfterRendering.
- [FIX] sap.m.Popover: popover is closed when openby control is rerendered.
- [FIX] sap.m.SearchField: layout issues in IE9
- [FIX] sap.m.ios7 - fires the barHeight now
- [FIX] sap.m.ios7 - getting rid of the fixed position in the page
- [FIX] sap.m.ios7 - input blurs on orientationchange
- [FIX] sap.m.ios7 - fixing the ipad issues
- [FIX] sap.m.ios7 - added require in shared.js
UI5 Tools
- [FIX] Team Provider can't download files which have no content
- [FIX] Fix problem in ABAP Team Provider with Java7. Error "Comparison method violates its general contract!" occured during synchronization
Others
- [FIX] ResponsiveLayout Label alignment in phone size on IE9
Version 1.16.6 (November 2013)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FEATURE] sap.ui.core.Icon/IconPool: add suppressMirroring parameter to addIcon method to provide the configuration for custom icon font.
- [FIX] Cancel pending request if context is changed
- [FIX] ClientListBinding: Fix regression when filter with empty path is applied
- [FIX] Core: Focus Handling: Fix determination of focused control
- [FIX] IOS7 - landscape mode stops hiding the header/footer
- [FIX] ResourceBundles: Improve JSDoc for getText
- [FIX] Scrollbar: additional fix for Chrome 31
- [FIX] sap.ui.core.IconPool: put the old param "skipMirroring" back in order to keep compatibility.
Desktop
- [FIX] DataSetSimpleView: Fix JS error when scrollarea is not available
- [FIX] FileUploader: addStyleClass does not work
- [FIX] FileUploader: allow to upload files with same name
- [FIX] Open/close DropdownBox when clicking on it
- [FIX] commons/Dialog: Closed Event Fired Too Early
- [FIX] commons/RatingIndicator: Enable external theming URLs
Mobile
- [FEATURE] Different Switch design (blue/white no-text) for TablePersoDialog
- [FEATURE] rememberSelections property is added into ListBase.
- [FIX] GrowingList lost focus on live search
- [FIX] IOS7 - landscape mode stops hiding the header/footer
- [FIX] List fires updateFinished event after rendering phase is finished
- [FIX] Minor wording fixes but significant as they're on the "Demo Applications" homepage
- [FIX] TablePersoDialog - make dialog fullscreen on phone
- [FIX] Toolbar force popover to max screen width issue is fixed
- [FIX] sap.m. RadioButton/Checkbox enable/disable forwarding
- [FIX] sap.m.Input blur focus when resizing on iOS7
- [FIX] sap.m.ResponsivePopover: Adding renderer to this control although it renders nothing.
- [FIX] sap.m.routing.RouteMatchedHandler passing data to NavContainer
- [FIX] sap.m.IconTabBar: change of background color
- [FIX] sap.m.Label: Corrected alignment when label is set to required
- [FIX] sap.me.CalendarLegend: Prevent colon after legend labels
- [FIX] Form with ResponsiveLayout Label alignment on phone size
Charts
- [FIX] Bubble Chart: Add minMarkerSize property
Inbox
- [FIX] Inbox: Search including special characters
- [FIX] Inbox: Focus lost on Opening Task Execution UI.
- [FIX] Inbox: Issue when searching with blank characters
- [FIX] Inbox: cannot access inbox without BPEM end user role
Version 1.16.5 (November 2013)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FEATURE] Automatic generation of .theming files
- [FEATURE] i18n: enabled enhance support on ResourceBundle
- [FIX] Added missing JSDoc in SapPcpWebSocket
- [FIX] AppCacheBuster: fixed the resource detection of the filter
- [FIX] Avoid Component preload when Component has been loaded already
- [FIX] Fix URL Rewriting for Empty URLs
- [FIX] Generally assume URI syntax for component includes of type '.js'
- [FIX] GrowingList does not grow after switching growing property.
- [FIX] ODataModel: fix duplicate refresh token calls in batch mode
- [FIX] ResourceHandler: fixed the stream closing issue
- [FIX] ResourceServlet: improved/secured the CORS handling
- [FIX] Router: Destroy if component init fails
- [FIX] allow setting csrf token header if token handling is diasbled
- [FIX] fix detection of Nexus 7 as tablet
- [FIX] sap.m.Dialog|Popup.js: make the registration of resize event earlier from after opened handler to open method.
- [FIX] sap.ui.Device: filtering the resize event with comparison to the last window size.
- [FIX] sap.ui.core.Icon: the cursor of icon in firefox is by default set to text. This must be changed to default cursor.
Desktop
- [FEATURE] Form disable arrow-key navigation for mobile forms
- [FIX] Carousel: Not working correctly in RTL mode
- [FIX] Carousel: Text not wrapping in carousel items
- [FIX] Commons/AutoComplete: Exception when suggestions closed via ESC
- [FIX] Focus on control set to correct DOM-element
- [FIX] Form wrong label alignment in RTL mode
- [FIX] InPlaceEdit undo function active if read only
- [FIX] RadioButton: Get value after validation
- [FIX] ResponsiveFlowLayout: Calculation of Percental Values of Width and Min-Width
- [FIX] SimpleForm always visible even container invisible
- [FIX] SimpleForm can not be cloned
- [FIX] ToolPopup: Added CSS-Class to DIV Within Arrow
- [FIX] ToolPopup: Prevent Arrow From Covering Opener
- [FIX] Tree: Styling issue when scrollbar is enabled
- [FIX] Tree: Styling issue when scrollbar is enabled (2)
- [FIX] UX3/Shell: Fix color of selected navigation item in Crystal/Light? Design with SlimNavigation
- [FIX] commons/Dialog: Initial Focus for IE9
- [FIX] commons/Dialog: Modal Dialogs Musn't Leave the Window While Drag&Drop
- [FIX]CollectionInspector write item text escaped
Mobile
- [FEATURE] Form disable arrow-key navigation for mobile forms
- [FIX] GrowingList does not grow after switching growing property.
- [FIX] Navigation button is missing in Growing List
- [FIX] ObjectListItem: Correct issue where space was being reserved for ObjectAttributes that are not visible.
- [FIX] now getDateValue reflects the last entered value in DateTimeInput
- [FIX] removing the z-index 1 from the .sapMBarLeft class
- [FIX] sap.m.Bar - flip animation does reposition the content correctly
- [FIX] sap.m.Bar removing another z-index + changed positioning
- [FIX] sap.m.Dialog: MVI theme fix of getAggregation of undefined.
- [FIX] sap.m.Dialog|Popup.js: make the registration of resize event earlier from after opened handler to open method.
- [FIX] sap.m.IconTabBar: toggleClass only if needed
- [FIX] sap.m.Input: Fix the CSS style of input in input suggestion dialog when runs on phone
- [FIX] sap.m.ObjectHeader: ProgressIndicator aligned to the left in ObjectHeader
- [FIX] sap.m.ObjectNumber: RTL behaviour fix
- [FIX] sap.m.ObjectStatus: RTL behavior fixed
- [FIX] sap.m.Page show NavButton as first item in MVI
- [FIX] sap.m.Popover: Popover can also be opened by an already rendered sap.ui.core.Element, not only sap.ui.core.Control.
- [FIX] sap.m.Popover: replace width:100% with display: block on popover's conent scroll div because of chrome browser bug with scrollbar in RTL mode.
- [FIX] sap.m.ProgressIndicator: calculation of animation time
- [FIX] sap.m.SearchField: click area, default placeholder
- [FIX] sap.m.SplitContainer: fix the getter of defaultTransitionNameMaster|Detail
- [FIX] sap.m.SplitContainer: reset the master open flag when splitcontainer is rerendered when master is open.
- [FIX] sap.m.TextArea: only vertical resize
- [FIX] sap.ui.Device: filtering the resize event with comparison to the last window size.
- [FIX]: sap.m.ObjectHeader: implement ontouchstart method to set variable _sapui_handledByControl.
- [Fix] adding the z-index to the bar again
- [Fix] sap.m.Bar - mid content gets placed correctly
Others
- [FIX] InPlaceEdit: wrong Background on undo
- [FIX] Select: Filter and Grouping (popup stretches)
- [FIX] Table: Blue Crystal style for single selection
- [FIX] sap.m.BusyIndicator: hidden animation on desktop
- [FIX] sap.m.FeedListItem: word wrap for very long words
- [FIX] sap.m.IconTabBar: fixed padding if List/Table? inside content
- [FIX] sap.m.IconTabBar: paddings of content adapted
Version 1.16.4 (October 2013)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FEATURE] Support SAP pseudo languages ZH/ZF/1Q/2Q; short time format
- [FIX] Commons: Avoid rerendering on tooltip changes for textfield variants
- [FIX] Component: corrected the order of deps and lib includes
- [FIX] RenderManager: Restore focus after forced repaint
- [FIX] ResourceHandler: remote location now works without cache
- [FIX] ToolPopup: Position of Arrow when ToolPopup is on the Left Side
- [FIX] UX3/NavigationBar overflow menu: Repaint Bug in IE 8
- [FIX] sap.ui.core.Popup.js: when popup B is opened within popup A, popup A gets a bigger z-index on real mobile device.
Desktop
- [FIX] Accessibility: missing role heading and aria-level for ThingGroup
- [FIX] Commons/AbsoluteLayout: Support for Tooltips
- [FIX] Commons: Avoid rerendering on tooltip changes for textfield variants
- [FIX] Grid, ResponsiveGridLayout flickering if visible switched
- [FIX] Grid: content as Default aggregation
- [FIX] ResponsiveFlowLayout: Flickering of the Layout
- [FIX] ResponsiveGridLayout use breakpoints if only one container
- [FIX] ResponsiveGridLayout with invisible FormContainers
- [FIX] ResponsiveLayout - wrong order of Elements
- [FIX] ToolPopup: Position of Arrow when ToolPopup is on the Left Side
- [FIX] Toolbar: overflow icon if all buttons are invisible
- [FIX] TreeTable: Fix tab chain for tree grid with fixed columns
- [FIX] UX3/NavigationBar overflow menu: Repaint Bug in IE 8
- [FIX] UX3/Shell: Fix adaptation of sizes of all open overlays
- [FIX] commons/Dialog: Shift-Tab With Buttons
- [FIX] sap.ui.commons.FileUploader - fixed registration of change event
- [FIX] commons/Dialog: Delay When FocusIn?
Mobile
- [FEATURE] New Tests+QUnits for PersoDialog
- [FEATURE] TablePerso: Dialog props for width
- [FEATURE] TablePersoController QUnits
- [FEATURE] sap.m.Link: add "wrapping" property to allow line wrapping
- [FIX] MVI Selection indicator bug is fixed for List.
- [FIX] Multi-line space issue is fixed for sap.m.Text control
- [FIX] NavContainer: handle rerendering of children during transitions
- [FIX] Single Selection problem of List is fixed
- [FIX] TablePerso ResetAll
- [FIX] TablePerso design fixes
- [FIX] TablePerso: flatten store/restore of initialstate
- [FIX] Wrong date format in chinese version of ALR
- [FIX] explored compatVersion & form label align
- [FIX] sap.m Table Personalization Dialog layout in IE9
- [FIX] sap.m.ActionSheet: control isn't positioned at the right position when there's other dom node without position: absolute in static UI area.
- [FIX] sap.m.Button: suppress firing the press event when only keyup event and no keydown event caught.
- [FIX] sap.m.Dialog: get disabled button style back when button is added to dialog's begin or endButton aggregation.
- [FIX] sap.m.Dialog: open and close animation flickers on Android 4.0.x device inside the native browser.
- [FIX] sap.m.Dialog: reposition when content size changes is done with a 0 timeout to prevent flickering of UI
- [FIX] sap.m.FacetFilter: Internal dialog control is not destroyed.
- [FIX] sap.m.FacetFilter: fix for sequencing.
- [FIX] sap.m.FacetFilter: manual search doesn't work for items list in dialog
- [FIX] sap.m.IconTabBar: fix for _scrollIntoView()
- [FIX] sap.m.IconTabBar: fix for css
- [FIX] sap.m.IconTabBar: fix for css
- [FIX] sap.m.Input change event on ENTER in IE10
- [FIX] sap.m.NavContainer - page queueing
- [FIX] sap.m.Page: no scrolling in IE9 compatibility mode
- [FIX] sap.m.Popover: openState is wrong when popover is open and closed rapidly within a very short time period.
- [FIX] sap.m.SplitContainer: restore the status of master area when SplitContainer is rendered while master is open.
- [FIX] sap.m.ViewSettingsDialog added filterCount property
- [FIX] updateFinished event of List is aligned to work with oDataBinding
- [FIX]: sap.m.FacetFilter: fixing qunit tests.
- [FIX] sap.m.Bar - Content aggregations listen to resize now
- [FIX] sap.m.routing.RouteMatchedHandler - preserve a page
- [FIX] ScrollEnablement: Scroll Input into View on Android on focusin
Others
- [FIX] Unified/Shell: Absolute instead of fixed header positioning to workaround iOS problems
- [FIX] sap.m.Dialog, Popover: content alignment in IE9
- [FIX] sap.m.IconTabBar: changed border-color of content.
Version 1.16.3 (October 2013)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FEATURE] Bindings: new reson param for change events
- [FEATURE] Customizing: allow default content for ExtensionPoints
- [FEATURE] Generator: generate control templates for XML views
- [FEATURE] ODataModel: enable/disable automatic refresh after change
- [FEATURE] Support for declarative element binding
- [FIX] ArrayDiff: Fixed wrong calculation of diff and optimized performance
- [FIX] Avoid assertion failures for applySettings() with default model
- [FIX] ContextBinding refresh does not update PropertyBindings
- [FIX] Device API: Fix Media Queries on iPad
- [FIX] Fix Popup close on ESC-key when Callout is used
- [FIX] Fixed missing focus outline in new Chrome 30.
- [FIX] IconPool: fix RTL in IE8
- [FIX] IconPool: make IconFonts work in IE9 (URL with Params)
- [FIX] Icons breaking due to display:block in IE9
- [FIX] ListBinding: Store application filters correct
- [FIX] ManagedObjectMetadata: Correct name for remove all mutator
- [FIX] ODataListBinding: Store sorters after sort was called
- [FIX] ODataModel: fix correct data removal from model
- [FIX] ODataModel: submitBatch returns now request handle correctly
- [FIX] ODataModel: submitChange doesn't return abort abject correctly
- [FIX] ResourceHandler: fix the NPE when no props or MANIFEST was found
- [FIX] Route patterns that are undefined now do not match anymore
- [FIX] SupportTool-ControlTree: fixed associations (e.g. inside components)
- [FIX] make jQuery.sap.setIcons public
- [FIX] sap.m.routing.RouteMatchedHandler works on phone now
Desktop
- [FEATURE] ResponsiveGridLayout Adopt new design requirements
- [FEATURE] SimpleForm add Title property
- [FEATURE] SimpleForm add new ResponsiveGridLayout properties
- [FEATURE] ThingInspector: Horizontal Header
- [FIX] ComboBox/DropdownBox fix update of item Text
- [FIX] ComboBox: restore focus on rerendering
- [FIX] Commons/MenuButton: Remove unnecessary close call
- [FIX] DatePicker on mobile device do not change value
- [FIX] DropdownBox wrong item set in onAfterRendering
- [FIX] Form: fix padding when used directly in Object page
- [FIX] Grid: default Indent on the whole Grid without layout data
- [FIX] RowRepeater: Fixed empty RowRepeater issue
- [FIX] SimpleForm insert new field before first label fails
- [FIX] Table: Fixed column mode not working in IE
- [FIX] Table: Scrollbar not displayed in IE
- [FIX] TextArea with MaxLength DEL key do not work in Firefox
- [FIX] ToolPopup: Forward Closing to Shell
- [FIX] UX3/NavigationBar Overflow Menu shows disabled items in grey
- [FIX] allow user-drag on desktop and fix mobile support popup
- [FIX] m.Form/Panel: no padding on Phone
- [FIX] sap.ui.commons Button: fixed iconSelected
- [FIX] ux3.Shell: Closing of Opened ToolPopups
- [Fix] MatrixLayout colspan wrong in IE10
Mobile
- [FEATURE] adaptTitleSize property is added into StandardListItem
- [FEATURE] sap.m.Input: suggestionItemSelected event will be fired when suggestionItem is selected in the suggestion popup
- [FEATURE] sap.m.Shell: change header threshold to almost never show it
- [FEATURE] sap.m.routing.RouteMatchedHandler - added this class
- [FEATURE] updateStarted & updateFinished events are added into ListBase
- [FIX] Input: fix display of ValueHelp icon in IE9
- [FIX] NavContainer: call after-transition callback when rerendering interrupts the animation
- [FIX] RouteMatchedHandler : fix reading transitions from route config
- [FIX] Select: Error on destroy of sap.m.Select control
- [FIX] SimpleForm: adjusted vertical alignments
- [FIX] TablePersoController: don't crash when a column is not found
- [FIX] allow user-drag on desktop and fix mobile support popup
- [FIX] sap.m.Explored: fix intro for Firefox
- [FIX] sap.m.FacetFilter: Allow enable/disable of live search.
- [FIX] sap.m.FacetFilter: Clear items search field when nav back to facet list.
- [FIX] sap.m.FacetFilter: FacetFilterList should maintain selection
- [FIX] sap.m.FacetFilter: Selected items event not fired when items filtered out in dialog.
- [FIX] sap.m.FacetFilter: selection from dialog not maintained in popover
- [FIX] sap.m.FacetFilterList: Select All checkbox not set correctly.
- [FIX] sap.m.IconTabBar: fix for arrow position calculation
- [FIX] sap.m.Input no value set when 2-way-binding
- [FIX] sap.m.ObjectHeader: Fixing padding issue.
- [FIX] sap.m.ObjectHeader: fix for allowing ProgressIndicator as one of the statuses.
- [FIX] sap.m.ObjectHeader: titlePress event on ObjectHeader not working
- [FIX] sap.m.Popover: autoclose doesn't work anymore when popover is rerendered while open.
- [FIX] sap.m.Popover|Dialog: javascript error when control is destroyed before close.
- [FIX] sap.m.Shell: correct header background when custom background image is configured in theme
- [FIX] sap.m.URLHelper now encodes new lines correctly
- [FIX] sap.m.routing.RouteMatchedHandler works on phone now
- [FIX] sap.m: Fix header colors
- [Fix] sap.m.FacetFilter: Change localization of all selection text.
- [Fix] sap.m.List fireSelectionChange does not fire for null item
- [Fix] sap.m.ListBase - setMode was failing if sMode was undefined
- [Fix] sap.m.RouteMatchedHandler - Dual Master scenario
- [Fix] sap.m.RouteMatchedHandler - queue gets emptied again
Inbox
- [FIX] ListBinding: Store application filters correct
Others
- [FEATURE] Added Semantic color and text color to sapThemeParameters
- [FEATURE] Unified/ShellOverlay: Introduce ShellOverlay control and deprecate Shell curtain
- [FIX] Avoid double branding line with UnifiedShell and fix tiny blue corners in popover header buttons
- [FIX] Commons/Menu: No special top style for Menu in Blue Crystal Theme
- [FIX] Input: hover and active state for ValueHelp button
- [FIX] UX3/Shell: Smaller issues in Blue Crystal Theme fixed
- [FIX] remove last unused OpenSans font
- [FIX] sap.m.FacetFilter: Change color of icons.
- [FIX] sap.m.Popover: Popover in IE9 extends the width to the browser border when two buttons are added to the footer.
- [FIX] sap.m.SearchField: focus outline in a bar is partially visible
- [FIX]: sap.m.ObjectHeader: fixing css for reset icon in summary bar.
Version 1.16.2 (September 2013)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FEATURE] Component: Automatic activation/deactivation of customizing
The first instance of the component activates the customizing if a customizing configuration is available in the metadata. If the last instance of a component is destroyed the customizing will be deactivated.
- [FEATURE] Router fires routePatternMatched event now
- now an app can determine the actual route being hit
- [FEATURE] sap.m.Dialog: padding in content area is removed for 1.16 compatible applications by default.
- adding class sapUiPopupWithPadding to popups to enable additional padding in content area.
- ResponsivePopover now forwards the style change functions to inner popup instance to enable setting the additional padding.
- [FEATURE] sap.ui.UX3 DataSet: Enabled MultiSelect
Enabled Multi Selection in Dataset [INTERNAL] and fixed a minor bug in Selection Model
- [FEATURE] sap.ui.core.IconPool: IconPool is updated with icon version 2.3 and two new icons are added: multi-select and exit-full-screen.
- [FIX] Customizing: actually ignore property modifications for properties other than "visible"
- [FIX] Device API now recognizes android stock browser
The android browser has no special name in its user-agent, it is now recognized when the browser is running on Android, is based on Webkit and does not call itself "Chrome".
- [FIX] ODataModel: Add function import metadata support
- [FIX] Router - getUrl works with undefined
- when a route had optional parameters it did throw an error
- added a testpage for rouepatterns
- [FIX] Routing: Allow subroutes to be defined as object
- property key will be set as name
- array is still compatible
- [FIX] XMLTemplateProcessor check for existence of sap.ui.core.Component.activateCustomizing before using it
- [FIX] XMLView: Replace children before onAfterRendering
When an XMLView is rerendered, it does only render its child controls in an hidden area and inserts them in the existing HTML structure. By default the onAfterRendering (which does this inserting) is executed after the onAfterRendering of the children. This was causing issues with chart controls and the RichTextEditor, so it was changed that the inserting now takes place before calling onAfterRendering of the child controls.
- [FIX] bindElement refreshes all bindings of the Model
- Refresh only the bindings that are affected by the new context
- [FIX] disallow disabling customizing via URL parameter
- [FIX] fixing IE 8 in History.js
- [FIX] jQuery.sap.xml fix serialize XML for IE9
- [FIX] jQuery.sap.xml fix serialize for IE
- [FIX] removed context from router config
- merging model with routing is not the way to go
- [FIX] sap.ui.core.IconPool: fix the calculation of absolute font path in IE9
- the relative path needs to be converted into absolute path when icon is used inside iframe in IE9
- URI.js is used to correctly convert url to absolute url based on current window.location.href
- [FIX] sap.ui.core.routing Allow inheritance of targetControl
- Routes don't have to specify a pattern anymore
- if you set the targetControl to undefined in a subroute you get the targetControl of the parent
- [Feature] Routes can get the url for a context path
- new context property in route config
- getUrl now has variable param instead of object
- [Fix] routing + splitcontainer
- history now determines backwards direction correctly
- Route passes its config to the matched event
- SplitContainer is also able to insert previous pages
Desktop
- [FEATURE] sap.ui.UX3 DataSet: Enabled MultiSelect
Enabled Multi Selection in Dataset [INTERNAL] and fixed a minor bug in Selection Model
- [FIX] FileUploader Keyboard Navigation for Internet Explorer 9
- [FIX] Form line-height and label alignment for editable mobile controls
removed general line-height for editable mobile forms but adjust alignment of labels using paddings.
- [FIX] Grid: layout Grid on native Android browser
Grid layout supports native Android browser
- [FIX] GridLayout fix for IE10
On IE10 the cells sometimes have the wrong size.
- [FIX] InPlaceEdit on iPad
- [FIX] Label alignment of icon in RTL mode
- [FIX] Label alignment of icon in RTL mode
- [FIX] Link: the Link handles the enter by itself
- [FIX] MatrixLayout render tooltips
- [FIX] ToolPopup: Merged Fixes for Intelligent Arrow
- when the ToolPopup switched its position or changed it due to any occured collision the arrow needs to be repositioned correclty. Now the arrow width/height is taken in account as well to calculate the ToolPopup's width/height properly.
- [FIX] Toolbar: fix issue where overflow popup items would be duplicated when rerendering happens while popup is open
- [FIX] sap.ui.commons Button: Fixed Lite Button disabled state
This fix forces the lite button to use the default icon when the button is set to disabled, instead of using the icon depending on the state it was in when disabled was set.
Mobile
- [FEATURE] Add numberState valueState property in Object Header
- [FEATURE] Explored documentation updates
- TablePersoDialog / TablePersoController
- TableSelectDialog
- Icon (different sizes, colors, press)
- Text (maxLines)
- Table (mergeDuplicates)
- [FEATURE] Extended Explored docu
- "Panel": extra toolbars
- "Input - Assisted": new, with suggestion and valuehelp
- "Input": is now "Input - Simple"
- "Icon": new, various simple examples
- "SelectDialog": new
- more mock data for eventual consistency
- cleaned up whitespace; minor adjustments
- [FEATURE] ListBase: new growing events and methods are added.
- growingStarted and growingFinished events are added
- getGrowingInfo method is added
- [FEATURE] Loosen / modify interface for PersoProvider
- type for persoService aggr sap.m.TablePersoProvider → Object
- get/set/del methods now have 'PersData' suffix
- added docu in abstract that a promise should be returned
- [FEATURE] sap.m.DateTimeInput: Keyboard Handling Improvements
- [FEATURE] sap.m.Dialog: padding in content area is removed for 1.16 compatible applications by default.
- adding class sapUiPopupWithPadding to popups to enable additional padding in content area.
- ResponsivePopover now forwards the style change functions to inner popup instance to enable setting the additional padding.
- [FEATURE] sap.m.FacetFilter: add single select property for FacetFilterList
- [FEATURE] sap.m.ObjectListItme,sap.m.FeedListITem: Added RTL Support
- [FEATURE] sap.m.Shell design changes
- [FEATURE] sap.m.TileContainer, StandardTile: Added Keyboard Navigation
- [FEATURE] sap.ui.core.IconPool: IconPool is updated with icon version 2.3 and two new icons are added: multi-select and exit-full-screen.
- [FIX] IconTabBar: don't break when oSelectedItem is null
- [FIX] NavContainer: don't break when no page is added, don't rerender when same page is added repeatedly as first page
- [FIX] ObjectHeader title arrow position bug fix
- [FIX] ObjectHeader title css font issue
- [FIX] Page:page without header leads to wrong calculations of the scroll
- Add qUnit-tests
- [FIX] SplitContainer now always render its nav containers
- since the NavContainer does not throw an error if it is rendered without pages any longer, the SplitContainer should not be responsible to decide when to render.
- [FIX] sap.m.Bar: content is sometimes invisible
- check visibility of bar, if it's not visible, don't update position
- [FIX] sap.m.Dialog with a SearchField is too wide
- Correction for an error in release 1.16 when a Dialog with a SearchField is 100% wide on the screen.
- [FIX] sap.m.Dialog|Popover: fix the javascript error message when no content is given.
- calling getContent instead of getAggregation("content") because getContent always returns an array not null.
- [FIX] sap.m.Dialog|Popover: remove instance from instance manager when dialog or popover is destroyed.
- also fix a css issue of dialog in firefox
- [FIX] sap.m.FeedListItem: timestamp starting with a number fixed
- There was a problem with the display of timestamps starting with a number such as 1.12.2013. This lead to an unreadable display of the timestamp.
- [FIX] sap.m.Popover|Dialog: listen to resize event from sap.ui.Device instead of the native resize event.
- native resize event is fired when user types the on screen keyboard on real device which leads to unwanted reposition.
- [FIX] sap.m: incorrect vertical alignment of labels in a form
- fix: text and labels should be baseline aligned in a read only form
- fix: sap.m.SearchField: refresh button unexpectedly appears even if showRefreshButton is set to false (internal)
- [Fix] sap.m.Tilecontainer suppress master swipe
- [Fix] routing + splitcontailer
- history now determines backwards direction correctly
- Route passes its config to the matched event
- SplitContainer is also able to insert previous pages
Charts
- [FIX] Exclude sap.viz.javafx.patch.js from load all file
Switched to version 2.0 of the packaging excludes as version 2.0 supports files with dots in their names.
Tools
- [FIX] CacheBuster for Applications on SAP Web AS ABAP: SAP Note 1923300 "SAPUI5 Cache Buster for Applications: Outdated text on UI"
Others
- [FEATURE] Blue Crystal: new footer colors on desktop
- [FEATURE] sap.m.Input sap.m.TextArea new design for Fiori 2
- [FIX] Commons/Tree?: Collapse/Expand? icons in Gold Reflection and Blue Crystal Theme
- [FIX] Inline comment causes issue in theme engine parser
- [FIX] Unified/Shell?: HCB Theme for Shell control
- [FIX] databinding: epm products example
Version 1.16.1 (September 2013)
A patch for the rel-1.16 code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FEATURE] Controller Extensibility
- [FEATURE] I18N: support to enhance ResourceModels with custom props.
- [FEATURE] NavContainer: add insertPreviousPage method
- used to populate the history stack when deep-linking is used
- [FEATURE] UIComponent: added support for routing configuration
- [FEATURE] sap.m.DateTimeInput: Added Keyboard Navigation
- [FEATURE] sap.ui.core.routing.History class for navigation direction
- [FIX] Menu: Made Menu Usable in Popup
- if the menu was used in a popup - especially within the ToolBar overflow it wasn't usable. Therefore the menu registers itself to the root-popup as additional focusable area
- even if the menu closes via its autoclose mechanism this close event is bubbled to the corresponding popup
- created a new test page to demonstrate this rare scenario
- [FIX] ODataModel: add global URL Params to batch request
- [FIX] ODataModel: use withCredentials option only for async requests.
- [FIX] Routing: Only remove aggregation - no destroy
- [FIX] fixed view name recognition in ViewSerializer
- [FIX] sap.ui.core.routing.HashChanger replaceHashChanger fixed
- does not throw an error if you did never call getInstance before.
Desktop
- [FEATURE] I18N: Added new resource bundles from B0Y.
- [FIX] Menu: Refresh hover item after rerendering
- [FIX] Menu: Made Menu Usable in Popup
- if the menu was used in a popup - especially within the ToolBar overflow it wasn't usable. Therefore the menu registers itself to the root-popup as additional focusable area
- even if the menu closes via its autoclose mechanism this close event is bubbled to the corresponding popup
- created a new test page to demonstrate this rare scenario
- [FIX] Table: Enter action mode not working with jQuery 1.8.1
- [FIX] ToolPopup: Merged Fixes for Intelligent Arrow
- when the ToolPopup switched its position or changed it due to any occured collision the arrow needs to be repositioned correclty. Now the arrow width/height is taken in account as well to calculate the ToolPopup's width/height properly.
- [FIX] UX3/NavigationBar: Fix scroll item into view
- [FIX] UX3/Shell: PaneBar Overflow Menu
- The overflow button in the pane-bar is now shown
Mobile
- [FEATURE] I18N: Added new resource bundles from B0Y.
- [FEATURE] Add numberState valueState property in Object Header
- [FEATURE] Adding numberState property in ObjectListItem
- [FEATURE] NavContainer: add insertPreviousPage method
- used to populate the history stack when deep-linking is used
- [FEATURE] Replace ObjectNumber control numberUnit property name with unit
- [FEATURE] sap.m.BusyDialog: Added Keyboard Navigation
- [FEATURE] sap.m.DateTimeInput: Added Keyboard Navigation
- [FEATURE] sap.m.Input: input now support suggestions.
- suggestion can be added by listening to the suggest event which is fired when user types in the input. In the event listener, additional sap.ui.core.Item instance can be added to the suggestionItems aggregation which will be filtered by the filter function.
- Input comes by default with a filter function which can be modified by calling setFilterFunction
- [FEATURE] sap.m.Panel: Added header toolbar and info toolbar, removed header level
- [FIX] sap.m.Shell: stop setting parents' heights to 100% when marker is found
- [FIX] MAKit bi-direction fix
Charts
- [FIX] Fix manifest id to idStr.
Inbox
- [FEATURE] I18N: Added new resource bundles from B0Y.
- [FIX] Inbox: ForwardButton disabled for completed tasks
- standard action buttons are not visible any more for completed tasks
Others
- [FIX] Remove connection to base framework
- Might cause incompatibility with existing themes
Version 1.16.0 (September 2013)
Core
- [FEATURE] Added Control and View Serializer
- [FEATURE] Add routing functionality to UI5
- [FEATURE] Component: Harmonized components & application concept
- Components:
- Factory function sap.ui.component: analogous to Views and Templates the Component can be retrieved and created by a factory function.
- Support to declare the root component in the bootstrap tag
- Experimental support to declare the root component node id in the bootstrap tag
- Support to declare the root view of a component.
- Added new lifecycle hooks: onWindowBeforeUnload, onWindowUnload and onWindowError
- Support for width and height as properties on the ComponentContainer
- Enabled CustomStyleClass support for ComponentContainer
- Analog to views and view data, components now support component data which can be passed along during the initialization of the component.
- Controls which are created in the scope of the createContent function of a component will get an information about the owning component. This information can be accessed via static helpers of the component sap.ui.core.Component.getOwnerIdFor.
- Components:
- Application:
- class sap.ui.app.Application is deprectated and merged with sap.ui.core.Component.
- MockServer:
- class sap.ui.app.MockServer is deprecated
- new location of the MockServer is: sap.ui.core.util.MockServer
- [FEATURE] Component: extensibility support
- View replacements
- View extensions by: Fragment, View
- View modifications (property customization) - restricted to "visible"
- URL parameter to disable customizing
- [FEATURE] Core: Provide central IntervalTimer on the Core
- [FEATURE] Core/ResizeHandler: API to register controls (instead of using a dom ref)
- [FEATURE] Enable formatMessage to use as formatter/declarative
- [FEATURE] Export to XML fixed loosing of ControlTreeSelection and extended the functionality to export to HTML too.
- [FEATURE] Filter: Allow multiple AND/OR filters
- [FEATURE] Fragments: multi-root XML and JS Fragments
- [FEATURE] I18N: added intervalFormats to raw CLDR data
- [FEATURE] ODataModel: support of use-batch annotation. No support yet in formatters.
- [FEATURE] Parse object type if passed as string
- [FEATURE] Templating: inline templates and new stereotype "template", new view type TemplateView
- [FEATURE] Thirdparty: Migrated to URI.js v1.11.2 + punycode v1.2.3
- [FEATURE] WebSocket Support
- [FEATURE] added export to XML for support tool
- [FEATURE] jQuery.support.hasFlexBoxSupport: Convenience flag
- [FEATURE] sap.ui.core.IconPool: IconPool is now using the sap-icons version 2.2
- [FIX] Allow grouping to be defined declaratively
- [FIX] Allow whitespace around numbers in CSSColor type
- [FIX] Data should not be removed when calling refresh
- [FIX] DataBinding: refresh method of Bindings not working
- [FIX] Filter: Fix filter validation
- [FIX] Fix error in callFunction method of ODataModel
- [FIX] Fix potential memory leak in aggregation handling
- [FIX] Grouping: Handle named models
- [FIX] Growing List: Destroy items if list changes from normal to grouped
- [FIX] LocalBusyIndicator: Fix possible javascript errors
- [FIX] OData Two-Way Binding suppressing Text Field Change Event
- [FIX] ODataModel: create Entry: add correct entity type
- [FIX] ODataModel: endless loop in error cases when request fails
- [FIX] ODataModel: fix successHandler when no data was retrieved
- [FIX] ODataModel: fix token handling when using BATCH
- [FIX] ProxyServlet: filter secure flag in set-cookie header
- [FIX] ProxyServlet: support to delegate multiple occurences of headers
- [FIX] Refresh model after batch with change requests
- [FIX] ResourceHandler: fixed the stream handling when caching
- [FIX] Scrollbar: Fix errors when UI5 is in touch simulation mode
- [FIX] ThemeCheck sap.ui.core: fixed custom CSS, added less support
- [FIX] Theming: Runtime Resource Path Pattern is wrong
- [FIX] Views: only render height and width style when set
- [FIX] XML/HTML serializer: do not write css classes wich start with sapM/sapUi[FIX] Fixed SplitContainer aggregation method mapping
- [FIX] XMLModel: fix setProperty function
- [FIX] bindElement: Trigger new request if $expand supplied/changes
- [FIX] fixed fortify scan issue in vkbeautify
- [FIX] jQuery.sap.arrayDiff: Fixed diff calculation
- [FIX] sap.ui.core.support.plugins.Selector: append to the static uiarea instead of replace the existing content when press ctrl+shift+alt+s
- [FIX] ODataModel: submitChanges now deletes all expand properties
Desktop
- [FEATURE] Infotip: New field for TextView and Label
- [FEATURE] new ResponsiveGridLayout for Form (based on Grid control)
- apply new Bluecrystal design to all FormLayouts
- [FEATURE] ux3/NavigationBar Overflow and commons/MenuItem Font Icon
- MenuItem now supports font based icons
- NavigationBar overflow now contains an overflow button, which
- displays a menu containing all navigation items
- Shell demo page has now correctly disabled navigation items
- [FEATURE]Form: Bluecrystal adoption
- clean up the styling for Form and ResponsiveFlowLayout for bluecrystal.
- [FEATURE] moved VerticalLayout, HorizontalLayout, ResponsiveFlowLayout and all Form controls, types and so on to the new library sap.ui.layout. Moved Title to sap.ui.core. The old controls in sap.ui.commons still exist, but inherit from the nes ones in sap.ui.layout.
- [FIX] ActionBar: corrected 'Open Thing' tooltip
- [FIX] Carousel: Better ACC Keyboard handling and ARIA
- [FIX] Carousel: setFirstVisibleIndex not working
- [FIX] Commons/Menu: Fix positioning for jQuery UI 1.9 ff.
- [FIX] Commons/SearchField: Fix rendering of associations ariaLabelledBy and ariaDescribedBy
- [FIX] DataSet: Allow DOM id as scroll area
- [FIX] DataSet: Check if scrollArea is in DOM after rerendering
- [FIX] DataSet: Update existing items when template changed
- [FIX] File path not cleared when pressing "Cancel"
- [FIX] FileUploader Keyboard Support in IE
- [FIX] QuickView: navigate event by icon click
- [FIX] Repair ProgressIndicator Contrast for Text
- [FIX] Repair ProgressIndicator Contrast for Text
- [FIX] ResponsiveFlowLayout: Interval function called if destroyed
- [FIX] Table: Calculate correct height for non std. height header
- [FIX] Table: Return this in setVisibleRowCountMode
- [FIX] Table: prevent column visibility menu text truncation
- [FIX] ToolPopup: Prevent Fix of Size When Opened at Bottom
- [FIX] ToolPopup: Recalc the ToolPopup's Height if Open and Content added
- [FIX] TreeTable: Added ARIA code for TreeTable
- [FIX] UX3/ExactList: Avoid vertical scrolling of content area
- [FIX] UX3/NavigationBar: Scrolling when mobile content exists
- [FIX] UX3/Shell NavigationBar-Items did not write data into DOM
- [FIX] UX3/Shell: Minor BlueCrystal issues
- [FIX] UX3/Shell: Stop facetbar animation on theme change
- [FIX] UX3/ToolPopup: Crashed when not content set
- [FIX] repair disabled FileUploader which gets enabled
- [FIX]ComboBox/DropdownBox wrong item selected if similar text
- [FIX] Label: wrong name for requiredAtBegin property
- [NEW] New library sap.ui.unified: Controls sap.ui.unified.Shell and sap.ui.unified.SplitContainer completely re-implemented and not experimetal anymore.
Mobile
The theme 'SAP Mobile Visual Identity' is outdated. All new controls and control extensions since the 1.12 release do not support it. Also it is not supported for the platforms: iOS7 and Android 4.3. With the 1.20 release it will be removed from sap.m. Use the 'SAP Blue Crystal' theme instead that is supported for all controls and supported platforms.
- [FEATURE] sap.m.Popover: beginButton and endButton created. leftButton and rightButton are deprecated.
- [FEATURE] sap.m.FacetFilter: add FacetFilter control
- [FEATURE] ActionSelect: added new control
- [FEATURE] Added qunit tests for TablePersoDialog.
- [FEATURE] Adding ProgressIndicator to status column
- [FEATURE] Adding Select object as title for ObjectHeader
- [FEATURE] Adding Select object render for ObjectHeader
- [FEATURE] Amended Filter and Search Properties
- [FEATURE] Initial commit of TablePerso controller and abstract provider.
- [FEATURE] ObjectHeader ProgressIndicator will be displayed with 35% width on the right always
- [FEATURE] ObjectHeader: Ability to flag object header for special attention.
- [FEATURE] ObjectHeader: Add support for Progress Indicator
- [FEATURE] ObjectHeader: Add support for Progress Indicator render and testing on testing page for Progress Indicator
- [FEATURE] ObjectHeader: Add support for marking the object as a favorite.
- [FEATURE] ObjectHeader: Adding statuses aggregation.
- [FEATURE] ObjectListItem: Add flag/favorite support.
- [FEATURE] Remove Title Selector Control, Add Title Arrow API and implementation for using Popover in Title
- [FEATURE] Select: added isOpen() and close() methods
- [FEATURE] Select: added new properties "autoAdjustWidth", "type", "icon".
- [FEATURE] TablePersoDialog control. Initial commit.
- [FEATURE] TablePersoDialog is now a ManagedObject.
- [FEATURE] new ResponsiveGridLayout for Form
- [FEATURE] sap.m.ActionSheet|Popover|Dialog|SplitContainer: Controls now support Firefox.
- [FEATURE] sap.m.Dialog: Added Keyboard Navigation
- [FEATURE] sap.m.Input Keyboard Navigation - F4; new icon for valuehelp
- [FEATURE] sap.m.InputBase Keyboard Navigation Show old value on Escape
- [FEATURE] sap.m.NavContainer builds up a queue
- [FEATURE] sap.m.ResponsivePopover: new control added.
- [FEATURE] sap.m.SearchField: new parameter of the search event
- [FEATURE] sap.m.SelectDialog Multiselect
- [FEATURE] sap.m.ViewSettingsDialog
- [FEATURE] sap.ui.core.IconPool: IconPool is now using the sap-icons version 2.2
- [FEATURE] subHeaderText property is added into sap.m.ListBase
- [FEATURE] TableSelectDialog New Table Select Dialog added
- [FEATURE] sap.m.Dialog: showHeader, customHeader, horizontalScrolling, verticalScrolling added.
- [FIX] sap.m.TileContainer - Firefox enablement
- [FIX] Non localized dates in Calendar
- [FIX] Explored App: sap.m.ProgressIndicator adapted.
- [FIX] FeedListItem: improved design when running on phone
- [FIX] Fixed SplitContainer aggregation method mapping
- [FIX] Fixed master / detail page aggregation handling of SplitContainer
- [FIX] FlexBox control: Reset rendering status on invisible flex items
- [FIX] Growing List: Destroy items if list changes from normal to grouped
- [FIX] Select: not aligned correctly in SimpleForm
- [FIX] delete old redirect files for mvc app
- [FIX] demo apps : device model should really be a "OneWay" binding
- [FIX] fixes width calculation and applies new fiori style
- [FIX] poa : there is no CSS file anymore
- [FIX] sap.m.Dialog: dialog now also reacts to content change while it's being opened.
- [FIX] sap.m.IconTabBar: fixed enablePropagator
- [FIX] sap.m.Input: left/right keys in a Form
- [FIX] sap.m.Popover: change the css left style with the right value when Popover placed over the right or bottom border
- [FIX] sap.m.Popover: popover isn't positioned right when page is scrolled.
- [FIX] sap.m.ProgressIndicator: display value not displayed correct.
- [FIX] sap.m.ProgressIndicator: replaced "barColor" with "state"
- [FIX] sap.m.RadioButton - focus and keyboard handling
- [FIX] sap.m.RatingIndicator outline behaviour & keyboard handling
- [FIX] sap.m.SearchField: duplicate search event
- [FIX] sap.m.SearchField: green/yellow outline in Android 4.0x
Inbox
- [FEATURE]: Restrict number of characters to 500 for comments in Inbox.
- [FIX] Inbox: Select row on search user
- [FIX] Inbox: The GO button is cut off.
- [FIX] TCM alignment of Task Category
Collaboration
- [FEATURE] Collaboration SAPUI5 Reusable Feed Component
The Collaboration SAPUI5 Reusable Feed component allows you to view and contribute to SAP Jam feeds. The reusable feed dialog that is integrated with the SAP Fiori Launchpad. - [FEATURE] Collaboration SAPUI5 Reusable Share Component
The Collaboration SAPUI5 Reusable Share component allows you to share information about a business object to a SAP Jam group feed. The reusable share dialog is integrated with the SAP Fiori Launchpad.
Others
- [FEATURE] Grid layout supports line breaks and variant layout data
- [FEATURE] Grid: responsive Grid Layout reacts on container size
- [FEATURE] Unified Library: Remove "old" Shell control and related controls
- [FEATURE] new color parameters for charts
- [FEATURE] unified/UShell: Focus concept, c-Switcher deprecation
- [FIX] Form: make background half-transparent
- [FIX] ResponsiveFlowLayout rendering issue fixed
- [FIX] ResponsiveFlowLayout: Corrected the Row's IDs
- [FIX] SimpleForm uses commons ResponsiveFlowLayout after move
- [FIX] Tab focus outline was hardly visible
- [FIX] Table Blue Crystal Fix for Table in Table
- [FIX] Theme Designer: Preview Link
- [FIX] ThemeDesigner: New Visual Design
- [FIX] ThemeDesigner: Stabilize iframe load, show and hide
- [FIX] fix color parameter for sapUiChartGood
- [FIX] fix typo in blue crystal global.css (sapMFontHeader5Size)
- [FIX] is the .docx the problem?`
- [FIX] sap.m.IconTabBar: design adaption.
- [FIX] sap.m.Input - Firefox styling
- [FIX] sap.m.RadioButton: incorrect display in a MessageBox
- [FIX] sap.m.SegmentedButton - branding color in a popover
- [FIX] sap.m.List: issue with 100% width inside of a Popover control
- [FIX] unified/Shell: Focus when backwards tabbing on curtain
- [FIX] unified/SplitContainer Media Query & Webkit Transition
- [FIX] unified/SplitContainer: No responsiveness
- [FIX]Grid - sap.ui.layout: Fixed onLayoutDataChange, defaultSpan and css
Tools:
- [FEATURE] Html pages mas use the tag <meta http-equiv="Cache-control" content="no-cache" /> to indicate that these are not to be cached in the browser. This is benficial especially for starting pages like the SAP Fiori launch pad as otherwise the page flow in a logon situation would suffer. The information is taken over in the response header. See SAP note 1937147 - SAPUI5 Application Http Handler: Caching of Start Pages, IE Compatibility Setting.
- [FEATURE] The tag <meta http-equiv="X-UA-Compatible" content="IE=edge" /> should be used to indicate that the lates rendering engine is to be used for Internet Explorer 8 and above. This information is taken over in the response header when the page is served: This avoids repeated requests and accelerates application loading. See 1937147 - SAPUI5 Application Http Handler: Caching of Start Pages, IE Compatibility Setting.
- [FEATURE] The ABAP reports /UI5/UI5_REPOSITORY_LOAD_HTTP and /UI5/UI5_REPOSITORY_LOAD_HTTPN allow the upload of one or more SAPUI5 applications from a zip archive to the SAPUI5 ABAP repository located on a SAP Web Application Server. Access happens via the HTTP protocol. The remote-enabled function module /UI5/UI5_REPOSITORY_LOAD_HTTP allows reuse of the functionality.
- [FIX] When creating a new SAPUI5 Application project the applied Java version is no longer tied to Java 6 but taken from the workspace default.
Experimental Features:
Experimental features are not part of the officially delivered scope that SAP is going to guarantee for future releases – means experimental Features may be changed by SAP at any time for any reason without notice. The Experimental features are "NOT FOR PRODUCTION USE". You may not demonstrate, test, examine, evaluate or otherwise use the Experimental Features in a live operating environment or with data that has not been sufficiently backed up.
The purpose of Experimental features is to get feedback at an early point of time allowing customers/partners to influence the future product accordingly. Please use the SCN Developer Center http://scn.sap.com/community/developer-center/front-end to provide feedback accepting that Intellectual Property rights of the contributions or derivative works shall remain the exclusive property of SAP.
For general information about Experimental features, please check the Compatibility Rules, for a detailed list check out the list below:
- Mobile Tablet Support: The controls of the UI libraries sap.ui.core, sap.ui.commons, sap.ui.ux3 and sap.ui.table are only partially optimized or adapted for mobile tablet usage.
- OData Write Support: First experiments for two way binding.
- Module sap.ui.core.plugin.LessSupport: Only for development purposes.
- Module sap.ui.core.delegate.ScrollEnablement: Current status is prototype.
- Configuration Parameters with "-xx-" and the corresponding features: e.g. sap-ui-xx-test-mobile
- Weinre Server Configuration: Might change or removed in future releases
- Control sap.ui.table.Table: Current status for Column Grouping is prototype.
- Control sap.ui.core.HTML: Support of HTML with multiple root nodes
- Control sap.uiext.inbox.Inbox,sap.uiext.inbox.SubstitutionRulesManager: API is not yet finished and might change
- Control sap.ui.suite.TaskCircle: API is not yet finished and might change
- Control sap.ui.suite.VerticalProgressIndicator: API is not yet finished and might change
- Control sap.ui.ux3.Shell: Personalization (functions openPersonalizationDialog, initializePersonalization, sap.ui.ux3.ShellPersonalization, sap.ui.ux3.ShellColorPicker)
- Controls / Types sap.ui.ux3.Feed*: Open discusses might result in API changes and adaptation. Especially the text presentation (e.g. @-references and formatted text) is not yet clear. Also Feed Model topic still open.
- Control sap.ui.ux3.Exact: Open discussions might result in API changes and adaptation. Especially the Result Area is not final.
- Control sap.ui.ux3.ExactArea: Open discussions might result in API changes and adaptation.
- Type sap.ui.ux3.ActionBarSocialActions: Open discussions might result in API changes and adaptation.
- Improved performance for touch devices: Mouse events are now fired on their corresponding touch events
- Control sap.makit.*: API is not yet finished and might change
- Expert Theme Parameters for sap.m and sap.makit are not yet finished and might change
- Controls sap.viz.*: API of the new charting library is not yet finished and might change
- sap.ui.core.Component, sap.ui.core.ComponentContainer API is not yet finished and might change
- Performance recorder: API is not yet finished and might change
- Control sap.ui.unified.ContentSwitcher has only experimental state and might be reworked or even removed in future.
- sap.ui.core.util.MockServer has only experimental state and might be reworked or even removed in future.
Version 1.15.0 (August 2013)
A patch for the master code line. It contains the following fixes for the UI5 Core and Controls:
Core
- [FEATURE] Add the ability to call function import from the OdataModel
- [FEATURE] Application: support for model propagation from Core
- [FEATURE] Core: add version class jQuery.sap.Version
- [FEATURE] Fragments tests and improvements
- [FEATURE] Fragments: extend unit tests, minor fixes
- [FEATURE] Fragments: methods for retrieving Controls by ID
- [FEATURE] Implement Fragments
- [FEATURE] MockServer: add the support for basic filtering
- [FEATURE] MockServer: add the support for generating the mockdata
- [FEATURE] ODataModel enhance create support
- [FEATURE] Support Tool Extension (Data-Binding)
- [FEATURE] Support declarations of 0..n associations in XMLViews
- [FEATURE] Templating: UI5 support for HTML templates (experimental)
- [FEATURE] Testsuite in Blue-crystal-like design
- [FEATURE] Testsuite: set Blue Crystal as default theme of all libraries
- [FEATURE] module loading: enhance the location information for debugging
- [FEATURE] remove "not supported" message in Firefox (except if running in mvi)
- [FEATURE] sap.m: Firefox support for CustomTile, CheckBox
- [FEATURE] sap.ui.core.Icon: RTL support added for all icons.
- [BUGFIX] Popup.js: setModal() method do not update classes
- [FIX] AppCacheBuster: added infinite cache header for requests
- [FIX] CSSMinimizer should not remove whitespace around "+"
- [FIX] Callout: Fix multiple closed-event firing
- [FIX] Core, Application, MockServer: several enhancements
- [FIX] Core: make sure that the init listeners are called
- [FIX] Cursor position in Internet Explorer 9+
- [FIX] Handle translate3d and rotate3d in CSS mirroring for RTL; fix bug with rgba colors
- [FIX] LocalBusyIndicator: Close Popup before destroying LBI
- [FIX] LocalBusyIndicator: LBI onAfterRendering handling
- [FIX] LocalBusyIndicator: New Implementation
- [FIX] MockServer: fixed the QUnit test to work on IE8
- [FIX] MockServer: prevent replace error for simple filtering support
- [FIX] MockServer: refactoring & support for dotted namespaces
- [FIX] Models: fix setProperty function when path is unresolvable \n
- [FIX] NotificationBar: Text-Color and Timestamp-Color
- [FIX] ODataModel fix getPropertyMetadata which consider navigation properties now.
- [FIX] ODataModel: Avoid JS error when aborting requests
- [FIX] Popup.js: a shield layer is added to prevent the delayed mouse events from reaching the underneath dom element.
- [FIX] ResourceServlet: fix for experimental caching & mime types
- [FIX] ResourceServlet: fixed the experimental server cache
- [FIX] Table: No action mode for cells without tabbable element
- [FIX] TreeBinding: fix initial filtering
- [FIX] UX3/Shell: PaneBar width declaration
- [FIX] XMLView: use correct logging function and give more error information
- [FIX] datajs: Edm.String type bug for POST requests in Atom/XML format
- [FIX] sap.ui.core.Popup.js: ShieldLayer isn't hidden when popup is closed twice within 400ms.
- [FIX] sap.ui.core.Popup.js: register the autoclose handler for mobile earlier
- [SECURITY][FIX] Utils: usage of latest commons-fileupload library
Desktop
- [FEATURE] Core: add version class jQuery.sap.Version
- [FEATURE] Table: Inform in sort event if column was added
- [FEATURE] ToolPopup: MaxWidth Property
- [FIX] UX3/Shell: ToolPopup invalidation
- [FIX] Callout: Fix multiple closed-event firing
- [FIX] ComboBox: Avoid "oListBox is not a function" error
- [FIX] Commons/ApplicationHeader: Add tooltip to logoff button
- [FIX] Commons/MenuTextFieldItem: Fix positioning of TextField
- [FIX] Commons/Menubar?: Focus highlighting in HCB theme
- [FIX] DataSet: Fix for pagination feature (removing items which where already loaded)
- [FIX] DataSet: SegmentedButton lost focus when switching views
- [FIX] Feeder: getMultilineText
- [FIX] FileUploader: Wrong width when using %-values
- [FIX] Link: fix for IE to suppress onbeforeunload when no href given
- [FIX] NotificationBar: Ellipses for Inplace Message
- [FIX] NotificationBar: Text-Color and Timestamp-Color
- [FIX] ResponsiveFlowLayout: CSS-Class Handling
- [FIX] Slider. Fire change only when value is changed
- [FIX] Splitter: Enhance keyboard navigation \n
- [FIX] Splitter: fix height calculation in IE and FF
- [FIX] Splitter: fix special resizehandler
- [FIX] Table: Column menu does not open using keyboard navigation
- [FIX] Table: Header increasing when using multi header feature
- [FIX] Table: No action mode for cells without tabbable element
- [FIX] Table: Removed timer which is not needed anymore
- [FIX] Table: added support for filter type during filter creation
- [FIX] Table: avoid rerender warnings when Table is not rendered.
- [FIX] Table: fixed the delegate support for columns
- [FIX] Table: fixed the scrolling behavior of the Table
- [FIX] Table: fixed unbindRows issue leading to JS error
- [FIX] Table: harmonized the column width calculation
- [FIX] Table: prevent issues when Table has no columns
- [FIX] Table: reset of filter value in menu
- [FIX] Table: support for value states of TextField/ComboBox/DatePicker
- [FIX] Table: unbindRows not working
- [FIX] TextArea: avoid memory leak for event handler
- [FIX] ThingInspector tabchain does not work in light shell
- [FIX] ThingInspector: ThingGroup tooltips are not rendered
- [FIX] ToolPopup arrow pos., exception after addButton, QUnit Test
- [FIX] ToolPopup: Check of Opener
- [FIX] ToolPopup: Make Control More Stable If no Opener Was Set
- [FIX] ToolPopup: Position of Arrow With fit-Collision
- [FIX] Toolbar: Properly handle incoming focus for invisible items
- [FIX] TreeTable: Added visible focus for node icons
- [FIX] TreeTable: Replaced expand/collapse icons for HCB theme
- [FIX] UX3/ExactBrowser: Fix 'cannot call method
- [FIX] UX3/NavigationBar: NavigationItem add missing "data-sap-ui" attribute
- [FIX] UX3/Shell: FacetBar height animation
- [FIX] UX3/Shell: Fix Colors of tools and pane overflow in BlueCrystal theme
- [FIX] UX3/Shell: Fixed ToolbarOverflowButton appearance
- [FIX] UX3/Shell: Overflow button in BlueCrystal positioned correctly
- [FIX] UX3/Shell: PaneBar width declaration
- [FIX] UX3/Shell: Panebar width
- [FIX] UX3/Shell: Removed destroy call to wrong Aggregation
- [FIX] commons.Dialog: Closing Via Autoclose
- [FIX]ComboBox in ItemNavigation Click on F4-Button focus different item
- [FIX]ComboBox/DropdownBox: empty value after destroying and recreating
- [FIX]DatePicker empty after rerendering if pattern is set by binding
- [FIX]TextArea with MaxLength: possible to enter spaces before end
Mobile
- [FEATURE] Cart App : device model & refresh
- [FEATURE] Enable Navigation Icon Blue Crystal
- [FEATURE] IconTabFilter : default aggregation
- [FEATURE] List control - Added header level API and activated background design CSS
- [FEATURE] ObjectNumber: added 'state'property for ValueState colors
- [FEATURE] POA : select for filtering instead of wave 1 popover with list
- [FEATURE] Popover: Option for vertical/horizontal scrolling.
- [FEATURE] Popover: added autoPositioning.
- [FEATURE] Popover: setModal method add a new parameter for CSS classes
- [FEATURE] PullToRefresh: new property for visibility
- [FEATURE] Replace OpenSans font by Arial or system standard font
- [FEATURE] cart app : confirm without flag on dialog
- [FEATURE] cart app : mock server, removed img model (only used for MVI)
- [FEATURE] cart/explored : device model
- [FEATURE] demokit home : + poa app
- [FEATURE] explored app : panel update
- [FEATURE] explored app : theme check for carousel control
- [FEATURE] mobile Shopping Cart demo, new layout for touch devices
- [FEATURE] poa app : generated first version
- [FEATURE] poa app : lazy tab loading
- [FEATURE] poa app : removed confirm flag for dialog
- [FEATURE] sap.m.Bar: enableFlexBox property is deprecated
- [FEATURE] sap.m.Dialog & sap.m.Popover: initialFocus association added to get foucs after open.
- [FEATURE] sap.m.FeedListItem Added responsive phone design and showIcon property
- [FEATURE] sap.m.IconTabBar: extended with tabContainer functions
- [FEATURE] sap.m.List select all functionality
- [FEATURE] sap.m.Panel - New container control
- [FEATURE] sap.m.ProgressIndicator: Height is configurable.
- [FEATURE] sap.m.RatingIndicator Keyboard Navigation & Performance improvements
- [FEATURE] sap.m.SearchField new property showRefreshButton
- [FEATURE] sap.m.SelectDialog implementation
- [FEATURE] sap.m.Shell: Firefox support
- [FEATURE] sap.m.SplitContainer|SplitApp: new mode HideMode added to SplitContainer
- [FEATURE] sap.m.input Add value help indicator icon and event
- [FEATURE] sap.m: Firefox support for CustomTile, CheckBox
- [FEATURE] SplitContainer: Split SplitApp into SplitContainer and SpliApp
- [FEATURE] sap.m.label - added colon symbol after label in form
- [FIX sap.m.Carousel: fixed old page id in page change event
- [FIX] Growing List: hide trigger if no data available
- [FIX] Growing list - experimental grouping flag removed
- [FIX] IconTabBar: SelectEvents adapted.
- [FIX] List: override the hard coded CSS min-width when using the API
- [FIX] ListItemBase: Active Feedback timing
- [FIX] Mobile: Update binding context in GrowingList
- [FIX] Shopping cart demo app doesn't get correct total price on delete
- [FIX] TabContainer: enable the TC to be interrupted by the application
- [FIX] Typo in Explored app
- [FIX] fix ObjectNumber unit test
- [FIX] sap.m.App: BeforeShow and AfterShow aren't fired for the first page at the first show
- [FIX] sap.m.BackgroundHelper: only write opacity if it has been modified
- [FIX] sap.m.Bar: label text does not truncate in IE
- [FIX] sap.m.BusyIndicator does not rotate
- [FIX] sap.m.Carousel: Removed check for duplicate ids
- [FIX] sap.m.Dialog: Dialog can't be closed properly in IE9
- [FIX] sap.m.Dialog: contentWidth is now not applicable to Message type dialog.
- [FIX] sap.m.IconTabBar/Filter: fix for CSN.
- [FIX] sap.m.ImageHelper: fixed custom css class update
- [FIX] sap.m.Label/Text?: don't write text-align if empty
- [FIX] sap.m.Popover: Arrow goes out of the popover area when it's near the border
- [FIX] sap.m.Popover: Fix the issue where popover is immediately closed after it opens.
- [FIX] sap.m.Popover: popover doesn't fire beforeClose event when closed by autoclose
- [FIX] sap.m.ProgressIndicator: added box-sizing for Firefox.
- [FIX] sap.m.SegmentedButton: Fixes width calculation in footer and uses the onload event when an image is used in a button
- [FIX] sap.m.SplitContainer: last instance deregisters the resize handler of other instances.
- [FIX] sap.m.StandardListItem: add the missing flexbox preferred size in css.
- [FIX] sap.m.TileContainer
- [FIX] sap.m.TileContainer Tap & Shake behaviour
- [FIX] sap.m.demokit.explored application: error in the Form view
- [FIX] Select: position fixed do not work properly on mobile
- Improved MAKit chart legend and theming, and events will pass original event object as parameter.
- Mobile: Experimental flag removed from growing list
- Mobile: List control refactoring
- Mobile: Text Control maxlines test
- Resize parent container to 100% height feature moved from SplitContainer into SplitApp control.
- Update sap.makit with fix for regression
Inbox
- Task Initiator in Table View.
- [FEATURE] Inbox: Enabled Forward Action for "Ready" Task
- [FIX] Inbox:Tooltip for OK Button in Substitution and Forward Button
- [FIX] TaskDescription: Task Description in RR View.
- [FIX] TaskInitiator: Task Initiator Value dosen't appear in BPM Inbox.
- [FIX] inbox: Fix for multiple $count calls
- [FIX] Inbox: TLT SP05_HE BPM inbox New rule popup location
Others
- [FEATURE] App-Gen , templates enhancements
- [FEATURE] Mobile: Master-Detail Template
- [FEATURE] Mobile: blueprint/master-detail app fix (AUA fixed)
- [FEATURE] Theme Designer: New Visual Design
- [FEATURE] Theme Designer: Small corrections in Image Picker
- [FEATURE] Blue Crystal: define parameters for font sizes
- [FEATURE] Create new library 'sap.ui.layout' that will contain newly developed layout controls, usable for desktop and mobile.
- [FEATURE] Theme Designer: Mobile App Preview
- [FEATURE] ThemeDesigner: New VisualDeign
- [FEATURE] master detail blueprint : + filter
- [FEATURE] msg types for master detail template
- [FEATURE] sap.ui.layout.Grid: add new Control Grid Layout
- [FIX] Form: Always white background in BlueChrystal theme
- [FIX] ListBox: make focus outline visible in Gold Reflection and Blue Crystal
- [FIX] RichTextEditor: Allow setValue("") to clear content
- [FIX] Temporary workaround for not-escaped double quotes in library-parameters.json
- [FIX] Theme Designer - TestRunner for automatic tests
- [FIX] Theme Designer: Bugfixes, Automatic Tests
- [FIX] Theme Designer: Fix position of customCss marker class
- [FIX] Theme Designer: Navigation and Image Display
- [FIX] ThemeDesigner: Set TimeOut higher for selenium tests
- [FIX] UX3/ExactList: Fix Colors in BlueCrystal
- [FIX] UX3/Shell: Alignments in BlueCrystal Theme
- [FIX] UX3/Shell: Fix SideBar Blue Chrystal Theme
- [FIX] UX3/Shell: Fix tool active color in Blue Crystal theme
- [FIX] app gen - missing file nav
- [FIX] master detail : search field final version
- [FIX] mobile Column List Table: layout adjustments
- [FIX] sap.ui.layout.Grid MoveForward Fix + Demo Kit Page
- [FIX] ComboBox: Adapted ComboBox font
- [FIX] DatePicker: Adapted DatePicker font
- [FIX] DropdownBox: Adapted DropdownBox font
- [FIX] Support Monospace text Design in BlueCrystal
Tools:
- [FEATURE] Eclipse Quick Fix to navigate from the code to the Demo Kit