Quantcast
Channel: ComponentSource News | Data Editor Components
Viewing all 2485 articles
Browse latest View live

ExpressNavigationPack 20.1.6

$
0
0
ExpressNavigationPack

Improves 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.

ExpressQuantumPack 20.1.6

$
0
0
ExpressQuantumPack

Improves 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.

ExpressGridPack 20.1.6

$
0
0
ExpressGridPack

Improves 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 Subscription 20.1.6

$
0
0
DevExpress VCL Subscription

Improves 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.

DevExtreme 20.1.8

$
0
0
DevExtreme

Improves 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.

DevExpress WPF 20.1.8

$
0
0
DevExpress WPF

Improves 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.

DevExpress ASP.NET 20.1.8

$
0
0
DevExpress ASP.NET

Improves CardView, DataEditors and Diagram controls.

Fixes

All ASP.NET Web Forms products

  • DevExpress ASP.NET controls - The "Skin file cannot be parsed: The type initializer for 'XmlTextReaderExtension' threw an exception." exception occurs if a theme is used and an application is started with the Medium trust level enabled.

ASPxCardView

  • CardView for Web Forms - 'Expand' and 'Collapse' buttons do not have icons in a group row for the Xaf theme.

ASPxDataEditors

  • Combobox - The "this.filterStrategy.ClearFilterApplied is not a function" error occurs when an editor loses focus if the EnableCallbackMode property is enabled and IncrementalFilteringMode is set to None.
  • ComboBox for WebForms - It's not possible to select an item after a combo box was shown using the SetVisible method.
  • DateEdit for WebForms and MVC - Accessibility - It is not possible to navigate to certain calendar elements with the keyboard.
  • TextBox for WebForms - It's impossible to type in a text box when Type is set to "Password" and NullText is used on mobile devices of Apple iOS 14.
  • TrackBar for WebForms - ScalePosition set to "Both" has no effect when the Items collection is defined.

ASPxDiagram

  • Diagram - The client-side ItemClick event is not raised when clicking a connector's text or connector's points.

ASPxGauges Suite

  • An unhandled error (Parameter is not valid) occurs when refreshing ASPxDockPanel with ASPxGaugeControl if the AutoLayout option is enabled.

ASPxGridView

  • ASPxGridView - The "Sequence contains more than one element" exception is raised in Batch Edit mode if the NewItemRowPosition is set to Bottom and columns are arranged in multiple rows (Cell Bands).
  • ASPxGridViewExporter - The 'Object reference not set to an instance of an object' error occurs on modifying the ReportHeader property in the designer.
  • Editors for WebForms - An editor doesn't lose a focused style after executing a long-time operation on the client if the editor is located within nested Splitter controls.
  • Grid View - Row height is increased/decreased when showing/hiding a popup Edit Form.
  • GridView - The "GROUP" command is passed to the server in the BeginCallback event handler after ungrouping a column via the context menu.
  • GridView for WebForms - A filter row editor doesn't lose a focused style after resizing the page and focusing another editor when the grid is placed within ASPxSpliter.
  • GridView for WebForms - Server mode - Export gets slow when SettingsDetail.ExportMode is set to "All" or "Expanded".
  • GridView for WebForms - Setting the "errorText" property in the BatchEditRowValidating event handler multiple times doesn't change the displayed error text.
  • GridView for WebForms/MVC - Expand/Collapse button has an incorrect color when a focused row is used.
  • Web - FormatException is thrown for a TimeSpan summary when UseASPxGridViewDataSpecificColumns is false.

ASPxHtmlEditor

  • Two line breaks are added when inserting a header element before a paragraph.
  • HtmlEditor for Web Forms - A caret position is not maintained after table resizing.
  • HtmlEditor for WebForms - Line breaks are removed from a read-only "textarea" element that is inserted using the PASTEHTML command.
  • HtmlEditor for WebForms - An incorrect element is displayed in the "Tag Inspector" on double-clicking an empty space in a cell.
  • HtmlEditor for WebForms - Client-side errors occur when AllowHtmlView is set to false.
  • HtmlEditor for WebForms - Custom HTML content formatting is lost after switching to the Design tab and back to the HTML one.
  • HtmlEditor for WebForms - The "Merge Down" menu item is displayed for cells that shouldn't be merged.
  • HtmlEditor for WebForms - The "Parameter is not valid" error occurs on an attempt to upload an SVG file.
  • HtmlEditor for WebForms - The background color is not applied to all cells of a row when a user selects it in the Table Row Properties dialog.
  • HtmlEditor for WebForms - The value of the column width unit editor is incorrectly set in the "Column Properties" dialog.

