blazor bg roadmap

UI for PHP

Release History

Telerik UI for PHP is Retiring

Driven by the evolution of technology and industry standards, Progress Software is deprecating Telerik UI for PHP effective December 1, 2023. Technical support and critical fixes will be available until December 1, 2024.

UI for PHP Q1 2016 Beta

December 20, 2015

All components

NEW
  • Utilize browser `click` event for taps where appropriate
  • Add styles for indeterminate state of styled checkboxes
FIXED
  • Popup widget re-positions incorrectly when anchor is near the page bottom
  • firstDay should be Sunday in en-US culture
  • The hierarchical demo for Mobile ListView is missing navbar
  • Editor will not print its contents in read-only mode
  • Combobox, DropDownList, DatePicker have incorrect styles when placed in PanelBar
  • Source maps point to the incorrect location in source code

AngularJS

NEW
  • ng-model binding honors autoBind:false configuration of the widget
FIXED
  • Widget doesn't respect model clear/reset
  • Widget binds DataSource when value is null
  • Widget does not update ng-model accordingly
  • Widget selects the first item if k-ng-model value is not defined
  • AngularJS Autocomplete not working on second try

Application

FIXED
  • Not able to perform native scroll on Win Phone devices
  • Transitions in Kendo UI Mobile freeze the native scrollers in Android

AutoComplete

NEW
  • Support re-binding when the widget popup is put in a hidden container
  • Popup is misplaced after device rotation
  • Improve data request throttling in AutoComplete/ComboBox/DropDownList/MultiSelect virtualization
FIXED
  • Widget loses its popup height when UL overflow-x is forced
  • Virtualized widget focuses first item on filter incorrectly
  • Select method does not set the text in the input
  • Change event is triggered inconsistently when same value is set multiple times
  • AngularJS Autocomplete not working on second try
  • Scroll issue with virtualization
  • Autocomplete popup toggles between top and bottom.

Calendar

NEW
  • Implement disable dates functionalty
FIXED
  • DatePicker does not apply correctly max value when in Brasilian timezone (GMT-03)
  • Cannot select '1/1/1970' when UTC (Dublin) timezone is used
  • Calendar does not navigate accordingly

Chart

FIXED
  • Funnel chart is not displayed correctly if there are zero values.
  • Incorrect value axis auto min and max values when the values difference is smaller than the axis rounding

ComboBox

NEW
  • Support re-binding when the widget popup is put in a hidden container
  • ng-model binding honors autoBind:false configuration of the widget
  • Widget does not cascade when the list is opened
  • Support setting the data source and selected value separately when list is virtualized
  • Clear existing filters when value is set or item is selected through the API
  • Popup is misplaced after device rotation
  • Improve data request throttling in AutoComplete/ComboBox/DropDownList/MultiSelect virtualization
  • Widget should trigger filtering event when parent widget filters on cascade
FIXED
  • Widget doesn't respect model clear/reset
  • Widget loses its popup height when UL overflow-x is forced
  • Widget raises change event when value is defined through the configuration
  • Widget binds DataSource when value is null
  • sourceItem does not have get method (sourceItem is not an observable) in MVVM DropDownList
  • Virtualized widget does not update model correctly after scroll
  • Virtualized widget loses selected item when remove the applied filter
  • Change event is triggered inconsistently when same value is set multiple times
  • ComboBox select event ignoring e.preventDefault()
  • ComboBox value cannot be reset via the value() method if the text property is set to an empty string.
  • Scroll issue with virtualization
  • text() method doesn't work when autoBind is set to false ( Q2 2015 )
  • MVVM the initial value is set and auto-bind is disabled (false) it will reset the value when the widget is bound to data
  • Autocomplete popup toggles between top and bottom.
  • Change event not fired on cascaded ddl with MVVM

DatePicker

NEW
  • Implement disable dates functionalty
FIXED
  • ng-model does not update after parsing the date
  • DatePicker, TimePicker, DateTimePicker icons are incorrect when placed in a TabScript in Nova theme
  • DatePicker does not apply correctly max value when in Brasilian timezone (GMT-03)
  • Cannot select '1/1/1970' when UTC (Dublin) timezone is used

DateTimePicker

NEW
  • Implement disable dates functionalty
  • Popup is misplaced after device rotation
FIXED
  • Widget closes on scroll when placed in Kendo Mobile View
  • DatePicker, TimePicker, DateTimePicker icons are incorrect when placed in a TabScript in Nova theme
  • TimeView scrollbar mousedown closes the TimeView in IE
  • Selecting time generates wrong date if the OS date has changed
  • DatePicker does not apply correctly max value when in Brasilian timezone (GMT-03)
  • Cannot select '1/1/1970' when UTC (Dublin) timezone is used
  • If a time is necessarily set, clearing the widget's value and selecting a new date will not reset the time to 12:00 AM

Draggable

FIXED
  • Drag event is not fired while autoScrolling

Drawing

FIXED
  • The Layout does not refresh the elements if the shape already has transformation

