
Adds new DatePicker, TimePicker and TimeSpanPicker components.
Features
- What's New
- Introduced DatePicker component which allows the users to select a date.
- Introduced TimePicker component which allows the users to select time.
- Introduced TimeSpanPicker component which allows the users to select a time duration.
- Introduced Experimental Blazor Mobile Bindings for Xamarin which enable developers to create native mobile apps for Apple iOS and Andoid using .Net, C# and Razor.
- DateTimePicker, ListPicker and TemplatedPicker are now official.
- Calendar
- Added optional Button element to allow opening the "Scheduling UI" dialog in the different view modes.
- Added sticky headers in Agenda ViewMode.
- Added commands and methods to show the "Scheduling UI" dialogs.
- DataGrid
- Implemented cell-content template for all columns.
- Implemented cell-edit template for all columns.
- Added FilterControlTemplate property in DataGridColumn to allow using custom filtering UI.
- DateTimePicker
- Provided a way to customize the headers of the separate spinners.
- Allow specifying a step for the time spinners.
- Added settable properties IsHeaderVisible and IsFooterVisible which control the visibility of the popup header and footer.
- Looping of items is stopped automatically when reaching the limits imposed by MinimumDate and MaximumDate.
- Added theming support for the Telerik Blue theme.
- Changed in DateTimePicker:
- StartDate property is renamed to MinimumDate.
- EndDate property is renamed to MaximumDate.
- SelectedDate property is renamed to Date.
- DefaultDisplayDate property is renamed to DefaultHighlightedDate.
- SpinnerFormatString property is renamed to SpinnerFormat.
- DateTimePicker_AmPmSpinnerHeaderString localization key is renamed to Picker_AmPmSpinnerHeaderLabelText.
- DateTimePicker_DaySpinnerHeaderString localization key is renamed to Picker_DaySpinnerHeaderLabelText.
- DateTimePicker_HourSpinnerHeaderString localization key is renamed to Picker_HourSpinnerHeaderLabelText.
- DateTimePicker_MinuteSpinnerHeaderString localization key is renamed to Picker_MinuteSpinnerHeaderLabelText.
- DateTimePicker_MonthSpinnerHeaderString localization key is renamed to Picker_MonthSpinnerHeaderLabelText.
- DateTimePicker_SecondSpinnerHeaderString localization key is renamed to Picker_SecondSpinnerHeaderLabelText.
- DateTimePicker_YearSpinnerHeaderString localization key is renamed to Picker_YearSpinnerHeaderLabelText.
- Pickers_Popup_AcceptButtonText localization key is renamed to Picker_Popup_AcceptButtonText.
- Pickers_Popup_RejectButtonText localization key is renamed to Picker_Popup_CancelButtonText.
- Placeholder default value is changed to "Select Date and Time".
- HeaderLabelText default value is changed to "Select Date and Time".
- DisplayStringFormat when not set explicitly its default value is taken from SpinnerFormat.
- ListPicker
- Added settable properties IsHeaderVisible and IsFooterVisible which control the visibility of the popup header and footer.
- Added theming support for the Telerik Blue theme.
- Changed in ListPicker:
- Pickers_Popup_AcceptButtonText localization key is renamed to Picker_Popup_AcceptButtonText.
- Pickers_Popup_RejectButtonText localization key is renamed to Picker_Popup_CancelButtonText.
- Placeholder default value is changed to "Select Value".
- HeaderLabelText default value is changed to "Select Value".
- PdfProcessing
- Provided API for clearing the registered fonts in the FontsRepository.
- Support for WMF/EMF images when exporting documents to PDF.
- Added support for exporting GIF images.
- Added support for exporting images with ImageQuality different from High.
- Added support for exporting PNG images.
- Implemented rename functionality for interactive form fields.
- Provided an Exception handling mechanism when importing and loading documents content.
- PdfViewer
- Exposed SourcePasswordNeeded event.
- TemplatedPicker
- Added settable properties IsHeaderVisible and IsFooterVisible which control the visibility of the popup header and footer.
- Added theming support for the Telerik Blue theme.
- Changed in TemplatedPicker
- Pickers_Popup_AcceptButtonText localization key is renamed to Picker_Popup_AcceptButtonText.
- Pickers_Popup_RejectButtonText localization key is renamed to Picker_Popup_CancelButtonText.
- Placeholder default value is changed to "Select Item".
- HeaderLabelText default value is changed to "Select Item".
- WordsProcessing
- Added support for exporting Line breaks to plain text format.
- Xamarin for iOS
- TKDataSource is renamed to TLKDataSource in order to resolve a conflict with the TKDataSource class part of the CryptoTokenKit introduced with iOS 13.4.
Fixes
- Calendar
- [UWP] Cannot delete events through the SchedulingUIs.
- Not possible to disable default "Scheduling UI" screens through the Calendar commands.
- TimelineInterval value affects the EndTime of the DayView.
- Chart
- [Android] [UWP] ClearSelection method of the ChartSelectionBehavior does not clear the ChartSelectionBehavior SelectedSeries and SelectedPoints collections.
- [iOS] ClearSelection method of the ChartSelectionBehavior does not clear the visual selection and the ChartSelectionBehavior SelectedSeries and SelectedPoints collections.
- [Android] Chart is not displayed when its size is fixed and positioned inside a horizontal ScrollView.
- [Android] The CartesianGridLineAnnotation is not showing correctly (it is slightly skewed).
- Chat
- [iOS] MonoTouchException is thrown when Chat items are added to its ItemsSource collection and the Chat is not visible.
- [iOS][UWP] First and middle templates are not applied.
- Common
- Platform specific projects reference wrong dlls for item templates.
- DateTimePicker
- [UWP] Size of the Popup changes while selecting different month.
- Selection is not cleared after closing the popup with Cancel button.
- The first visible date cannot be selected if DefaultDate is set.
- The first visible date cannot be selected after clearing the selection.
- [UWP] OK and Cancel button mouse-over shadow overlaps the footer border lines.
- Localization strings are not respected.
- Selection highlight background is not rendered correctly behind the items.
- Popup button text can go on two rows on low resolutions.
- ListPicker
- [UWP] OK and Cancel button mouse-over shadow overlaps the footer border lines.
- Localization strings are not respected.
- Selection highlight background is not rendered correctly behind the items.
- ListView
- [Android] LoadOnDemandItemTemplate is left aligned.
- [Android] Tap and hold on item does not show pressed item style.
- Inconsistency in the behavior of LoadOnDemand Collection on Android and iOS when automatic mode is used.
- [iOS] FooterTemplate is not displayed correctly with dynamic item sizing.
- Item gets selected upon tap while another item is swiped.
- [iOS] When Automatic LoadOnDemand is used, loading icon is displayed even after all the items are loaded.
- Loading indicator is not shown when using LoadOnDemand event.
- LoadOnDemand event fires multiple times with automatic load on demand.
- [iOS][Android] LoadOnDemand not triggered when the ItemsSource is empty.
- NumericInput
- Buttons are disabled when Minimum is more than 0 and theme is applied.
- PdfProcessing
- ArgumentException is thrown while importing choice field with an empty string for a value.
- Incorrectly applied glyph widths after importing and exporting a document.
- Whitespaces are ignored when exporting text with char spacing using TextFormatProvider.
- Form Fields are not copied when merging documents.
- Importing DecodeParms containing null or stream object results in missing image.
- Inserting large image file with non-default ImageQuality setting causes OutOfMemoryException.
- ImageQuality property is not retrieved properly from the format provider.
- SpreadProcessing
- The Lookup function does not work with text values.
- ArgumentOutOfRangeException is thrown when a document containing Image whose size is not set and cannot be obtained is exported to PDF.
- TemplatedPicker
- [UWP] OK and Cancel button mouse-over shadow overlaps the footer border lines.
- Localization strings are not respected.
- Selection highlight background is not rendered correctly behind the items.
- TreeView
- Items are not rendered properly when TreeView is inside StackLayout and is with load-on-demand enabled.
- Exception is thrown when ItemsSource is changed.
- WordsProcessing
- Exception when using multiple instances of RtfFormatProvider.
- NullReferenceException is thrown while importing HTML document containing a link element that has style attribute.
- HtmlFormatProvider: JavaScript code is considered as text and inserted into the document.
- NotSupportedException is thrown when exporting documents with WMF/EMF image to PDF.
- ArgumentOutOfRangeException is thrown when a document containing Image whose size is not set and cannot be obtained is exported to PDF.