ASPxPivotGrid

  • Pivot Grid - The filter icon is shown for hidden fields in the "Simple" style of the Customization Form.

ASPxQueryBuilder

  • ASPxQueryBuilder - Selecting a relation results in the "Cannot read property 'isPropertyModified' of undefined" error.

ASPxRichEdit

  • RichEdit - It is not possible to apply another formatting after applying Bold style.
  • RichEdit for WebForms - Text formatting is incorrectly applied if it is programmatically set in a certain scenario after an update to v20.1.7.
  • RichEdit for WebForms and MVC - Inserting image from a URL causes the "Uncaught ReferenceError: REInsertImageDialog is not defined" error.

ASPxScheduler Suite

  • DateNavigator for Scheduler - The dates containing appointments are not highlighted after changing a visible interval if the EnableChangeVisibleDateGestures option is enabled.
  • Scheduler - DateEdit editors ignore the OptionsView.FirstDayOfWeek property value in the Appointment Dialog.
  • Scheduler - Resources in ResourceNavigator are not hidden after filtering in the FilterResource event handler.
  • Scheduler for MVC - The resource selected in the drop-down doesn't correspond to the resource shown in the header after a page refresh in Firefox.
  • Scheduler for WebForms - The Floating Action Button items overlap the toolbar in the Agenda view when control height is reduced.

ASPxTreeList

  • TreeList for WebForms - It's not possible to set a height using the client-side SetHeight method when the server-side Height property is set at runtime.

Bootstrap Charts

  • BootstrapChart - The VisualRangeSettings property is implemented only in the value axis.

Bootstrap Data Editors

  • ComboBox for Bootstrap - ComboBox items are rendered incorrectly if Bootstrap3 is used.
  • DateEdit for Bootstrap - The "Uncaught TypeError: yearsView.EndFocus is undefined" error is thrown when two similar controls are located on the page and the second control has PickerDisplayMode set to "ScrollPicker".
  • RadioButtonList for Bootstrap - Navigation works incorrectly.
  • TagBox for Bootstrap - Unable to add an item in the Designer when the Items Collection is edited from the Properties Window.
  • TextBox for Bootstrap - Validation error message is incorrectly located when the NullText property is specified and the Password property is set to true.

Bootstrap GridView

  • SpinEdit for WebForms, Bootstrap - Google Chrome Browser - The NumberChanged event is raised earlier than GotFocus if a touch monitor is used.
  • GridView for Bootstrap - The CSS class specified via the CssClasses.HeaderCell property is not applied to the header element when the grid is in adaptive mode Bootstrap Scheduler.
  • Scheduler - DateEdit editors ignore the OptionsView.FirstDayOfWeek property value in the Appointment Dialog.

Data Editors for Blazor

  • Blazor WASM - Controls don't work correctly after redirecting from a page multiple times.
  • DataGrid for Blazor - The "System.ArgumentException at DevExpress.Blazor.Internal.SpinEditColumnRenderer`1.PrepareValue" error occurs when the edit form is opened.

Data Grid for Blazor

  • DataGrid for Blazor - Selection works incorrectly if rows are unselected using SetDataRowSelectedByKey in MultipleSelectedDataRows mode.
  • DataGrid for Blazor - The "System.ArgumentException at DevExpress.Blazor.Internal.SpinEditColumnRenderer`1.PrepareValue" error occurs when the edit form is opened.
  • DataGrid for Blazor - The grid is not updated after an end user changes values if PopupEditForm and EditFormTemplate are used.

DevExtreme Data Grid

  • DataGrid - An infinite loading panel appears after adding a new row.
  • 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 - It's impossible to insert a row if a non-editable column is bound to a property of a non-nullable .NET type.
  • 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/PivotGrid - Export to Microsoft 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 - It's not possible to zoom out the widget with a mouse wheel after zooming in if a specific area was selected.
  • Chart - The print method works incorrectly on Apple iOS.
  • RangeSelector resets its value after receiving data from the data source.

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.
  • FileManager for Vue - It is not possible to modify toolbar state in the selectionChanged event handler.

