ExpressNavigationPackImproves Bars, Editors and Skins controls.
Fixes
ExpressBars Suite
- Ribbon Form - A form's bottom HitTest area is one pixel high if the form has a bottom-aligned status bar, the form shadow is hidden, and the DisableAero property is set to True.
ExpressEditors Library
- An AV occurs when focus returns to a gallery control whose item was deleted in a code block between BeginUpdate and EndUpdate calls.
- cxDateEdit - The OnEditValueChanged event can occur twice when an end-user changes the edit value via the editor's drop-down window if the Properties.Kind property is set to ckDateTime.
- cxLookupComboBox - The editor incorrectly highlights non-ASCII characters in its edit box when an incremental filter is active if the Properties.IncrementalFiltering property is True and the Properties.DropDownListStyle property is lsFixedList.
- cxRichEdit is incorrectly scaled when an application is moved between monitors with different DPIs if this application supports per-monitor DPI awareness v2.
- TdxCheckGroupBox - The editor's upper half ignores mouse interaction if any skin is applied.
ExpressSkins Library
- DevExpressDarkStyle, HighContrast, MetropolisDark, Office2019Black, and VisualStudio2013Dark skins - Item captions blend with the overflow pop-up menu's background in the TdxNavBar control.
- Form - Memory leaks on destroying the owner of an embedded TdxSkinForm descendant.
- The Close button in a Ribbon Form is drawn as a black rectangle when the MetropolisDark skin is active.
↧
ExpressQuantumPackImproves Printing, Skins and QuantumGrid controls.
Fixes
ExpressEditors Library
- An AV occurs when focus returns to a gallery control whose item was deleted in a code block between BeginUpdate and EndUpdate calls.
- cxDateEdit - The OnEditValueChanged event can occur twice when an end-user changes the edit value via the editor's drop-down window if the Properties.Kind property is set to ckDateTime.
- cxLookupComboBox - The editor incorrectly highlights non-ASCII characters in its edit box when an incremental filter is active if the Properties.IncrementalFiltering property is True and the Properties.DropDownListStyle property is lsFixedList.
- cxRichEdit is incorrectly scaled when an application is moved between monitors with different DPIs if this application supports per-monitor DPI awareness v2.
- TdxCheckGroupBox - The editor's upper half ignores mouse interaction if any skin is applied.
ExpressPrinting System
- Page Setup dialog - "The style name "XXX" already exists" warning is displayed after clicking the OK button if psoStyleCaption is not set in the OptionsVisible property value.
ExpressQuantumGrid Suite
- Banded Table View - The Component Editor's column list flickers and slows down paint operations if it includes a number of columns.
ExpressQuantumTreeList Suite
- An AV occurs when printing a tree list located on an invisible form.
- Each subsequent request to a node via a tree list's AbsoluteItems property is handled slowly if the node's Visible property is changed.
- TcxDBTreeList - Appending a new node causes the "Invalid pointer operation" exception if the OptionsData.ImmediatePost property is set to True.
- TcxDBTreeList whose OptionsData.AutoCalcKeyValue and OptionsBehavior.FocusCellOnCycle properties are set to True constantly creates new nodes after a focused column's Focused property is set to False and no other column is focusable.
ExpressSkins Library
- DevExpressDarkStyle, HighContrast, MetropolisDark, Office2019Black, and VisualStudio2013Dark skins - Item captions blend with the overflow pop-up menu's background in the TdxNavBar control.
- Form - Memory leaks on destroying the owner of an embedded TdxSkinForm descendant.
- The Close button in a Ribbon Form is drawn as a black rectangle when the MetropolisDark skin is active.
ExpressSpreadSheet
- A worksheet's Selection.FocusedCell property do not always return the position of the left-top cell within the focused merged cell.
↧
↧
ExpressGridPackImproves PivotGrid, QuantumGrid and QuantumTreeList controls.
Fixes
ExpressEditors Library
- An AV occurs when focus returns to a gallery control whose item was deleted in a code block between BeginUpdate and EndUpdate calls.
- cxDateEdit - The OnEditValueChanged event can occur twice when an end-user changes the edit value via the editor's drop-down window if the Properties.Kind property is set to ckDateTime.
- cxLookupComboBox - The editor incorrectly highlights non-ASCII characters in its edit box when an incremental filter is active if the Properties.IncrementalFiltering property is True and the Properties.DropDownListStyle property is lsFixedList.
- cxRichEdit is incorrectly scaled when an application is moved between monitors with different DPIs if this application supports per-monitor DPI awareness v2.
- TdxCheckGroupBox - The editor's upper half ignores mouse interaction if any skin is applied.
ExpressPivotGrid Suite
- TcxDBPivotGrid - A field bound to a TBCDField with the currency property set to False displays currency values.
ExpressPrinting System
- Page Setup dialog - "The style name "XXX" already exists" warning is displayed after clicking the OK button if psoStyleCaption is not set in the OptionsVisible property value.
ExpressQuantumGrid Suite
- Banded Table View - The Component Editor's column list flickers and slows down paint operations if it includes a number of columns.
ExpressQuantumTreeList Suite
- An AV occurs when printing a tree list located on an invisible form.
- Each subsequent request to a node via a tree list's AbsoluteItems property is handled slowly if the node's Visible property is changed.
- TcxDBTreeList - Appending a new node causes the "Invalid pointer operation" exception if the OptionsData.ImmediatePost property is set to True.
- TcxDBTreeList whose OptionsData.AutoCalcKeyValue and OptionsBehavior.FocusCellOnCycle properties are set to True constantly creates new nodes after a focused column's Focused property is set to False and no other column is focusable.
ExpressSkins Library
- DevExpressDarkStyle, HighContrast, MetropolisDark, Office2019Black, and VisualStudio2013Dark skins - Item captions blend with the overflow pop-up menu's background in the TdxNavBar control.
- Form - Memory leaks on destroying the owner of an embedded TdxSkinForm descendant.
- The Close button in a Ribbon Form is drawn as a black rectangle when the MetropolisDark skin is active.
ExpressSpreadSheet
- A worksheet's Selection.FocusedCell property do not always return the position of the left-top cell within the focused merged cell.
↧
DevExpress VCL SubscriptionImproves Bars, PDFViewer and RichEdit controls.
Fixes
ExpressBars Suite
- Ribbon Form - A form's bottom HitTest area is one pixel high if the form has a bottom-aligned status bar, the form shadow is hidden, and the DisableAero property is set to True.
ExpressEditors Library
- An AV occurs when focus returns to a gallery control whose item was deleted in a code block between BeginUpdate and EndUpdate calls.
- cxDateEdit - The OnEditValueChanged event can occur twice when an end-user changes the edit value via the editor's drop-down window if the Properties.Kind property is set to ckDateTime.
- cxLookupComboBox - The editor incorrectly highlights non-ASCII characters in its edit box when an incremental filter is active if the Properties.IncrementalFiltering property is True and the Properties.DropDownListStyle property is lsFixedList.
- cxRichEdit is incorrectly scaled when an application is moved between monitors with different DPIs if this application supports per-monitor DPI awareness v2.
- TdxCheckGroupBox - The editor's upper half ignores mouse interaction if any skin is applied.
ExpressLibrary
- A control's non-client area is not displayed at design time in Embarcadero RAD Studio 10.4.x in certain cases.
- The TdxURI.EscapeDataString procedure throws an exception if the target string contains characters with diacritics.
ExpressPDFViewer
- Text that uses a Type 0 font is displayed incorrectly if any glyph's width is stored as a reference in the font's list of glyph widths.
ExpressPivotGrid Suite
- TcxDBPivotGrid - A field bound to a TBCDField with the currency property set to False displays currency values.
ExpressPrinting System
- Page Setup dialog - "The style name "XXX" already exists" warning is displayed after clicking the OK button if psoStyleCaption is not set in the OptionsVisible property value.
ExpressQuantumGrid Suite
- Banded Table View - The Component Editor's column list flickers and slows down paint operations if it includes a number of columns.
ExpressQuantumTreeList Suite
- An AV occurs when printing a tree list located on an invisible form.
- Each subsequent request to a node via a tree list's AbsoluteItems property is handled slowly if the node's Visible property is changed.
- TcxDBTreeList - Appending a new node causes the "Invalid pointer operation" exception if the OptionsData.ImmediatePost property is set to True.
- TcxDBTreeList whose OptionsData.AutoCalcKeyValue and OptionsBehavior.FocusCellOnCycle properties are set to True constantly creates new nodes after a focused column's Focused property is set to False and no other column is focusable.
ExpressRichEdit Control
- Load HTML document with images (TdxRichEditControl).
- The control truncates the part of a DOCVARIABLE field name that is positioned after the first space character if the name is not enclosed in quotation marks.
ExpressSkins Library
- DevExpressDarkStyle, HighContrast, MetropolisDark, Office2019Black, and VisualStudio2013Dark skins - Item captions blend with the overflow pop-up menu's background in the TdxNavBar control.
- Form - Memory leaks on destroying the owner of an embedded TdxSkinForm descendant.
- The Close button in a Ribbon Form is drawn as a black rectangle when the MetropolisDark skin is active.
ExpressSpreadSheet
- A worksheet's Selection.FocusedCell property do not always return the position of the left-top cell within the focused merged cell.
↧
October 15, 2020, 7:06 am
DevExtremeImproves File Management, Data Grid and Data Visualization controls.
Fixes
All Angular products
- Web Document Viewer - A loading indication is not displayed while the first request is executed.
All React products
- Web Document Viewer - A loading indication is not displayed while the first request is executed.
All Vue products
- Web Document Viewer - A loading indication is not displayed while the first request is executed.
DevExtreme Core
- Themes - The W0004 error occurs on loading a theme at design time.
DevExtreme Data Grid
- A grouped row's formatting is lost after exporting DataGrid to Microsoft Excel if masterDetail is enabled.
- Data Grid - A horizontal scroll bar appears when a validation message is shown.
- DataGrid - An infinite loading panel appears after adding a new row.
- DataGrid - autoFilter setting doesn't work properly when bands are used.
- DataGrid - Focus returns to DataGrid on a click outside of it.
- DataGrid - Input elements inside groupCellTemplate lose focus on a click if startEditAction is 'dblClick'.
- DataGrid - Multiple sorting is applied after a column is ungrouped if the sorting mode is set to 'single'.
- DataGrid - TextArea as a custom editor is initialized with extra height.
- DataGrid - The width of the first column changes on scrolling if grouping is enabled in the Material theme.
- DataGrid/PivotGrid - Export to Excel with ExcelJS is slow.
- DataGrid unexpectedly scrolls up after a row is deleted in certain cases.
- TreeList\DataGrid - An item cannot be dragged and dropped between components if one of them has fixed columns.
DevExtreme Data Visualization
- Chart - customizeHint is not applied on argumentAxis if dataSource is changed.
- Chart - It's not possible to zoom out the widget with a mouse wheel after zooming in if a specific area was selected.
- Chart - Scatter series are hidden when autoHidePointMarkers is enabled.
- Chart - The FullStackedBar rendering error occurs when the RangeSelector end slider slides through an empty value.
- Chart - The print method prints the page instead of the widget in Microsoft Internet Explorer 11.
- Chart - The print method works incorrectly on Apple iOS.
- LinearGauge - The widget doesn't change rendering if the rtlEnabled option is set to true.
- The "Cannot read property 'font' of undefined" error occurs if a custom theme name matches one of the default themes.
- The size of the dx.viz.js file is doubled after an upgrade to v20.1.5+.
DevExtreme Demos
- SignalR demos don't work in CodeSandBox.
DevExtreme Diagram
- Diagram - The control is not rendered in full-screen mode if the fullScreen option is enabled by default and the control is placed to IFrame tag.
DevExtreme File Management
- DevExtreme File Manager - It is not possible to set a visible option to false dynamically for context menu items.
- DevExtreme File Uploader - The readOnly property works inconsistently.
- DevExtreme FileManager - A parent folder name is displayed in the "Directory 'X' already exists" error message instead of the name of an already existing folder.
- File Manager for Angular - "TypeError: Cannot read property 'fileUploader' of null" error when aborting upload for a file that failed to upload.
- FileManager for Vue - It is not possible to modify toolbar state in the selectionChanged event handler.
- React FileUploader - It is not possible to submit files if editor input is cleared.
DevExtreme Gantt
- DevExtreme Gantt - New tasks added in an empty Gantt are not shown in the TreeView section.
- Gantt for Java Script - A tooltip position becomes incorrect after zooming.
- Gantt for Java Script - A treelist part is collapsed when a data source is reloaded.
- Gantt for Java Script - Tasks are not displayed in a tree list view if ParentId of a root item is set to undefined and the autoUpdateParentTasks property is enabled.
DevExtreme Html Editor
- HtmlEditor - Image resizing triggers the focusOut event.
- HtmlEditor - Images are not resized if the allowedTargets option is set to ['images'].
- HtmlEditor - onFocusOut does not work when HtmlEditor is not placed in the first visible tab of TabPanel.
DevExtreme Pivot Grid
- PivotGrid - Cell text in a row header goes beyond cell borders in the Material theme.
- PivotGrid - Different filters can be passed to loadOptions if the same row and filter fields are set.
- PivotGrid - Summary cells are not hidden when column totals are empty
- PivotGrid - The bottom part of PivotGrid disappears after scrolling to the right in Microsoft Internet Explorer.
DevExtreme Scheduler
- Scheduler - Uncaught TypeError occurs on setting the timezone to 'America/Indiana/Indianapolis'.
- Scheduler - Form doesn't allow changing items in the onAppointmentFormOpening event handler.
- Scheduler cells aren't stretched to occupy widget height in material themes.
- Scheduler creates a recurrent appointment with a blank BYDAY recurrence rule.
DevExtreme Tools
- ThemeBuilder - The "@base-hover-color" variable is not applied to DataGrid's text color on hovering a row.
- ThemeBuilder doesn't allow customizing the "dx-field-label" CSS class' color in the UI.
DevExtreme Tree List
- TreeList - Recursive selection does not properly work with a node if its ID equals 0.
- TreeList\DataGrid - An item cannot be dragged and dropped between components if one of them has fixed columns.
DevExtreme UI Widgets
- List - The onItemSwipe event handler is not triggered on item swipe.
- DataGrid - Order of toolbar items is incorrect when DataGrid rendering is deferred.
- DataGrid/PivotGrid - Export to Excel with ExcelJS is slow.
- DateBox - The 'e.getTime is not a function' error is shown in the browser console in some cases.
- DateBox shows an incorrect value when the pickerType option is set to 'rollers' in a certain scenario.
- Drawer flickers when the shrink mode is enabled on the first load in React.
- DropDownButton - selectedItem is removed when dataSource is changed at runtime.
- DropDownButton sends an extra byKey request on render.
- Editors with Drop Down - A custom in-line button has a different shape.
- FilterBuilder - The onValueChanged event handler of the first widget is triggered when a value is changed in the second widget.
- Form freezes the page when its colCount is 'auto' and colCount is specified for an item.
- Gallery hides selected item content if it is not placed on the first data page.
- List - It is not possible to load additional items after the reload function is called when the repaintChangesOnly option is used.
- List - Scrolling doesn't work after changing items using the Push API if pageLoadMode is 'scrollBottom'.
- Menu - Accessibility Insights throws the "aria-required-children" error.
- Popup - The title is truncated after disabling a toolbar button and re-opening the widget in Angular.
- Popup - Title is cut off once updated dynamically.
- Select Box - It's impossible to open the DropDown content after the current selection is cleared and the dropdown button is clicked.
- SelectBox - It's impossible to clear a value via the keyboard if the current value is 0.
- SelectBox - The recreated widget cannot auto-reload the previous pages if some ODataStore pages were loaded.
- TagBox - FieldTemplate makes a placehoder persistent.
- TagBox - Items are not shown if a value is set in the minSearchLength option.
- TagBox - The search functionality works incorrectly if the minSearchLength and value options are set.
- Toast - A template with an icon is rendered incorrectly.
- Toast can has the wrong position on mobile devices.
- TreeView - The "Cannot read property 'internalFields' of null" error occurs when removing a filtered item from store.
↧
↧
October 15, 2020, 7:16 am
DevExpress WPFImproves Bars, Charts and Docking controls.
Fixes
All WPF products
- Ribbon tooltips appear in the upper-left corner of the screen.
- The DevExpress.Xpf.Core.LayoutDoubleHelper class uses WinForms components to obtain DPI.
- The ThemeManager.Theme property doesn't apply a custom theme at design time.
DXBars for WPF
- BarSubItem's popup position is incorrect on the first opening after the standard Context Menu is shown.
- Is it possible to access Ribbon Key Tips with just ALT preview, not press/release.
- NullReferenceException is thrown when Bar visibility is changed.
- The position of the Bar element is not correctly restored after deserialization.
- ToolBarControl - How to remove empty space that appears after a bar item is hidden.
DXCharts for WPF
- The ChartControl layout (panes) is incorrectly restored in WorkspaceManager.
DXDocking for WPF
- Binding errors occur when the LabelItem element is used.
- DockLayoutManager selects a parent group in customization mode when the Shift key is pressed.
DXEditors for WPF
- An application freezes on clicking the LookUpEdit control in certain cases.
- Content of ToggleSwitchEdit is misaligned when EditValue is initialized with Null and IsThreeState is True.
- It is impossible to select and copy tokens in ComboBoxEdit and LookUpEdit.
- LookUpEdit constantly changes the popup height in certain scenarios.
- NullReferenceException is thrown on DateNavigator's "Clear" button click in certain cases.
- NumericMaskOptions.AlwaysShowDecimalSeparator does not work if it is set in code behind.
- ToggleSwitch - Content is incorrectly shown when the IsThreeState property is set to True.
DXGrid for WPF
- A horizontal scrollbar does not occupy all the available space in TreeListView when the Best Fit operation is called for wide columns.
- ArgumentOutOfRangeException is thrown on changing GridControl's bands layout at runtime when the BeginInit and EndInit methods are invoked.
- Conditional Formatting is not exported to correct cells.
- DataControlBase.FilterGroupSortChanging is not raised when grouping is initiated.
- DetailDescriptor GridControl's SelectedItems isn't updated when the ItemsSource property is changed.
- Errors in the Edit Form may be not cleared when the ValidateCell event is used to validate values of adjacent cells.
- Exported cells and column headers become misaligned when AllowPrinting is set to false for the first visible column.
- Filter criteria icons are missing after importing a layout.
- Filter Editor - Switching from a binary to a ternary operator does not preserve operand values.
- Filter Editor performance is slow when an InOperator with hundreds of items is used.
- FilterEditorControl doesn't update operators when a custom function is used.
- FormatCondition does not work with the default ExportToXlsx method if this condition is based on a boolean field.
- GridControl - Conditional Formatting rules are refreshed slowly when grid columns and formatting rules are re-created at runtime.
- GridControl - It is not possible to save a layout with an empty band.
- GridControl does not restore AutoFilteRowCriteria when auto filter row values are empty.
- GridControl doesn't properly apply a filter if an unbound column contains DBNull values.
- GridControl sometimes displays rows with duplicated values when data is sorted and the ItemsSource collection is updated.
- GridControl TableView Printing - Empty lines may be inserted in a generated document after changing the cell style's font settings.
- GridControl's scroll bar may jump when GridControl is grouped and the source is updated.
- LookUpEditSettings do not work in FilterEditorControl.
- TableView creates incorrect custom FormatCondition rules.
- The "Column does not belong to table" exception when setting ItemsSource in the WPF GridControl.
- The Auto Best Fit feature doesn't work after restoring the layout.
- The UpdateColumnFilterIfNeeded method may throw an exception in certain cases.
DXLayoutControl for WPF
- Designer throws the "Could not load file or assembly 'DevExpress.Design.v20.1' or one of its dependencies" exception after updating to v20.1.7.
- LayoutControl's customization toolbar is shown in an incorrect place on monitors with high DPI settings.
DXMap for WPF
- An error occurs on binding the SqlGeometryDataAdapter.ConnectionString property in debug mode.
- Introduce a way to change MouseWheelZoomingStep in MiniMap.
- Map Control - Objects are removed very slowly from a vector layer by the MapVectorItemCollection.Remove method.
DXPivotGrid for WPF
- Pivot Grid - The Microsoft Excel-Style filter popup requests field values without applying the Filter.
- Pivot Grid - There is no thread-safe Field event argument in the CustomServerModeSort event handler.
- PivotGrid ignores Conditional Formatting on exporting row and column field values.
- TargetInvocationException is thrown on loading under certain circumstances.
DXPrinting for WPF
- Exported cells and column headers become misaligned when AllowPrinting is set to false for the first visible column.
- GridControl TableView Printing - Empty lines may be inserted in a generated document after changing the cell style's font settings.
DXPropertyGrid for WPF
- PropertyGrid does not focus a selected row's editor when a user navigates to the grid using Tab.
- PropertyGridControl - Validate objects using both Data Annotations and validation interfaces.
- Visual selection cannot be removed after executing the PropertyGridControl.ScrollIntoView method.
DXRibbon for WPF
- Is it possible to access Ribbon Key Tips with just ALT preview, not press/release.
- Non-default mouse cursors don't work in BackstageViewControl if the Placement property is set to "Window".
- Ribbon page is collapsed after changing BarManager's visibility.
- RibbonControl - The SaveLayout method does not save the Quick Access Toolbar position.
- SvgImageSource works incorrectly after an upgrade to v20.1.6/v20.2.1.
DXRichEdit for WPF
- Import from DOCX - RichEditControl does not open a DOCX document that has a table row with invalid height.
- Saving a document using the SaveDocumentAs method breaks DocumentSource binding.
- Styles - Additional paragraph spacing is added after editing the Normal style.
- Themes are not applied to RichEditControl's popup dialogs if the theme name is not explicitly set in RichEditControl.
- UI - Dialogs invoked from the "Modify Table Style" dialog do not use the theme and Units used by RichEditControl.
DXScheduler for WPF
- FastTextBlock leads to ArgumentOutOfRangeException (The parameter value must be finite. Parameter name: paragraphWidth).
- ListView and AgendaView don't open the Appointment Window when a user double-clicks an appointment with equal Start and End values.
- SchedulerControl adds a padding before/after the scrolling thumb when this thumb reaches LimitInterval and scrolling is no longer possible.
- SchedulerControl allows creating conflicting recurrent appointments even when AllowAppointmentConflicts is false.
- SchedulerControl uses two days as an interval for an event created with the "New Recurring Appointment" item in cells different from 12 AM.
- The border between resource headers is doubled.
- Timelineview's scrolling performance is slow when multiple time regions are added.
DXSpellChecker for WPF
- Spellchecker crashes with NullReferenceException on an attempt to turn on Check As You Type mode in some cases.
DXSpreadsheet for WPF
- A function that accepts an array of cells as an argument in multi-threaded calculation mode is calculated incorrectly in some cases.
- The Margins popup incorrectly formats margin values.
DXTreeList for WPF
- A horizontal scrollbar does not occupy all the available space in TreeListView when the Best Fit operation is called for wide columns.
- BarItems stay in the memory if they are added to GridControl's context menu using GridMenuEventArgs' Customizations collection.
MVVM Framework
- ArgumentException occurs in certain cases in version 20.1.7 when the OpenFileDialogService.ShowDialog method is called.
NuGet Packages
- Designer throws the "Could not load file or assembly 'DevExpress.Design.v20.1' or one of its dependencies" exception after updating to v20.1.7.
PDF Viewer for WPF
- Some localizations are missing in PdfViewerControl's ribbon menu.
Microsoft Windows and Utility Controls for WPF
- DXSaveFileDialog changes the FileName value when a folder is selected.
- DXTabControl does not show Hide buttons in inactive tabs with long captions when HideButtonShowMode is set to InAllTabs.
- DXTabControl's restoring mechanism breaks the OneWay and OneWayToSource bindings for serializable properties.
- NullReferenceException/AccessViolationException is thrown when multiple ThemedWindows are shown from different threads.
- OpenFileDialogService allows dragging folders inside themselves.
- Ribbon page is collapsed after changing BarManager's visibility.
- Setting the attached dxn:WindowChrome.CaptionHeight property leads to a design-time error.
- The highlight border is cut from the right side in several themes when SplitButton is hovered.
- The node dropdown button is not updated after the HasChildMember field is changed.
- The Object reference is not set to an object instance.
- TileBar raises the SelectionChanging event twice when e.Cancel and e.Handled are set to True.
XtraReports Suite
- Cascading parameters - Date Range parameter does not correctly filter the look-up collection of its child parameter.
- Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
- InvalidCastException is thrown if a multi-value parameter is used in a subreport parameter binding.
- JSON Data Source Wizard does not allow mapping a report parameter to a data source parameter.
- Layout is broken when exporting to HTML.
- NullReferenceException occurs after changing an edited field in a report and pressing the Tab key.
- Report Footer with PageBreak = BeforeBand and Subreport - Subreport's content is not rendered.
- There is no way to create an optional/nullable parameter in the Filter Editor.
- Microsoft Visual Studio Report Designer - the EditorOptions.EditorName property does not accept custom input.
- WFP Report Designer - Property Data Member is not updated after Data Source is added.
- WPF End-User Report Designer - LoadConnection of IConnectionProviderService isn't called for an existing XtraReport.
- WPF Report Designer - The wait indicator is always shown in the Data Source Wizard until a dialog element is selected.
↧
October 15, 2020, 7:17 am
↧
October 15, 2020, 7:18 am
↧
October 15, 2020, 7:19 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 15, 2020, 7:20 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.
- CodeRush - Adds Extract Razor Component which allows you to extract HTML markup into a new Razor component file.
- DevExpress ASP.NET - Improves CardView, DataEditors and Diagram controls.
- DevExpress Reporting - Improves DocumentViewer and QueryBuilder controls.
- DevExpress WinForms - Improves PDF Viewer, XtraBars and XtraCharts controls.
- DevExpress WPF - Improves Bars, Charts and Docking controls.
- DevExtreme - Improves File Management, Data Grid and Data Visualization controls.
↧
October 21, 2020, 7:04 am
Angular Data PickerImproves Angular Grid, Calendar and Date Picker components.
Features
- Added native Add Row feature to Grid component.
- Enhanced hierarchical data grid multi-cell selection behavior.
- New public events - cellEditDone and rowEditDone for cell and row editing.
- Added the ability to move grid columns using the API.
- Improved Calendar component with active element keyboard navigation.
- Added week numbers to Date Picker and Calendar component.
- Added disable animations to Tabs and Navigation Drawer component.
- Added the ability to customize Time Picker text labels.
- Added factory functions for creating OverlaySettings.
- Improved Microsoft Excel style filter interactions.
- Added Data Grid export indicator.
- Set worksheet custom name when exporting to Excel.
- Added new Material icons.
↧
October 22, 2020, 3:32 am
Xceed Toolkit Plus for WPFAdds more formatting options for bookmarks, table of contents and page numbers.
Features
- Added more formatting options for bookmarks, table of contents and page numbers.
↧
October 28, 2020, 10:45 am
Export DataGrid content to a PDF document.Adds ability to export DataGrid content to a PDF document, plus enhancements to DevExtreme Scheduler.
Features
Data Grid
- Export to PDF (CTP)
- You can now export DataGrid content to a PDF document. The new Export to PDF API offers the following:
- Cell content and appearance customization.
- Image export support.
- Add custom content alongside the grid (such as a header or footer).
- Export multiple grids into a single PDF document.
Data Grid and Tree List
- Data Editing API Enhancements
- Extended the DataGrid and TreeList data editing API to better support declarative data bindings and to address new data editing scenarios. You can now:
- Save all modified rows in a single request - batch edit mode.
- Get notified when data editing is completed or canceled (onSaving, onSaved, onEditCanceling, onEditCanceled).
- Access updated/inserted/deleted rows via declarative bindings (CTP).
Pivot Grid
- Export to Excel API
- With the new PivotGrid API you can:
- Customize cell data and appearance as needed.
- Export PivotGrid Field Panel configuration data.
- Add additional worksheets with custom data.
- Display PivotGrid export progress/status.
- Protect Excel cells and worksheets with passwords.
Scheduler
- Virtual Scrolling
- Enhanced both the performance and usability of the DevExtreme Scheduler. A new Virtual Scrolling mode is available for Day and Week views. When virtual scrolling is enabled, the Scheduler renders only visible grid cells and appointments.
- TimeZone Editor Enhancements
- The TimeZone Editor is now represented as a single drop-down list that contains all time zones from IANA database sorted by UTC offset.
- Added a search box and enabled "lazy loading" to improve user experience.
- Recurrence Rule Enhancements
- Replaced the custom Recurrence Engine with the RRule open source library.
- Scheduler control now supports the iCalendar RFC 2445 specification.
Diagram
- Partial Updates
- The Diagram for ASP.NET Core can now partially update its UI in response to external changes to its data source. As you might expect, data editing will no longer require a full reload on data change.
- Data Binding Enhancements
- The new nodes.customDataExpr and edges.customDataExpr options allow you to link additional data source fields to Diagram elements. Linked data is replicated in the Diagram's change history. As such, the Diagram control can undo/redo changes made to additional data fields.
- Toolbox Customization Options
- toolbox.width - Specifies Toolbox width.
- toolbox.shapeIconsPerRow - Specifies the number of shapes in a toolbox row.
- toolbox.showSearch - Displays/hides the Diagram's Toolbox search box.
- toolboxWidthToHeightRatio - Specifies the aspect ratio of toolbox shape items.
- Toolbox Shape Templates
- New Diagram templates include:
- customShapeToolboxTemplate - a common template for all shapes in the Toolbox;
- toolboxTemplate - a template for an individual shape in the Toolbox.
- Autosize Shapes
- When used in data-bound mode, the Diagram control now automatically resize shapes to fit shape text.
- Enable the new keepRatioOnAutoSize option to retain the aspect ratio for a custom shape after resize operations.
- To prevent auto-size operations, disable the autoSizeEnabled option.
- User Restrictions
- New Diagram options allow you to control modifications made to Diagram shapes and connectors. These new options include:
- Add Shape.
- Change Connection.
- Change Connector Points.
- Change Connector Text.
- Change Shape Text.
- Delete Connector.
- Delete Shape.
- Resize Shape.
- Created a new requestEditOperation event to facilitate custom implementations. Handle this event to restrict user actions as needed.
- Improved Connector Routing
- Improved the algorithm used to compute orthogonal connector routing (to prevent crossing shapes).
Gantt
- Context Menu Customization API
- The new Gantt API allows you to create and customize its context menu. You can add predefined menu items or create custom items as needed.
- contextMenu
- contextMenuPreparing
- Custom Task Tooltips
- This release includes a new taskTooltipContentTemplate option. Use this option to display custom content within task tooltips.
- Task Edit Dialog Customization
- The new TaskEditDialogShowing event fires before the Task Edit dialog is displayed. Handle this event to hide or turn desired fields to read-only.
- New Client-Side API
- Implemented 20+ new client-side events (dependencyDeleting, focusedTaskChanging, focusedTaskChanged, taskMoving, resourceInserting/Deleting/Updating, etc.) and over 15 new methods (insertDependency, insertTask, etc.).
File Manager
- File Upload via Drag & Drop
- DevExtreme File Manager widget supports file upload operations using drag & drop.
- File Upload - Custom Drop Zone
- A new dropZone option allows you to specify a custom drop zone.
- API Enhancements
- dialogTrigger - specifies the HTML element that invokes the file upload dialog.
- upload - uploads a file(s).
- abortUpload - cancels file upload.
- removeFile - removes a file.
HTML/Markdown Editor (CTP)
- Tables
- The HTML/Markdown Editor can now render tables. New API and UI options allow you to execute multiple table-related tasks (create/delete a table, insert/delete a row, column, or cell) with ease.
Data Visualization
- Map and Pie Chart Annotations
- Both the Vector Maps and Pie Chart now support Data Annotations.
- Axis Label Templates
- With this release, you can use templates to render images or custom content within chart axis labels.
Themes
- SCSS Support
- Migrated existing DevExtreme LESS styles to SCSS and made them modular. You can now integrate DevExtreme SCSS styles into your application build process. This change also allows you to precisely customize CSS styles and minimize resulting CSS bundles.
- DevExtreme SCSS styles fully support the SCSS module system.
Angular Components
- Authentication UI Template
- Extended the Angular Application Template with new Sign Up and Reset/Change Password form templates. Also implemented corresponding client-side user workflows so you can integrate the new Angular Authentication Forms with your backend authentication API.
Vue Components
- Adds Vue 3 support.
- Authentication UI Template
- Extended the Vue Application Template with new Sign Up and Reset/Change Password form templates. Also implemented corresponding client-side user workflows so you can integrate the new Vue Authentication Forms with your backend authentication API.
React Components
- API Enhancements
- Accompanied the React component state properties with corresponding onChange events so you can handle state changes easier. For instance, the 'value' property has the corresponding 'onValueChange' event.
Native React Grid
- Inline Edit Form - Editing in Detail Row
- With this release, you can use the TableRowDetail and EditingState plugins and integrate the Inline Edit Form to modify cell values.
Native React Scheduler
- Enhanced Rendering for Overlapped Events/Appointments
- Improved the readability of the React Scheduler by using available screen space more efficiently. In Week and Day views, overlapped appointments are distributed evenly across cell width and consume as much space as possible. If enough room exists to display appointment title and dates, appointments are layered one above another.
↧
↧
October 28, 2020, 10:46 am
New Sankey Diagram Control.Includes new Sankey Diagram, Sunburst and TreeView controls, plus improvements to multiple WPF controls.
Features
New Sankey Diagram
- New Sankey Diagram Control. Sankey Diagrams display paths between nodes and associated quantities. These diagrams are typically used to visualize a flow from one set of values to another.
- Features include:
- Built-in Coloring Algorithms (palette-based and custom colorizers).
- Custom Node Order.
- Printing and Data Export.
- Node and Link Highlighting.
- Title Elements.
- Tooltips.
- Comprehensive API.
- DevExpress Themes/Skins.
New Sunburst Control
- New Sunburst Control allows you to create interactive circular treemaps for analytical and presentation purposes.
- Features include:
- Hierarchical Data Sets and Flat Data Tables.
- Built-in Coloring Algorithms.
- Fully Customizable Content.
- Advanced Segment Highlighting.
- Tooltips.
- Comprehensive API.
- DevExpress Themes.
New TreeView Control (CTP)
- Features include:
- Data Binding support.
- Hierarchical Data Templates.
- On-Demand Data Loading.
- Filtering and Search.
- Data Editing.
- Clipboard Management.
- Drag & Drop support.
- Multiple Selection.
- Context Menu.
- Node Icons and Checkboxes.
- Custom Node Content.
UI Testing
- DevExpress WPF controls are now fully compatible with Appium/WinAppDriver. Support has been extended for the UI Automation API to include more test cases for the most popular UI controls:
- Data Grid.
- TreeList.
- Data Editors.
- Ribbon and Toolbars.
- Property Grid.
- Docking UI.
- Accordion.
- Hamburger Menu.
- Windows and Utility Controls.
- Introduces UI Testing mode for WPF applications powered by DevExpress UI controls. UI Testing mode disables certain animations, changes the way context menus react to the mouse pointer, and tweaks the UI Automation tree.
- These enhancements primarily target Appium/WinAppDriver, but can also benefit other UI Automation Testing tools and frameworks.
Charts
- Big Data Processing - This feature was first introduced in May 2020 as a community technology preview (CTP) and supported numeric arguments and numeric values. This update marks its official release. All series types and series with DateTime/TimeSpan arguments and values are supported.
Data Editors
- Date Navigator - API Enhancements
- The new API allows you to:
- RequestCellAppearance - Handle this event to customize day-cell appearance at runtime.
- ScrollToDate - Scrolls to date.
- Appearance Properties
- Office 2016 SE, Office 2019, VS 2017, VS 2019, and Win 10 Light themes include enhanced templates that simplify appearance customization via the following properties:
- Background / Foreground.
- BorderBrush.
- BorderThickness.
- CornerRadius.
- Padding.
- Supported data editors and controls include:
- TextEdit, PasswordBoxEdit.
- MemoEdit, DateEdit, PopupImage\Calc\Color\BrushEdit, FontEdit.
- CheckEdit.
- ToggleSwitch\ToggleSwitchEdit.
- ButtonEdit, SpinEdit.
- ButtonInfo.
- ComboBoxEdit, ListBoxEdit, AutoSuggestEdit.
- ProgressBarEdit.
- TrackBarEdit, RangeTrackBarEdit.
- HyperLinkEdit.
- ImageEdit, ColorEdit, CalcEdit, TimePicker.
- Flyout.
- RangeControl.
- Calculator.
- SearchControl.
- Added an EditorAppearanceProperties class. It contains attached properties to help you change Editor appearance in Checked, Focused, or ReadOnly states. Supported appearance settings allow you to quickly customize look and feel throughout your application or create individual UI elements as needed.
- Miscellaneous Enhancements
- The EnumItemsSourceBehavior's ImageSize property allows you to specify item image size.
- A new AllowSpin property allows you to disable the mouse wheel and spin buttons.
- Numeric and TimeSpan Mask Enhancements
- New numeric mask options include:
- ValueAfterDelete - Specifies the edit value once a user removes the last digit.
- HideInsignificantZeros - Hides zeros that do not affect actual values (".9" instead of "0.9").
- New TimeSpan mask options include:
- ResetPartsOnSelectAllInput - Specifies whether the editor clears all time value parts when a user selects all and enters a new value.
- HideInsignificantPartsOnly.
Data Grid and TreeList
- Filter Panel Enhancements
- The redesigned Filter Panel was first introduced in May 2020. This panel displays separate tokens with filters for each field. In v20.2, the WPF DataGrid and TreeList controls display the new Filter Panel by default.
- If the WPF Data Grid displays master-detail relationships, the Filter Panel indents expressions applied to master and detail views.
- The Filter Panel and Filter Editor now use the same colors.
- Disabled and Read-Only Cells
- With this release, you can conditionally disable data cells or make cells read-only via the new BaseColumn.IsEnabledBinding and BaseColumn.IsReadOnlyBinding properties.
- Appearance Properties
- DevExpress Office 2016 SE, Office 2019, VS 2017, VS 2019, and Win 10 Light themes include enhanced templates designed to simplify appearance customization via the Background and DataAreaBackground properties.
- Bulk Updates
- Added an 'AddRange' method to the following collections:
- columns (GridColumnCollection).
- summary items (SummaryItemCollectionBase).
- format conditions (FormatConditionCollection).
- 'AddRange' updates the WPF Data Grid or TreeList once all relevant items have been added. With this new feature, you no longer need to enclose changes within 'BeginUpdate' and 'EndUpdate' method calls.
Diagram
- SVG Export
- The Diagram Control now supports vector (SVG) file export.
- New List Item
- Includes a new container item - DiagramList. It arranges its child items in a horizontal or vertical list.
- Measure Units
- You can enable a new ShowMeasureUnit option to display measurement units in the Properties Panel, Page Setup Window, and Bottom Panel.
- In addition to pixels, users can specify values in other measurement units (inches and millimeters). You can also create a custom measurement unit and assign it to the MeasureUnit property.
- Miscellaneous Enhancements
- Includes a new OrgChartLayoutIsCompact option for the Org Chart's automatic layout. Set this option to false to calculate the offset for all tip-over subtrees rather than individual hierarchy levels. This makes Org Charts with a complex hierarchy (tip-over subtrees) easier to read and understand.
- You can now hold the middle mouse button and drag to pan the diagram. This behavior is controlled by the AllowMiddleButtonDrag option.
Docking
- Layout Panel - Caption Image Style
- A new CaptionImageStyle property allows you to apply a style to the LayoutPanel's caption image.
- Float Group - Overlap Windows Taskbar
- You can now use the FloatGroup.WindowStyle and FloatingPaneWindow.OverlapTaskbar properties to specify whether a maximized FloatGroup overlaps the Windows Taskbar.
Gantt
- Print Support and Data Export
- With this release, you can turn the contents of your Gantt into a printed report (or file) with a simple method call or by using its Print Dialog. The appearance of a printed Gantt can be customized with dozens of options, styles, and templates.
- The DevExpress WPF Gantt control supports numerous data export formats (PDF, CSV, XLS, XLSX, XPS, HTML, MHT, DOCX, RTF, TXT, and IMAGE).
Gauges
- Custom Labels
- The WPF Gauge control can now generate custom labels from a template. Use the Scale.CustomLabelTemplate and Scale.CustomLabelsSource properties to specify the template and source of labels.
- Snap Indicator Values to Tickmarks
- Set the ValueIndicatorBase.SnapMode property to MinorTickmarks/MajorTickmarks. Once set, the WPF Gauge control will snap its value to minor or major tickmarks.
- Smart Tags for Gauges and Scales
- DevExpress now offer smart tag support for the CircularGaugeControl, ArcScale, LinearGaugeControl, LinearScale, DigitalGaugeControl, and StateIndicatorControl.
Map Control
- Map Rulers
- The WinForms/WPF Map Control introduces a new Measurement Toolbar. End-users can measure geometrical and geographical objects using appropriate tools:
- Distance Ruler.
- Area Ruler.
- You can also use the new Measurements class API to create and update rulers and specify measurement units in code.
- Map Rotation
- New API allows you to rotate map content as needed.
- MapControl.Angle.
- MapControl.RotateAt.
- Vector Tiles - Enhancements
- Display text along curves (for example, street or road names).
- Display labels in the center of polygons.
- Fractional and custom zoom levels.
.NET Core Designer
- Suggested Actions
- Now supports Suggested Actions - first introduced in Visual Studio 2019 Preview v16.8. This feature offers easy access to common properties upon control selection.
- .NET Core applications use the new WPF XAML designer by default. For .NET Framework apps, you need to enable the following option in Visual Studio: Tools > Options > Preview Features > New WPF XAML Designer for .NET Framework (requires restart)
- Toolbox - DevExpress WPF Controls
- Once you have installed the DevExpress WPF UI Controls, these controls should be available in your .NET Core app's Toolbox (even if your app does not reference DevExpress packages).
PDF Viewer
- Sticky Notes
- The PDF Viewer now supports PDF sticky notes. You can add, edit, delete sticky notes, and add comments to notes in code or via the control's UI.
Pivot Grid
- Filter Panel Enhancements
- The new Filter Panel was first introduced in May 2020. This panel displays separate tokens with filters for each field. In v20.2, the WPF Pivot Grid control displays the new Filter Panel by default.
- For backward compatibility, activate the UseLegacyFilterPanel option.
- Aggregate Functions in a Data Field Context Menu
- End-users can now specify aggregate functions for data fields via a context menu. A data field's context menu can optionally list all predefined aggregate functions (SUM, MIN, MAX, COUNT, etc.).
- Initially, the Summary Type submenu is hidden from the context menu. Set a data field's PivotGridField.AllowRuntimeSummaryChange property to "true" to display summary types.
Rich Text Editor
- Break Table Rows Across Pages
- Table rows can now span multiple pages. Added a new row option - 'Allow row to break across pages'. To enable this feature in code, use the TableRow.BreakAcrossPages property.
- OLE Objects
- The Word Processing Document API and Rich Text Editor for WinForms and WPF support OLE objects. The new API allows you to access and edit OLE objects in code. Documents with OLE objects can be printed and exported to PDF.
- 'Keep with Next' and 'Widow/Orphan Control' in Tables
- The Word Processing Document API and WinForms/WPF Rich Text Editors now apply the following options when they display, print, and export (to PDF) documents with table paragraphs:
- Keep with Next.
- Widow/Orphan Control.
- Footnotes and Endnotes UI
- The Rich Text Editor ships with new UI elements designed to insert, navigate, and format footnotes and endnotes.
- 'Filling in Forms' Protection
- You can now manage "Filling in Forms" protection in code or via the Rich Text Editor's UI.
- New Formats
- The Word Processing Document API and WinForms/WPF Rich Text Edit controls now support the following file formats:
- DOCM (Microsoft Office Open XML Macro-Enabled Document format).
- DOT (Microsoft Word 97-2003 Template format).
- DOTM (Microsoft Office Open XML Macro-Enabled Template format).
- DOTX (Microsoft Office Open XML Template format).
- FlatOpc XML (Microsoft Word XML Document stored in a flat XML file instead of a ZIP package).
- Document Rendering Enhancements
- Table width and justified paragraph alignment are now calculated more accurately and better mirror Microsoft Word 2013 and later.
Scheduler
- 'One Month' View (CTP)
- The WPF Scheduler's "One Month" View displays a compact summary of appointments/events for all selected resources. Thanks to its architectural flexibility, the WPF Scheduler automatically adapts the height associated with each week so that all appointments/events are correctly displayed within its container. By adapting week height automatically, the Scheduler's "One Month" View offers a better visual snapshot of upcoming events/appointments.
- On-Demand Data Loading
- The 'FetchAppointments' and 'FetchTimeRegions' events allow you to only load data for a visible date interval. On-demand data loading can help improve the overall performance of apps that rely on the DevExpress WPF Scheduler control.
- Timeline Enhancements
- Timeline related enhancements include:
- Dynamic Time Scales.
- Adaptive Resource Height.
- Per-pixel Horizontal Scrolling.
- Improved Zooming.
Spreadsheet
- New Layout Engine
- The WPF Spreadsheet control ships with a new layout calculation engine. This new engine improves layout accuracy, increases render and scroll performance, and enhances PDF export and printing capabilities.
- To revert to the legacy layout engine, activate the SpreadsheetCompatibilityOption.EnableLegacyLayoutEngine option.
- Excel 2016 Charts (CTP)
- The WPF Spreadsheet control now supports the following Excel 2016 chart types:
- Box and Whisker.
- Funnel.
- Histogram.
- Waterfall.
- Pareto.
- The comprehensive Spreadsheet API allows you to create and edit Excel 2016 charts as needed. The WPF Spreadsheet control can open, print, and export (to PDF) existing workbooks with Excel 2016 charts.
- Rich Text Support
- The WPF Spreadsheet control can now display rich text within worksheet cells. Documents with rich text can be printed and exported to PDF. This capability is only available if the new layout calculation engine is used.
- Print/Export Rich Text Headers and Footers
- You can now print and export (to PDF) a spreadsheet that contain headers and footers with rich text and inline pictures. This capability is only available if the new layout calculation engine is used.
Themes
- Performance Enhancements
- The new PreloadThemeResourceAsync method initializes theme resources and runs static constructors for DevExpress controls in the background. When called at startup, this method reduces loading time for all subsequent forms opened by a user.
- The 'PreloadThemeResourceAsync' method is especially effective when you cannot use NGen.exe or other means to generate native images for DevExpress assemblies.
- Windows 10 Light Theme and Win10 Palette
- This release includes a new Win10Light theme inspired by Windows 10.
- You can use the new Win10Palette and create a custom theme based on the Win10Light theme. This custom theme automatically updates its colors after each change to an accent color in Windows.
- VS2019 Palettes
- This release includes new predefined palettes for VS2019 themes.
- VS2019Blue Theme
- VS2019Dark Theme
- BlueberryCake.
- DeepSea.
- Dimmed.
- Sand.
- Storm.
- VS2019Light Theme
- Berberis.
- Cornflower.
- EmeraldSea.
- LightLilac.
- Loft.
↧
October 28, 2020, 10:47 am
Vector Map and Pie Chart now support Data Annotations.Includes enhancements for ASP.NET and MVC, ASP.NET Core, ASP.NET Bootstrap and Blazor UI controls.
Features
New in ASP.NET and MVC controls v20.2
Common Enhancements
- This release includes important quality-related enhancements for both WebForms/MVC data container controls (GridView, TreeList, and CardView) and WebForms/MVC Data Editors Library. Enhancements include (but are not limited to) the following:
- Improved control behavior in Batch Edit mode. Re-designed UI "focus" mechanism and improved control behavior when rendered on touch screens.
- Published new client-side APIs and improved control flexibility.
- Improved both adaptivity and accessibility.
- Fixed multiple issues related to server and client data validation in the controls.
Diagram
- Toolbox Options
- SettingsToolbox.ShapeIconsPerRow- Specifies the number of shapes in a toolbox row.
- SettingsToolbox.ShowSearch - Shows/hides the Toolbox search box.
- ToolboxWidthToHeightRatio - Specifies the aspect ratio of toolbox shape items.
- Toolbox Shape Templates
- Implemented the CustomShapeCreateToolboxTemplate event. This event allows you to create a template for custom shapes in the Toolbox.
- Autosize Shapes
- When used in data-bound mode, the ASP.NET Diagram control now automatically resizes shapes to fit shape text.
- Enable the new KeepRatioOnAutoSize option to retain the aspect ratio of a custom shape after resize operations.
- To prevent auto-sizing operations, set the EnableAutoSize property to false.
- User Restrictions
- The following new options allow you to control changes made to shapes and connectors.
- Add Shape
- Change Connection
- Change Connector Points
- Change Connector Text
- Change Shape Text
- Delete Connector
- Delete Shape
- Resize Shape
- Created a new RequestEditOperation event for custom usage scenarios. Handle this event to restrict user actions as needed.
- Improved Connector Routing
- Improved the algorithm used to compute orthogonal connector routing (to prevent crossing shapes).
Gantt
- Custom Task Tooltips
- With the new TooltipShowing event, you can easily display custom content within task tooltips.
- Task Edit Dialog Customization
- The new TaskEditDialogShowing event fires before the Task Edit dialog is displayed. Handle this event to hide or mark desired fields as read-only.
- Context Menu Customization API
- The new ASP.NET Gantt API allows you to create and customize the context menu. You can add predefined menu items or create custom items as needed.
- New API includes:
- ContextMenu
- ContextMenuCustomization
- New Client-Side API
- Implemented 20+ new client-side events (DependencyDeleting, FocusedTaskChanging, FocusedTaskChanged, TaskMoving, ResourceInserting/Deleting/Updating, etc.) and over 15 new methods (InsertDependency, InsertTask, etc.).
API Enhancements
- The CustomButtonCallback event allows you to handle clicks on custom command buttons (TreeList).
- The HeaderFilterEditorInitializeevent allows you to customize a column's popup filter (GridView, CardView, VerticalGrid, TreeList).
- Enable the EnableScrolling option to display a vertical scroll bar within the context menu (GridView).
- The ASPxGridColumnDisplayTextEventArgs.Kind property gets the type of operation applied against grid data. (GridView, CardView, VerticalGrid, TreeList).
New in ASP.NET Core controls v20.2
New Query Builder
- The new ASP.NET Core Query Builder allows end-users to visually construct queries using the UI controls and apply those queries against existing DevExpress controls such as the ASP.NET Core DataGrid.
Data Grid
- Export to PDF (CTP)
- You can now export DataGrid content to a PDF document. The new Export to PDF API offers the following:
- Cell content and appearance customization.
- Image export support.
- Add custom content alongside the grid (such as a header or footer).
- Export multiple grids into a single PDF document.
Data Grid and Tree List
- Data Editing API Enhancements
- Extended the DataGrid and TreeList data editing API to better support declarative data bindings and to address new data editing scenarios. You can now:
- Save all modified rows in a single request - batch edit mode.
- Get notified when data editing is completed or canceled (onSaving, onSaved, onEditCanceling, onEditCanceled).
- Access updated/inserted/deleted rows via declarative bindings (CTP).
Charts
- Map and Pie Chart Annotations
- Both the Vector Maps and Pie Chart now support Data Annotations.
- Axis Label Templates
- With this release, you can use templates to render images or custom content within chart axis labels.
Diagram
- Partial Updates
- The Diagram for ASP.NET Core can now partially update its UI in response to external changes to its data source. As you might expect, data editing will no longer require a full reload on data change.
- Data Binding Enhancements
- The new nodes.customDataExpr and edges.customDataExpr options allow you to link additional data source fields to Diagram elements. Linked data is replicated in the Diagram’s change history. As such, the Diagram control can undo/redo changes made to additional data fields.
- Toolbox Customization Options
- toolbox.width - Specifies Toolbox width.
- toolbox.shapeIconsPerRow - Specifies the number of shapes in a toolbox row.
- toolbox.showSearch - Displays/hides the Diagram's Toolbox search box.
- toolboxWidthToHeightRatio - Specifies the aspect ratio of toolbox shape items.
- Toolbox Shape Templates
- New Diagram templates include:
- customShapeToolboxTemplate - a common template for all shapes in the Toolbox.
- toolboxTemplate - a template for an individual shape in the Toolbox.
- Autosize Shapes
- When used in data-bound mode, the Diagram control now automatically resize shapes to fit shape text.
- Enable the new keepRatioOnAutoSize option to retain the aspect ratio for a custom shape after resize operations.
- To prevent auto-size operations, disable the autoSizeEnabled option.
- User Restrictions
- New Diagram options allow you to control modifications made to Diagram shapes and connectors. These new options include:
- Add Shape.
- Change Connection.
- Change Connector Points.
- Change Connector Text.
- Change Shape Text.
- Delete Connector.
- Delete Shape.
- Resize Shape.
- Created a new requestEditOperation event to facilitate custom implementations. Handle this event to restrict user actions as needed.
- Improved Connector Routing
- Improved the algorithm used to compute orthogonal connector routing (to prevent crossing shapes).
File Manager
- File Upload via Drag & Drop
- DevExtreme File Manager widget supports file upload operations using drag & drop.
File Uploader
- File Upload - Custom Drop Zone
- A new dropZone option allows you to specify a custom drop zone.
- API Enhancements
- dialogTrigger - specifies the HTML element that invokes the file upload dialog.
- upload - uploads a file(s).
- abortUpload - cancels file upload.
- removeFile - removes a file.
Gantt
- Context Menu Customization API
- The new Gantt API allows you to create and customize its context menu. You can add predefined menu items or create custom items as needed.
- contextMenu
- contextMenuPreparing
- Custom Task Tooltips
- This release includes a new taskTooltipContentTemplate option. Use this option to display custom content within task tooltips.
- Task Edit Dialog Customization
- The new TaskEditDialogShowing event fires before the Task Edit dialog is displayed. Handle this event to hide or turn desired fields to read-only.
- New Client-Side API
- Implemented 20+ new client-side events (dependencyDeleting, focusedTaskChanging, focusedTaskChanged, taskMoving, resourceInserting/Deleting/Updating, etc.) and over 15 new methods (insertDependency, insertTask, etc.).
HTML/Markdown Editor (CTP)
- Tables
- The HTML/Markdown Editor can now render tables.
- New API and UI options allow you to execute multiple table-related tasks (create/delete a table, insert/delete a row, column, or cell) with ease.
Pivot Grid
- Export to Excel API
- With the new PivotGrid API you can:
- Customize cell data and appearance as needed.
- Export PivotGrid Field Panel configuration data.
- Add additional worksheets with custom data.
- Display PivotGrid export progress/status.
- Protect Excel cells and worksheets with passwords.
Rich Text Editor
- Document Protection API
- The new Rich Text Editor API allows you to apply password protection to your online documents. With document protection, you can restrict editing to specific sections of an online document.
- Spell Checking
- The ASP.NET Core Rich Text Editor includes an easy-to-use spell checking API.
- To enable spell checking, do the following:
- Activate the spellCheck.enabled option.
- Specify the checkWordSpelling and addWordToDictionary functions.
- The DevExpress ASP.NET Core Rich Text Editor includes a webpack configuration file so you can build a NSpell bundle with required dictionaries.
- Context Menu Customization
- A new contextMenuShowing event allows you to rearrange menu items, create custom items, or prevent the display of the context menu.
Scheduler
- Virtual Scrolling
- Enhanced both the performance and usability of the DevExtreme Scheduler. A new Virtual Scrolling mode is available for Day and Week views. When virtual scrolling is enabled, the Scheduler renders only visible grid cells and appointments.
- TimeZone Editor Enhancements
- The TimeZone Editor is now represented as a single drop-down list that contains all time zones from IANA database sorted by UTC offset.
- Added a search box and enabled "lazy loading" to improve user experience.
Themes
- SCSS Support
- Migrated existing DevExtreme LESS styles to SCSS and made them modular. You can now integrate DevExtreme SCSS styles into your application build process. This change also allows you to precisely customize CSS styles and minimize resulting CSS bundles.
- DevExtreme SCSS styles fully support the SCSS module system.
New in ASP.NET Bootstrap controls v20.2
Common Enhancements
- This release includes important quality-related enhancements for the WebForms Bootstrap data container controls (GridView, CardView) and WebForms Bootstrap Data Editors Library. Enhancements include (but are not limited to) the following:
- Improved control behavior in Batch Edit mode. Re-designed UI "focus" mechanism and improved control behavior when rendered on touch screens.
- Published new client-side APIs and improved control flexibility.
- Improved both adaptivity and accessibility.
- Fixed multiple issues related to server and client data validation in the controls.
Editors
- Styled Edit Buttons
- Button styles allow you to indicate button states, semantics, and available user actions. Button styles include:
- Primary
- Secondary
- Success
- Info
- Warning
- Danger
- Link
- Light
- Dark.
- Calendar, Date Edit - Month-Year Picker
- DevExpress Bootstrap Calendar and Date Edit controls now support month-year selection mode.
API Enhancements
- The HeaderFilterEditorInitializeevent allows you to customize a column's popup filter (GridView, CardView).
- Enable the EnableScrolling option to display a vertical scroll bar within the context menu (GridView).
- The BootstrapGridViewColumnDisplayTextEventArgs.Kindproperty gets the type of operation applied against grid data. (GridView, CardView).
New in Blazor UI components 20.2.3
.NET 5
New Grid Layout & Stack Layout
- v20.2 includes two new Blazor layout components - Grid Layout and Stack Layout.
- The Grid Layout is based on a two-dimensional CSS grid. It arranges layout items into rows and columns.
- The Stack Layout organizes items in a one-dimensional stack, either horizontally or vertically.
New Time Editor
- New Blazor Time Edit component ships with the following built-in features/capabilities:
- DateTime / TimeSpan binding
- Integrated dropdown Time Picker
- 12 / 24 Hour Format support
- Min / Max Time support
- Read-Only and Disabled States
- Null Text
- Clear Button
New Memo Edit
- New Memo component for Blazor includes the following features:
- Bind to Data
- Custom Size
- Resize Modes (Horizontal, Vertical, Horizontal and Vertical)
- Clear Button and Null Text
- Read-only State
Data Grid
- Total and Group Summaries
- The Blazor Data Grid can now compute summaries across all data rows or individual groups. Predefined aggregate functions include:
- Fixed Columns
- You can now anchor columns to the left or rightmost edge of the grid. Fixed columns are never scrolled horizontally. Use the FixedStyle property to fix a column at the right or left edge.
- Column Resize
- End-users can now resize grid columns as needed. To enable this feature, use the ColumnResizeMode property. Resize options include:
- NextColumn
- Component
- Disabled
- New Popup Edit Form
- End-users can now edit column values within a popup form. To activate Popup Edit Form mode, set the EditMode property to PopupEditForm.
- Incremental Filtering
- End-users can filter list items dynamically, based upon the text typed into the editor's input box. Filter modes include: Contains and StartsWith.
Data Editors
- Date Edit - Display Time
- To display time values in the Date Edit component, use the new TimeSectionVisible property.
- Long Mouse Click / Long Key Press Support
- A long mouse click and a long key press now change the Spin Edit's value. In the ComboBox and Tag Box components, a long key press navigates through items.
- ComboBox, TagBox, ListBox
- Multiple Columns.
- Binding to a Data Object Field.
- Calendar Enhancements
- Date Validation
- Nullable DateTime Support
- Bind to a Date.
- Min/Max Dates.
Visual Studio Integration
- Blazor Project Templates
- DevExpress Template Gallery now includes Blazor Project Templates.
Scheduler
- Custom Appointment Form
- The new AppointmentFormLayout and AppointmentCompactFormLayout properties allow you to create a custom Appointment Form as needed.
- Resources
- You can now assign resources to appointments to browse multiple schedules simultaneously.
- Use the new GroupType property to group appointments by resources or dates.
- The Blazor Sheduler component integrates Resource Navigation that allows end-users to filter resource groups.
- Appointment Templates
- You can now customize appointemnt appearance via templates. New templates include:
- HorizontalAppointmentTemplate - applied to all-day appointments (displayed horizontally in the all-day panel);
- VerticalAppointmentTemplate - applied to other appointments (displayed vertically).
- Custom Fields
- Custom fields allow you to add custom data to appointments, labels, and statuses.
- New API
- New API allows you to assign CSS classes to appointment labels and statuses.
Reporting for Blazor
- DevExpress Reports now supports Blazor and ships with a Document Viewer and feature-rich End-User Report Designer.
*Important Note: Though DevExpress Reports supports Blazor, it is not included in the Blazor UI component distribution. To use DevExpress Reports within your Blazor application/project, you must purchase a DevExpress Subscription (Reporting Subscription, ASP.NET Subscription, DXperience, or Universal). - Document Viewer
- Preview and Print Documents
- Export to PDF, XLS, XLSX, RTF, DOCX, MHT, HTML, TXT, CSV, Image
- Page Navigation and Bookmarks
- Editing
- Search
- Skeleton Screen
- Multi-Page View
- Full-Screen Mode
- Report Designer
- Various Report Types (Table Report, Master-Detail Report, Invoice Report, Vertical Report, etc.)
- 20+ Report Controls (including a Pivot Table and Charts)
- Bind to Data (SQL, JSON, Excel, XPO and Object Data Sources)
- Federated Data Source (integrate different data sources and get uniform data access with a federated query)
- Data Source Wizard and Query Builder
- Report Wizard
- Integrated Document Viewer
- Bookmarks and Document Map
- Data Grouping, Sorting and Drill Down
- Calculated Fields and Report Parameters
- Skeleton Screen
- Appearance Customization
Layout and Navigation
- Adaptivity
- Breakpoints allow you to adapt page layouts to different screen resolutions.
↧
October 28, 2020, 10:48 am
New Dental Clinic Demo App .Adds Dental Clinic Demo App, Sankey Diagram control, plus updates to Data Grid, Editors, PDF Viewer and more.
Features
New Sankey Diagram Control
- Sankey Diagrams display paths between nodes and associated quantities.
- Typically used to visualize a flow from one set of values to another.
- Features include:
- Built-in Coloring Algorithms (palette-based and custom colorizers).
- Custom Node Order.
- Printing and Data Export.
- Node and Link Highlighting.
- Title Elements.
- Tooltips.
- Comprehensive API.
- DevExpress Themes/Skins.
New Dental Clinic Demo App
- DevExpress created a new demo (Dental Clinic). The objective of this project was to create a relatively modern UX - a user experience that can be applied to different industries with minimal changes.
Data Grid
- New Fixed Column Mode - Middle Left
- The WinForms Data Grid ships with a new "MiddleLeft" fixed mode option. When active, "MiddleLeft" columns can move freely to the right, but dock to the left when you scroll the view to the right. To fix a column at the left edge, set the column's Fixed property to 'MiddleLeft'.
- Column Customization Enhancements
- DevExpress enhanced the grid's Customization Form to make column customization easier especially when the grid has many columns and bands.
- The new Customization Form displays all columns and bands (visible and hidden).
- Features include:
- Column/Band Search.
- Drag & Drop.
- Sorting.
- Turn on the 'UseAdvancedCustomizationForm' option to activate the new Customization Form.
- TileView - Tile Auto Height
- The TileView now supports automatic tile height calculation (dynamic tile height) in all layout modes.
Charts
- Big Data Charting
- New option - Series.AllowResample. Activate this option to minimize memory footprint and render massive data sets for manually created series at blazing fast speeds.
Diagram
- SVG Export
- The Diagram Control now supports vector (SVG) file export.
- New List Item
- The Diagram control includes a new container item - DiagramList. It arranges its child items in a horizontal or vertical list.
- Measure Units
- You can enable a new ShowMeasureUnit option to display measurement units in the Properties Panel, Page Setup Window, and Bottom Panel.
- In addition to pixels, users can specify values in other measurement units (inches and millimeters). You can also create a custom measurement unit and assign it to the MeasureUnit property.
- Miscellaneous Enhancements
- Includes a new DiagramOptionsOrgChartLayout.IsCompact option for the Org Chart's automatic layout. Set this option to false to calculate the offset for all tip-over subtrees rather than individual hierarchy levels. This makes Org Charts with a complex hierarchy (tip-over subtrees) easier to read and understand.
- You can now hold the middle mouse button and drag to pan the diagram. This behavior is controlled by the AllowMiddleButtonDrag option.
Editors
- New DateTime Offset Edit
- The new WinForms DateTimeOffsetEdit control allows you to display and edit DateTimeOffset values. The editor supports masked input.
- Overhauled Mask Engine
- Includes new options and settings, advanced mask editor and data annotation support, the mask engine includes everything you need to deliver intuitive user experiences with error-free data input logic.
- Data Annotation Support - apply masks via data annotation attributes in code-first data sources.
- Mask Editor with Advanced Settings - Allows you to select pre-built masks, create new masks from scratch or customize predefined expressions, save custom masks, and apply advanced mask settings (culture name, use advancing caret, etc.).
- New API
- With this release, mask settings are available via the RepositoryItemTextEdit.MaskSettings property. The RepositoryItemTextEdit.Mask option is now obsolete.
- A new 'Configure' method allows you to specify Mask type, expression, and set up additional settings. For instance, the following code applies a numeric mask with the following mask conditions:
- Allows a user to enter decimal numbers using a "000.00" format.
- Hides zeros that do not affect actual values (".9" instead of "0.9").
- Displays a decimal separator even when the fractional segment is 0 ("110." instead of "110").
- 'Advanced Mode' for Text Editors (CTP)
- The new 'Advanced Mode' adds a number of interesting options to all of the TextEdit-based WinForms editors (except for TokenEdit, HyperTextLabel, and HyperlinkEdit controls). These include:
- Performance Improvements
- Embedded Labels
- Emojis - Your users can now insert a string that contains an emoji, or press the 'Win+.' hotkey to enter an emoji from the Windows library. Enable the new 'AdvancedModeOptions.UseDirectXPaint' option for required editors to allow inserting colored emojis. Otherwise, editors will display black-and-white versions of standard emojis.
- Animated Caret and Selection - Caret movement and text selection are more pleasing to the eye.
- Text Selection in Advanced Mode - Text selection color is now based on the currently applied skin.
- To activate the 'Advanced Mode', enable the 'Properties.UseAdvancedMode' property.
- SvgImageBox Enhancements
- Tooltips.
- Context Buttons.
- Image Alignment.
- Disable Individual Items.
- Save SVG with Custom Appearance Settings.
- Ctrl+Backspace Support
- The WinForms TextEdit control and its descendants now support the Ctrl+Backspace hotkey combination. This combination deletes the word to the left of the cursor.
- TokenEdit - Bind to Data
- You can now bind the Token Edit to data. Use the new 'DataSource' property to specify fields with token descriptions and unique values.
- TokenEdit - Show the Dropdown List on Click
- End-users can now click in the edit box to show the dropdowm list with tokens.
- CameraControl, PictureEdit
- Specify the Default Camera Device and Resolution - Added new parameters to the TakePictureDialogShowing event to allow you specify the default camera device and configure its resolution.
- The Take Picture dialog (standalone and embedded in Picture Edit control) persists the current camera device and its resolution in the system registry. These settings are reused the next time you open the Take Picture dialog.
- PictureEdit - Configure the Output Image Format
- The new 'OptionsEditDialog.OutputImageFormat' property allows you to specify the output image format. The default output image format is PNG.
- PictureEdit - Custom Aspect Ratios for Image Crop Operations
- You can now handle the new 'CustomizeCropOptions' event to customize aspect ratio options.
- ListBox - Item Auto Height
- The WinForms Listbox contol can now automatically calculate best item height when items are rendered based on a template.
Gantt Control
- Split Tasks
- With this release, you can split Gantt tasks as needed. If a partially completed task needs to be placed on hold, a user can drag the unfinished portion to the right to pause the task.
- A task can be split into multiple segments. To merge two task segments, drag one portion into the other. This will eliminate the time gap between the two.
- If automatic scheduling is enabled, the Gantt control can split partially completed tasks automatically. For example, if a partially completed task must be postponed due to rescheduling, the Gantt control splits the task into completed and uncompleted segments.
- Users can split tasks at runtime if the GanttControlOptionsBehavior.AllowSplitTasks property is enabled.
- Split tasks are stored in a separate data source assigned to the GanttControl.SplitTaskSource property.
- Critical Path
- The WinForms Gantt Control now highlights critical paths - sequences of dependent tasks that affect the project's start or finish date.
- Set the CriticalPathHighlightMode option to 'Single' or 'Multiple' to highlight the longest critical path or all tasks that affect the start or finish date.
- Highlight color is driven by the current skin. Use the CriticalPathTask and CriticalPathDependency properties to specify custom colors for tasks and dependency links in critical paths.
Layout and Navigation
- Group Control - HyperlinkClick Event
- The WinForms Group Control can display a hyperlink in its header. A new HyperlinkClick event allows you to respond to user clicks on a group header link.
- Layout Control and Layout Panel Enhancements
- The HyperlinkClick event allows you to respond to user clicks on a group or item caption link.
- New ColumnDefinition.Visible and RowDifinition.Visible options allow you to temporarily hide individual rows and columns in Table layout mode.
- During resize operations, the WinForms Layout Control highlights items that have reached their minimum/maximum size.
- When you save a layout, the Layout Control now serializes only specified settings. This reduces the size of XML files and improves performance.
- TablePanel API: Rows.Remove, Rows.RemoveAt, Columns.Remove, Columns.RemoveAt.
- Data Layout Control - New API
- Includes enhanced navigation and data handling support for WinForms DataLayoutControl. You can now use the following DataLayoutControl properties and methods to work with data:
- RecordCount.
- CurrentRecord.
- CurrentRecordPosition.
- GetCurrentRecordFieldValue(string fieldName).
- SetCurrentRecordFieldValue(string fieldName, object value).
- Page Navigation - Customize Buttons
- The new 'CustomizePagerItem' event allows you to specify button images and captions.
Map Control
- Map Rulers
- The WinForms/WPF Map Control ships with a new Measurement Toolbar. End-users can measure geometrical and geographical objects using appropriate tools:
- Distance Ruler.
- Area Ruler.
- You can also use the new Measurements class API to create and update rulers and specify measurement units in code.
- Map Rotation
- New API allows you to rotate map content as needed
- MapControl.Angle.
- MapControl.RotateAt.
- Vector Tiles - Enhancements
- Display text along curves (such as street or road name).
- Display labels at the center of polygons.
- Fractional and custom zoom levels.
PDF Viewer
- Sticky Notes
- The PDF Viewer now supports PDF sticky notes. You can add, edit, delete sticky notes, and add comments to notes in code or via the control's UI.
Ribbon and Bars
- BackstageView - DirectX Support
- The WinForms BackstageViewControl now supports DirectX Hardware Acceleration. This ensures smoother and memory-efficient animations, especially on high-resolution displays.
Rich Text Editor
- Break Table Rows Across Pages
- Table rows can now span multiple pages. Added a new row option - 'Allow row to break across pages'. To enable this feature in code, use the TableRow.BreakAcrossPages property.
- OLE Objects
- The WinForms Rich Text Editor supports OLE objects. The new API allows you to access and edit OLE objects in code. Documents with OLE objects can be printed and exported to PDF.
- 'Keep with Next' and 'Widow/Orphan Control' in Tables
- The Word Processing Document API and WinForms/WPF Rich Text Editors now apply the following options when they display, print, and export (to PDF) documents with table paragraphs:
- Keep with Next
- Widow/Orphan Control
- Footnotes and Endnotes UI
- The Rich Text Editor ships with new UI elements designed to insert, navigate, and format document footnotes and endnotes.
- 'Filling in Forms' Protection
- You can now manage "Filling in Forms" protection in code or via the Rich Text Editor's UI.
- New Formats
- The Word Processing Document API and WinForms/WPF Rich Text Edit controls now support the following file formats:
- DOCM (Microsoft Office Open XML Macro-Enabled Document format).
- DOT (Microsoft Word 97-2003 Template format).
- DOTM (Microsoft Office Open XML Macro-Enabled Template format).
- DOTX (Microsoft Office Open XML Template format).
- FlatOpc XML (Microsoft Word XML Document stored in a flat XML file instead of a ZIP package).
- Document Rendering Enhancements
- Table width and justified paragraph alignment are now calculated more accurately and better mirror Microsoft Word 2013 and later.
Scheduler
- Year View
- The WinForms Scheduler control ships with a Year View display option. It's been designed to visualize events/appoints that span multiple days and weeks.
- The Year View includes the 'MonthCount' property. Additional View-related settings mirror those of the Month View.
- Dropdown Calendar and View Selector
- Added two new UI elements to the Date Navigation Bar
- Dropdown Calendar.
- View Selector
- Both UI elements are initially hidden. Activate the DateNavigationBar.CalendarButton and DateNavigationBar.ShowViewSelectorButton options to make them visible.
- New Cell AutoHeight Mode in Timeline View
- Renamed the CellsAutoHeightOptions.Enabled property to AutoHeightMode. The AutoHeightMode property accepts enumeration values instead of Boolean. 'None' and 'Limited' correspond to 'false' and 'true'. A third value - 'Full' - activates the new AutoHeight mode.
- When AutoHeight is used, time cells ignore the ResourcesPerPage property value and resize based upon content. This also allows users to pixel-scroll the Timeline View.
Spreadsheet
- Excel 2016 Charts (CTP)
- The WinForms Spreadsheet control now supports the following Excel 2016 chart types:
- Box and Whisker
- Funnel
- Histogram
- Waterfall
- Pareto
- The comprehensive Spreadsheet API allows you to create and edit Excel 2016 charts as needed. The WinForms Spreadsheet control can open, print, and export (to PDF) existing workbooks with Excel 2016 charts.
Miscellaneous
- HTML Formatting
- You can now use the following standard HTML tags to format strings:
- <a> - inserts a hyperlink in a caption, tooltip, label, etc. (To respond wo a click on the link, handle the control's HyperlinkClick event).
- <br> - inserts a line break. You can use this tag to display multi-line text in controls. You can also use <br /> syntax.
- Most of the controls support now the tag. To specify the collection of images, use the control's 'HtmlImages' property.
- Overlays - DirectX Support
- Overlays now support DirectX hardware acceleration. Animations are now rendered much more smoothly on high-resolution displays (and are far more memory efficient).
- MVVM - MessageBox Form Style
- Added a new MessageBoxFormStyle property to the MessageBoxService class. This property allows you to specify appearance settings for the MessageBox form.
- Docking - Float Panels Always Stay on Top
- Floating panels and DocumentManager documents (in Tabbed and Widget Views) can be displayed above or underneath their parent forms. The following new options allow you to always keep floating windows on top:
- DockingOptions.FloatPanelsAlwaysOnTop
- BaseView.FloatDocumentsAlwaysOnTop
- BarAndDockingController.DockingOptions.FloatWindowsAlwaysOnTop
- If a floating window is used independently (the FloatPanelsAlwaysOnTop option is disabled), it displays a Minimize button that collapses the window to the Windows taskbar. To hide the Minimize button, disable the ShowMinimizeButton option.
↧
October 28, 2020, 10:49 am
DevExpress Universal - Spreadsheet Document API.Includes new products and dozens of high-impact features for desktop, web and mobile app development.
Features
DevExpress has released a major update across their entire product range.
- CodeRush 20.2.3 - Adds ability to run tests in multi-framework projects and improves support for Blazor.
- DevExpress ASP.NET 20.2.3 - Includes enhancements for ASP.NET and MVC, ASP.NET Core, ASP.NET Bootstrap and Blazor UI controls.
- DevExpress Reporting 20.2.3 - New XRPdfSignature report control adds a visual signature to exported PDF files.
- DevExpress WinForms 20.2.3 - Adds Dental Clinic Demo App, Sankey Diagram control, plus updates to Data Grid, Editors, PDF Viewer and more.
- DevExpress WPF 20.2.3 - Includes new Sankey Diagram, Sunburst and TreeView controls, plus improvements to mulitple WPF controls.
- DevExtreme 20.2.3 - Adds ability to export DataGrid content to a PDF document, plus enhancements to DevExtreme Scheduler.
- DevExpress Office File API 20.2.3 - Spreadsheet Document API improves Excel 2016 chart type support.
↧
↧
October 28, 2020, 10:50 am
Grids, Spreadsheets, Ribbons and more.Includes new products and dozens of high-impact features for desktop, web and mobile app development.
Features
DevExpress has released a major update across their entire product range.
- CodeRush 20.2.3 - Adds ability to run tests in multi-framework projects and improves support for Blazor.
- DevExpress ASP.NET 20.2.3 - Includes enhancements for ASP.NET and MVC, ASP.NET Core, ASP.NET Bootstrap and Blazor UI controls.
- DevExpress Reporting 20.2.3 - New XRPdfSignature report control adds a visual signature to exported PDF files.
- DevExpress WinForms 20.2.3 - Adds Dental Clinic Demo App, Sankey Diagram control, plus updates to Data Grid, Editors, PDF Viewer and more.
- DevExpress WPF 20.2.3 - Includes new Sankey Diagram, Sunburst and TreeView controls, plus improvements to multiple WPF controls.
- DevExtreme 20.2.3 - Adds ability to export DataGrid content to a PDF document, plus enhancements to DevExtreme Scheduler.
↧
November 3, 2020, 5:26 am
ComponentOne WPF Sales Dashboard App Demo.The release of .NET 5 is imminent. GrapeCity has the components you need to be ready!
GrapeCity has been collaborating with Microsoft to make the ComponentOne Studio .NET controls compatible with Microsoft .NET 5 - the convergence of .NET Framework and .NET Core. Microsoft is unifying APIs and runtime of all development platforms and GrapeCity are pleased to announce the community preview of .NET 5 controls for WPF.
- Microsoft .NET 5 WPF and WinForms Controls (CTP) - Get a look at the first .NET 5 WPF and WinForms controls implemented just in time for the release of .NET 5. These controls are built upon .NET 5 and take advantage of new features without compromising on backward compatibility or performance. In the initial WinForms CTP, GrapeCity are releasing FlexGrid, FlexChart, Ribbon, Sparkline, SuperTooltip, C1Icon, ExpressionEditor, RulesManager, and themes. For WPF CTP, they are releasing FlexGrid, FlexChart, FlexPie, Input, DateTime Editors, ColorPicker, ComboBox, DropDown, Docking, RichTextBox, TabControl, and TreeView.
- Microsoft .NET 5 Support for WPF and WinForms - The .NET 5 CTP includes new versions of the most popular WPF and WinForms controls built on .NET 5 for optimal performance and features.
- Microsoft .NET Core 3.1 Support - 2020 v2 now supports .NET Core 3.1 across WinForms, WPF, ASP.NET Core MVC, and Blazor.
For more information, please see the following products:
↧
November 4, 2020, 3:17 am
Telerik UI for SilverlightAdds IsInverted property to all controls and improves PdfProcessing.
Features
- All Controls
- Implemented IsInverted property in the VisibilityToBooleanConverter.
- PdfProcessing
- Handled import of documents containing outlines with an invalid destination set.
- Provided a mechanism for matching different spellings of Standard Fonts.
Fixes
- All Controls
- Changed VerticalAlignment of ValidationTooltip in Windows8Touch theme.
- Barcode
- There are visibility issues when using dark theme which is required to be used on a dark background. All themes will now have their default foreground applied to the barcode.
- Buttons
- StackOverflowException when pressing a RadDropDownButton hosted in the DropDownContent of another RadDropDownButton.
- Calendar
- Changed Name of RadCalendar's Uia.CalendarButton when configuring and searching elements in CodedUI tests. The Name is generated by the long date string of the day (for example: "Wednesday, August 14, 2013" instead of "14").
- ContextMenu
- When the x:Name of the RadContextMenu is not set, the default Name and the FriendlyName are changed from "Rad Context Menu" to "RadContextMenu" for searching criteria in CodedUI tests.
- Diagrams
- The show and hide animations in the toolbox are not affected by AnimationManager.IsGlobalAnimationEnabled property.
- GridView
- The performance of RadGridView is improved when grouping is applied.
- The ColumnGroups property is now of type RadObservableCollection which exposes an AddRange method which should be used when adding multiple groups at once to avoid performance issues. An alternative is to use the SuspendNotifications and ResumeNotifications methods prior and after adding the groups.
- ListBox
- The outer border of the control is missing when the System.Windows.xaml is not included for the following themes - Office Black, Office Blue, Office Silver, Summer, Transparent, Vista, Windows7, VisualStudio2019 and Office2019.
- The result from overriding the CoerceDraggedItems method in a custom ListBoxDragDropBehavior is not taken into account.
- SelectedItem is incorrectly updated when the control is placed inside DataTemplate in RadTabControl and IsSynchronizedWithCurrentItem is false.
- MaskedInput
- In Numeric and CurrencyInput with UpdateValueEvent 'LostFocus' clearing the value places the caret at the end instead of at the decimal point like in 'PropertyChange' mode.
- NumericUpDown
- LabeledBy and HelpText AutomationProperties are not respected.
- PDF Viewer
- ArgumentNullException is thrown when importing a PDF document using the default constructor of the PdfDocumentSource class.
- Dragging scrollbars is not working after changing themes.
- Exception is thrown when importing text fragments with no text.
- NotSupportedException is thrown when importing a document containing an ICCBased color space.
- NullReferenceException is thrown when the appearance of widget annotation is pointing to an invalid object reference.
- PdfProcessing
- ArgumentNullException is thrown when importing document containing destinations with null page value.
- InvalidCastException is thrown when importing an embedded Type 1 Font with custom encoding.
- NullReferenceException is thrown when the appearance of widget annotation is pointing to an invalid object reference.
- ProgressBar
- ProgressBar Indicator width in a vertical orientation is changed when the control is dynamically resized.
- RadialMenu
- The Name and the DisplayedText of RadRadialMenu`s button are changed from "Center button" to "Center RadialMenuButton" when are using in CodedUI tests.
- RibbonView
- Adding RibbonSplitButton in QAT leads to glitchy rendering in Office2016 and Office2019 themes.
- When the Help button is collapsed the application title moves.
- RichTextBox
- NullReferenceException when trying to import HTML with an empty font-size attribute.
- ArgumentNullException is thrown when pressing 'a'+Enter simultaneously while in Japanese IME.
- When a Table is exported to plain text, each cell content is inserted on a new line instead of separating them with tabs.
- NullReferenceException is thrown when pasting a copied image with Keep Text Only paste option.
- ScheduleView
- AgendaView days are not rendered correctly on initial loading.
- GroupHeaders are not displayed properly when changing to TimelineView with a vertical scrollbar.
- SpreadProcessing
- Removing a row causes the last row of the sheet to copy its styling from the first row.
- TimeBar
- When selection start and end are the same, the left thumb is not selectable in Office2019 theme.
- Timeline
- TimeLineDataItem objects are retained in memory when the objects populating the ItemsSource of the RadTimeLine implement INotifyPropertyChanged.
- When the view is refreshed WeakListener instances are retained in memory.
- TreeList
- Selecting a large number of items is progressively slower.
↧