DropDownList

NEW
  • Support re-binding when the widget popup is put in a hidden container
  • ng-model binding honors autoBind:false configuration of the widget
  • Copy element placeholder to the filterInput element
  • Widget does not cascade when the list is opened
  • Throw an exception when optionLabel does not match the valueTemplate structure
  • Support setting the data source and selected value separately when list is virtualized
  • Clear existing filters when value is set or item is selected through the API
  • Popup is misplaced after device rotation
  • Fire the select event while user selects items through their first letter
  • Improve "item search" functionality of the widget
  • Widget de-selects the item if it has been deleted
  • Improve data request throttling in AutoComplete/ComboBox/DropDownList/MultiSelect virtualization
  • Support for custom fields when show empty value in ValueTemplate
  • Widget should trigger filtering event when parent widget filters on cascade
FIXED
  • Widget doesn't respect model clear/reset
  • Cannot navigate to previous items by typing letter after navigating to last item if there is option label
  • DropDownList filter icon not shown in mobile application
  • DropDownList rendering is broken when used inside a label with "km-label-above" class in Nova theme
  • Widget loses its popup height when UL overflow-x is forced
  • Cannot select 'Option label' with keyboard when filtering and virtualization are enabled
  • Widget raises change event when value is defined through the configuration
  • Widget binds DataSource when value is null
  • sourceItem does not have get method (sourceItem is not an observable) in MVVM DropDownList
  • Virtualized widget does not update model correctly after scroll
  • Widget passes 'null' when optionLabel is focused with keyboard
  • Change event is triggered inconsistently when same value is set multiple times
  • Widget selects the first item if k-ng-model value is not defined
  • Virtual DropDownList does not fire change event if the value() method is called twice
  • Widget requires additional keypress when search quickly with the keyboard
  • DropDownList loses focus on ESC key press
  • Autocomplete popup toggles between top and bottom.
  • DropDownList keyboard navigation does not work in IE.
  • Change event not fired on cascaded ddl with MVVM

Editor

NEW
  • Prevent thumbnail caching when replacing image with the same name
FIXED
  • JS error in IE after hitting backspace at end of text
  • Excel content is pasted as image
  • Context menu copy command copies BOM symbols
  • Editor generates extra script tags when two script elements are already present
  • JS error when pasting in inline editor when it is not focused
  • IE11: JS error on Backspace
  • Backspace in empty list item with font style removes all list formatting
  • Empty content initially renders bogus line break in FF

Excel Export

NEW
  • Add support for exporting borders
FIXED
  • Export to Excel not working in Edge
  • Dates in exported Excel file can be offset by 1 hour during DST transition

Gantt

FIXED
  • Gantt column sorting does not restore initial state.
  • Gantt widget does not visualize zero values in its cells.

Globalization

NEW
  • Support for '2' digit group separator
FIXED
  • kendo.parseDate parses 'milliseconds' value incorrectly
  • kendo.toString() does not return correct value for group separator

Grid

NEW
  • Support for Null/NotNull and IsEmpty/IsNotEmpty(string only) filtering
  • Fixed Scaffolder WebAPI routing
FIXED
  • Grid destroy doesn't clear locked* state
  • Edge browser may scroll the page on Grid focus if the widget is only partially visible.
  • IE scrollbar is disabled when all of the non locked columns are hidden and have more than two locked columns
  • Cannot edit cell in IE when there a lot of cells
  • minScreenWidth should also work for nested columns in multi-column-header scenarios
  • Multi-column header height in a locked column is wrong when Grid is initialized in a hidden container
  • Export to Excel not working in Edge
  • Header cells should render a scope="col" attribute for better accessibility
  • Header cell buttons for filter and column menus should render text for screen readers
  • Error is raised during column reorder when grid is empty
  • Keyboard navigation causes scrolling to top of Grid table in Edge browser
  • grid.select method expands selection to other grids, not just the instance
  • Dates in exported Excel file can be offset by 1 hour during DST transition
  • FireFox: Header left-padding misaligned
  • Grid with grouping and frozen columns applies incorrect height to the headers
  • The ForeignColumn filter menu should support values with object that has an empty text string field

ListView

FIXED
  • Click on the loading animation triggers ListView change event

MVVM

FIXED
  • MVVM source binding fails when the object specified in the expression is null or undefined
  • Virtualized widget does not update model correctly after scroll
  • Widget loses its pre-selected value when autoBind: false and options.value are defined

Map

FIXED
  • Edge tiles in Bing tile layer might not always load
  • BingLayer.imagerySet method positions layer incorrectly

MaskedTextBox

FIXED
  • Masked textbox is not correct in Bootstrap theme

MultiSelect

NEW
  • Support re-binding when the widget popup is put in a hidden container
  • ng-model binding honors autoBind:false configuration of the widget
  • Support setting the data source and selected value separately when list is virtualized
  • MultiSelect. Loading new data when using Virtualization and scrolling on the Open Dialog
  • Clear existing filters when value is set or item is selected through the API
  • Popup is misplaced after device rotation
  • Improve data request throttling in AutoComplete/ComboBox/DropDownList/MultiSelect virtualization