DevExtreme Gantt

  • 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.

DevExtreme Scheduler

  • Scheduler creates a recurrent appointment with a blank BYDAY recurrence rule.

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/PivotGrid - Export to Excel with ExcelJS is slow.
  • DateBox shows an incorrect value when the pickerType option is set to 'rollers' in a certain scenario.
  • DropDownButton - selectedItem is removed when dataSource is changed at runtime.
  • DropDownButton sends an extra byKey request on render.
  • FilterBuilder - The onValueChanged event handler of the first widget is triggered when a value is changed in the second widget.
  • List - It is not possible to load additional items after the reload function is called when the repaintChangesOnly option is used.
  • Menu - Accessibility Insights throws the "aria-required-children" error.
  • Select Box - It's impossible to open the DropDown content after the current selection is cleared and the dropdown button is clicked.
  • TagBox - FieldTemplate makes a placehoder persistent.
  • TagBox - Items are not shown if a value is set in the minSearchLength option.

MVC CardView

  • CardView for MVC - The "Cannot read property 'tagName' of undefined" error occurs after clicking on the "Collapse a group" button in Endless Paging mode.

MVC Data Editors

  • ComboBox for WebForms - It's not possible to select an item after a combo box was shown using the SetVisible method.
  • DateEdit for MVC - Client-side DateChanged and ValueChanged events do not fire if TimeSection is enabled.
  • DateEdit for WebForms and MVC - Accessibility - It is not possible to navigate to certain calendar elements with the keyboard.

MVC Diagram

  • Diagram for MVC - A script error occurs on an attempt to open the OrgChart image's editing dialog.

MVC Gantt

  • Gantt for MVC - The 'String was not recognized as a valid DateTime' error occurs on an attempt to edit data if the Romanian localization is applied.

MVC GridView

  • GridView - The "GROUP" command is passed to the server in the BeginCallback event handler after ungrouping a column via the context menu.
  • GridView for MVC - Accessibility - The column element in the Column Chooser window doesn't have information about the visibility of the corresponding column.
  • GridView for WebForms/MVC - Expand/Collapse button has an incorrect color when a focused row is used.

MVC HtmlEditor

  • HtmlEditor - Two line breaks are added when inserting a header element before a paragraph.
  • HtmlEditor for MVC - An empty non-selectable item appears in the ordered list in specific scenarios.

MVC Report

  • Export Report to MailMessage - Inline CSS Option is not available for XRRichText.
  • Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
  • Web Report Designer - DrawingStyle and RotationDirection property editors are filled with incorrect display values in the XRChart designer.

MVC RichEdit

  • RichEdit - A shortcut for the paste operation (Command + V) doesn't work on Apple Mac.
  • RichEdit - It is not possible to apply another formatting after applying Bold style.
  • RichEdit for MVC - The "Command + C" shortcut does not copy selected text on Mac.
  • RichEdit for MVC - The "Invalid array length" error occurs when opening a certain file.
  • RichEdit for Web - The InsertRtf command duplicates RTF content that contains an image.
  • RichEdit for WebForms and MVC - Inserting image from a URL causes the "Uncaught ReferenceError: REInsertImageDialog is not defined" error.

MVC Scheduler

  • DateNavigator for Scheduler - The dates containing appointments are not highlighted after changing a visible interval if the EnableChangeVisibleDateGestures option is enabled.
  • MVC Scheduler - Values of appointments custom fields are empty in the AllowAppointmentConflicts event handler if a custom Appointment form is implemented using templates.
  • Scheduler - DateEdit editors ignore the OptionsView.FirstDayOfWeek property value in the Appointment Dialog.
  • Scheduler - Implement all AllowAppointment* events of the ASPxScheduler control.
  • Scheduler - Resources in ResourceNavigator are not hidden after filtering in the FilterResource event handler.

Navigation & Layout for Blazor

  • DataGrid for Blazor - The grid is not updated after an end user changes values if PopupEditForm and EditFormTemplate are used.
  • Navigation, Layout & Multi-Purpose Controls
  • ImageGallery for WebForms - The e.name property is 'undefined' in FullscreenViewerShowing after a callback.

