October 21, 2019, 2:55 am
↧
October 21, 2019, 2:56 am
DevExpress UniversalComprehensive software development toolset for .NET and JavaScript. Latest maintenance release.
Features
DevExpress has released a maintenance update across their entire product range.
↧
↧
October 21, 2019, 2:57 am
DevExpress DXperienceComprehensive software development toolset for .NET and JavaScript. Latest maintenance release.
Features
DevExpress has released a maintenance update across their entire product range.
↧
October 21, 2019, 2:58 am
Telerik UI for BlazorAdds column reordering to Grid.
Features
- Common
- Compatibility with .NET Core 3.1 preview 1.
- Grid
- Column reordering.
- Virtualization.
Fixes
- Common
- Updated dependencies in the DataSource package.
- AnimationContainer
- Animation Container is not shown when turning off animation.
- DatePicker
- Popup is not visible in Firefox.
- DatePicker's calendar cuts some dates for months having 6 rows.
- DateTimePicker
- TimePicker can't set time.
- Popup is not visible in Firefox.
- DropDownList
- Popup is not visible in Firefox.
- Grid
- Wrong selection checkbox state in Client app when clicking the checkboxes.
- The grid's pager Next/Last buttons remain active even if no items are rendered.
- Wrong column alignment when no scrollbar is present (e.g., on mobile devices).
- "Add" command not using popup mode.
- Menu
- Grid filter menu closing throws.
- Popup is not visible in Firefox.
- Multiple parent menu items can be expanded at the same time.
- TimePicker
- TimePicker can't set time.
- Popup is not visible in Firefox.
- Window
- When minimized Window header becomes transparent for Bootstrap and Material themes.
↧
October 22, 2019, 3:37 am
jQWidgetsAdds support for Angular Ivy.
Features
- Added support for Angular Ivy.
Fixes
- Fixed an issue in jqxGrid Grouping regarding rendering when built with Angular Ivy.
- Fixed an issue in jqxGrid Angular Component about Grouping error thrown by setbatchgroupstate function.
- Fixed an issue in jqxGrid about Filtering Dates, when the date format is custom.
- Fixed an issue in jqxGrid about Filtering with custom source.filter callback function.
- Fixed an issue in jqxGrid about autoheight rendering overlap.
- Fixed an issue in jqxGrid about adding new row. The boundindex of the row was not set so editing it was not possible.
- Fixed an issue in jqxGrid about an error when using showfilterrow, groupable and autoloadstate.
- Fixed an issue in jqx.black.css about an outdated CSS syntax.
- Fixed an issue in jqxScheduler about rendering of appointments in TimelineView.
- Fixed an issue in jqxDataTable and jqxTreeGrid about dynamically changing the columnGroups.
- Fixed an issue in jqxTreeGrid about dynamically setting the theme property.
- Fixed an issue in jqxTabs about the enabled "showCloseButtons" option with "reorder" option.
↧
↧
October 24, 2019, 6:42 am
Telerik UI for SilverlightIncludes improvements to Calendar, GridView and PdfProcessing.
Features
- Calendar
- Introduced PreviousButtonVisibility and NextButtonVisibility properties to control the visibility of the next and previous buttons.
- GridView
- Introduced FilteringDropDownStaysOpen property to control whether the filtering dropdowns stays open.
- ElementExporting and ElementExportingToDocument arguments now have the default style if ExportDefaultStyles property of the export options is set to True.
- PdfProcessing
- Implemented support for importing widget annotation with Kids property.
Fixes
- All Controls
- DpiHelper throws NullReferenceException when GetIsScalingEnabled method is called from test.
- ChartView
- NullReferenceException in design-time when using custom Palette without Name set.
- StackedAreas are drawn incorrectly for mixed values. Added ChartViewExtensions.StackNegativeValuesSeparately attached property with a default value of true. When set to True, negative and positive values will be stacked in a single stack which is the default behavior for stacking areas and line series in MS Excel.
- Docking
- LayoutChangeEnded event is raised before layout has been updated when animations are disabled.
- After save and load, the SelectedIndex property of the RadPaneGroup is wrong if during save there are unpinned or hidden panes.
- GridView
- RowValidating event is raised when switching between cells in GridViewNewRow by using touch.
- Focus jumps in an endless loop between RadMaskedNumericInput as a cell editor and a separate RadMaskedNumericInput when validation fails in the GridView editor.
- There is a visual difference between the GridViewCheckbox and the MS CheckBox elements which causes a "jumping" issue - the offsets of the two elements are different.
- Heatmap
- The cells values don't change at runtime when the colorizer is absolute.
- ToolTipSettings, ColumnHeaderSettings and RowHeaderSettings are not respected when setting in XAML and the RadHeatMap is inside a DataTemplate.
- Image Editor
- When switching between Shape and Selection tools and changing themes at run time, an IndexOutOfRangeException is thrown.
- Map
- AsyncKmlReader doesn't read all shapes when the KML file is not properly formatted.
- MaskedInput
- TwoWay bound Value of MaskedTextInput is wrong on load if control is inside DataTemplate and non-default value of ValueMode property is used.
- MS Controls
- Unified the names of the root Border/Rectangle elements of the control for all themes - this element is now named "PART_RootElement" and is used in code-behind.
- PDF Viewer
- InvalidOperationException is thrown on Copy when PdfViewer is created on a different UI thread.
- PdfProcessing
- InvalidCastException is thrown when importing a document with an empty PDF name object.
- InvalidCastException is thrown when importing widget annotation with Kids property.
- RibbonView
- Cannot change the HeaderVisibility property of a RadRibbonTab at run-time.
- InvalidOperationException is thrown when the control is loaded too early (before it is added to the visual tree).
- RichTextBox
- Binding error in SelectionMiniToolbar occurs when it is hovered after selection.
- Forcing layout change in a task on the current synchronization context may result in a deadlock freeze.
- Style is imported incorrectly as when there is Heading[1-6] inside the style name. This leads to ArgumentException in some cases.
- Having multiple instances in a separate thread leads to System.InvalidOperationException: 'Cannot use a DependencyObject that belongs to a different thread than its parent Freezable.'
- When you copy and paste a document from one RichTextBox to another, styles are not applied to the document.
- ScheduleView
- Dialogs does not inherit FlowDirection from the ScheduleView.
- RecurrencePattern.GetOccurrences() method does not respect Interval property when the Frequency is set to Year.
- Changing the FontSize of a GroupHeaderButton is not respected for the Windows8 and Windows8Touch themes. Increasing it for the other themes from OfficeBlack to Office2013 leads to the GroupHeader not being properly resized and the button's text being therefore cut off.
- SpreadProcessing
- The formula in list data validation rule's argument is replaced with culture-dependent list separator and later treated as text.
- TimeBar
- A XamlParseException is thrown when current culture is Arabic.
↧
October 24, 2019, 6:42 am
Telerik UI for WPFIncludes improvements to Calendar, GridView, PdfProcessing and SyntaxEditor.
Features
- Calendar
- Introduced PreviousButtonVisibility and NextButtonVisibility properties to control the visibility of the next and previous buttons.
- GridView
- Introduced FilteringDropDownStaysOpen property to control whether the filtering dropdowns stays open.
- Implemented support for searching in GridView`s column which is bound to Enum.
- ElementExporting and ElementExportingToDocument arguments now have the default style if ExportDefaultStyles property of the export options is set to True.
- PdfProcessing
- Implemented support for importing widget annotation with Kids property.
- SyntaxEditor
- Added separate CSharpFoldingTagger, VisualBasicFoldingTagger, and BracketFoldingTagger classes which can be used separately for making folding regions in C#, VB and JS files respectively. FoldingTaggerBase can be used for folding in custom languages.
- VirtualGrid
- Introduced ShowCellToolTip property and CellToolTipNeeded event which can be used for setting a ToolTip for VirtualGrid's cells.
Fixes
- All Controls
- DpiHelper throws NullReferenceException when GetIsScalingEnabled method is called from test.
- IsTabStop and Focusable properties of the AutoCompleteBox, ComboBox, DateTimePicker. MaskedInput, NumericUpDown and TimeSpanPicker controls are not respected.
- ChartView
- NullReferenceException in design-time when using custom Palette without Name set.
- StackedAreas are drawn incorrectly for mixed values. Added ChartViewExtensions.StackNegativeValuesSeparately attached property with a default value of true. When set to True, negative and positive values will be stacked in a single stack which is the default behavior for stacking areas and line series in MS Excel.
- ComboBox
- The MouseOver visual is lost on scroll for the Green, Office2016, Office2016Touch, Fluent, Material, Crystal and VisualStudio2019 themes.
- NVDA reader does not read items when changing the selected item while the combo is collapsed.
- Docking
- The CustomElementLoading event can't be canceled without creating a new instance of the custom element.
- LayoutChangeEnded event is raised before layout has been updated when animations are disabled.
- There is no top border of a PaneGroup's header part in the VisualStudio2019 theme.
- Setting transparent background of RadPane, RadPaneGroup and AutoHideArea does not work properly in the Crystal, Fluent and Material themes, because of their corresponding Shadow elements. Check the following article for a further reference - https://docs.telerik.com/devtools/wpf/knowledge-base/kb-docking-howto-se....
- After save and load, the SelectedIndex property of the RadPaneGroup is wrong if during save there are unpinned or hidden panes.
- GridView
- .Net Core designer crashes when the control gets selected.
- RowValidating event is raised when switching between cells in GridViewNewRow by using touch.
- Focus jumps in an endless loop between RadMaskedNumericInput as a cell editor and a separate RadMaskedNumericInput when validation fails in the GridView editor.
- GridView loses focus when clicking inside DropDownContent of DropDownControl in GridViewNewRow.
- HeaderCell borders are hardly visible when the DPI of the Windows is increased.
- Numeric cells are exported in string format when using GridViewSpreadStreamExport.
- SpreadsheetStreamingExport method RunExport() with grouping causes an exception.
- The ToolTip is not shown when setting it on GridViewRow through a style trigger and editing a cell.
- There is a visual difference between the GridViewCheckbox and the MS CheckBox elements which causes a "jumping" issue - the offsets of the two elements are different.
- Heatmap
- The cells values don't change at runtime when the colorizer is absolute.
- ToolTipSettings, ColumnHeaderSettings and RowHeaderSettings are not respected when setting in XAML and the RadHeatMap is inside a DataTemplate.
- Image Editor
- When switching between Shape and Selection tools and changing themes at run time, an IndexOutOfRangeException is thrown.
- LayoutControl
- DataBindings are not evaluated when changing between tabs and the UpdateSourceTrigger is LostFocus.
- Map
- AsyncKmlReader doesn't read all shapes when the KML file is not properly formatted.
- MaskedInput
- TwoWay bound Value of MaskedTextInput is wrong on load if control is inside DataTemplate and non-default value of ValueMode property is used.
- Menu
- Mouse interactions are only respected for the text part of the MenuItems in the VisualStudio2019 theme because of an "{x:Null}" Background and BorderBrush setter values in their default style.
- MS Controls
- Unified the names of the root Border/Rectangle elements of the control for all themes - this element is now named "PART_RootElement" and is used in code-behind.
- PDF Viewer
- InvalidOperationException is thrown on Copy when PdfViewer is created on a different UI thread.
- PdfProcessing
- InvalidCastException is thrown when importing a document with an empty PDF name object.
- InvalidCastException is thrown when importing widget annotation with Kids property.
- RibbonView
- Cannot change the HeaderVisibility property of a RadRibbonTab at run-time.
- InvalidOperationException is thrown when the control is loaded too early (before it is added to the visual tree).
- RadRibbonComboBox keyboard navigation doesn't work when opening the drop down with the ribbon's built-in keyboard navigation. Users can now set KeyTipService.IsKeyboardNavigatioEnabled to false on elements which have their own keyboard navigation.
- The UI is unresponsive when using Tab+Space to select a split button in the application menu.
- RichTextBox
- Binding error in SelectionMiniToolbar occurs when it is hovered after selection.
- Forcing layout change in a task on the current synchronization context may result in a deadlock freeze.
- Style is imported incorrectly as when there is Heading[1-6] inside the style name. This leads to ArgumentException in some cases.
- Having multiple instances in a separate thread leads to System.InvalidOperationException: 'Cannot use a DependencyObject that belongs to a different thread than its parent Freezable.'
- When you copy and paste a document from one RichTextBox to another, styles are not applied to the document.
- ScheduleView
- Dialogs does not inherit FlowDirection from the ScheduleView.
- RecurrencePattern.GetOccurrences() method does not respect Interval property when the Frequency is set to Year.
- Changing the FontSize of a GroupHeaderButton is not respected for the Windows8 and Windows8Touch themes. Increasing it for the other themes from OfficeBlack to Office2013 leads to the GroupHeader not being properly resized and the button's text being therefore cut off.
- When the EditRecurrence and EditAppointment dialogs are closed, an incorrect window is brought to front (not the one ScheduleView is placed inside).
- SpreadProcessing
- The formula in list data validation rule's argument is replaced with culture-dependent list separator and later treated as text.
- SyntaxEditor
- Added FoldingTaggerBase class for creating folding regions in custom languages. Class FoldingTagger previously used for CSharp folding is now deleted. CSharpFoldingTagger class can be used instead.
- TabControl
- The MouseOver state of a RadTabItem's header is missing when using the control in Fluent theme and SelectedItem is bound to a collection.
- Theme resources for the TabItems are not properly updated when changing theme variations of the predefined theme palettes.
- TimeBar
- A XamlParseException is thrown when current culture is Arabic.
- VirtualGrid
- ArgumentOutOfRangeException is thrown when changing the SelectionMode to Single and VirtualGridSelectionUnit is Cell.
- Background and Foreground properties of HeaderCellDecorationsNeeded event arguments are not respected.
- In a Single SelectionMode scenario, when the SelectedIndex is pinned, the selection is visually transferred to another row.
- Setting the SizeUnit to Star leads to shrinking the columns when the window is resized.
- WebCam
- Setting the WebCam property of a CameraSettingsControl in XAML results in a NullReferenceException.
- Setting FlipVertically or FlipHorizontally in XAML results in a NullReferenceException.
- Window
- Control gets clipped when maximized on secondary monitor, then minimized and restored again (Windows taskbar must be on the left/right of main screen).
- WordsProcessing
- NotImplementedException is thrown when importing DOCX containing charts.
↧
October 24, 2019, 6:42 am
Kendo UI + Telerik UI for JSPAdds Merge and Split tools for table cells in Editor.
Features
- Editor
- Merge and Split tools for table cells.
Fixes
- Common
- Invalid animation value in kendo.common-material.css.
- Calendar
- Calendar - Calling setOptions will break multiple selection support.
- ComboBox
- Change event is not triggered, if text() method is used, and when Clear button is clicked to clear the selection.
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input.
- DatePicker
- DatePicker calendar is not refreshed after clearing value in picker.
- DateTimePicker
- DatePicker calendar is not refreshed after clearing value in picker.
- The popup.appendTo option is missing for the TimeView popup.
- Draggable
- Difficulty grouping a grid with a touch and mouse device.
- Editor
- Editor adds an empty paragraph on pasting text in nested table.
- Tooltip property does not change title of Editor's Format tool.
- Overlapping buttons in RTL Editor with resizable toolbar.
- Not aligned tools in inline Editor toolbar in RTL.
- Displaced inline Editor toolbar drag handle and overflow button.
- Grid
- Sortable settings are missing from the MVC wrapper.
- Aggregates are not calculated correctly when dataSource.inPlaceSort is enabled.
- Grid editing in InCell edit mode does not accept new values on mobile devices.
- Grid.pageable.alwaysVisible=false make the pager appear by default and disappear when it's not needed.
- Difficulty grouping a grid with a touch and mouse device.
- Wrong column is auto-resized after auto-resize and columns reorder is performed.
- autoFitColumn() does not calculate properly the width of the first Grid header to be collapsed in Safari.
- autoFitColumn() does not calculate widths properly on IPad when there are icons in the header.
- Grid should measure group and hierarchy columns' widths when showing and hiding other columns.
- Map
- Map layer show method attaches the same event handlers multiple times.
- MobileListView
- Mobile ListView it does not scroll in iOS13.
- MultiColumnComboBox
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input.
- MultiSelect
- MultiSelect selected tags cannot be removed through tag's delete button in iOS 13 Safari.
- MultiSelect with autoBind false replaces its value with the one set in its options.
- Readonly state is not removed from Kendo MultiSelect on calling the readonly method.
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input.
- PDFViewer
- Memory Leak in Kendo PDFViewer when loading files.
- PDFViewer download does not work in iOS 13.
- Wrong scroll position of PDF file content on paging through PDFViewer's Pager and jQuery 3.4.1.
- Search dialog throws an error with jQuery 3.4.x.
- Unable to download PDFViewer's PDF file on iOS.
- PivotGrid
- PivotGrid Configurator messages should not be draggable.
- QRCode
- QRCode appears squashed when drawn as canvas.
- Scheduler
- Scheduler cannot be scrolled in iOS 13 with Chrome.
- Scheduler moveStart event does not trigger on mobile devices.
- Scroller
- Mobile Application with nativeScrolling does not scroll on device with iOS 13.1.
- Spreadsheet
- Spreadsheet ColumnHeaderMenu does not open on frozen column header right-click.
- Databound Spreadsheet loses data on inserting a header row.
- Spreadsheet Text and Background custom color popups are cropped.
- Spreadsheet does not alert the user when trying to sort Range with merged cells.
- Flickering custom cell editor for Spreadsheet column with configured filtering / sorting and SASS themes in Chrome and FF.
- TreeList
- Treelist horizontal scroll disappears when no items available.
- Upload
- Smaller than expected height of not async Upload in Office365 theme.
- Window
- Window animation duration option is not applied correctly.
- Window title method does not remove the wrapper padding.
↧
October 24, 2019, 6:42 am
Telerik UI for XamarinAdds command support to ChartSelectionBehavior.
Features
- Chart
- Add Command support to ChartSelectionBehavior.
Fixes
- Calendar
- [Android] Appointment styles in MultiDayViewStyle / DayViewStyle are not respected.
- Chart
- [iOS] Missing labels during pan.
- DataForm
- [Android] Exception is thrown when pressing next button on the keyboard.
- [Android] SegmentedEditor does not immediately update the property when the CommitMode is Immediate.
- ListView
- GroupItemTemplate does not respect its template contents in iOS automatically.
- NumericInput
- Focused and Unfocused events are not raised.
- PDF Viewer
- Link annotations do not work after reloading a document.
- SegmentedControl
- SelectedSegmentBackgroundColor is not applied on iOS 13.
- TreeView
- Custom renderer is overridden by the default one.
- Xamarin for Android
- [Android] Grid lines get messed up after appointment is changed in MultiDay view.
↧
↧
October 24, 2019, 6:49 am
Kendo UI + Telerik UI for ASP.NET (MVC & Core), PHP, JSPAdds Merge and Split tools for table cells in Editor.
Features
- Editor
- Merge and Split tools for table cells
- Wrappers (ASP.NET Core & MVC): DateInput
- DatePickers should keep model value after reset
- Wrappers (ASP.NET Core & MVC): DatePicker
- DatePickers should keep model value after reset
- Wrappers (ASP.NET Core & MVC): DateTimePicker
- DatePickers should keep model value after reset
- PdfProcessing
- Implemented support for importing widget annotation with Kids property.
Fixes
- Common
- Invalid animation value in kendo.common-material.css
- Telerik.UI.for.AspNet.Core conflicts with .Net Core 3.0 for the Microsoft.CodeAnalysis.CSharp.Workspaces package
- Calendar
- Calendar - Calling setOptions will break multiple selection support
- ComboBox
- Change event is not triggered, if text() method is used, and when Clear button is clicked to clear the selection
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input
- DatePicker
- DatePicker calendar is not refreshed after clearing value in picker
- DateTimePicker
- DatePicker calendar is not refreshed after clearing value in picker
- The popup.appendTo option is missing for the TimeView popup
- Draggable
- Difficulty grouping a grid with a touch and mouse device
- Editor
- Editor adds an empty paragraph on pasting text in nested table
- Tooltip property does not change title of Editor's Format tool
- Overlapping buttons in RTL Editor with resizable toolbar
- Not aligned tools in inline Editor toolbar in RTL
- Displaced inline Editor toolbar drag handle and overflow button
- Grid
- Sortable settings are missing from the MVC wrapper
- Aggregates are not calculated correctly when dataSource.inPlaceSort is enabled
- Grid editing in InCell edit mode does not accept new values on mobile devices
- Grid.pageable.alwaysVisible=false make the pager appear by default and disappear when it's not needed.
- Difficulty grouping a grid with a touch and mouse device
- Wrong column is auto-resized after auto-resize and columns reorder is performed
- autoFitColumn() does not calculate properly the width of the first Grid header to be collapsed in Safari
- autoFitColumn() does not calculate widths properly on IPad when there are icons in the header
- Grid should measure group and hierarchy columns' widths when showing and hiding other columns
- Map
- Map layer show method attaches the same event handlers multiple times
- MobileListView
- Mobile ListView it does not scroll in iOS13
- MultiColumnComboBox
- Click on associated Label with ComboBox, MultiSelect and MultiColumnComboBox does not focus the input
- MultiSelect
- MultiSelect selected tags cannot be removed through tag's delete button in iOS 13 Safari
- MultiSelect with autoBind false replaces its value with the one set in its options
- Readonly state is not removed from Kendo MultiSelect on calling the readonly method
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input
- PDFViewer
- Memory Leak in Kendo PDFViewer when loading files.
- PDFViewer download does not work in iOS 13
- Wrong scroll position of PDF file content on paging through PDFViewer's Pager and jQuery 3.4.1
- Search dialog throws an error with jQuery 3.4.x
- Unable to download PDFViewer's PDF file on iOS
- PivotGrid
- PivotGrid Configurator messages should not be draggable
- QRCode
- QRCode appears squashed when drawn as canvas
- Scheduler
- Scheduler cannot be scrolled in iOS 13 with Chrome
- Scheduler moveStart event does not trigger on mobile devices
- Scroller
- Mobile Application with nativeScrolling does not scroll on device with iOS 13.1
- Spreadsheet
- Spreadsheet ColumnHeaderMenu does not open on frozen column header right-click
- Databound Spreadsheet loses data on inserting a header row
- Spreadsheet Text and Background custom color popups are cropped
- Spreadsheet does not alert the user when trying to sort Range with merged cells
- Flickering custom cell editor for Spreadsheet column with configured filtering / sorting and SASS themes in Chrome and FF
- TreeList
- Treelist horizontal scroll disappears when no items available
- Upload
- Smaller than expected height of not async Upload in Office365 theme
- Window
- Window animation duration option is not applied correctly
- Window title method does not remove the wrapper padding
- Wrappers (ASP.NET Core): DatePicker
- HtmlAttribute value is not serialized for the Date(Time)Picker
- Wrappers (ASP.NET Core): DateTimePicker
- HtmlAttribute value is not serialized for the Date(Time)Picker
- Wrappers (ASP.NET Core): Grid
- Dates and Numbers are not serialized correctly with WebApi
- Wrappers (ASP.NET Core): PanelBar
- PanelBar TagHelper does not change visibility of items when the visible attribute is used on items
- Wrappers (ASP.NET Core): Spreadsheet
- Spreadsheet Toolbar(false) does not hide the Toolbar.
- PdfProcessing
- InvalidCastException is thrown when importing a document with an empty PDF name object.
- InvalidCastException is thrown when importing widget annotation with Kids property.
- WordsProcessing
- NotImplementedException is thrown when importing DOCX containing charts.
↧
October 24, 2019, 6:50 am
Kendo UI + Telerik UI for ASP.NET (MVC & Core)Adds Merge and Split tools for table cells in Editor.
Features
- Editor
- Merge and Split tools for table cells
- Wrappers (ASP.NET Core & MVC): DateInput
- DatePickers should keep model value after reset
- Wrappers (ASP.NET Core & MVC): DatePicker
- DatePickers should keep model value after reset
- Wrappers (ASP.NET Core & MVC): DateTimePicker
- DatePickers should keep model value after reset
- PdfProcessing
- Implemented support for importing widget annotation with Kids property.
Fixes
- Common
- Invalid animation value in kendo.common-material.css
- Telerik.UI.for.AspNet.Core conflicts with .Net Core 3.0 for the Microsoft.CodeAnalysis.CSharp.Workspaces package
- Calendar
- Calendar - Calling setOptions will break multiple selection support
- ComboBox
- Change event is not triggered, if text() method is used, and when Clear button is clicked to clear the selection
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input
- DatePicker
- DatePicker calendar is not refreshed after clearing value in picker
- DateTimePicker
- DatePicker calendar is not refreshed after clearing value in picker
- The popup.appendTo option is missing for the TimeView popup
- Draggable
- Difficulty grouping a grid with a touch and mouse device
- Editor
- Editor adds an empty paragraph on pasting text in nested table
- Tooltip property does not change title of Editor's Format tool
- Overlapping buttons in RTL Editor with resizable toolbar
- Not aligned tools in inline Editor toolbar in RTL
- Displaced inline Editor toolbar drag handle and overflow button
- Grid
- Sortable settings are missing from the MVC wrapper
- Aggregates are not calculated correctly when dataSource.inPlaceSort is enabled
- Grid editing in InCell edit mode does not accept new values on mobile devices
- Grid.pageable.alwaysVisible=false make the pager appear by default and disappear when it's not needed.
- Difficulty grouping a grid with a touch and mouse device
- Wrong column is auto-resized after auto-resize and columns reorder is performed
- autoFitColumn() does not calculate properly the width of the first Grid header to be collapsed in Safari
- autoFitColumn() does not calculate widths properly on IPad when there are icons in the header
- Grid should measure group and hierarchy columns' widths when showing and hiding other columns
- Map
- Map layer show method attaches the same event handlers multiple times
- MobileListView
- Mobile ListView it does not scroll in iOS13
- MultiColumnComboBox
- Click on associated Label with ComboBox, MultiSelect and MultiColumnComboBox does not focus the input
- MultiSelect
- MultiSelect selected tags cannot be removed through tag's delete button in iOS 13 Safari
- MultiSelect with autoBind false replaces its value with the one set in its options
- Readonly state is not removed from Kendo MultiSelect on calling the readonly method
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input
- PDFViewer
- Memory Leak in Kendo PDFViewer when loading files.
- PDFViewer download does not work in iOS 13
- Wrong scroll position of PDF file content on paging through PDFViewer's Pager and jQuery 3.4.1
- Search dialog throws an error with jQuery 3.4.x
- Unable to download PDFViewer's PDF file on iOS
- PivotGrid
- PivotGrid Configurator messages should not be draggable
- QRCode
- QRCode appears squashed when drawn as canvas
- Scheduler
- Scheduler cannot be scrolled in iOS 13 with Chrome
- Scheduler moveStart event does not trigger on mobile devices
- Scroller
- Mobile Application with nativeScrolling does not scroll on device with iOS 13.1
- Spreadsheet
- Spreadsheet ColumnHeaderMenu does not open on frozen column header right-click
- Databound Spreadsheet loses data on inserting a header row
- Spreadsheet Text and Background custom color popups are cropped
- Spreadsheet does not alert the user when trying to sort Range with merged cells
- Flickering custom cell editor for Spreadsheet column with configured filtering / sorting and SASS themes in Chrome and FF
- TreeList
- Treelist horizontal scroll disappears when no items available
- Upload
- Smaller than expected height of not async Upload in Office365 theme
- Window
- Window animation duration option is not applied correctly
- Window title method does not remove the wrapper padding
- Wrappers (ASP.NET Core): DatePicker
- HtmlAttribute value is not serialized for the Date(Time)Picker
- Wrappers (ASP.NET Core): DateTimePicker
- HtmlAttribute value is not serialized for the Date(Time)Picker
- Wrappers (ASP.NET Core): Grid
- Dates and Numbers are not serialized correctly with WebApi
- Wrappers (ASP.NET Core): PanelBar
- PanelBar TagHelper does not change visibility of items when the visible attribute is used on items
- Wrappers (ASP.NET Core): Spreadsheet
- Spreadsheet Toolbar(false) does not hide the Toolbar.
- PdfProcessing
- InvalidCastException is thrown when importing a document with an empty PDF name object.
- InvalidCastException is thrown when importing widget annotation with Kids property.
- WordsProcessing
- NotImplementedException is thrown when importing DOCX containing charts.
↧
October 24, 2019, 6:52 am
Telerik UI for ASP.NET AJAXIncludes updates to AsyncUpload and PdfProcessing.
Features
- AsyncUpload
- Whitelisting of custom upload metadata types.
- Improved Telerik.Web.DisableAsyncUploadHandler behavior.
- PdfProcessing
- Implemented support for importing widget annotation with Kids property.
Fixes
- Common
- Missing checkboxes in Firefox 65+
- Calendar
- RadCalendar and picker controls throw a JS error when animation duration is set to zero 0
- Editor
- Improve XSS filtering
- Track changes does not mark - hyphen/slash/minus symbol
- Input
- Uncaught TypeError: Cannot read property '_popupButton' of null Error thrown when clicking Ok or Cancel buttons of DatePicker's fast navigation
- ListBox
- Disabled ListBox and TreeView cannot be scrolled in IE because its scroll is disabled too
- MediaPlayer
- MediaPlayer throws 'mimeType' error in case youtube playlist is used
- PdfProcessing
- InvalidCastException is thrown when importing a document with an empty PDF name object.
- InvalidCastException is thrown when importing widget annotation with Kids property.
- SearchBox
- Show Tooltip of RadSearchButton
- SkinManager
- Loading custom skins trough RadSkinManager -> Skins -> SkinReference.Path does not work correctly
- Slider
- Last item drops on a new line under Firefox on large scale monitors
- SpreadProcessing
- The formula in list data validation rule's argument is replaced with culture-dependent list separator and later treated as text.
- Wizard
- Inconsistent buttons rendered when RadWizard is nested in RadWizard
- WordsProcessing
- NotImplementedException is thrown when importing DOCX containing charts.
↧
October 24, 2019, 6:53 am
Telerik DevCraft UIIncludes new features in SyntaxEditor, GridView, VirtualGrid and more.
Features
Telerik DevCraft UI includes the following updates:
↧
↧
October 24, 2019, 6:57 am
Telerik DevCraft UltimateIncludes new features in SyntaxEditor, GridView, VirtualGrid and more.
Features
Telerik DevCraft Ultimate includes the following updates:
↧
October 24, 2019, 6:58 am
Kendo UIAdds Merge and Split tools for table cells in Editor.
Features
- Editor
- Merge and Split tools for table cells.
Fixes
- Calendar
- Calendar - Calling setOptions will break multiple selection support
- ComboBox
- Change event is not triggered, if text() method is used, and when Clear button is clicked to clear the selection
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input
- Common
- Invalid animation value in kendo.common-material.css
- DatePicker
- DatePicker calendar is not refreshed after clearing value in picker
- DateTimePicker
- DatePicker calendar is not refreshed after clearing value in picker
- The popup.appendTo option is missing for the TimeView popup
- Draggable
- Difficulty grouping a grid with a touch and mouse device
- Editor
- Editor adds an empty paragraph on pasting text in nested table
- Tooltip property does not change title of Editor's Format tool
- Overlapping buttons in RTL Editor with resizable toolbar
- Not aligned tools in inline Editor toolbar in RTL
- Displaced inline Editor toolbar drag handle and overflow button
- Grid
- Sortable settings are missing from the MVC wrapper
- Aggregates are not calculated correctly when dataSource.inPlaceSort is enabled
- Grid editing in InCell edit mode does not accept new values on mobile devices
- Grid.pageable.alwaysVisible=false make the pager appear by default and disappear when it's not needed.
- Difficulty grouping a grid with a touch and mouse device
- Wrong column is auto-resized after auto-resize and columns reorder is performed
- autoFitColumn() does not calculate properly the width of the first Grid header to be collapsed in Safari
- autoFitColumn() does not calculate widths properly on IPad when there are icons in the header
- Grid should measure group and hierarchy columns' widths when showing and hiding other columns
- Map
- Map layer show method attaches the same event handlers multiple times
- MobileListView
- Mobile ListView it does not scroll in iOS13
- MultiColumnComboBox
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input
- MultiSelect
- MultiSelect selected tags cannot be removed through tag's delete button in iOS 13 Safari
- MultiSelect with autoBind false replaces its value with the one set in its options
- Readonly state is not removed from Kendo MultiSelect on calling the readonly method
- Click on associated Label with ComboBox, Multiselect and MultiColumnComboBox does not focus the input
- PDFViewer
- Memory Leak in Kendo PDFViewer when loading files.
- PDFViewer download does not work in iOS 13
- Wrong scroll position of PDF file content on paging through PDFViewer's Pager and jQuery 3.4.1
- Search dialog throws an error with jQuery 3.4.x
- Unable to download PDFViewer's PDF file on iOS
- PivotGrid
- PivotGrid Configurator messages should not be draggable
- QRCode
- QRCode appears squashed when drawn as canvas
- Scheduler
- Scheduler cannot be scrolled in iOS 13 with Chrome
- Scheduler moveStart event does not trigger on mobile devices
- Scroller
- Mobile Application with nativeScrolling does not scroll on device with iOS 13.1
- Spreadsheet
- Spreadsheet ColumnHeaderMenu does not open on frozen column header right-click
- Databound Spreadsheet loses data on inserting a header row
- Spreadsheet Text and Background custom color popups are cropped
- Spreadsheet does not alert the user when trying to sort Range with merged cells
- Flickering custom cell editor for Spreadsheet column with configured filtering / sorting and SASS themes in Chrome and FF
- TreeList
- Treelist horizontal scroll disappears when no items available
- Upload
- Smaller than expected height of not async Upload in Office365 theme
- Window
- Window animation duration option is not applied correctly
- Window title method does not remove the wrapper padding
↧
October 24, 2019, 6:59 am
Telerik DevCraft CompleteIncludes new features in SyntaxEditor, GridView, VirtualGrid and more.
Features
Telerik DevCraft Complete includes the following updates:
↧
October 25, 2019, 5:49 am
Conditional Formatting Data Grid adds conditional formatting.
Features
Data Grid
- Conditional Formatting - The Windows 10 Data Grid now supports conditional formatting. Conditional formatting allows you to change the appearance of individual cells and rows based on specific conditions.
- Asynchronous Row Rendering - You can now enable the AllowCascadeUpdate option and improve the grid's performance. Visible rows are loaded one by one, in a background thread. To provide visual feedback, the data grid plays an animation during load operations.
Editors
- New ComboBox and ListView Controls - The new ListView and ComboBox controls support item grouping, multiple selection with check boxes, and can work with large data sources (UI virtualization).
- TimeSpan Mask Types - The new TimeSpan and TimeSpanAdvancingCaret mask types allow the TextEdit to display and edit TimeSpan values.
NuGet Packages
- A NuGet package with the UWP controls is now available via the DevExpress NuGet feed.
↧
↧
October 25, 2019, 6:53 am
Custom Annotations Chart component now supports custom annotations.
Features
New Gantt Component (CTP) - The new Gantt component for Angular, React, Vue and jQuery is available as a community technology preview. Built-in features include:
- Resize and modify tasks
- Change dependencies between tasks
- Edit cell values within the TreeList region
- Change history
- Region resizing
- Real-time scaling
- Task selection API
Data Grid and TreeList
- Reorder Records/Nodes - End-users can now reorder Data Grid rows and TreeList nodes via drag-and-drop.
- Display Sort Indices for Multi-Column Sorting - The DataGrid and TreeList controls can now display sort indices within column headers when data is sorted against multiple columns. This feature is optional. Enable it to visually display sort order for your end-users. Deactivate the sorting.showSortIndexes option to hide sort indices.
- Asynchronous API Enhancements - This release enables asynchronous event handlers for the following events:
- setCellValue
- initNewRow
- rowValidating
- Export to Excel API Enhancements (CTP)
- Only export selected rows
- Export with source column width
- In addition, the 'group', 'header', 'groupFooter', and 'totalFooter' are now exported with highlighted text (bold).
- Also extended the 'CustomizeCell' callback argument set. You can access all properties of the DataGridCell object within the callback.
Diagram (CTP)
- Images within Shapes - You can now associate a predefined (or custom) image with the new image shape via a database or the widget's UI. The image will maintain the shape's size and its position when the shape is moved or resized.
- Shape Containers - New shape types - horizontal and vertical containers - allow you to combine other shapes within a "container". The Web Diagram component supports stacked containers and ships with expand and collapse functionality.
- New Data Binding Capabilities - Now ships advanced data binding options for shape settings. You can bind all shape properties including shape and connectors style, shape image URL, position, and size to a database.
- Full Screen Mode - The Diagram now supports fullscreen mode. You can add a corresponding toolbar command or use the 'fullscreen' property to enable fullscreen mode within your web app.
- Read Only Mode - Read only mode protects the Diagram from edit operations. Use the 'readOnly' property to enable this diagram option.
- Simple View - When you activate the new Simple View mode, the Web Diagram removes gray document borders and its content fully consumes available screen real-estate.
- Zoom - With this release, your end-users can zoom the diagram as needed. To change zoom level, use the 'Zoom Level' editor on the Properties panel or CTRL+Mouse scroll wheel combination. Select the 'Auto Zoom' check box to fit the diagram within the page.
UI Customization - The new API allows you to toggle the visibility and specify the content of the following UI elements:
- Context Menu (contextMenu),
- Properties Panel (propertiesPanel),
- Toolbar (toolbar)
- Toolbox (toolbox)
File Manager (CTP)
- New Progress and Status UI - Introduced the following UI elements to display the progress and status of file operations:
- Popup notification messages
- Enhanced 'Refresh' toolbar item
- Operation progress side panel
- Integrated Splitter - The built-in splitter control allows you to resize the File Manager's navigation panel.
- File Validation Enhancements - Enhanced the validation capabilities of the File Manager. You can now specify allowed file extensions using the new allowedFileExtensions option. The new upload.maxFileSize option allows you to specify the maximum file size (maximum size allowed).
- Download Files - You can now allow your users to download files. Use the new endpointUrl option to specify your server-side handler endpoint used for download operations.
- Toolbar and Context Menu Customization - You can now customize the File Manager's toolbar and context menu via two new options (toolbar and contextMenu).
- Custom File Providers - You can now implement a custom File Provider that allows you to connect the client-side File Manager to any custom file management backend.
- Direct File Upload to Cloud Providers - You can now upload files directly to Azure, Amazon and other cloud providers. Use the FileUploader's uploadChunk and abortUpload callbacks.
- Access File Content on the Client-Side - With this release, you can obtain binary file content info within the web browser using the 'FileProvider.getItemContent' method.
Data Visualization
- Custom Annotations - The Chart widget now supports custom annotations. You can use a template to render the desired content within the annotation container.
- Custom Text Inside a Donut - With this release, you can include custom SVG markup inside a Donut chart (your content will be placed at the center of Donut/Pie chart).
- Template-Based Tooltip Customization - You can now use templates to customize chart tooltips.
- Custom Legend Item Markers - You can now use a custom template to render Chart legend markers.
- Manage Chart Pane Size - You can now control the size of chart panes. Both pixel and percentage units are supported.
- Display Negative Values for Logarithmic Scales - Datasets that contain rapidly growing values with negative and/or zero values can now be visualized within the logarithmic axis.
- Discrete Aggregation - This release includes a new aggregateByCategory option. When used, this option changes the way the Chart widget aggregates discrete data. If set to 'true', the chart widget aggregates series points for the same category.
- Polar Chart with Zoom - To help you create the best possible interactive user experience, added zoom support to the Polar Chart.
- VectorMap Coordinate Translation API - Thanks to your great feedback, introduced two new methods for coordinate translation (VectorMap). With this new API, your apps can now support more sophisticated map interaction usage-scenarios.
Themes
- Custom CSS Bundles - You can now bundle CSS styles for UI components used within your application. You can also create multiple bundles of different DevExtreme Color Swatches (which contain different component sets).
UI Widgets
- Asynchronous Validation - Added a new Asynchronous Validation Rule to the Validation Engine. You can now specify a callback function to perform remote data validation (of any kind). When data validation is in progress, DevExtreme data editors display an animation indicator (the indicator turns into a "result" icon once validation is complete).
- Data Form - Dynamic Updates without a Full Re-Render - You can customize DevExtreme Data Form item(s) within a group or tab (add/remove/display/hide) in code without re-rendering the entire form.
- New Drag & Drop Utilities - Now ships a drag-and-drop utilities library so you can implement custom drag-and-drop functionality within your web app.
- Cross-Component Drag & Drop API - This new API allows you to incorporate cross-component drag-and-drop support.
- Floating Button Enhancements
- Add a label to an action
- Hide an action
- Reorder actions
- Expand the speed dial menu in a different direction
Angular Ivy Support
- DevExtreme Angular Components now support Angular Ivy.
Native React Chart
- Chart Rotation - You can now swap X and Y axis as needed.
Native React Grid
- Column Size Enhancements - You can now use ‘em' and ‘%' CSS size units to specify column width.
- Virtual Table Enhancements - The Virtual Table plugin includes the following enhancements:
- Access and track table scroll position via API
- Banded column mode
- Lazy loading with record grouping enabled
- Inline Cell Editing - Inline cell editing allows end-users to place a grid cell into edit mode when a cell is clicked (without the need to press the edit button within the edit column).
- Group Row Summary - You can now display summary information within the group row.
Native React Scheduler
- Today Navigation Button - Added a 'Today' button to the React Scheduler's navigation panel. This feature was inspired by Google's Calendar. Use this button to quickly navigate to the current date.
- Recurring Appointments - You can now specify appointment recurrence patterns in code or allow end-users to configure it via the new React Scheduler Recurring Appointment edit from.
Visual Studio Integration
- Form Scaffolding Wizard - Added a Form to the list of controls supported by the Visual Studio Scaffolding Wizard. You can now quickly generate forms based on model classes.
- DevExtreme Angular Documentation
- DevExtreme-based ASP.NET Core Documentation
- DevExtreme ASP.NET MVC Documentation
- Async Support in API Controller Scaffolding Wizard - Improved the API Controller Scaffolding Wizard to better leverage the asynchronous capabilities of Entity Framework and Entity Framework Core. The API Controller Scaffolding Wizard can now generate asynchronous (async-await) code for controller actions.
↧
October 25, 2019, 7:18 am
Conditional Formatting Filters Grid adds conditional formatting filters.
Features
Data Grid and TreesList
- Conditional Formatting Filters - You can now easily filter data based on the Conditional Formatting rules defined for a column. Both the Filter Editor and the Excel-Style Drop-Down Filter can display available rules and indicate the number of records that meet rule conditions. You can also create a dedicated Filter Element for Conditional Formatting filters.
- Data Analysis Filters - The Data Grid and TreeList allow you to apply the following data analysis filters:
- Top N
- Bottom N
- Below Average
- Above Average
- Unique
- Duplicate
- The Filter Editor and the Excel-Style Drop-Down Filter display the corresponding operators in their operator lists.
- Search Panel - New Parse Modes
- Exact - the search engine does not split the query into individual words and thereby searches for exact matches.
- Or - words in the search query are combined with the OR operator.
- And - words in the search query are combined with the AND operator.
- Excel-Style Drop-Down Filter Enhancements - The new Excel-Style Drop-Down Filter is now used in the Data Grid and TreeList by default. It includes various performance and stability enhancements and can now work with server-side data provided by Server Mode, Instant Feedback, or Virtual sources.
- Summary for Selection - The WPF Data Grid and TreeList can now calculate summary values for selected rows or cells. You can enable this functionality for all group and total summaries or create individual summary items for selected rows/cells (in addition to standard totals).
- Edit Entire Row - The WPF Data Grid and TreeList introduce a new edit mode that displays Update and Cancel buttons for an edited row. In this mode, your changes are not posted to the data source and you cannot navigate away from an edited row unless you press the Update or Cancel button.
- Filtering UI Server Sources Support - The new Filter Editor, the Excel-Style Drop-Down Filter, and Filter Elements can work with server-side data provided by Server Mode, Instant Feedback, or Virtual sources.
Charting
- Waterfall - This release includes a new Waterfall chart type. Waterfall charts can help visualize positive and negative changes to values across a given time period.
- Scrollbar Annotations - With scrollbar annotations, you can direct users to important information within the XY diagram. Provides annotations for the following chart elements:
- Strips
- Constant Lines
- Pane Annotations
- Series Point Annotations
- Custom Axis Labels
- You can enable/disable scrollbar annotations for specific chart elements.
- Box Plot - This release includes a new Box Plot chart type. Box Plot charts help you visualize data distribution across a six number summary (minimum, first quartile, median, third quartile, maximum and mean). Any data not included between minimum and maximum values are plotted as an outlier with a small circle.
- TimeSpan Axis Scale Support - v19.2 introduces full support for TimeSpan scales. You can plot your TimeSpan data as-is or specify a custom aggregation mode. TimeSpan data can be mapped to an X-Axis, Y-Axis or both.
- XY-Diagram Performance Improvements - Real-Time Data Updates - v19.2 optimizes the XY-Diagram layout calculation engine, which results in high refresh rates and smooth visualization when handling very fast-changing datasets. See the following chart for performance measurements compared to v19.1.
Diagram
- Org Chart Layout - The new Org Chart automatic layout algorithm visualizes roles and relationships within an entity such as a company department. Shapes at the upper levels of the hierarchy are arranged using the "tree graph" algorithm. The number of levels in the tree section is specified by the OrgChartLayoutTreeLevelCount property. The lower levels of the hierarchy are arranged using the "tip-over" tree layout algorithm.
- Connector Labels - With this release, you can add up to four text labels to connectors. You can add two labels at the start point and two labels at the end point. New API includes:
- BeginLeftLabel / BeginRightLabel
- EndLeftLabel / EndRightLabel
- BeginLabelArrowOffset / BeginLabelConnectorOffset
- EndLabelArrowOffset / EndLabelConnectorOffset
- Printing - Fit to Page - You can now scale a diagram and fit it onto a single page or a fixed number of pages when printing. To scale a diagram in code, use the new overloads of the Print, QuickPrint, and PrintToPdf methods. These allow you to specify the orientation and number of pages used to fit the diagram. End-users can set these options within the Print Preview window.
New Badges
- The new Badge API allows you to display badges over any control or UI element, be it a data grid column or Toolbar/Ribbon item. You can specify badge position, content, and appearance.
Data Editors
- Time Picker - This release includes a new Time Picker control. This control can be used as a standalone time picker, or you can seamlessly embed it within the DevExpress DateEdit control.
- Read-Only State - With this release, data editors in a read-only state are visually distinguished from those that can be edited. This feature is available when using Office 2016 SE, Office 2019, and VS 2017 themes.
- Miscellaneous Enhancements
- You can substitute the selected value in the AutoSuggestEdit control using the new SuggestionChoosing event.
- ButtonEdit descendants can now display a loading indicator within their text box when a time consuming operation is performed.
- Editors can display null text when they are focused.
- The new CheckEdit.Toggle method allows you to change the CheckEdit control's checked state.
Docking
- MVVM Enhancements
- Layout Groups now offer ItemTemplate and ItemTemplateSelector properties. This allows you to build complex layouts with nested groups and panels based on source objects from your ViewModel without defining groups in the UI.
- Groups and panels generated from the LayoutGroup's ItemsSource now support all Docking operations. They can be reordered, removed, made to float or docked into other groups.
- The DockLayoutManager no longer removes Layout Groups with the specified ItemsSource from its group collection. When a user closes all panels in such a group, the group remains hidden and appears again if its ItemSource collection is updated.
Gantt
- Strip Lines - The DevExpress WPF Gantt control supports 3 strip line types:
- StripLine - a single strip line that marks a particular date and time range.
- StripLineRule - allows you to mark multiple date and time ranges based upon a specific rule.
- CurrentDateTimeStripLine - displays a strip line that points to the current date and time and updates it on-screen in real time.
- You can add strip lines manually or retrieve them from a data source (or View Model).
- Critical Path - The Gantt Control can now automatically calculate and highlight critical paths in the Gantt area. A critical path will automatically update whenever you move tasks or change the task's duration.
- Edit Events - This release adds a set of events designed to improve control over end-user actions made within the Gantt area. These events allow you to do the following:
- Snap edited date-time values (task start date, finish date, and duration) with any step.
- Provide visual feedback: highlight tasks that can be linked by an edited connector.
- Cancel any end user edit action.
Map
- Heatmap Data Provider - v19.2 includes a new cartographic visualization option – a heat map. To create a heat map, use the new data provider (HeatmapProvider) linked to geographical point data (latitude and longitude) and define the heat map color schema using ChoroplethColorizer. You can also change the following heatmap options: color gradient, opacity and data point radius.
- In-Memory Image Tile Provider - The ImageTileDataProvider allows you to display custom tile images without saving them locally. You can load image tiles created at runtime from almost any source. To do this, create a bitmap for each tile based on its indices.
- Gradient Mode for ColorScaleLegend - This release includes a new EnableGradientScale property. Set this property to true and create a gradual blend between legend color items.
Navigation
- Navigation Frame - API Enhancements
- The new Navigation.SaveToNavigationJournal attached property allows you to save information about specific navigation steps to the navigation journal.
- The new NavigationFrame.NavigationCanceled event fires when navigation is canceled in the NavigationFrame.Navigating event handler.
- Ribbon and Toolbar items now support attached properties.
- Breadcrumb History - Like the Windows File Explorer, the Breadcrumb control can now log navigation history and display recently accessed nodes in its drop-down window.
- Accordion Control Enhancements
- Bind to ICollectionView Sources - allows you to manipulate the current record and define rules for filtering, sorting, and grouping.
- Unregister any key gesture within the Accordion control using the ClearHotKeys method.
Pivot Grid
- Aggregation at Any Level - This release includes an optimized Pivot Grid calculation engine for WinForms, WPF and ASP.NET. This new engine provides a more versatile summary expression function. The scope of the function is unbound fields. The Aggr function aggregates data with a specific summary function against a specific set of dimensions. Aggr functions can be nested as needed (you can easily create the desired aggregation level within the Pivot Grid control). The Aggr function has the following syntax: Aggr(summaryExpression, dimension1, dimension2, ...). The first argument is a summary expression calculated against a data source field. It is followed by a set of dimensions whose values are grouped to calculate summaries for the first argument.
- Window Calculations - You can now specify the following window calculation options:
- Running Totals
- Moving Calculation
- Rank
- Difference
- Percent Of Total
- Custom Window Expression
- The new object model includes the following classes:
- RunningTotalBinding
- MovingCalculationBinding
- RankBinding
- DifferenceBinding
- PercentOfTotalBinding
- WindowExpressionBinding
- These enhancements are available when the new Optimized calculation engine is activated.
- Direct Data Access in Client Mode - The data engine loads data to local in-memory storage. This local storage is optimized for frequent calculations with typed data sets and guarantees data integrity. Some large data sets, however, may require require too large a memory footprint (which can, in turn, slow down an application). This release adds a DirectDataAccessInClientMode option. When the DirectDataAccessInClientMode option is enabled, the calculation engine does not upload source data to temporary storage. This avoids performance degradation in Client mode when working with large volumes of data (and when frequent re-calculations are unnecessary). This option cannot be used if using the PivotGrid in Legacy mode.
- Excel-Style Drop-Down Filter Enhancements - The new Excel-Style Drop-Down Filter is now used in the Pivot Grid by default. It includes various performance and stability enhancements and can now work with server-side data provided by Server Mode.
Rich Text Editor
- Hyphenation - The WPF Rich Text Editor now supports soft hyphens and automatic hyphenation. You can load, print and export documents with soft hyphens. End-users can insert hyphens via Ribbon UI or the Ctrl+- shortcut. You can also enable automatic hyphenation. To do that, link a dictionary that specifies hyphenation rules.
- Track Changes - The Rich Text Editor allows you to use Track Changes to make revisions in a document. You can access, accept or reject changes in code. New UI elements allow you to enable change tracking and display revisions. Documents with revisions can be printed and exported to PDF.
- Theme Font Support - The Word Processing Document API and WinForms / WPF Rich Text Editors support theme fonts. A document theme contains two sets of fonts (Headings and Body) for the entire document. Each set includes font names for different languages.
Scheduler
- Time Regions - Time Regions allow you to selectively highlight certain timeframes (time cells). Time Regions have the same recurrence settings as appointments and can be Resource-specific.
- Appointment Edit Events - New events offer extended control over appointment editing. These events include:
- AppointmentAdding
- AppointmentAdded
- AppointmentRemoving
- AppointmentRemoved
- AppointmentEditing
- AppointmentEdited
- AppointmentRestoring
- AppointmentRestored
- Appointment Resize Events - New events include:
- StartAppointmentResize
- QueryContinueAppointmentResize
- ResizeAppointmentOver
- CommitAppointmentResize
- CompleteAppointmentResize
- API Enhancements
- The new RecurrenceBuilder class allows you to create recurrence patterns in code-behind using a Fluent API style. It comes with a set of markup extensions to create the same recurrence patterns in XAML.
- The new SchedulerControl.ToolTipMode property allows you to display a tooltip instead of the default appointment flyout.
- The new brush-based colorization mechanism provides simpler and more flexible customization of labels, status, and resource data. (Learn More)
- Scheduler View properties can now disable the highlighting of non-working hours and even/odd months. These properties are: DayViewBase.HighlightNonworkingHours, MonthView.HighlightEvenMonths, TimelineView.HighlightNonworkingHours.
Spreadsheet
- Excel Binary Workbook (XLSB) Support - The DevExpress Spreadsheet Document API and WinForms / WPF Spreadsheet controls now support the XLSB (BIFF12) format. You can load and save documents using this format.
- Excel 5.0/95 Workbook (BIFF5) Support - With this release, the WinForms and WPF Spreadsheet controls and Spreadsheet Document API can import documents using the Excel 5.0/95 Binary file format (BIFF5).
- Status Bar - v19.2 introduces a Status Bar for the WinForms and WPF Spreadsheet controls. The status bar allows you to zoom (in or out) the current worksheet and displays the following summary information:
- Number of selected cells (Count)
- Number of selected cells with numerical values (Numerical Count)
- Average
- Minimum value (MIN)
- Maximum value (MAX)
- Sum
- The integrated Customize Status Bar context menu allows users to display or hide status bar entries. This can also be done in code using the new API.
Themes
- Office 2019 High-Contrast Theme - This release includes a new Microsoft Outlook-inspired High-Contrast theme.
- Palette Theme Cache - With v19.2, you can cache the current palette theme's assembly to load the theme faster in future application runs. The Theme class API allows you to specify the location of cached files and clear the cache when necessary.
- Theme Designer - Visual Tree and Properties Windows - In v19.2, the WPF Theme Designer introduces Visual Tree and Properties Windows. These new windows allow you to locate a UI element and its properties within XAML more quickly.
Windows UI
- Hamburger Menu - UI Enhancements - Hamburger Menu UI elements now support the Reveal Highlight effect - an appearance option designed to mimic the look and feel of Windows UI applications. To activate Reveal Highlighting, enable the HamburgerMenu.ShowRevealHighlightEffect option. Once enabled, the selected Hamburger Menu item displays a vertical bar on its left side to stand out from other items.
- Fluent Design - Reveal Highlight (CTP) - You can now add the Reveal Highlight effect to templates used by any WPF control. The RevealHighlightOptions class automatically implements 'Reveal hover' and 'Reveal border' effects based on 'Background' and 'BorderBrush' property values.
- Fluent Design - Acrylic Window (CTP) - The Themed Window now supports the Acrylic effect (inspired by Fluent Design's Acrylic material). Acrylic turns the entire window (including the title bar) translucent, adding depth between application windows. The AcrylicColor and AcrylicOpacity properties allow you to specify the Acrylic effect's color and opacity.
↧
October 25, 2019, 7:19 am
New Diagram controlAdds new diagram control.
Features
ASP.NET Controls
New Diagram (CTP) - The new ASP.NET Diagram for WebForms allows you to incorporate information-rich diagrams, flow charts and organization charts with ease. The Diagram control is available as a community technology preview. Features include:
- 35+ Predefined Shapes
- Custom Shapes
- Bind to Any External Data
- Shape Sizing and Drag-and-Drop
- Collapsible Containers
- Auto Layout
- ReadOnly Mode
- Configurable Page Settings
- Export to SVG, PNG and JPEG
- Zoom and Auto Zoom
- Full Screen and Simple View Modes
CardView
- Edit Form Layout - Customization API - New server-side and client-side API allows you to customize the Edit Form at runtime. You can now specify item caption and toggle item/group visibility on the fly.
- Configurable Data Export - The new BeforeExport event allows you to configure export settings in code.
- Real-Time Summary Computation Updates in Batch Edit Mode - The Data Grid, CardView and Vertical Grid controls can now recalculate summaries on the client-side in batch edit mode. Summaries now reflect all real-time changes to grid cell values.
Charting
- Waterfall - This release includes a new Waterfall chart type. Waterfall charts can help visualize positive and negative changes to values across a given time period.
- Box Plot - This release includes a new Box Plot chart type. Box Plot charts help you visualize data distribution across a six number summary (minimum, first quartile, median, third quartile, maximum and mean). Any data not included between minimum and maximum values are plotted as an outlier with a small circle.
- TimeSpan Axis Scale Support - v19.2 introduces full support for TimeSpan scales. You can plot your TimeSpan data as-is or specify a custom aggregation mode. TimeSpan data can be mapped to an X-Axis, Y-Axis or both.
- New Default Appearance Schema - v19.2 updates the default appearance schema for the WebForms and MVC Chart controls.
Gantt (CTP)
- Node Editing - The following edit actions are available:
- Resize and modify tasks
- Change dependencies between tasks
- Edit cell values within the Tree List region. The component immediately saves changes on the server and updates the Gantt chart when cell values change.
- Change History - The DevExpress ASP.NET Gantt control stores changes made by an end-user. Changes can be rolled back if necessary.
- Real-time Scaling - The DevExpress ASP.NET Gantt control allows you to browse data across various levels of detail. Hold the CTRL key and rotate your mouse scroll wheel to zoom (in or out).
GridView
- Edit Form Layout - Customization API - New server-side and client-side API allows you to customize the Edit Form at runtime. You can now specify item caption and toggle item/group visibility on the fly.
- Configurable Data Export - The new BeforeExport event allows you to configure export settings in code.
- Real-Time Summary Computation Updates in Batch Edit Mode - The Data Grid, CardView and Vertical Grid controls can now recalculate summaries on the client-side in batch edit mode. Summaries now reflect all real-time changes to grid cell values.
- New API
- ToolbarItem.VisibleInBatchEditPreviewChanges - Allows you to display custom toolbar items when in Preview Changes mode.
- AdaptiveDetailLayoutProperties.Items.AddCommandItem - Allows you to include Command Column items into a customized Adaptive Detail Layout.
- SettingsHeaderFilter.DateRangePickerSettings.PickerType - Specifies picker type within the Data Edit column’s Header Filter.
- The Columns.Add method overload allows you to create cell bands in MVC using model-based properties and lambda expressions.
Grid Lookup
- The Grid Lookup now offers improved data selection performance when used in server mode (when the component loads the first time on a page).
File Manager
- FileManager can now display folders with the same name when connected to a cloud service.
Pivot Grid
- Aggregation at Any Level - This release includes an optimized Pivot Grid calculation engine for WinForms, WPF and ASP.NET. This new engine provides a more versatile summary expression function. The scope of the function is unbound fields. The Aggr function aggregates data with a specific summary function against a specific set of dimensions. Aggr functions can be nested as needed (you can easily create the desired aggregation level within the Pivot Grid control). The Aggr function has the following syntax: Aggr(summaryExpression, dimension1, dimension2, ...) The first argument is a summary expression calculated against a data source field. It is followed by a set of dimensions whose values are grouped to calculate summaries for the first argument.
- Window Calculations - You can now specify the following window calculation options:
- Running Totals
- Moving Calculation
- Rank
- Difference
- Percent Of Total
- Custom Window Expression
- The new object model includes the following classes:
- RunningTotalBinding
- MovingCalculationBinding
- RankBinding
- DifferenceBinding
- PercentOfTotalBinding
- WindowExpressionBinding
- These enhancements are available when the new Optimized calculation engine is activated.
- Direct Data Access in Client Mode - The data engine loads data to local in-memory storage. This local storage is optimized for frequent calculations with typed data sets and guarantees data integrity. Some large data sets, however, may require require too large a memory footprint (which can, in turn, slow down an application). With this release, it adds a DirectDataAccessInClientMode option. When the DirectDataAccessInClientMode option is enabled, the calculation engine does not upload source data to temporary storage. This avoids performance degradation in Client mode when working with large volumes of data (and when frequent re-calculations are unnecessary). This option cannot be used if using the PivotGrid in Legacy mode.
TreeList
- Configurable Data Export - The new BeforeExport event allows you to configure export settings in code.
VerticalGrid
- Configurable Data Export - The new BeforeExport event allows you to configure export settings in code.
- Real-Time Summary Computation Updates in Batch Edit Mode - The Data Grid, CardView and Vertical Grid controls can now recalculate summaries on the client-side in batch edit mode. Summaries now reflect all real-time changes to grid cell values.
Accessibility
- Accessibility enhancements allow the GridView, TreeView, File Manager and DateEdit components to better address W3C guidelines and standards.
Data Validation
- To improve data integrity, Data Range validation checks data editor values (including editors in the grid's edit form) even if values stay the same.
- The SpinEdit, ComboBox and RadioButtonList editors now support null value validation.
ASP.NET Core Controls
ASP.NET Core 3 Support
- The ASP.NET Core Controls are fully compatible with ASP.NET Core 3. This release has also updated the Visual Studio 'Add DevExtreme to the Project' command. It is now compatible with Endpoint routing and the new JSON serialization option introduced in ASP.NET Core 3.
New Gantt (CTP) - The new ASP.NET Core Gantt control is available as a community technology preview. Built-in features include:
- Resize and modify tasks
- Change dependencies between tasks
- Edit cell values within the TreeList region
- Change history
- Region resizing
- Real-time scaling
- Task selection API
Diagram (CTP)
- Images within Shapes - The Diagram control now provides shapes with images that were specially designed for use in OrgCharts. You can associate an image with the shape via a database or the control's UI. You can also add images to custom shapes.
- Shape Containers - New shape types - horizontal and vertical containers - allow you to combine other shapes within a "container". The Web Diagram component supports stacked containers and ships with expand and collapse functionality.
- New Data Binding Capabilities - Now ship advanced data binding options for shape settings. You can bind all shape properties including shape and connectors style, shape image URL, position, and size to a database.
- Full Screen Mode - The Diagram now supports fullscreen mode. You can add a corresponding toolbar command or use the 'fullscreen' property to enable fullscreen mode within your web app.
- Read Only Mode - Read only mode protects the Diagram from edit operations. Use the 'readOnly' property to enable this diagram option.
- Simple View - When you activate the new Simple View mode, the Web Diagram removes gray document borders and its content fully consumes available screen real-estate.
- Zoom - With this release, your end-users can zoom the diagram as needed. To change zoom level, use the 'Zoom Level' editor on the Properties panel or CTRL+Mouse scroll wheel combination. Select the 'Auto Zoom' check box to fit the diagram within the page.
- UI Customization - The new API allows you to toggle the visibility and specify the content of the following UI elements:
- Context Menu (contextMenu),
- Properties Panel (propertiesPanel),
- Toolbar (toolbar)
- Toolbox (toolbox)
Data Grid and TreeList
- Data Grid - Export to Excel API Enhancements (CTP)
- Only export selected rows
- Export with source column width
- In addition, the 'group', 'header', 'groupFooter', and 'totalFooter' are now exported with highlighted text (bold).
- Also extended the 'CustomizeCell' callback argument set. You can access all properties of the DataGridCell object within the callback.
- Reorder Records/Nodes - End-users can now reorder Data Grid rows and TreeList nodes via drag-and-drop.
- Asynchronous API Enhancements - With this release, it enables asynchronous event handlers for the following events:
- setCellValue
- initNewRow
- rowValidating
File Manager (CTP)
- New Progress and Status UI - Introduced the following UI elements to display the progress and status of file operations:
- Popup notification messages
- Enhanced 'Refresh' toolbar item
- Operation progress side panel
- Integrated Splitter - The built-in splitter control allows you to resize the File Manager's navigation panel.
- File Validation Enhancements - Enhanced the validation capabilities of the File Manager. You can now specify allowed file extensions using the new 'allowedFileExtensions' option. The new 'upload.maxFileSize' option allows you to specify the maximum file size (maximum size allowed).
- Download Files - You can now allow your users to download files. Use the new 'endpointUrl' option to specify your server-side handler endpoint used for download operations.
- Toolbar and Context Menu Customization - You can now customize the File Manager's toolbar and context menu via two new options ('toolbar' and 'contextMenu').
- Custom File Providers - You can now implement a custom File Provider that allows you to connect the client-side File Manager to any custom file management backend.
- Direct File Upload to Cloud Providers - You can now upload files directly to Azure, Amazon and other cloud providers. Use the FileUploader's 'uploadChunk' and 'abortUpload' callbacks.
- Access File Content on the Client-Side - With this release, you can obtain binary file content info within the web browser using the 'FileProvider.getItemContent' method.
Rich Text Editor
- RTF Support - The ASP.NET Core Rich Text Editor can now open and save RTF files.
- Localization - With this release, you can use the DevExpress Localization Service to customize resources for the ASP.NET Core Rich Text Editor and Spreadsheet controls.
Spreadsheet
- Localization - With this release, you can use the DevExpress Localization Service to customize resources for the ASP.NET Core Rich Text Editor and Spreadsheet controls.
Data Visualization
- Discrete Aggregation - This release includes a new 'aggregateByCategory' option. When used, this option changes the way the Chart control aggregates discrete data. If set to "true", the chart control aggregates series points for the same category.
- Display Negative Values for Logarithmic Scales - Datasets that contain rapidly growing values with negative and/or zero values can now be visualized within the logarithmic axis.
- Custom Legend Item Markers - You can now use a custom template to render Chart legend markers.
- Template-Based Tooltip Customization - You can now use templates to customize chart tooltips.
- Custom Annotations - The Chart control now supports custom annotations. You can use a template to render the desired content within the annotation container.
- Custom Text Inside a Donut - With this release, you can include custom SVG markup inside a Donut chart (your content will be placed at the center of Donut/Pie chart).
- Manage Chart Pane Size - You can now control the size of chart panes. Both pixel and percentage units are supported.
- Polar Chart with Zoom - To help you create the best possible interactive user experience, this release adds zoom support to the Polar Chart.
- VectorMap Coordinate Translation API - Introduced two new methods for coordinate translation (VectorMap). With this new API, your apps can now support more sophisticated map interaction usage-scenarios.
Themes
- Custom CSS Bundles - You can now bundle CSS styles for UI components used within your application. You can also create multiple bundles of different DevExtreme Color Swatches (which contain different component sets).
UI Controls
- Asynchronous Validation - Added a new Asynchronous Validation Rule to the Validation Engine. You can now use the [Remote] attribute to perform remote data validation by calling server action methods. When data validation is in progress, DevExtreme data editors display an animation indicator (the indicator turns into a "result" icon once validation is complete).
- Data Form - Dynamic Updates without a Full Re-Render - You can customize DevExtreme Data Form item(s) within a group (add/remove/display/hide) without re-rendering the entire form.
- New Drag-and-Drop Utilities - Now ship a drag-and-drop utilities library so you can implement custom drag-and-drop functionality within your web app.
- Cross-Component Drag & Drop API - This new API allows you to incorporate cross-component drag & drop support.
- Floating Button Enhancements - Floating Action Button enhancements include:
- Add a label to an action
- Hide an action
- Reorder actions
- Expand the speed dial menu in a different direction
Visual Studio Integration
- Form Scaffolding Wizard - Added a Form to the list of controls supported by the Visual Studio Scaffolding Wizard. You can now quickly generate forms based on model classes.
- DevExtreme Angular Documentation
- DevExtreme-based ASP.NET Core Documentation
- DevExtreme ASP.NET MVC Documentation
- Async Support in API Controller Scaffolding Wizard - Improved API Controller Scaffolding Wizard to better leverage teh asynchronous capabilities of Entity Framework and Entity Framework Core. The API Controller Scaffolding Wizard can now generate asynchronous (async-await) code for controller actions.
↧