FIXED
  • Widget doesn't respect model clear/reset
  • Widget loses its popup height when UL overflow-x is forced
  • MultiSelect tag duplication when trying to deselect an item from the popup list
  • Widget loses its pre-selected value when autoBind: false and options.value are defined
  • Change event is triggered inconsistently when same value is set multiple times
  • Scroll issue with virtualization
  • Autocomplete popup toggles between top and bottom.

PDF Export

FIXED
  • Widget displaces the events during PDF export
  • DejaVu emoticons are not embedded in PDF

Pager

FIXED
  • Visualization issue in Kendo Pager with Bootstrap theme

PanelBar

FIXED
  • PanelBar nested items should not be compiled when dataSource is not present

PivotGrid

FIXED
  • Export to Excel not working in Edge
  • Widget does not merge data correctly when expand second dimension of column root tuple

ResponsivePanel

FIXED
  • Responsivepanel should close when browser window is resized

Scaffolder

NEW
  • Fixed Scaffolder WebAPI routing

Scheduler

FIXED
  • Widget displaces the events during PDF export
  • Agenda and Month view names can not be overridden

Slider

FIXED
  • Widget does not update ng-model accordingly

Spreadsheet

NEW
  • Support R1C1-style references in spreadsheet formulas
  • Add SUBTOTAL function
  • Expose default number formats through `kendo.spreadsheet.formats`
  • Implement import/export of filters from/to DPL
  • Client-side Export to PDF
  • Client-side Excel Import (.xlsx)
  • Implement SheetsBar scroll to selected slot
  • Add IFERROR function
  • Add ROUND, ROUNDUP and ROUNDDOWN functions
  • Client-side export now includes borders
  • Implement default Data Validation message
  • Add an option to disable cell/range
  • Implement search field for filter by value TreeView
  • ColorPicker must have an option to revert to "Default color" (set color to null)
  • Restrict user input based on the type of selected filter operator in the filter by condition menu
  • Restrict filtering ranges that contain merged cells
  • Use cursor: cell instead of arrow in spreadsheet pane
  • Spreadsheet localization
  • Avoid executing async formulas different the cell's one
FIXED
  • Clearing cell content is not propagated to the DataSource
  • Merging cells loses formulas, only keeps value
  • Support whitespace in sheet name in formula references
  • Sort command does not work on ranges other than complete sheet range
  • Spreadsheet cannot import xlsx file created with client export
  • SheetsBar is not scrollable
  • Auto-fill of boolean values triggers JS error
  • Retina sprite images overlap with KendoUIGlyphs font icons
  • Dialog handlers leak for the lifetime of the widget
  • Validation does not compare values correctly when the Ignore Blank is set to true
  • Validation does not parse Date values
  • Validation hint title is not loaded from the validation object
  • Validation Ignore blank option is not loaded from the validation object
  • Sheets name method incorrectly allows setting values
  • Cannot add cell borders to a merge cell
  • FilterMenu cannot be opened if sheet is scrolled
  • Completion handler in formula input remains active after the popup has closed
  • Bad rendering of wrapped text
  • Leading white space is trimmed when loading from JSON
  • JS error when the grid consists of only one column
  • Filtering blanks rows breaks the layout

TimePicker

NEW
  • Time Picker enables the popup scrolling on a mobile device without the Kendo MobileScroller
  • Popup is misplaced after device rotation
FIXED
  • Widget closes on scroll when placed in Kendo Mobile View
  • DatePicker, TimePicker, DateTimePicker icons are incorrect when placed in a TabScript in Nova theme
  • TimeView scrollbar mousedown closes the TimeView in IE

ToolBar

FIXED
  • Single togglable button in kendo.ui.Toolbar does not display with correct border radius

Toolbar

FIXED
  • Arrows of overflow icon, nested tools, and split-buttons are misaligned in Material

TreeList

FIXED
  • Export to Excel not working in Edge
  • Missing editor option from TreeList column TypeScript definition

TreeMap

FIXED
  • TreeMap highlight sets gradient to the tiles
  • templates are not compiled via angular

TreeView

NEW
  • Improve performance when bound to many root nodes
FIXED
  • Default checkboxes are in page tab order
  • Drop over collapsed node in different TreeView does not expand correctly
  • SetDataSource does not respect autoBind option

Upload

FIXED
  • Upload button text is not visible in IE 8

Window

FIXED
  • Window title() method gets and sets the title inconsistently with regard to HTML entity encoding

Wrappers (PHP): Spreadsheet

NEW
  • Add "Sorting and Filtering" and "Events" demos

Next Steps

Download Free Trial

Try Telerik UI for PHP with dedicated technical support.

Launch Demos

See UI for PHP in action and see how much it can do out-of-the-box.

Compare Prices

Check out the offers. Purchase an individual suite, or treat yourself to one of our bundles.