Reporting for Blazor

  • Blazor Report Designer - It's impossible to hide the 'XtraReport.RightToLeft' and 'XtraReport.RightToLeftLayout' properties.
  • DxDocumentViewer - DxDocumentViewerClientSideModelSettings setting is missing.
  • Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
  • The GetUnknownExceptionMessage method is not executed when an unknown exception occurs while previewing a report.
  • Web Report Designer - DrawingStyle and RotationDirection property editors are filled with incorrect display values in the XRChart designer.

Rich Text Editor for ASP.NET Core

  • RichEdit for Core - A new font and size are not applied.
  • RichEdit for Angular - Text in a downloaded RTF file has an incorrect background color.
  • RichEdit for ASP.NET Core - A black border appears around an image in an exported document.
  • RichEdit for ASP.NET Core - A textbox is incorrectly displayed in a document.
  • RichEdit for ASP.NET Core - Images are positioned incorrectly.
  • RichEdit for ASP.NET Core - It is impossible to localize a widget in a Blazor app by following instructions from the documentation.
  • RichEdit for ASP.NET Core - Some pictures are incorrectly rendered on opening an RTF document that is created in XtraRichEdit.
  • RichEdit for ASP.NET Core - The Color Picker dialog remains on screen when clicking outside a table during changing a table cell color.
  • RichEdit for ASP.NET Core - Vertical alignment is not applied to a table cell on importing an RTF file.

XtraCharts Suite

  • Legend checkbox state is not preserved during drill-down operations.

XtraReports Suite

  • Argument Data Member is automatically cleared after setting the Argument Scale Type to DateTime.
  • ASPxQueryBuilder - FilterEditor dialog has too little space for rendering long column names.
  • Export Report to MailMessage - Inline CSS Option is not available for XRRichText.
  • Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
  • It's impossible to move XRTableOfContents to SubBand in ReportHeadeBand.
  • Performance - Export to PDF is very slow on Microsoft Azure with the AzureCompatibility option enabled.
  • Preview editing - Line breaks are not preserved in exported DOCX files.
  • Relation property pane is missing when a new join is added in a query builder.
  • The AxisLabel.Staggered property has a typo in the Chart Designer.
  • The GetUnknownExceptionMessage method is not executed when an unknown exception occurs while previewing a report.
  • Web Document Viewer - A loading indication is not displayed while the first request is executed.
  • Web Report Designer - Center Horizontally does not work when controls in multiple bands are selected.
  • Web Report Designer - DrawingStyle and RotationDirection property editors are filled with incorrect display values in the XRChart designer.
  • Web Report Designer - The layout of some dialog windows breaks if you try to zoom out.
  • Web Report Designer - The list of fonts contains fonts that are not available on the Web Server when the application is hosted on Linux.

DevExpress WinForms 20.1.8

$
0
0
DevExpress WinForms

Improves PDF Viewer, XtraBars and XtraCharts controls.

Fixes

All WinForms products

  • A skin assembly has a public key when it is built from the command line.
  • Data Source Configuration Wizard - Implement a way to disable type searching in referenced assemblies.
  • NullReferenceException is thrown in DirectXEffectFactory.GetColorMatrixEffectCore.
  • XtraOpenFileDialog - It's impossible to move focus from the Data Grid to the TreeList control using the Shift+Tab keys combination

Data Access Library

  • Data Federation - Microsoft Visual Studio crashes with the System.InvalidOperationException 'Sequence contains more than one matching element' error when trying to create a query for multiple object data sources bound to the same class.
  • ExcelDataSource - Calling the Fill method results in the "File is open by another process" error.

Installation (Microsoft .NET)

  • Project context menu - "DevExpress Project Setting" entries are duplicated when two or more DevExpress versions are installed.

PDF Viewer

  • DirectX Rendering - CFF Fonts with a XUID value longer than 16 bytes cannot be rendered.
  • Parsing - The PostScript 'd1' command with a non-zero character height parameter is parsed incorrectly.
  • Rendering - Text written by a non embedded CID font with 'UniJIS-UCS2-HW-H' encoding cannot be rendered.

XtraBars Suite

  • AdornerUIManager - A guide flyout form is not shown if the target control is located near the form edge.
  • BarItem shortcuts don't work in floating DockPanels in MDI environment.
  • BarStaticItem has an incorrect fore color on a click or hover in dark skins like Metropolis Dark and Pumpkin when BarStaticItem.ItemAppearance.Normal.Font is set.
  • DockPanel - ViewInfo of custom header buttons is not properly initialized after the state of the main form is changed.
  • DocumentManager - An incorrect TextBox receives focus after a form is docked.
  • GalleryControl - NullReferenceException is thrown when GalleryItemImagePopupForm is shown and items are removed from the Items collection.
  • MainWindowTitle returns only the ApplicationDocumentCaption value when the ApplicationCaption property value is not set.
  • Microsoft Office Navigation Bar - Opening the Peek Panel form breaks ownership relation between windows.
  • OverlayForm is shown in an incorrect location above a page in XtraTabbedMdiManager.
  • RibbonControl does not automatically show hidden items when they become not empty if the AutoHideEmptyItems option is enabled.
  • System.ArgumentNullException when resizing docked windows.
  • Text Wrap doesn't work in XtraMessageBoxForm.
  • The container's ActiveControl property may be set to DockedBarControl, which may result in the ObjectDisposedException exception.
  • The NavigationPage.Appearance property is not shown at design time when NavigationFrame is used.
  • TileItemElement - Text is not displayed correctly when the font is Arial.
  • TileNavPane - The button SVG image does not change its color when a skin/palette is changed.
  • WidgetView - NullReferenceException occurs when a document dragging started after switching LayoutMode.

XtraCharts Suite

  • Chart Toolbar - An unhandled exception is thrown on adding Constant Line in an empty diagram space.
  • Constant Line Title becomes white when hovering the diagram with the mouse.
  • Crosshair Cursor does not display data source fields according to the CrosshairLabelPattern property value when the ChartControl is bound to RealTimeSource.
  • Export to SVG - Box Plot caps have an incorrect size in certain situations.
  • Export to SVG - Box Plot layout has gaps and misaligned lines in certain situations.
  • XRChart Designer allows adding Calculated Fields even though they are not correctly serialized.

XtraEditors Library

  • An object isn't considered as changed when an image is loaded to unfocused PictureEdit.
  • Browser Demo - Microsoft Windows Taskbar is not automatically shown when the demo is maximized.
  • CameraControl - It's impossible to save device settings to a stream.
  • DateEdit - An editor value is overwritten on entering text into the editor.
  • DateEdit - ArgumentOutOfRangeException is thrown on scrolling centuries.
  • DropDownButton with PopupMenu - The menu images are not scaled in PerMonitorV2 mode.
  • FilterEditorControl shows the "invalid column" error in Text mode when the column's display name contains a dot.
  • FilteringUIContext - ArgumentException is thrown when an MDI child form with AccordionControl is detached from a parent form.
  • FilteringUIContext - Fields created using the AddField method do not take the Caption parameter into account.
  • FormatException is thrown in FilteringUIContext when a DateTime value is entered.
  • GridLookUpEdit - A search works only for a single column specified as DisplayMember in Server Mode when SearchMode is set to AutoSearch.
  • Icons in BarItems aren't scaled in PerMonitorV2 mode if the icons are obtained from SVGImageCollection.
  • LookupEditBase - NullReferenceException is thrown in the OnEditorLeave method in v20.1.7.
  • PictureEdit - It's impossible to create a custom TakePictureForm in the editor descendant.
  • SvgImageBox - DirectXProvider is not destroyed in OnHandleDestroyed.
  • Text Wrap doesn't work in XtraMessageBoxForm.
  • The BaseEdit.DefaultErrorIconAlignment property does not work.
  • TimeSpanEdit - The DivideByZeroException exception occurs in the CheckClickedItemIndex method.
  • XtraMessageBox - Long text is trimmed when XtraMessageBoxForm's size is limited and a message box contains an icon.
  • XtraOpenFileDialog throws NullReferenceException when a user control is passed to ShowDialog as a parameter.

XtraGantt

  • GantControl - Connectors in some palettes in the Bezier skin are hardly visible.

XtraGrid Suite

  • An exception is thrown on deleting a row and grouping the Grid in Server Mode.
  • FormatConditionRule isn't applied to a row when a cell value is changed and RowAutoHeight is enabled.
  • FormatException is thrown in FilteringUIContext when a DateTime value is entered.
  • GridControl - NotImplementedException is thrown when the GridView.ShowUnboundExpressionEditor method is called at runtime.
  • GridControl - The ActiveFilterString property is not correctly applied to the Microsoft Excel filter popup on specifying it in code.
  • GridView - MRU Filter Button is not hidden when the filter history is empty.
  • GridView - The Microsoft Excel Filter popup of a bound Selection column does not take into account an applied filter.
  • GridView - The GridColumnSummaryItemCollection.Add method does not have an overload with the SummaryMode parameter.
  • Master detail grid throws KeyNotFound Exception when the EndUpdate() method is called under certain circumstances.
  • NullReferenceException is thrown when restoring a grid layout and the GridView.OptionsLayout.StoreAllOptions property is set to true.
  • WinExplorerView - Group text is rendered incorrectly on scrolling a view.
  • WinExplorerView - Scroll bar buttons don't work when the WinExplorerViewStyle property is set to Small.
  • WinExplorerView - SelectionDrawMode.AroundItem is incorrectly applied when WinExplorerViewStyle.List is used.

XtraLayout Suite

  • FilterEditorControl - LayoutControlInternalException is thrown on capturing a workspace.
  • LayoutControl - When the height of a LayoutControlGroup's header increases, the header overlaps the controls below it.
  • LayoutControl's content is scaled incorrectly if the form's AutoscaleMode is set to DPI and the form is dragged from a 200DPI monitor to a 96DPI monitor.
  • NullReferenceException is thrown in ViewSortButtons in Microsoft .NET 5.0 RC2.
  • NullReferenceException is thrown when restoring a grid layout and the GridView.OptionsLayout.StoreAllOptions property is set to true.

XtraMap

  • Navigation panel's content is incorrect with the Cartesian coordinate system and MeasureUnit = Kilometer.
  • Null Reference Exception is thrown in debug mode during zooming operations in certain situations.
  • Vector Tile Providers - Certain style definitions without the "name" attribute are parsed incorrectly.

XtraPrinting Library

  • DocumentViewer - Changing the "Parameters" panel width makes it flicker when XtraReport.CreateDocument is called.
  • Simplify and document the PageSetupEditorForm.Setup method parameters.

XtraReports Suite

  • A string with Chinese characters is split into two report pages.
  • Cascading parameters - Date Range parameter does not correctly filter the look-up collection of its child parameter.
  • Code completion does not work in Expression Editor at the third nesting level and deeper.
  • Data Federation - Microsoft Visual Studio crashes with the System.InvalidOperationException 'Sequence contains more than one matching element' error when trying to create a query for multiple object data sources bound to the same class.
  • DocumentViewer - Changing the "Parameters" panel width makes it flicker when XtraReport.CreateDocument is called.
  • Export Report to MailMessage - Inline CSS Option is not available for XRRichText.
  • Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
  • Layout is broken when exporting to HTML.
  • Performance - Export to PDF is very slow on Microsoft Azure with the AzureCompatibility option enabled.
  • Report Footer with PageBreak = BeforeBand and Subreport - Subreport's content is not rendered.
  • ReportPrintTool - Printing a report on a non borderless printer results in an InvalidOperation exception.
  • The drop-down of the Date Range parameter in XtraReport does not work in XAF projects when "DPI Awareness" is set to "Per Monitor (v2)".
  • The 'Microsoft.VisualBasic.CompilerServices.Conversions.ChangeType' function is not defined.
  • Microsoft Visual Studio Report Designer - the EditorOptions.EditorName property does not accept custom input.
  • XRChart - "The datasource doesn't contain a data member with the "X" name" error occurs on an attempt to calculate a summary by a report's calculated field.
  • XRChart Designer allows adding Calculated Fields even though they are not correctly serialized.
  • XRChart is not filled with data after a parameter is reset.

XtraRichEdit

  • Floating Tables - Document header content overlaps the table that is moved from the previous page.
  • Lists - The "Bullets and Numbering" form does not update the numbering format for a multilevel list if the first paragraph in the list is selected.
  • Localization - Specific strings are incorrect or missing in German resources.
  • Performance - Export to PDF is very slow on Microsoft Azure with the AzureCompatibility option enabled.
  • Tables - Height of merged cells is incorrect if they intersect vertically.
  • Tables - Tabs in tables are differently processed in Microsoft Word and RichEditControl.
  • UI - Dialogs invoked from the "Modify Table Style" dialog do not use the theme and Units used by RichEditControl.

XtraScheduler Suite

  • AppointmentFlyoutControl - Fields are not aligned with the longest label.
  • It is not possible to set the fore color in the AppointmentViewInfoCustomizing event handler when AutoAdjustForeColor is enabled.
  • SchedulerControl - A Reminder alert is not raised when storage works without a Scheduler instance.
  • SchedulerControl - Appointments are not shown after the keyboard navigation is used.
  • SchedulerControl - Appointments are not shown in MonthView when the TimeZoneId property is set to a time zone different than the local time zone.
  • SchedulerControl - Event handlers of the Print and PrintOptions buttons are removed when the designer of a custom Microsoft Outlook Appointment Form is shown.
  • SchedulerControl - It's impossible to hide particular resources in the "Available Resources" section of PageSetupDialog.
  • SchedulerControl - Layout of the Print Options form is incorrect.
  • SchedulerControl - There is no simple way to align an appointment's text in Timeline View.
  • SchedulerControl - There is no way to customize vertical alignment of the StartTime and EndTime items.

XtraSpellChecker

  • The Spell Checker stops showing misspelled words after the text editor is re-selected.

XtraSpreadsheet

  • Localization - Specific strings are incorrect or missing in German resources.
  • NullReferenceException on deleting a row with conditional formatting.
  • SpreadsheetControl doesn't allow opening a hyperlink attached to a shape in a protected worksheet.
  • The System.Windows.Forms.Clipboard.GetDataObject method crashes with the "Requested Clipboard operation did not succeed." exception on an attempt to paste Clipboard data from Microsoft Excel.
  • Usability - There is no API to change the chart axis type if a series is built from an array of values.
  • With certain formula bar characters the caret is positioned incorrectly.

XtraTreeList Suite

  • The Bezier - SVG Images use the Paint palette color to colorize White elements.
  • TreeList - Nodes unpredictably become accessible when their visibility is changed in the CustomRowFilter event.
  • TreeList discards a value of an incorrect type without displaying an error message.

XtraVerticalGrid Suite

  • Focus cannot be moved from an active editor when the e.ExceptionMode property is set to Ignore in the InvalidValueException event handler.
  • PropertyGridControl incorrectly displays a cell value for a property with a type converter unless the cell is focused.

DevExpress Universal 20.1.8

$
0
0
DevExpress Universal

Comprehensive software development toolset for .NET and JavaScript. Latest maintenance release.

Features

DevExpress has released a maintenance update across their entire product range.

DevExpress DXperience 20.1.8

$
0
0
DevExpress DXperience

Comprehensive 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.

Infragistics Ignite UI updated

$
0
0
Angular Data Picker

Improves 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.

Xceed Toolkit Plus for WPF V4.0.1

$
0
0
Xceed Toolkit Plus for WPF

Adds more formatting options for bookmarks, table of contents and page numbers.

Features

  • Added more formatting options for bookmarks, table of contents and page numbers.

DevExtreme 20.2.3

$
0
0
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.

DevExpress WPF 20.2.3

$
0
0
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
      • Latte.
      • Navy.
    • VS2019Dark Theme
      • BlueberryCake.
      • DeepSea.
      • Dimmed.
      • Sand.
      • Storm.
    • VS2019Light Theme
      • Berberis.
      • Cornflower.
      • EmeraldSea.
      • LightLilac.
      • Loft.

DevExpress ASP.NET 20.2.3

$
0
0
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

  • Support for .NET 5.0

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:
      • Sum
      • Min
      • Max
      • Avg
      • Count
  • 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.

DevExpress WinForms 20.2.3

$
0
0
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.

DevExpress Universal 20.2.3

$
0
0
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.

DevExpress DXperience 20.2.3

$
0
0
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.

ComponentOne controls are ready for the release of .NET 5

$
0
0
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:

Telerik UI for Silverlight R3 2020 SP1

$
0
0
Telerik UI for Silverlight

Adds 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.
Viewing all 2485 articles
Browse latest View live