Quantcast
Channel: ComponentSource News | DevExpress
Viewing all 1128 articles
Browse latest View live

DevExpress Report and Dashboard Server 18.2.8

$
0
0
DevExpress Report and Dashboard Server

Improves Scheduling functionality.

Fixes

  • Scheduling - A multi-value report parameter is not saved in a job.

DevExpress Reporting 18.2.8

$
0
0
DevExpress Reporting

Improves HTML5 Document Viewer, Report Designer and Exporting to PDF.

Fixes

ASP.NET

  • "The type initializer for 'DevExpress.XtraPrinting.Shape.Native.ShapeFactory' threw an exception" error may occur in web applications hosted on IIS
  • Aggregate functions are not available in the Expression Editor executed for the Background Color property
  • HTML5 Document Viewer - A signature editor does not operate correctly on touch screen in certain browsers
  • WebDocumentViewer - Cascading parameters are prefilled with data although their filter condition is not satisfied

WinForms

  • "An item with the same key has already been added." error occurs while loading reports created in earlier DevExpress versions
  • "The document cannot be exported to DOCX format correctly with the specified settings." error occurs on an attempt to export a report with the XRCharacterComb control when the TableLayoutOption is enabled
  • A page footer is printed on top of the first report page
  • An expression binging for the XtraReport.Visible property is lost after loading a report layout
  • DocumentViewer - Document Map nodes are recreated twice
  • DocumentViewer - The "Waiting for parameter values" message is not displayed until the report surface is clicked
  • DocumentViewer - The initial "No pages" status message is incorrect
  • End-User Report Designer - The PropertyGridDockPanel's ShowCategories property cannot be set to False at design time
  • End-User Report Designer - 'The specified value does not match the 'ParameterName' parameter type' error occurs when a multi-value cascading parameter is submitted in some scenarios
  • Export To Excel - The value of a multi-value report parameter of the String type is exported as the 'System.String[]' string if the 'Value' text export mode is used
  • ExportOptionsTool Dialog - Provide a way to assign an owner to the dialog
  • Expression Bindings - A data source is not refreshed
  • Interactive Sorting - Sorting icons are reversed
  • Interactive Sorting - The 'Sequence contains no matching elements' error occurs when a report with a subreport is sorted
  • It is impossible to change the XRCrossBandLine visibility after a layout was exported in XML
  • JsonDataSource causers a memory leak
  • Object Data Source Wizard - The "PrivateImplementationDetails" item is displayed on the data source type selection page
  • Print Preview - A click on a Margin line should not change the value
  • Print Preview - Margin values are inconsistent
  • Print Preview - The DefaultSvgSettings.AllowDefaultSvgImage property value should not be read from the registry
  • Report Designer - A memory leak occurs when you open the Expression Editor
  • Report Designer - the NullReference exception is thrown upon dragging a field into an existing control with the CTRL key pressed
  • Report Designer - XRChart's Colorizer feature does not work
  • Report Gallery - The original XRTable size is not preserved
  • The 'Expressions' tab appears in the Property Grid after showing the 'Designer Options' dialog for a report which uses the Bindings mode
  • The image does not preserve its transparency during the export to an xlsx file
  • Visual Studio Report Designer - Anchored controls with the "private" field modifier should not be resized (the inheritance issue)
  • XRCheckBox - The CheckState property is set to Checked if a control receives null or DBNull.Value in the expression bindings mode
  • DetailReportBand renders the latest printed record on all occurrences (the Expression Bindings caching issue)
  • The auto scale feature fails with the StackOverflow exception for multi-column subreports

WPF

  • End-user report designer - The editor that changes the control's style color cannot be scrolled
  • Focus "jumps" on the cursor position while typing text for the XRLabel control
  • PrintHelper.ShowPrintPreviewDialog - provide a robust exceptions handling mechanism
  • Report Designer - Tab header does not disable the underscore character _ set at the XtraReport.DisplayName property level
  • WPF Report Designer - It is not possible to reset a printer name for a report
  • WPF Report Designer's Report Wizard - Top and right margin editors are mixed up
  • XtraReport Export to PDF does not properly handle folders that do not exist

DevExpress Windows 10 Apps 18.2.8

$
0
0
DevExpress Windows 10 Apps

Improves Grid and Scheduler controls.

Fixes

Grid for Windows 10 Apps

  • Binding ItemsSource is freezing the UI
  • Slow initialization of row elements when ItemsSource is assigned

Scheduler for Windows 10 Apps

  • TimeScale cannot be defined at the custom style level

DevExpress WinForms 18.2.8

$
0
0
DevExpress WinForms

Improves Grid, Editor and Reports controls.

Fixes

All WinForms Controls

  • An exception is raised on an attempt to provide data to FilteringUIContext via QueryGroupData
  • ContextButton - An image specified using the ImageOptions.ImageUri property is not shown
  • DirectX - A COMException with the D2DERR_RECREATE_TARGET error code is incorrectly handled
  • DPIAwareImageCollection - Visual Studio crashes on an attempt to access the removed image
  • Image Picker - ArgumentException is thrown when the resource file is located outside its default directory
  • SkinEditorV2 - The Use LightView check box caption is cut off
  • SvgPolygon - The SvgImage.Create method generates an image with incorrect point data
  • TaskbarAssistant, JumpListItemTask - The Click event isn't raised when an application is run under administrative privileges

Data Access Library

  • SqlDataSource - CustomSqlQuery queries with an empty result set are not added to ResultSchema when a data source is saved to XML

Layout Assistant

  • Visual Studio 2019 works with a delay when the LayoutAssistant extension is used

MVVM Framework

  • MVVM Scaffolding - A detail entity cannot be edited by double-clicking it in a detail grid if a master entity was updated

ProjectConverter

  • There is no capability to update resource files when a project uses NuGet packages

Scaffolding Wizards

  • A confirmation message title shows text with extra " - " if getEntityDisplayNameFunc returns an empty string

Snap

  • A separator inserted into SnapList is removed after resizing SnapList columns if a caret is located within the SnapList table
  • SnHyperlink fields don't display any placeholder if there are no rows in a data source
  • The "Use for Mail Merge" menu item is not displayed if ObjectDataSource is used as SnapControl's data source

XtraBars Suite

  • The Smar Tag menu of an auto-hide dock panel is closed at design time when the panel is hidden
  • AccordionControl - A resizing vertical line has a break where a search control is shown
  • AccordionControl - All groups are expanded on maximizing after minimizing when DisplayMode=Overlay and ExpandElementMode = Single
  • AccordionControl - Pressed element flickers when the cursor crosses its boundaries
  • AccordionControl - The ContextButtonClick event is not raised in the overlay form when the Hamburger menu is minimized
  • All documents in DocumentManager are closed when the DocumentManager is moved to another form and an original form is closed
  • An additional form button appears on clicking near the XtraForm icon when the right to left (RTL) layout is enabled
  • BarManager - A bar does not change its location based on the DockCol and DockRow properties when the ApplyDockRowCol method is called
  • BarManager - The "Add button" list doesn't contain BarLargeButtonItem
  • Bars and popup menus are unskinned when being used in PopupControlContainer
  • Change the English Translation of 'BarString.FullScreenButton' to Ribbon Display Options instead of Auto-hide Ribbon
  • DockManager - IndexOutOfRangeException is thrown when the layout is restored from XML
  • DockManager - It is possible to dock a floating DockPanel to the main form even if another floating DockPanel is hiding it
  • Fluent Form - A form's title is incorrectly drawn when it is wider than AccordionControl
  • NavigationFrame - An exception occurs when a selected page is changed if transition animation is enabled
  • NullReferenceException is thrown in the BarLinkViewInfo.HasImage method at design time
  • NullReferenceException is thrown on resizing a dock panel via the upper right edge when the Light style is enabled
  • Popup - The toggle switch doesn't render
  • PopupMenu - A group separator is drawn incorrectly when DrawMenuSideStrip is set to true
  • RadialMenu throws NullReferenceException on calling ShowPopup after the Collapse method call
  • RepositoryItemGridLookUpEdit - ArgumentException is thrown if the editor's data source has an image equal to null
  • RibbonControl - A bar item link becomes focused but is not highlighted after the BarItemLink.Focus method call
  • RibbonControl - Residual image when using Office 2019 and animation is disabled
  • RibbonForm - The Text property of a child MDI form is used excessively
  • RibbonMiniToolbar - A large BarButtonItem with the DropDown button style has an incorrect layout
  • SVG Icon Palette not working with BarButtonItems
  • SVG icons in a borderless Toolbar are colorized using an incorrect palette
  • TabbedView - An empty frame appears for forms whose FormShowMode property is set to AfterInitialization
  • TabbedView - NullReferenceException when closing document using the Windows customization form
  • TaskBarAssistant - Provide the capability to flash a window in the TaskBar
  • The ItemAppearance.Hovered property is not in effect for BarStaticItem
  • ToolTipController - e.MouseArgs is null in the HyperlinkClick event
  • WindowsUIView - TileContainer doesn't allow assigning images to tile elements from an image collection by an image index
  • WinForms - The 'CTRL+F1' key combination does not work after a user opens a view or a tab
  • WorkspaceManager doesn't restore locations of floating bars

XtraCharts Suite

  • The Shift button shows a magnifier icon even if zooming is disabled

XtraDiagram

  • CalcHitItem doesn't return a correct result when custom DPI settings are used

XtraEditors Library

  • ArgumentException when TextBoxMaskBox is being disposed of
  • CalendarControl ignores the TouchUIMinuteIncrement property in TouchUI mode
  • CheckedComboBoxEdit - The EditValueChanged event fires every time the popup form is closed if EditValue's List type is used
  • FileDialog - The CustomPlaces property does not work correctly
  • GridLookUpEdit - The CustomDisplayTextEventArgs.Value property contains an incorrect value type on the CustomDisplayText event
  • ImageComboBoxEdit with ContextImage and item images defined shows both images overlapped
  • InvalidComObjectException fires in RangeControl when its size is changed during painting in DirectX mode
  • LabelControl - An image specified via the ImageOptions.ImageIndex property is visible in a single state of the control
  • Localization - Mask properties are serialized and added to the RESX file
  • NullReferenceException occurs when passing null as the SvgElementProperties parameter to the SvgElement.Create method
  • SaveFileDialog does not contain a resource for the SVG image filter in the German localization
  • SVG - It should not be necessary to set the WindowsFormsSettings.SvgImageRenderingMode property to HighSpeed if True is passed to the SvgBitmap.Render method
  • The maximized XtraForm is shown incorrectly when the FormBorderStyle property is set to FixedSingle and a vector skin is used
  • The SVG image is rendered with a jagged edge
  • TimeSpanEdit - The AllowNullInput property does not work as expected
  • TokenEdit does not process the Esc key if it is placed into a form shown as a dialog
  • WinForms - SidePanel flicks on resizing when the size of the bottom panel is fixed
  • XtraFolderBrowserDialog - Breadcrumb navigation does not work for UNC paths
  • XtraFolderBrowserDialog - Folders are not sorted properly
  • XtraFolderBrowserDialog - Hidden Folders are not shown
  • XtraFolderBrowserDialog still shows the NewFolder button in Wide mode even if ShowNewFolderButton is disabled
  • XtraOpenFileDialog - NullReferenceException is thrown on the ShowDialog method call
  • XtraOpenFileDialog - An incorrect node is focused when nodes are expanded and collapsed via the "+" and "-" keys
  • XtraTabControl - The tab caption is displayed in the wrong place in RTL mode when an image is used

XtraGrid Suite

  • AdvBandedGridView - The Up and Down arrow keys navigation doesn't work as expected if there is a column with AllowFocus = False
  • Conditional Formatting is not applied to a row when NewItemRowPosition is shown at the Bottom
  • Custom group summary items are not exported when the AlignGroupSummaryInGroupRow option is enabled
  • Excel Filter - ArgumentException occurs when a new item is added to the e.DataItems collection in the FilterPopupExcelData event handler
  • GraphicsCache's DrawRectangle method throws ArgumentException if a pen with a custom dash pattern is used and DirectX Hardware acceleration is enabled
  • GridControl - Impossible to localize the search control filter dropdown in Excel popup
  • GridControl - The group row's expand/collapse button color is not changed when the EnableAppearanceFocusedRow property is set to false
  • GridLookUpEdit - The first character is lost on typing in Auto Filter Row
  • #VALUE! is displayed as a summary value when using ExportToXlsx
  • A format rule with the IconSet style is incorrectly exported when its ColumnApplyTo property is specified
  • EditForm modifies a value of another row when FindPanel is used
  • Selected cells are incorrectly rendered when the DefaultAllowHtmlDraw option is enabled
  • The conditional formatting menu generates an expression with a syntax error when the corresponding FieldName includes square brackets
  • When the AllowSortAnimation option is enabled, animation does not use display values provided by the CustomColumnDisplayText event
  • KeyNotFoundException is thrown when a user types arbitrary symbols into a DateTime column's Excel popup filter
  • LayoutView - Cells are activated from left to right in RightToLeft mode
  • Popup Window closes immediately when a top form is maximized and the Windows taskbar is auto-hidden
  • RepositoryItemRichTextEdit cannot load the Doc document stored as a byte array when the DocumentFormat option is set to Doc
  • Scrolling a grouped grid does not work correctly if the AlignGroupSummaryInGroupRow property is enabled
  • TabbedView does not change the grid focus when the editor is opened in the grid
  • The Drag And Drop Behavior - Rows disappear in a source grid if more than four rows were dropped to another grid
  • The selection is not reset after sorting or filtering in Infinite Scrolling mode (VirtualServerModeSource)
  • VirtualServerModeSource - The MoreRows event is raised twice sometimes
  • WinExplorerView - A grid is scrolled in small steps when the top or bottom scrollbar button is clicked
  • WinExplorerView - TextColumn content is unreadable when PaintStyleName is Flat
  • WinExplorerView - The CalcNoGroupRowIndexByPosition method throws DivideByZeroException
  • WinExplorerView uses an incorrect font for disabled items when OptionsView.Style = Content
  • WinForms - Enum images are incorrectly displayed in the grid's column filter popup

XtraLayout Suite

  • CustomHeaderButtons are incorrectly drawn in LayoutControl when the Blue skin is used and the high dpi is enabled
  • An item that contains a CheckEdit editor does not show a tooltip when its field has the Description attribute
  • ColorPickEdit is missing in the Editor Type combobox of the Data Source Binding Manager
  • How to fix the SplitterItem location when the group size is changed if FixedStyle is used
  • LayoutControlItem cannot be moved in Table layout mode

XtraMap

  • An unhandled exception occurs when updating a map item at runtime when the clustering feature is enabled
  • Certain MapPath segments are rendered incorrectly when the DirectX render mode is enabled
  • InvalidCastException occurs when clicking Map Pie Items with the pressed Shift button
  • KML - Pushpin elements are displayed with an offset when loading a newly created KML file
  • MapControl does not raise the MapItemClick event if a tooltip is shown when a map item is clicked
  • MapEditor - Unhandled exception (NullReferenceException) when selecting a map item programmatically
  • Svg - shapes are loaded in reverse order

XtraPivotGrid Suite

  • Customization Form - It is impossible to Collapse/Expand all folders
  • InvalidCastException is thrown on an attempt to open a summary filter popup in the pivot grid
  • OLAP - It is impossible to expand rows because the OLAPUseNonEmpty property does not work
  • "The '_PCA' function is not found" error occurs when several unbound fields without names are added to the pivot grid and the default data processing engine is used
  • It is impossible to capture the GroupInterval property change in the FieldPropertyChanged event handler

XtraPrinting Library

  • RichTextBoxLink - Text lines in the print preview can be split in half

XtraReports Suite

  • "An item with the same key has already been added." error occurs while loading reports created in earlier DevExpress versions
  • "The document cannot be exported to DOCX format correctly with the specified settings." error occurs on an attempt to export a report with the XRCharacterComb control when the TableLayoutOption is enabled
  • A page footer is printed on top of the first report page
  • An expression binging for the XtraReport.Visible property is lost after loading a report layout
  • DocumentViewer - Document Map nodes are recreated twice
  • DocumentViewer - The "Waiting for parameter values" message is not displayed until the report surface is clicked
  • DocumentViewer - The initial "No pages" status message is incorrect
  • End-User Report Designer - The PropertyGridDockPanel's ShowCategories property cannot be set to False at design time
  • End-User Report Designer - 'The specified value does not match the 'ParameterName' parameter type' error occurs when a multi-value cascading parameter is submitted in some scenarios
  • Export To Excel - The value of a multi-value report parameter of the String type is exported as the 'System.String[]' string if the 'Value' text export mode is used
  • ExportOptionsTool Dialog - Provide a way to assign an owner to the dialog
  • Expression Bindings - A data source is not refreshed
  • Interactive Sorting - Sorting icons are reversed
  • Interactive Sorting - The 'Sequence contains no matching elements' error occurs when a report with a subreport is sorted
  • It is impossible to change the XRCrossBandLine visibility after a layout was exported in XML
  • JsonDataSource causers a memory leak
  • Object Data Source Wizard - The "PrivateImplementationDetails" item is displayed on the data source type selection page
  • Print Preview - A click on a Margin line should not change the value
  • Print Preview - Margin values are inconsistent
  • Print Preview - The DefaultSvgSettings.AllowDefaultSvgImage property value should not be read from the registry
  • Report Designer - A memory leak occurs when you open the Expression Editor
  • Report Designer - the NullReference exception is thrown upon dragging a field into an existing control with the CTRL key pressed
  • Report Designer - XRChart's Colorizer feature does not work
  • Report Gallery - The original XRTable size is not preserved
  • The 'Expressions' tab appears in the Property Grid after showing the 'Designer Options' dialog for a report which uses the Bindings mode
  • The image does not preserve its transparency during the export to an xlsx file
  • Visual Studio Report Designer - Anchored controls with the "private" field modifier should not be resized (the inheritance issue)
  • XRCheckBox - The CheckState property is set to Checked if a control receives null or DBNull.Value in the expression bindings mode
  • DetailReportBand renders the latest printed record on all occurrences (the Expression Bindings caching issue)
  • The auto scale feature fails with the StackOverflow exception for multi-column subreports

XtraRichEdit

  • A cropped image is rendered blurred in version 18.2
  • An application freezes when GridControl uses RepositoryItemRichTextEdit and the RowAutoHeight option is disabled
  • NullReferenceException is thrown on an attempt to select a page break
  • NullreferenceException is thrown when loading a specific document in RichEditControl
  • RichEditControl incorrectly displays a certain EML document
  • RichEditControl incorrectly formats a certain string as a hyperlink
  • RichEditControl incorrectly renders strikethrough text
  • SimpleView - The Horizontal scrollbar is reset to the initial position on typing
  • System.ArgumentException "null' is not a valid value for 'stream'" is thrown if the loaded stream is null starting with version 18.1
  • System.ArgumentOutOfRangeException is thrown on rendering a document with the footer that ends with a table
  • Tab stops are differently processed in a specific document as compared to Microsoft Word
  • The "Document Properties" dialog layout is messed up under the German culture
  • The "Lock aspect ratio" value is incorrectly imported for an image from an Rtf document
  • The PreserveInsertedContentFormatting option doesn't allow keeping content formatting when the default font of the inserted document differs from the font of the target document
  • The Spelling dialog is displayed under a form which has the TopMost property set to true

XtraScheduler Suite

  • RecurrenceControls don't increase their height when TouchScaleFactor is specified
  • iCalendarExporter - Custom Properties are added after all VEVENTs
  • InvalidCastException is raised in DirectXPaint when SchedulerControl is disposed of
  • NullReferenceException is thrown in the CreateAppointmentComparerProvider method when XtraSchedulerReport is opened at design time
  • Resources' images are not displayed in a report
  • An incorrect time interval is calculated when the FetchAppointments event fires and DateNavigator is used
  • DateNavigator unpredictably changes selection after switching months via month navigation buttons
  • NullReferenceException occurs on the "Recurrence" RibbonControl command click
  • The "<SomeDate> is not a valid value for 'End'" ArgumentException is thrown when synchronizing with Google Calendar
  • The Appointment Trimming Settings do not work in 18.2.7
  • The CustomDrawView event isn't raised on resizing
  • SchedulerDataStorage - SchedulerControl uses an incorrect TimeZone to raise a reminder
  • The appointment label imports with a color when the Gray Scale/Black and White scheme is used
  • The NullReferenceException is thrown in the GetCellIndexByStart method

XtraSpellChecker

  • The Language dialog is displayed under a form which has the TopMost property enabled

XtraSpreadsheet

  • A corrupted document can be produced after changing a pivot table's data source in a specific document
  • A corrupted document can be produced after refreshing a pivot table in a specific document
  • Clipboard is cleared when resizing a column
  • It is impossible to generate the SpreadsheetControl's ribbon or toolbar menu at runtime
  • Provide the capability to hide outline symbols in the worksheet view
  • SpreadsheetControl cannot import UInt16 values from external data sources
  • SpreadsheetControl hangs on an attempt to get the Range.Precedents property value if there are circular references in formulas
  • SpreadsheetControl produces a corrupted XLSX document if a defined name with an invalid value of the DefinedName.RefersTo property is added
  • The Name Box's value isn't updated after creating a defined name for the selected range
  • The Range.DirectDependents property value is calculated incorrectly for a defined name
  • Unable to display hidden rows when using frozen panes
  • Usability - The Range.Name property does not return a defined name declared with the workbook scope
  • Usability - There is no way to select a range from another worksheet while editing a formula using the Function Arguments dialog

XtraTreeList Suite

  • NullReferenceException is thrown in the CreateViewInfo method when TreeList's layout is reset on loading
  • Drag and drop icon indicators do not have high DPI support
  • Unhandled ArgumentNullException when сlicking the Node Indicator

XtraTreeMap

  • TreeMap data processing performance is not optimal

XtraVerticalGrid Suite

  • An in-place editor ignores its EditFormat in PropertyGridControl starting with version 18.1
  • Complex editors don't work if the Property Grid has a small width
  • PropertyGridControl - Low performance when clicking on a cell or resizing a form
  • RepositoryItemToggleSwitch is incorrectly drawn when PropertyGridControl's ActiveViewType is set to Office
  • The DefaultDraw method works incorrectly in the CustomDrawRowValueCell event handler
  • The vertical scrollbar overlays a category row's expand button under certain conditions
  • GetRecordObject returns an incorrect value when a filter is applied

DevExpress WPF 18.2.8

$
0
0
DevExpress WPF

Improves Charts, Diagram and Grid controls.

Fixes

All WPF Controls

  • A default button is highlighted as focused even after another button is focused

DXAccordion for WPF

  • AccordionItem stays highlighted after closing a modal window when SelectionMode is set to None

DXBars for WPF

  • BarStaticItem.ItemMinWidth does not affect control width in Office2016SE and VS2017 themes
  • Context Menus - Background of checked items is barely noticeable in VS2017Dark
  • DXBar Accessibility - Menu items with IsVisible=False are visible to Narrator
  • DXBar: Accessibility: ToggleSwitch used in a bar exposes "On button" and "Off button" to Narrator
  • Items in toolbars cannot be properly dragged when LightweightBarItems are used
  • The bar item description does not wrap in the BarManager customization dialog

DXCharts for WPF

  • An exception is thrown on an attempt to export charts from different tabs in DXTabControl
  • An unhandled exception (System.InvalidOperationException) occurs when modifying the chart layout in certain situations
  • ChartControl - NullRefferenceExceptiopn occurs when getting SeriesPoint from SeriesLabelItem in certain cases
  • Narrator does not correctly announce buttons used for axis scrolling (accessibility issue)
  • Narrator reads hidden axis labels
  • Legend items with check box elements do not provide accessibility-friendly names for Narrator
  • The XYDiagram2D.Zoom event is called even if the e.Cancel property is set to True in the XYDiagram2D.BeforeZoom event

DXControls for WPF

  • DXOpenFileDialog - ArgumentNullException occurs on dragging items
  • DXOpenFileDialog throws an exception on an attempt to select a folder that doesn't have access permission
  • DXOpenFileDialog works incorrectly when a selected folder is changed using the navigation pane
  • PopupColorEdit always displays its Color Picker Popup on the primary system monitor when this editor is hosted in ElementHost
  • SimpleButton - Binding to the IsChecked property works as OneWay by default
  • Tab caching causes empty tabs in DXTabControl
  • ThemedWindow - A maximized window with the SizeToContent property set to a non-default value is clipped if the Windows Taskbar position is different from the bottom
  • ThemedWindow crashes after a Finish Button click in WizardControl
  • ThemedWindow doesn't have the AllowSystemMenu property

DXDiagram for WPF

  • The ReadOnly attribute is ignored when it's defined for a proxy property
  • XpsSerializationException is raised in DiagramControl when it's printed on a single page

DXDocking for WPF

  • An auto-hidden panel's content is not focused in certain cases
  • Dock hints are not hidden after dragging if the dragged panel is removed from ItemsSource
  • DocumentGroup's selected tab doesn't display the top border when the ViewStyle property is set to "Light"
  • LayoutPanel's pin position is unexpectedly changed when panels are pinned from different auto-hidden groups
  • The Tab Header's automation peer is represented as a button
  • WPF DockLayoutManager - Pinning panels from AutoHideGroups changes the root group's Orientation

DXEditors for WPF

  • BaseEdit class descendants don't support the AutomationProperties.Name property
  • DataEdit throws ArgumentOutOfRangeException if the Persian calendar is used
  • DateEdit - DateNavigator's caption does not reflect selected date changes when it is placed in PopUpTopAreTemplate with a disabled IsTexEditable option
  • ProgressBarEdit does not support the Foreground property
  • TextEdit.GetCharacterIndexFromPoint works only for the first text line
  • The checked ListBoxEdit doesn't allow checking more than one item when the Delayed post mode is enabled after the upgrade to v18.2.7
  • ToggleSwitch's thumb in the SE themes isn't streteched to the entire ToggleSwitch height
  • TokenComboBoxEdit displays an incorrect foreground color in certain themes when it's located in an inactive cell in the focused row in GridControl
  • TokensChangedEventArgs' AddedTokens collection contains only the first selected item

DXGrid for WPF

  • #VALUE! is exported as a summary value to an XLSX document in certain scenarios
  • An automation peer for the Search panel is created if the ShowSearchPanelMode property is set to Never
  • ArgumentException is raised in the ConditionalFormatting mechanism when custom highlighting rules are applied
  • Columns to the right of a 'star' column cannot be resized if their width is equal to MinWidth
  • DXGrid - Column header buttons should have accessibility-friendly names
  • Grid - A column appears under another band in the exported XLSX document
  • Grid - Empty items are added to ComboBoxEdits in the Auto Filter Row every time the Search Panel is used
  • GridColumnBand.Header property has the GridUIProperty (GridColumn.Header not)
  • Clipboard operations incorrectly process symbols from certain encodings
  • Quotation marks are lost when Clipboard operations are used
  • The copy/paste feature does not work for in-place editors whose data source is DataTable
  • GridControl consumes CPU resources when it is bound to InfiniteAsyncSource no data operations are executed
  • GridControl does not release memory after exporting to Excel
  • GridControl Export to XLSX causes ArgumentException: Width and Height must be non-negative
  • InvalidOperationException occurs if PredefinedFilters are used with TreeListView
  • It's hard to navigate to the Automatic Filter Row using Narrator
  • It's not possible to leave the New Item Row with the Tab key if the last column's TabStop property is set to "False"
  • LookUpEdit with SearchLookUpEditStyleSettings shows no items when the Left arrow is clicked and bands are used
  • Provide an entry point to customize GridCellAutomationPeer's returned values
  • The Loading Data window is shown behind the main window and is not modal
  • TreeListView does not display changes when ExpandoObject fields are set

DXLayoutControl for WPF

  • Narrator identifies hidden Minimize and Maximize elements in DXGroupBox

DXMap for WPF

  • Search Panel does not receive input focus on touch displays

DXPivotGrid for WPF

  • Accessibility - "An element of the given type must support the Grid pattern" error occurs
  • The e.GetListSourceColumnValue method throws an exception when the CustomFieldSort event is raised for the filter popup

DXPrinting for WPF

  • A document in DocumentPreviewControl disappears if the "Continuous Scrolling" option is disabled and the vertical scrollbar is visible
  • BackstagePrintPreview - System.NullReferenceException is thrown when loading a report to the control

DXPropertyGrid for WPF

  • How to work with dependent validation rules for IDataErrorInfo
  • PropertyGrid doesn't use ICustomTypeDescriptor for ExpandoObject any more
  • Tab navigation does not work when a property is disabled
  • The Invalid Value icon persists after the cell value is reset
  • PropertyGridControl trims property names even if there is enough space to display all text
  • System.ArgumentNullException is thrown when PropertyGridControl and attributes are used
  • The "Collection was modified..." exception may occur in PropertyGridControl in certain cases
  • The description panel is visible when the SelectedObject property is set to Null
  • The PropertyPanel still shows the selected property path even if SelectedObject is cleared

DXRibbon for WPF

  • Narrator announces invisible elements on ribbon pages
  • Ribbon pages do not support ExpandCollapsePattern
  • ArgumentException on adding DocumentPanel with a ribbon with the OfficeSlim RibbonStyle
  • Control box buttons of a merged RibbonControl have an incorrect color (black) in the Office2016ColorfulSE theme
  • RibbonControl displayed in ElementHost arranges its items incorrectly
  • The caption position is different in different bar item types and the space between items is reduced when lightweight templates are used
  • The Gallery.IsItemGlyphVisible property doesn't affect newly added items
  • The previously selected page is not correctly restored after merging in the parent RibbonControl

DXRichEdit for WPF

  • ArgumentException in GetLocalizedFontNames with the OT and TT fonts installed simaltaneously
  • Memory leaks occur when RichEditControl is used in background threads
  • RichEditControl has low scrolling performance when many paragraphs with complex formatting are selected in the document
  • RichEditControl imports only the first section of a specific document
  • RichEditControl.FontFamily has unwanted behaviour
  • RichEditControl's DocumentPanel may be wrapped with a new DocumentGroup so that the group tab appears
  • System.NullReferenceException is thrown on unloading a data template with RichEditControl
  • The Underline font style is not displayed under specific zoom factors
  • The use of the Document.Shapes.InsertTextBox method corrupts a document making it impossible to re-save this document in Microsoft Word
  • Units are not updated in the Margins and Page Size ribbon popups if the Unit property is set in the RichEditControl.Loaded event handler

DXScheduler for WPF

  • CellInplaceEditorControl is not themed
  • ItemsSource for AppointmentResourcesEdit is ony showing visible resources
  • NullReferenceException occurs in the GetAppointments method
  • ResourceTreeControl doesn't provide the ItemCheckBoxFieldName property
  • Scheduler scrollbars disappear when ScrollBarMode is set to TouchOverlap
  • Dragged occurrences unpredictably disappear
  • TimelineView works slower and slower when scrolling back and forth
  • SchedulerControl raises the ItemPropertyChanged event for the RecurrenceInfo property several times when a recurrent appointment is modified
  • SchedulerControl's ItemPropertyChanged doesn't trigger in ReminderWindow
  • The "SnapToCellsMode" BarCheckItem is disabled when TimelineView is shown
  • The EnsureResourceVisible method does not work correctly if the ResourceAutoHeight property is set to true
  • The Top Resource header is shifted down on certain Resource Min Heights when ResourceAutoHeight is enabled

DXSpreadsheet for WPF

  • A shape is exported to PDF with low quality
  • The ClipboardDataPasted event does not fire when pasting images
  • The One Way binding for the SpreadsheetControl.ReadOnly property works incorrectly
  • Usability - There is no way to prevent showing a comment box on hovering a cell

DXTreeList for WPF

  • Expand buttons do not appear in certain scenarios
  • The KeyFieldName and ParentFieldName properties don't support complex property names
  • SearchString highlighting does not work with ShowSearchPanelMode set to Never

DXWizard for WPF

  • NullReferenceException when DialogService and WizardService are used
  • Setting the WizardPage.Visibility property to "Collapsed" doesn't remove a page from the wizard control

MVVM Framework

  • Accordion items get lost when the state is restored
  • DXBinding throws an exception when it converts a string value to a double value in different cultures
  • ICurrentDialogService's UICommands property always returns null
  • IDocumentManagerService.ActiveDocument returns null instead of an active document
  • NotifyIconService's logic can be executed at design time
  • PRISM adapters - A panel is deleted from DockLayoutManager with ImmediatelyRemove ClosingBehavior even if DockItemClosing's e.Cancel is set to True
  • The IDialogService.ShowDialog method doesn't return null if the dialog window's Close button is clicked starting with version 18.1

PDF Viewer for WPF

  • Interactive Forms - Editors are shown with incorrect rotation if a page and widget have rotation
  • System.ArgumentNullException is thrown on creating a combo box in a specific document

Windows UI

  • ButtonEdit loses keyboard focus when placed into PageView with animation enabled
  • HamburgerMenu - ImageColorizer doesn't work any more and icons become black
  • HybridApp - TileNavPane popups are displayed with big large gaps when custom DPI settings are used

XtraReports Suite

  • End-user report designer - The editor that changes the control's style color cannot be scrolled
  • Focus "jumps" on the cursor position while typing text for the XRLabel control
  • PrintHelper.ShowPrintPreviewDialog - provide a robust exceptions handling mechanism
  • Report Designer - Tab header does not disable the underscore character _ set at the XtraReport.DisplayName property level
  • WPF Report Designer - It is not possible to reset a printer name for a report
  • WPF Report Designer's Report Wizard - Top and right margin editors are mixed up
  • XtraReport Export to PDF does not properly handle folders that do not exist

DevExtreme 18.2.8

$
0
0
DevExtreme

Improves Data Grid, Data Visualization and HTML Editor controls.

Fixes

DevExtreme Core

  • CustomStore - The "load" function is called for each initially selected item in DropDownBox

DevExtreme Data Grid

  • A column is shown in the header panel with a delay when the corresponding item is checked in the column chooser
  • A column's minWidth option does not work if column width is defined in percents
  • Focusing two new rows changes their key field value
  • Highlighted rows are not updated during the search
  • LoadPanel appears on resizing after a datasource error
  • The "Select All" check box doesn't work correctly if infinite scrolling is used and remote operatons are enabled
  • The editCellTemplate event fires when leaving the edited cell
  • The fixed column width becomes incorrect after expanding a detail row
  • The focus method does not have any effect under certain conditions
  • DataGrid selects only rendered rows in virtual mode when the Select All check box is clicked

DevExtreme Data Visualization

  • Chart - Size for value labels is reserved even if they are not displayed
  • Chart - The series order does not match the argument axis order when it is inverted
  • RangeSelector does not allow resetting the value option

DevExtreme Html Editor

  • HtmlEditor ignores scrolling if it is placed in the ScrollView

DevExtreme Pivot Grid

  • It is impossible to access a data field in the calculateSummaryValue callback function

DevExtreme Scheduler

  • Appointments are re-rendered every time the browser window is resized
  • Appointments are re-rendered every time the browser window is resized
  • Moving a single appointment causes UI freezing if the timelineDay view is used
  • The repeat switch does not initially work correctly when editing an appointment occurence
  • The widget hangs on editing a recurrent appointment for the second time
  • Scheduler displays all-day appointments only after the current view is changed

DevExtreme UI Widgets

  • DataGrid - The widget placed in Google Maps InfoWindow does not allow grouping columns using drag and drop
  • DropDownBox - Scrolling is not working if dxDataGrid or dxTreeList is placed to the dropdown
  • Menu - A submenu is not automatically closed on scrolling the page after the upgrade to v18.2.4
  • SelectBox - The "this._dataSource is undefined" error message is shown if the dataSource field is set to null
  • TabPanel - The widget doesn't recalculate its tab layout on changing the width option or the container width
  • Tabs with long text are cut off even if the header container has sufficient width
  • The NumberBox value is not selected after focusing the editor via Tab navigation in IE and Edge

DevExpress DXperience 18.2.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.

DevExpress Universal 18.2.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 VCL Subscription 18.2.7

$
0
0
DevExpress VCL Subscription

Improves the Editors library, Bars, Grid, Layout, PDFViewer and SpreadSheet controls, plus the Printing system.

Fixes

ExpressBars Suite

  • A large bar button's down arrow is incorrectly scaled at high DPI settings (more than 96).
  • A minimized secondary Ribbon form's title bar buttons do not work if the form's DisableAero property is set to False and the application is running under Windows 10 version 1809.
  • Cannot scale TcxStyleRepository styles when in data module.
  • Ribbon Form - On using skins, the form's borders are painted incorrectly in the opened Backstage View if the ribbon style is rs2013 or newer.
  • TdxOfficeSearchBox - Releasing the Alt Gr key while the drop-down menu displays search results closes the menu and moves focus from the editor.
  • The Ribbon Tab Area Toolbar disappears on an explicit or implicit RecreateWnd procedure call of the Ribbon control or its parent form.

ExpressDocking Library

  • A selector of a dock panel's client area has the pink background if the "dxVS2005" mode is enabled in the docking manager and an application works under Windows 7 or an older version.

ExpressEditors Library

  • cxCheckListBox - An editor placed on an form does not add the cxCheckBox unit to the 'uses' clause, which can result in compile time errors if certain API members of the editor are used in code.
  • TcxButton - A TBasicAction descendant's OnHint event never occurs if the action object is linked to a button.
  • TcxCustomComboBox and descendants - A dropdown window scrollbar scales incorrectly.
  • TcxCustomTextEdit and descendants - An editor produces a sound on pressing the Ctrl+Enter key combination if the BeepOnEnter property is set to False.
  • TcxNavigator - Setting the navigator to display only the First, PriorPage, or Prior button (or any combination of them) hides the information panel.

ExpressExport Library

  • The ExportGridTo~ procedures do not export plain text from the cells that use the cxRichEdit control as an in-place editor.

ExpressLayout Control

  • An AV occurs on dragging a Tabbed layout group if the layout control uses a custom container whose IsFloatingSupported function returns False.

ExpressLibrary

  • An AV occurs on clicking an item in a built-in popup menu in a cxTreeList or TcxGrid-based 64-bit application if the ExpressBars suite is installed.
  • Handling the OnUpdate event of a command (TAction object) created by the design-time UI generator disables the command's functionality.
  • SVG image resaving leads to adding redundant tab characters across the target file in certain cases.
  • SVG Images - A 'text' element, whose font typeface is specified as a generic serif or sans-serif font family, is not displayed.
  • TdxStatusBar - The font size does not scale when the monitor DPI differs from 96.

ExpressPDFViewer

  • An application hangs on parsing a PostScript Type 1 font embedded into a loaded document in certain cases.
  • An AV occurs on decoding a PDF object compressed with the LZW algorithm that relies on early code change.
  • Hyperlink navigation within a document incorrectly works in certain cases.
  • The control can display incorrect distances between words in a text if it uses a composite font.
  • The invisible text rendering mode applied to a document content also affects the following PDF annotation.
  • The unhandled "No mapping for Unicode character exists in the target multi-byte code page" exception that can occur on parsing a hyperlink interrupts the document load process.
  • The zoom factor is incorrectly calculated if the OptionsZoom.ZoomMode property is set to pzmPages.

ExpressPrinting System

  • RichEdit Control Report Link - Printing certain tabbed space combinations causes the EAssertionFailed exception.
  • Spreadsheet Report Link - A floating image container is printed in low quality regardless of the source image's resolution.
  • The FSmoothlyStretchImages global variable's value in the dxPSCore unit is ignored.

ExpressQuantumGrid Suite

  • An error occurs on compiling a C++Builder project if it uses values from the TcxGridDateTimeFilter, TcxGridDateTimeGrouping, TcxGridShowItemFilterButtons, TcxGridItemFilterButtonShowMode, or TcxGridItemFilterPopupApplyChangesMode enumeration type.
  • Conditional Formatting - The "One or more expressions are incorrect" exception occurs on an attempt to create a rule via the "Conditional Formatting Rules Manager" dialog if the first affected cell's value does not meet the rule's criterion.
  • Master-Detail - A classic scrollbar is displayed on top of the first column's header when a detail view is expanded for the first time if the LookAndFeel.ScrollbarMode and TcxLookAndFeelController.ScrollbarMode property values are different.
  • Master-Detail - A selected master row's expand button blends with the background if the "TheBezier" skin is applied.

ExpressScheduler Suite

  • A list of events in the "Reminder" dialog is flickering on an update.
  • cxSchedulerWebServiceStorage - A click on the "Dismiss" or "Dismiss All" button in the "Reminder" dialog has no effect if event notifications are enabled in a connected Google Calendar's settings.
  • Gantt View - An event's start and end times are not updated correctly when its parent group moves along the time grid.

ExpressSpellChecker

  • There is a typo in the "International Dictionaries" caption of a group box in the "Spelling Options" dialog.

ExpressSpreadSheet

  • A cell with a date/time value shows minutes instead of a month if the formatting pattern includes one- or two-character macro for a month and a macro for seconds.
  • A custom in-place cell editor that overrides the default editor via an OnEditing event handler, scales twice when invoked for the first time on a monitor whose DPI differs from 96.
  • A memory corruption occurs when an OnEditing event handler returns a custom property set via the AProperties var parameter if the property set is not derived from the TcxCustomRichEditProperties class.
  • An RTF text string ignores vertical alignment within a merged cell.
  • Built-in function implementation can incorrectly choose between array and non-array result calculation modes.
  • It is impossible to copy or move formatted RTF strings between worksheet cells in a Spreadsheet control and Microsoft Excel via the clipboard.
  • Memory gets corrupted on scrolling a worksheet while a reference in a formula expression is being edited by dragging a cell selection.
  • Multiple consecutive document load operations can result in an AV if each loaded document contains a lot of shared strings, and the RTF formatting functionality is enabled.
  • TdxSpreadSheetReportDesigner - Binding to another dataset doesn't clear the field list accessible via the DataBinding.DataController property.
  • The OFFSET function can return an incorrect result.

ExpressGridPack 18.2.7

$
0
0
ExpressGridPack

Improves the Editors library, Grid, Layout and SpreadSheet controls, plus the Printing system.

Fixes

ExpressEditors Library

  • cxCheckListBox - An editor placed on an form does not add the cxCheckBox unit to the 'uses' clause, which can result in compile time errors if certain API members of the editor are used in code.
  • TcxButton - A TBasicAction descendant's OnHint event never occurs if the action object is linked to a button.
  • TcxCustomComboBox and descendants - A dropdown window scrollbar scales incorrectly.
  • TcxCustomTextEdit and descendants - An editor produces a sound on pressing the Ctrl+Enter key combination if the BeepOnEnter property is set to False.
  • TcxNavigator - Setting the navigator to display only the First, PriorPage, or Prior button (or any combination of them) hides the information panel.

ExpressLayout Control

  • An AV occurs on dragging a Tabbed layout group if the layout control uses a custom container whose IsFloatingSupported function returns False.

ExpressPrinting System

  • RichEdit Control Report Link - Printing certain tabbed space combinations causes the EAssertionFailed exception.
  • Spreadsheet Report Link - A floating image container is printed in low quality regardless of the source image's resolution.
  • The FSmoothlyStretchImages global variable's value in the dxPSCore unit is ignored.

ExpressQuantumGrid Suite

  • An error occurs on compiling a C++Builder project if it uses values from the TcxGridDateTimeFilter, TcxGridDateTimeGrouping, TcxGridShowItemFilterButtons, TcxGridItemFilterButtonShowMode, or TcxGridItemFilterPopupApplyChangesMode enumeration type.
  • Conditional Formatting - The "One or more expressions are incorrect" exception occurs on an attempt to create a rule via the "Conditional Formatting Rules Manager" dialog if the first affected cell's value does not meet the rule's criterion.
  • Master-Detail - A classic scrollbar is displayed on top of the first column's header when a detail view is expanded for the first time if the LookAndFeel.ScrollbarMode and TcxLookAndFeelController.ScrollbarMode property values are different.
  • Master-Detail - A selected master row's expand button blends with the background if the "TheBezier" skin is applied.

ExpressSpreadSheet

  • A cell with a date/time value shows minutes instead of a month if the formatting pattern includes one- or two-character macro for a month and a macro for seconds.
  • A custom in-place cell editor that overrides the default editor via an OnEditing event handler, scales twice when invoked for the first time on a monitor whose DPI differs from 96.
  • A memory corruption occurs when an OnEditing event handler returns a custom property set via the AProperties var parameter if the property set is not derived from the TcxCustomRichEditProperties class.
  • An RTF text string ignores vertical alignment within a merged cell.
  • Built-in function implementation can incorrectly choose between array and non-array result calculation modes.
  • It is impossible to copy or move formatted RTF strings between worksheet cells in a Spreadsheet control and Microsoft Excel via the clipboard.
  • Memory gets corrupted on scrolling a worksheet while a reference in a formula expression is being edited by dragging a cell selection.
  • Multiple consecutive document load operations can result in an AV if each loaded document contains a lot of shared strings, and the RTF formatting functionality is enabled.
  • TdxSpreadSheetReportDesigner - Binding to another dataset doesn't clear the field list accessible via the DataBinding.DataController property.
  • The OFFSET function can return an incorrect result.

ExpressQuantumPack 18.2.7

$
0
0
ExpressQuantumPack

Improves the Editors library, Grid, Layout and SpreadSheet controls, plus the Printing system.

Fixes

ExpressEditors Library

  • cxCheckListBox - An editor placed on an form does not add the cxCheckBox unit to the 'uses' clause, which can result in compile time errors if certain API members of the editor are used in code.
  • TcxButton - A TBasicAction descendant's OnHint event never occurs if the action object is linked to a button.
  • TcxCustomComboBox and descendants - A dropdown window scrollbar scales incorrectly.
  • TcxCustomTextEdit and descendants - An editor produces a sound on pressing the Ctrl+Enter key combination if the BeepOnEnter property is set to False.
  • TcxNavigator - Setting the navigator to display only the First, PriorPage, or Prior button (or any combination of them) hides the information panel.

ExpressLayout Control

  • An AV occurs on dragging a Tabbed layout group if the layout control uses a custom container whose IsFloatingSupported function returns False.

ExpressPrinting System

  • RichEdit Control Report Link - Printing certain tabbed space combinations causes the EAssertionFailed exception.
  • Spreadsheet Report Link - A floating image container is printed in low quality regardless of the source image's resolution.
  • The FSmoothlyStretchImages global variable's value in the dxPSCore unit is ignored.

ExpressQuantumGrid Suite

  • An error occurs on compiling a C++Builder project if it uses values from the TcxGridDateTimeFilter, TcxGridDateTimeGrouping, TcxGridShowItemFilterButtons, TcxGridItemFilterButtonShowMode, or TcxGridItemFilterPopupApplyChangesMode enumeration type.
  • Conditional Formatting - The "One or more expressions are incorrect" exception occurs on an attempt to create a rule via the "Conditional Formatting Rules Manager" dialog if the first affected cell's value does not meet the rule's criterion.
  • Master-Detail - A classic scrollbar is displayed on top of the first column's header when a detail view is expanded for the first time if the LookAndFeel.ScrollbarMode and TcxLookAndFeelController.ScrollbarMode property values are different.
  • Master-Detail - A selected master row's expand button blends with the background if the "TheBezier" skin is applied.

ExpressSpreadSheet

  • A cell with a date/time value shows minutes instead of a month if the formatting pattern includes one- or two-character macro for a month and a macro for seconds.
  • A custom in-place cell editor that overrides the default editor via an OnEditing event handler, scales twice when invoked for the first time on a monitor whose DPI differs from 96.
  • A memory corruption occurs when an OnEditing event handler returns a custom property set via the AProperties var parameter if the property set is not derived from the TcxCustomRichEditProperties class.
  • An RTF text string ignores vertical alignment within a merged cell.
  • Built-in function implementation can incorrectly choose between array and non-array result calculation modes.
  • It is impossible to copy or move formatted RTF strings between worksheet cells in a Spreadsheet control and Microsoft Excel via the clipboard.
  • Memory gets corrupted on scrolling a worksheet while a reference in a formula expression is being edited by dragging a cell selection.
  • Multiple consecutive document load operations can result in an AV if each loaded document contains a lot of shared strings, and the RTF formatting functionality is enabled.
  • TdxSpreadSheetReportDesigner - Binding to another dataset doesn't clear the field list accessible via the DataBinding.DataController property.
  • The OFFSET function can return an incorrect result.

ExpressNavigationPack 18.2.7

$
0
0
ExpressNavigationPack

Improves Bars, Docking, Layout and Editor controls.

Fixes

ExpressBars Suite

  • A large bar button's down arrow is incorrectly scaled at high DPI settings (more than 96).
  • A minimized secondary Ribbon form's title bar buttons do not work if the form's DisableAero property is set to False and the application is running under Windows 10 version 1809.
  • Cannot scale TcxStyleRepository styles when in data module.
  • Ribbon Form - On using skins, the form's borders are painted incorrectly in the opened Backstage View if the ribbon style is rs2013 or newer.
  • TdxOfficeSearchBox - Releasing the Alt Gr key while the drop-down menu displays search results closes the menu and moves focus from the editor.
  • The Ribbon Tab Area Toolbar disappears on an explicit or implicit RecreateWnd procedure call of the Ribbon control or its parent form.

ExpressDocking Library

  • A selector of a dock panel's client area has the pink background if the "dxVS2005" mode is enabled in the docking manager and an application works under Windows 7 or an older version.

ExpressEditors Library

  • cxCheckListBox - An editor placed on an form does not add the cxCheckBox unit to the 'uses' clause, which can result in compile time errors if certain API members of the editor are used in code.
  • TcxButton - A TBasicAction descendant's OnHint event never occurs if the action object is linked to a button.
  • TcxCustomComboBox and descendants - A dropdown window scrollbar scales incorrectly.
  • TcxCustomTextEdit and descendants - An editor produces a sound on pressing the Ctrl+Enter key combination if the BeepOnEnter property is set to False.
  • TcxNavigator - Setting the navigator to display only the First, PriorPage, or Prior button (or any combination of them) hides the information panel.

ExpressLayout Control

  • An AV occurs on dragging a Tabbed layout group if the layout control uses a custom container whose IsFloatingSupported function returns False.

CodeRush 19.1

$
0
0
Code Analysis Enhancements

Adds Unused Type and Unused Parameter code analysis diagnostics.

Features

Microsoft Visual Studio 2019 Support

  • MSTests with coverage - You can now run MSTests with coverage.
  • VS 2019 Support - IntelliRush, Naming Assistant and String Format Assistant now work as expected in Visual Studio 2019.

Refactorings and Code Providers

  • Name Anonymous Type - Name Anonymous Type replaces anonymous types with a new named type declaration.
  • Sync Namespace With Folder Structure - Sync Namespace with Folder Structure quickly renames all namespaces within a project so they match the project’s folder structure.

Code Analysis Enhancements

  • Added the following code analysis diagnostics:
    • Unused Type
    • Unused Parameter

These diagnostics identify types and parameters that are never used in your solution (and can be deleted).

ASP.NET MVC Support

  • Now, the Jump to Declaration navigation provider supports ASP.NET MVC partial views. You can navigate from a partial view’s reference to the declaration with a single keystroke (F12).

Miscellaneous Enhancements

  • Added the capability to navigate to named XAML elements from anywhere inside your XAML file.

CodeRush Ultimate 19.1

$
0
0
Sync Namespace With Folder Structure

Quickly renames all namespaces within a project so they match the project’s folder structure.

Features

Microsoft Visual Studio 2019 Support

  • MSTests with coverage - You can now run MSTests with coverage.
  • VS 2019 Support - IntelliRush, Naming Assistant and String Format Assistant now work as expected in Visual Studio 2019.

Refactorings and Code Providers

  • Name Anonymous Type - Name Anonymous Type replaces anonymous types with a new named type declaration.
  • Sync Namespace With Folder Structure - Sync Namespace with Folder Structure quickly renames all namespaces within a project so they match the project’s folder structure.

Code Analysis Enhancements

  • Added the following code analysis diagnostics:
    • Unused Type
    • Unused Parameter

These diagnostics identify types and parameters that are never used in your solution (and can be deleted).

ASP.NET MVC Support

  • Now, the Jump to Declaration navigation provider supports ASP.NET MVC partial views. You can navigate from a partial view’s reference to the declaration with a single keystroke (F12).

Miscellaneous Enhancements

  • Added the capability to navigate to named XAML elements from anywhere inside your XAML file.

DevExpress Office File API 19.1

$
0
0
Predefined CMaps for CID Fonts Support

Adds support for .NET Std 2.0/.NET Core 2.1 (LTS), plus predefined CMaps for CID Fonts in the PDF Document API.

Features

.NET Core Support

  • DevExpress Office File API v19.1 supports .NET Standard 2.0/.NET Core 2.1 (LTS) or higher. You can now use the Office File API components in your ASP.NET Core web application to perform various document-processing tasks. Read, write and print rich-text documents and spreadsheets or generate and modify PDF files. All Office File API .NET Core packages are available in the DevExpress NuGet Gallery.

PDF Document API

  • Predefined CMaps for CID Fonts Support - With this release, the DevExpress PDF Document API supports CID fonts with predefined CMaps (used for CJK characters). You can render and print documents with this feature with DirectX enabled.
  • OpenType CFF Fonts Support - You can now generate and export documents with OpenType CFF fonts.
  • PDF Export - Unicode Characters for Non-Embedded Fonts - You can now use any Unicode character when you export documents to PDF with non-embedded fonts.

Spreadsheet Document API

  • Multi-Threaded Calculations - The Spreadsheet Document API now supports multi-threaded calculations. You can specify the number of calculation threads via the 'CalculationOptions.ThreadCount' property. To disable multi-threaded calculations, disable the 'CalculationOptions.EnableMultiThreading' option.
  • Excel 2016 Functions - The Spreadsheet Document API now support the following Excel 2016 functions:
    • CONCAT
    • TEXTJOIN
    • IFS
    • SWITCH
    • MAXIFS
    • MINIFS
  • Print and Export Rich Text - With this release, documents with rich formatted cell text can be printed and exported to PDF. This feature is only available in the new layout engine.
  • Print / Export Rich Text Headers and Footers - The Spreadsheet Document API can now print and export (to PDF) documents that contain rich formatted text and inline pictures within headers and footers. This capability is only available if the new layout engine is used.
  • Black and White Print Mode - The Spreadsheet Document API allow you to print documents in black and white.
  • New Layout Engine - The DevExpress Spreadsheet Document API uses a new layout engine. The new engine improves layout calculation performance, optimizes memory consumption and includes enhanced printing capabilities. To revert back to the legacy layout engine, activate the 'SpreadsheetCompatibilityOption.EnableLegacyLayoutEngine' option.
  • Performance Improvements - The formula calculation engine is now nearly five times faster. Insert/delete operations within documents with numerous merged cells are almost six times faster.

Word Processing Document API

  • PDF Export - Unicode Characters for Non-Embedded Fonts - You can now use any Unicode character when you export documents to PDF with non-embedded fonts.
  • Track Changes Support - You can now load and export documents with revisions made via the Track Changes feature.
  • RTL Enhancements
    • Paragraph alignment for Arabic languages (Justify Low, Justify Medium, Justify Height)
    • Line numbering
  • Distributed Paragraph Justification for East-Asian Languages - The Word Processing Document API now supports 'Distributed' and 'Thai Distributed' paragraph alignment. Use the ParagraphProperties.Alignment property to specify alignment in code.
  • DOCX and DOC File Encryption - TheWord Document API support DOCX and DOC file encryption. You can encrypt documents with standard or agile encryption.
  • HR Tag Support - You can now load, print and export documents with HTML 'HR' tags (a horizontal rule).

DevExpress Report and Dashboard Server 19.1

$
0
0
Data Models - Custom SQL Query Support

Data models can now contain custom SQL queries, plus changeable Report & Dashboard Designer themes.

Features

  • Data Models - Custom SQL Query Support - In addition to Tables, Views and Stored Procedures, your data models can now contain custom SQL queries. Navigate to General Settings to enable the execution of custom SQL statements or add a custom SQL statement at a report or dashboard level.
  • Configurable DBCommand Timeout - You can set a DB Command timeout when creating or editing a Data Model.
  • Themes - Report and Dashboard Designers - You can now change Report and Dashboard Designer themes. Open the Theme Settings dialog. Select the Report or Dashboard designer. Choose the skin and apply it.
    • Report Designer themes:
      • Dark
      • Light
      • Carmine
      • Dark Moon
      • Dark Violet
      • Green Mist
      • Soft Blue
      • Contrast
    • Dashboard Designer themes:
      • Dark
      • Dark Compact
      • Light
      • Light Compact
  • Desktop End-User Report Designer - UI / UX Updates - The DevExpress Desktop End-User Report Designer includes the following UI\UX enhancements:
    • WinForms - Reporting - End-User Designer Properties Panel.
    • WinForms/WPF Reporting - Ribbon Report Designer and Other UX Improvements.
    • Reporting - Designer Improvements.
  • Dashboard - Auto-Refresh - You can now automatically refresh Dashboard data with the specified time interval.

DevExpress Reporting 19.1

$
0
0
Report Designer - Hierarchical Reports

New! Create hierarchical reports using the new DetailBand.HierarchyPrintOptions property.

Features

All Platforms

  • Report Designer - Hierarchical Reports - You can now create hierarchical reports using the new DetailBand.HierarchyPrintOptions property. The reports support two types of data structures:
    • Use KeyFieldName and ParentFieldName properties to create a report from ParentID / ID relationships.
    • Use ChildListFieldName to create a report from self-referenced structures.
  • The Indent property allows you to define child level node offset. Hierarchical reports provide built-in Drill-Down support using the DetailBand.DrillDownControl property: clicking a control assigned to this property in Print Preview will expand or collapse the corresponding data level.
  • Merge Reports - You no longer need to write code to merge different reports using the XRSubreport control. Enable the new XRSubreport.GenerateOwnPages option to print/export a sub-report across individual pages and retain page settings and orientation.
  • Report Designer - JSON Data Source - Authentication Support - The Web Service Endpoint (URI) option of the JSON Data Source Wizard allows you to choose one of the following built-in authentication settings:
    • Basic HTTP Authentication
    • Token-Based Authentication
    • Query String Parameters
  • SqlDataSource - Execute Required Queries - The SqlDataSource component now executes only those queries that the associated report, control, calculated field or parameter uses. This reduces data traffic between your application and database server when you add several queries to the SQLDataSource, but the report uses a single query at a time.
  • SVG Images in XRCheckBox - The XRCheckBox control can now display SVG files for each state. Use the GlyphOptions.Style property to choose between predefined SVG sets. You can also upload custom SVG images (GlyphOptions.CustomGlyphs), specify image dimensions and alignment.
  • XRLabel - HTML-Inspired Text Formatting - The XRLabel now exposes an AllowMarkupText property. You can use the subset of pseudo-HTML tags currently supported by DevExpress WinForms controls to display formatted content in XRLabel.
  • New Summary Editor - With the new Summary Editor you can quickly compute summaries with predefined aggregate functions.
  • Weighted Average - Added a new aggregation function to help calculate a weighted average. Choose 'Weighted average' in the Summary Editor or use the 'sumWAvg' function in the Expression Editor.
  • Resource Access Security Settings - Introduced a new 'DevExpress.Security.Resources.AccessSettings' class that allows you to define access rules for different resources:
    • Report Specific Resources (Style sheets and report layout serialization files)
    • Static Resources (Images)
    • Data Resources (JSON and Excel files)
  • Use 'UrlAccessRule' and 'DirectoryAccessRule' to specify whether resources can be loaded from all/specific URLs and file directories. To provide a custom logic, define a custom rule ('CustomRule'). You can also use the 'SerializationFormatRule' to specify which report layout formats are allowed/denied.
  • XRPivotGrid - Performance Improvements - The DevExpress in-memory data processing engine is now used by default.

Visual Studio Report Designer

  • Image Picker for Image Properties - Now uses the Image Picker dialog to edit image properties (e.g. XRPictureBox.ImageSource, XRCheckBox.CustomGlyphs) within Visual Studio. The Image Picker stores images in a project resource file (*.resx), and shares them across different reports. It also provides access to a rich collection of raster and vector icons.

ASP.Net Core Reporting

  • XRRichText Control - XRRichText control is now available for use within the ASP.NET Core Reporting platform. It can be used in Windows hosted environments.
  • Web Report Designer and HTML5 Document Viewer - Localization - The Localization Service now provides JSON localization files.
  • TypeScript Definitions- Now include *.d.ts files for TypeScript. As a result, code completion is available within your development environment.
  • Web Report Designer - Custom Configuration Provider - With this release, you can create individualized configurations from a variety of configuration sources and pass it to the DevExpress Web Report Designer. You can register the configuration globally or only within the Report Designer.

WinForms Reporting

  • Data Federation - This new data source allows you to combine multiple report data sources and define joins or relationships between queries and collections:
    • SqlDataSource
    • ExcelDataSource
    • JsonDataSource
    • EFDataSource
    • XpoDataSource
    • ObjectDataSource
  • Reusable Band Templates - You can now create reusable band templates (page headers, details, page footers, etc.) and store them within the Report Gallery.
  • Report Designer - External Drag and Drop Operations - The Visual Studio Report Designer and WinForms End-User Report Designer now support clipboard copy/paste actions and drag & drop operations with File Explorer:
    • Сopy an image to the clipboard and paste it onto a report surface, or use drag and drop to create XRPictureBox. You can also select XRPictureBox and copy its image to the clipboard.
    • Copy TXT, RTF, DOCX or HTML content to the clipboard and paste, or drag and drop a file to create XRLabel / XRRichText.
    • Drag and drop a report definition file to the Report Designer's surface to replace the layout of the active report file.
  • End-User Report Designer Enhancements
    • Configurable default page for a new report.
    • You can now specify default page settings when creating a new report (via 'New Report' or 'New Report via Wizard' commands). Settings include:
      • Report Unit
      • Paper Kind
      • Page Width and Height
      • Landscape
      • Roll Paper
      • Margins
    • New options are exposed by the XRDesignMdiController.DefaultReportSettings property.
  • Magnifier Dialog - Use the new Magnifier Dialog to select RGB or HEX colors anywhere on screen (invoke the Magnifier from the Properties Panel).
  • New Page Settings Tab - Introduced a new tab to the Properties Panel. The new tab allows end-users to quickly configure page settings for a given report.
  • Display Property Expressions via Tooltips - End-users are no longer required to open the Expression Editor to check which expression is assigned to a property. With this release, property expressions are displayed via tooltips.
  • XRChart - Segment Colorizers - You can now use the following segment colorizers to enhance data visualization.
    • Trend Segment Colorizer
    • Range Segment Colorizer
    • Point-based Segment Colorizer
  • Print Repeated Pages and Multiple Page Ranges - You can now specify the page numbers and multiple page ranges to print or export. You can specify duplicate page numbers and print multiple copies of the same page.

Web Reporting

  • Web Report Designer - New Report Wizard - This release overhauls the Report Wizard to reduce the number of wizard pages and amount of time required to create a report. The Report Wizard now opens in fullscreen mode.
  • Web Report Designer - Report Wizard Customization API
  • Web Report Designer - Vertical Bands - Added Vertical Reports to the Report Wizard.
  • JSON Data Source and Authentication Support - JSON Data Source with authentication support is now available in our Data Source Wizard.
  • TypeScript Definitions - Now include *.d.ts files for TypeScript. As a result, code completion is available within your development environment.
  • Web Document Viewer - Improved Memory Consumption
    • Report Designer Preview - You can now use the 'CachedReportSourceWeb' service in the Report Designer's Document Viewer. New API includes:
      • PreviewReportCustomizationService - enables CachedReportSource in a specific Report Designer's Viewer.
      • DefaultWebDocumentViewerContainer.UseCachedReportSourceBuilder - enables CachedReportSource in an application globally for all Document Viewer instances.
    • Azure Reporting - The new AzureWebDocumentViewerContainer.UseCachedReportSourceBuilder method enables the CachedReportSourceWeb service in Microsoft Azure.

WPF Reporting

  • Data Federation - This new data source allows you to combine multiple report data sources and define joins or relationships between queries and collections:
    • SqlDataSource
    • ExcelDataSource
    • JsonDataSource
    • EFDataSource
    • XpoDataSource
    • ObjectDataSource
  • End-User Report Designer - Report Gallery - Report Gallery is now available within the WPF Report Designer. It ships with all features found in its WinForms counterpart.
  • Reusable Band Templates - You can now create reusable band templates (page headers, details, page footers, etc.) and store them within the Report Gallery.
  • End-User Report Designer Enhancements
    • Categorized Tab in Properties Panel
    • Dock Panel API - The WPF End-User Report Designer allows you to specify dock panel visibility and behaviors on startup. New API options include:
      • FieldListOptions
      • ReportExplorerOptions
      • PropertyGridOptions
      • ReportGalleryOptions
      • GroupAndSortPanelOptions
    • The DevExpress WPF End-User Report Designer now generates its dock panels with a slight delay. This improves app loading times.
    • Dock Panel Ribbon Drop Down Editor - The WPF End-User Report Designer now allows users to manage dock panel visibility.
    • Report Gallery - Display Property Expressions via Tooltips - End-users are no longer required to open the Expression Editor to check what expression is assigned to a property. With this release, property expressions are displayed via tooltips.
    • New Page Setup Dialog - With this release, the Page Setup Dialog (Document Viewer, Report Designer) allows you to specify custom paper size.
  • XRChart - Segment Colorizers - You can now use the following segment colorizers to enhance data visualization.
    • Trend Segment Colorizer
    • Range Segment Colorizer
    • Point-based Segment Colorizer

Export To PDF

  • OpenType CFF Fonts Support - Now supports OpenType CFF fonts for PDF export operations. GDI+ supports OpenType CFF fonts as of Windows 8.1+.
  • Skip All Fonts

DevExpress Windows 10 Apps 19.1

$
0
0
DevExpress Windows 10 Apps

Use the Date Navigator control to display and select visible dates within the Scheduler, plus Drag 'n' Drop support.

Features

Scheduler

  • Integration with the Date Navigator - The SchedulerDateNavigationBehavior allows you to use the Date Navigator control to display and select visible dates within the Scheduler.
  • Time Indicators
  • Appointment CRUD Events - Implemented new events that allow you to control CRUD operations (create, read, update and delete appointments):
    • AppointmentAdding / AppointmentAdded
    • AppointmentUpdating / AppointmentUpdated
    • AppointmentRemoving / AppointmentRemoved
    • EditDialogShowing
    • DeleteDialogShowing
  • Reminders - The UWP Scheduler control can display reminders for single or recurring events. You can configure alerts by handling the RemindersDialogShowing event.
  • Drag and Drop - Now supports drag and drop operations within the Windows 10 Scheduler control. Users can drag appointments to change date/time or rearrange events between resources. Drag and drop to and from an external source is also supported. The new Windows 10 Scheduler API includes the following events:
    • AppointmentDragStarting
    • SerializeAppointments
    • DeserializeAppointments
    • AppointmentDragEnter
    • AppointmentDragOver
    • AppointmentDragLeave
    • AppointmentDrop
    • AppointmentDropCompleted

DevExpress WPF 19.1

$
0
0
Search Panel Enhancements

New assemblies for .NET Framework 4.5.2, new packages for .NET Core 3 Preview 5, plus improves Grid & Chart.

Features

.NET Core 3 Preview 5 Support

  • In addition to DevExpress assemblies built against .NET Framework 4.5.2, there are new packages built against .NET Core 3. These packages contain the same set of DevExpress WPF controls and allow you to test your applications in the .NET Core 3 environment even before its official release.

Data Grid and Tree List

  • Search Panel Enhancements - The Search Panel has been integrated into the Group Panel and made more compact and informative. The Search Panel can display total number of matches and the index of the current match.
  • Filter Editor Enhancements
    • Band hierarchy within the Field selector.
    • New API allows you to customize the field and operator lists, operand template, and prohibit group/condition operations.
    • Improved appearance.
  • Excel-Style Drop-Down Filter Customization - You can handle the 'ExcelStyleFilterElement.QueryOperators' event to change the operator list, add custom operators or specify an operand template.
  • Excel-inspired Group Filters - Filter dropdowns can now group filter items from two or more columns, and present results as a hierarchical checked list.
  • "No Records Found" Caption - The WPF Data Grid and Tree List can now display 'No Records Found' when a data source is empty or a filter/search query returns no results. Enable ShowEmptyText to display this caption.
  • Miscellaneous Enhancements
    • Added a DataViewBase.ColumnHeaderStyle property.
    • You can format an object stored in a column's header using the 'StringFormat' property.

Charting

  • Summary Functions - The WPF Chart control now offers built-in and custom summary functions. For faster rendering, the Chart Control applies a summary function before it generates and draws points. Built-in summary functions include:
    • MIN / MAX
    • SUM
    • AVERAGE
    • COUNT
  • Improved Rendering - Optimized 2D Line Series and Financial Indicators render speed, which results in less stuttering and higher frame rates during interactive operations (zooming and scrolling). Previewed a new DirectX surface render mode that speeds up the Line and Spline Series (see the ChartControl.IsDirectXSurfaceRendering option).
  • Drill-Down - The WPF Chart Control now supports the Hierarchical data adapter. You can implement drill-down enabled charts easily. You can also create endless drill-down levels and use integrated Breadcrumb navigation bar to move across data hierarchy.
  • Segment Colorizers - You can now use the following segment colorizers to enhance data visualization.
    • Trend Segment Colorizer
    • Range Segment Colorizer
    • Point-based Segment Colorizer
  • Axis Alignment - New alignment options include:
    • Zero - the axis passes through a zero level of another axis.
    • Center - axes are centered in the pane plot area and form four quadrants.
  • Axis Label Position and Alignment - The chart control introduces the following options:
    • Display axis labels inside or outside of plot region.
    • Change label alignment relative to tick marks (Near, Far, Center).
  • Histogram - DevExpress Chart control now allows you to generate Histograms. Features include:
    • Histogram aggregation function
    • Excel-inspired histogram calculation modes (automatic, bin width, bin number)
    • Interval information display within axis labels
    • Customizable label text for Overflow and Underflow bins
    • Ability to align grid lines and tick marks with bins and to center axis labels

Data Editors

  • New AutoSuggest Editor - The new AutoSuggest editor provides suggestions based on entered values. The editor raises a 'QuerySubmitted' event when a user enters text and allows you to update the suggestion list on the fly.
  • TimeSpan Mask Types - The following new mask types allow the TextEdit and ButtonEdit controls to display TimeSpan values.
    • TimeSpan
    • TimeSpanAdvancingCaret
  • API Enhancements
    • ButtonEdit and its descendants now include a ShowNullValueOnFocusOnly property (only displays a Clear button for a focused editor).
    • Popup editors allow you to prevent a popup from being closed using the Cancel property in the PopupClosing event handler. New PopupRoot and PopupElement properties return the root popup element and the control hosted in the popup.
    • To simplify appearance customization, ToggleSwitch now ships with SwitchBorderTemplate and SwitchThumbTemplate properties.
    • Standalone editors now support a DateTimeMaskOptions.DateTimeKind attached property. This allows you to explicitly set System.DateTime.Kind (UTC, Local time, or neither) for the System.DateTime value returned by the editor.
    • ListBoxEdit and ComboBoxEdit with groups now support vertical virtualization and per-item scrolling when the VirtualizingPanel.IsVirtualizingWhenGrouping property is set to true.
    • In addition to the edit box, ColorEdit displays a slider for the alpha channel, and provides an option to hide the alpha channel when necessary.

Diagram

  • Collapsible Containers - Users can now collapse and expand container content. To activate this feature, set the DiagramContainer.CanCollapse property to true.
  • Export to PDF

Filtering UI

  • Date Range Filter - This release includes a new filter element - Date Range. It allows users to specify a date interval.
  • Filter Behavior - The new Filter Behavior class works with Filter Elements and the Filter Editor. It allows you to configure display fields and associated settings. It creates a CriteriaOperator object used by the data-bound controls. You can assign this CriteriaOperator object to data-bound controls (such as Charts and Data Editors) or use the CriteriaOperator object to filter data in code.

Gantt

  • Connector and Task Editing - The Gantt control now fully supports connector and task editing. You can drag and resize tasks in the Gantt area to change both date and duration, modify progress and attach/detach connectors to define predecessor links.
  • Automatic Task Scheduling - After editing, the Gantt control automatically recalculates positions for related tasks and updates the position, duration, and progress of summary tasks. If a user changes a task so that it conflicts with defined dependencies, the Gantt control will display these dependencies as invalid. New API allows you to automatically calculate optimal start dates based on task dependencies and duration.
  • Worktime Duration - The WPF Gantt control now takes non-working hours and holidays into account when it calculates task duration. For example, with a default 8-hour workday, a 16 hour task will span two days on the timeline and will display '2d' in the tree list area.
  • Dependency Lag - Every dependency now stores an optional Lag value (positive or negative) that indicates the amount of time that should pass before the dependency affects a connected task.

Map Control

  • Map Enhancements - The DevExpress Map Control ships with the following new features:
    • Item attributes can be exported to KML.
    • Map items can be exported to WKT.
  • The Map Editor includes:
    • A new notification event (MapEditor.MapItemEditing): Allows you to track actions executed during map shape edit operations.
    • Ability to cancel item creation (see the MapItemCreatingEventArgs.Cancel option).
  • Geometric Measurements - This new API allows you to compute various geometric values based on geo coordinates:
    • Areas
    • Distance between two points
    • The center of two points
    • Perimeter
    • Angles
  • Simplify Map Shapes - You can now simplify high detailed vector shapes before displaying them on a map. This makes the Map Control load and visualize shapes faster, and helps users to get a better experience by reducing CPU and memory consumption without losing map quality on low zoom levels.

MVVM Framework

  • Windows 10 Notification Support - The Notification Service now supports native Windows 10 notifications. These notifications can be displayed within the Notification Center.
  • Async Command Enhancements - The POCO ViewModels and ViewModelBase descendants can now automatically generate Async Commands for methods marked with the async keyword. You can also reference your async method when invalidating an auto-generated Async Command:
  • Dynamic Binding Converters - New API - The new 'DelegateConverterFactory' class provides a set of functions to create IValueConverter and IMutliValueConverter instances based on passed delegates.

PDF Viewer

  • Touch Support - The WPF PDF Viewer now supports all standard touch gestures (pinch, rotate, hold) and inertia scrolling (pages continue to scroll after a swipe).
  • Predefined CMaps for CID Fonts Support - The DevExpress PDF Viewer supports CID fonts with predefined CMaps (used for CJK characters). The PDF Viewer displays these fonts when DirectX rendering is enabled.

Pivot Grid

  • Excel-inspired Field Filter Popup - The DevExpress WPF Pivot Grid now supports the Excel-inspired Field Filter popup. This popup simplifies filter criteria generation. The filter popup consists of two tabs:
    • The 'Filter Rules' tab allows you to create a filter expression using a set of filter operators (Equals, Between, Contains, etc.).
    • The 'Filter Values' tab allows you to select from among all available values.
  • End-users can search for filter values, select multiple values simultaneously and display values from multiple columns in a hierarchy.
  • New Filter Editor - The new WPF Filter Editor ships with a redesigned UX designed to simplify usage and engineered to simplify field and operator selection.
  • Filtering UI - The WPF Pivot Grid can now use the Filtering UI that was first introduced in v18.2 for the DevExpress WPF Data Grid. Filtering UI is represented by separate controls (filter elements) allowing you to filter data within a control. You can create an external filter UI using a wide range of predefined filter elements (a check box, radio group, range, calendar and many more). The filter element automatically retrieves available values, formatting options, and other information from the control to which it is connected.
  • Performance Enhancements - The DevExpress in-memory data processing engine is now used by default.

Property Grid

  • ExpandoObject Support - The WPF Property Grid can now display and edit dynamic properties defined in ExpandoObject.

Ribbon and Navigation

  • Office 2019 Style and Simplified Ribbon - The DevExpress WPF Ribbon ships with a new Office 2019-inspired display style. This release also adds a new option - Simplified Ribbon. When this option is enabled, Ribbon items are displayed across a single line.
  • New Breadcrumb Control - The new Breadcrumb control allows you to reproduce the Windows File Explorer UX with ease. Its features include:
    • Select and Edit modes
    • Binding options
    • Configurable UI
  • Hamburger Menu Events
    • PreviewItemClick - Allows you to cancel item clicks.
    • Navigating - Allows you to prevent item navigation.

Rich Text Editor

  • Track Changes Support - You can now load and export documents with revisions made via the Track Changes feature.
  • RTL Enhancements
    • Paragraph alignment for Arabic languages (Justify Low, Justify Medium, Justify Height)
    • Line numbering
    • New UI elements (alignment, indents, bulleted and numbered lists).
  • Distributed Paragraph Justification for East-Asian Languages - The WPF Rich Text Editor now supports 'Distributed' and 'Thai Distributed' paragraph alignment, which can be specified in code or via Command UI.
  • DOCX and DOC File Encryption - The WPF Rich Text Editor supports DOCX and DOC file encryption. You can encrypt documents with standard or agile encryption.
  • HR Tag Support - You can now load, print and export documents with HTML 'HR' tags (a horizontal rule).

Scheduler

  • Office 2019 Style - The new Outlook 2019 style is now used by default. Visual enhancements include:
    • Resource colors are used to paint resource headers, appointments that don't have an assigned label, navigation buttons, and date headers.
    • Updated appearance of Scheduler UI elements.
    • You can specify a palette for labels and resources for all themes or a specific theme only.
    • The label palette now supports the Transparent color. Appointments with the transparent label assigned are colorized with the resource color.
  • Date Navigation Panel - The Scheduler now includes a Date Navigation Panel that displays navigation buttons as well as the current time interval, formatted depending on the interval length and the current UI culture.
  • Clipboard Operations - Users can now copy appointments to the Clipboard, paste within the Scheduler and any other control or application that supports text input. New options and events allow you customize or restrict certain Copy/Paste operations.
  • Print Enhancements - The WPF Scheduler control now ships with an enhanced Print Preview window. New printing options include:
    • Printing interval
    • Ability to specify the number of resources per page
    • Optional calendar display (show/hide)
  • Also added the following predefined print templates:
    • Daily
    • Weekly
    • Monthly
    • Timeline
    • Trifold
  • Drag and Drop API Enhancements - New events allow you to control the drag-and-drop process, provide visual feedback, and accept objects dragged from external applications. New events include:
    • StartAppointmentDrag
    • QueryContinueAppointmentDrag
    • DragAppointmentOver
    • GiveAppointmentDragFeedback
    • DropAppointment
    • CompleteAppointmentDragDrop
    • StartAppointmentDragFromOutside

Spreadsheet

  • Simplified Formula Creation - You can use cell ranges from other worksheets and select cells with the keyboard when you create or edit formulas.
  • Multi-Threaded Calculations - The WPF Spreadsheet now supports multi-threaded calculations. You can specify the number of calculation threads via the 'CalculationOptions.ThreadCount' property. To disable multi-threaded calculations, disable the 'CalculationOptions.EnableMultiThreading' option.
  • Excel 2016 Functions - The WPF Spreadsheet control now supports the following Excel 2016 functions:
    • CONCAT
    • TEXTJOIN
    • IFS
    • SWITCH
    • MAXIFS
    • MINIFS
  • Black and White Print Mode - The WPF Spreadsheet control allows you to print documents in black and white.
  • Performance Improvements - The formula calculation engine is now nearly five times faster. Insert/delete operations within documents with numerous merged cells are almost six times faster.
  • API Enhancements - New events allow you to control the drag-and-drop and fill operations for a cell range. New events include:
    • BeforeDragRange
    • BeforeDropRange
    • AfterDropRange
    • BeforeFillRange
    • AfterFillRange

Themes and Icons

  • Theme Palettes - v19.1 ships with predefined color palettes for the Office2019, Office2016, and VS2017 themes. Palettes are displayed in the theme gallery. You can also create custom palettes in code or via the Theme Designer and re-paint the theme at runtime. You can easily create a custom pallete to apply a corporate style to your application.
  • New Office 2019 themes include:
    • White
    • Colorful
    • Dark Gray
    • Black
  • These new themes ship with lightweight templates for the most popular UI controls and include dynamic palette support.
  • Visual Studio Image Picker - This release integrates the Image Picker dialog into Visual Studio. Available via the DevExpress menu, the Image Picker displays the full collection of DevExpress SVG and PNG icons grouped by categories and styles. The Image Picker is also available for Image properties in the Smart Tags. Also updated the DXImage extension. It can display both SVG and PNG icons using the same syntax:

Tree List

  • New Item Row - The New Item Row allows end-users to add new TeeList nodes. It can be displayed above or below data rows.
  • Node Check Boxes - Configurable Enabled State - The WPF TreeList control can display node check boxes. With this release, you can disable node check boxes individually via the following properties:
    • IsCheckBoxEnabledFieldName
    • IsCheckBoxEnabledBinding
  • New Filter Mode - The new Entire Branch filter mode allows you to display both parents and children of a node that meets the filter criteria.

Windows and Dialogs

  • Themed Window Enhancements
    • The Themed Window can now display a toolbar in a straight line with the application icon. This allows you to design UIs inspired by Visual Studio 2019.
    • Save and restore the window size, position and state. You can enable the ThemedWindow's DXSerializer.Enabled option and serialize window settings using WorkspaceManager or LayoutSerializationService.
    • The ControlBoxButtonSet property allows you to explicitly specify which control box buttons are displayed regardless of the window state.

DevExpress ASP.NET 19.1

$
0
0
New Rich Text Editor

Adds a new Gantt Control (CTP) for ASP.NET, plus a new Rich Text Editor & Spreadsheet control for ASP.NET Core.

Features

ASP.NET & MVC

New ASP.NET Gantt Control (CTP)

  • New ASP.NET Gantt control is available as a community technology preview. Its features include:
    • TreeList and Gantt regions designed to hierarchically display tasks, milestones, dependencies and resources from a corresponding data source
    • API to configure custom work time, weekends and special dates
    • Built-in scrolling
    • Task progress
    • Use different time scales (hours to months)
    • Ability to specify resources for tasks

Charting

  • Segment Colorizers - You can now use the following segment colorizers to enhance data visualization.
    • Trend Segment Colorizer
    • Range Segment Colorizer
    • Point-based Segment Colorizer
  • Center-Align Axes - The Chart control allows you to center-align axes within the plot area.
  • Axis Label Position and Alignment - The chart control introduces the following options:
    • Display axis labels inside or outside of plot region.
    • Change label alignment relative to tick marks (Near, Far, Center).
  • Y-Axis Label Rotation (Polar and Radar Charts) - Polar and Radar charts now allow you to display Y-axis labels at an angle.
  • Histogram
  • DevExpress Chart control now allows you to generate Histograms. Features include:
    • Histogram aggregation function
    • Excel-inspired histogram calculation modes (automatic, bin width, bin number)
    • Interval information display within axis labels
    • Customizable label text for Overflow and Underflow bins
    • Ability to align grid lines and tick marks with bins and to center axis labels

GridView

  • Adaptive Toolbar - DevExpress ASP.NET WebForms and MVC GridView toolbars now support adaptive layouts.
  • Batch Edit Mode - Command Button UI Enhancements - New predefined render styles are available for command buttons used in batch edit mode:
    • Danger
    • Outline
    • Secondary
  • Endless Paging in Batch Edit Mode - The ASP.NET WebForms and MVC GridView controls now support endless paging in Batch Edit mode. To enable endless paging, set the 'SettingsPager.Mode' property to 'EndlessPaging'.
  • Miscellaneous Enhancements - You can obtain the command name when handing the GridView's EndCallback client event.

Pivot Grid

  • Performance Enhancements - The DevExpress in-memory data processing engine is now used by default.

Rich Text Editor

  • Сlient-Side Printing - The Rich Text Editor supports client-side printing. Your on-screen layouts can now be printed with ease.

Spreadsheet

  • Culture-Specific Format - The Format Cells dialog allows you to apply culture-specific formatting to date and numeric values.
  • Client-Side API Enhancements - Added a new client-side Print command to invoke the browser's Print dialog. If the browser does not support printing, you can export your workbook to PDF.

ASP.NET Core

New Rich Text Editor

  • The new ASP.NET Core Rich Text Editor ships with everything you'll need to quickly incorporate advanced text editing functionality in your ASP.NET Core application. Its features include:
    • Document import/export (docx, rtf, txt)
    • Mail merge and fields support
    • Native client-side printing
    • Client-side API
    • Autocorrect
    • Customizable UI and document view options

New Spreadsheet Control

  • With this release, you can incorporate spreadsheet functionality to any ASP.NET Core application with absolute ease. The DevExpress ASP.NET Core Spreadsheet control ships with the following features:
    • Cell Editing and Formatting
    • Formulas
    • Charts
    • Sorting and AutoFilter
    • Comments
    • Worksheet Protection
    • Data Validation
    • Read-only Mode
    • Built-in Ribbon UI
    • Client-side API
    • Client-side Events

New ASP.NET Core Diagram (CTP)

  • The new Diagram allows you to incorporate information-rich diagrams, flow charts and organization charts with ease. Features include:
    • 35+ Predefined Shapes
    • Custom Shapes
    • Shape Sizing
    • Shape Drag-and-Drop
    • Auto Layout
    • Snap to Grid
    • External Data Binding
    • Configurable Page Settings
    • Customizable Shape and Connector Style Settings
    • Export to SVG, PNG and JPEG

New File Manager (CTP)

  • The new ASP.NET Core File Manager control allows you to reproduce the Windows File Explorer UX in your next web app. its features include:
    • File and folder structure display options
    • File upload options
    • Thumbnail and Details view modes
    • Client-side responsive UI
    • REST API for file operations
    • Predefined helpers to connect to a server file system.

Data Grid and Tree List

  • Keyboard Navigation Enhancements - This release includes new keyboard behavior options. These options allow you to address a variety of high-speed data entry usage scenarios.
    • Start Editing via KeyPress - Users can now instantly edit data - no need to switch to edit mode.
    • Configurable Enter Key Action - You can specify whether an Enter key press switches to edit mode or moves focus to the next cell.
    • Configurable Enter Key Direction - You can configure an Enter key press to move cell focus to the next column or row (horizontally or vertically).
  • Accessibility Enhancements - You can now navigate to and interact with DataGrid and TreeList UI elements (such as headers, pager controls, and the command column) via the keyboard.
  • New DoubleClick Events
    • onCellDblClick - fires when a user double clicks a cell.
    • onRowDblClick - fires when a user double clicks a row.
  • Data Editing - New API
    • editing.selectTextOnEditStart - Determines whether cell text is auto-selected when a user starts to edit a cell's value.
    • editing.startEditAction - Specifies whether a single or double cell click initiates data edit operations.
  • TreeList - A New Filter Mode - Extended the filtering capabilities of the TreeList with a new data filter mode. When used, filter results include the children of filtered nodes.
  • DataGrid - New Export To Excel API (CTP) - This release includes a new, more flexible API based on the ExcelJS library. Features include:
    • Ability to add a custom header/footer
    • Export multiple grids into a single worksheet
    • Export multiple grids into a single document using separate worksheets
    • Rename the exported file
    • Generate worksheets with custom content
    • Display a loading indicator for large datasets
  • This feature can be used in conjunction with the existing export to Excel API. As such, it won't break your existing apps and can be tested independently.

Data Visualization

  • Chart Annotations - You can now annotate charts with custom labels.
  • Legend Enhancements
    • Customize Legend Items - Added a 'legend.customizeItems' callback so you can change the order, text, and visibility of legend items.
    • Legend Title - A legend title can now be specified and configured using the 'legend.title' option. You can customize the title's appearance and its position, and add a subtitle as well. This new option offers the same capabilities as the widget's root title option.
    • Add a Legend to the Bar Gauge
  • Resolve Label Overlaps - The resolveLabelOverlapping option allows you to specify widget behavior when labels overlap one another.
    • Resolve Label Overlaps within a Funnel Chart - In the Funnel, this option accepts 'shift' (default), 'hide' and 'none.' If no room exists to display all labels after a shift, the algorithm hides labels as needed.
    • Resolve Label Overlaps in Bar Gauge - resolveLabelOverlapping accepts 'hide' (default) and 'none'.
  • Miscellaneous Chart/Gauge Enhancements
    • Display a tooltip when a point/series is hovered.
    • Word-wrap Support - Word-wrap is now supported within the Title, Chart axes labels, PieChart and TreeMap labels.
    • You can now control exported chart layout (layout by columns, etc.)
    • You can now move constant lines behind or in front of other series.

Pivot Grid

  • Remote Data Paging - The PivotGrid's data layer can now request the data it needs for an individual page. Remote data paging improves performance against large volumes of aggregated data.
  • PivotGrid - Cascade Filtering - The PivotGrid can now apply parent field filters. For instance, if you filter the PivotGrid by the 'Country' field, the 'City' field's filter items will also be filtered against the same Country.

Reporting

  • XRRichText Control - XRRichText control is now available for use within the ASP.NET Core Reporting platform. It can be used in Windows hosted environments.
  • TypeScript Definitions - Now include *.d.ts files for TypeScript. As a result, code completion is available within your development environment.
  • Web Report Designer - Custom Configuration Provider - With this release, you can create individualized configurations from a variety of configuration sources and pass it to the DevExpress Web Report Designer. You can register the configuration globally or only within the Report Designer.

Scheduler

  • Adaptivity and UX Enhancements - Improved Scheduler usability on mobile devices. In v19.1, the Scheduler control renders a popup appointment list instead of a tooltip. The appointment list is displayed in full screen mode. The appointment edit form is also rendered in full-screen mode on mobile devices. In addition, larger appointment markers are now used on mobile devices.

Themes

  • New Compact Material Design Theme

UI Widgets

  • New Dropdown Button Widget - v19.1 introduces a new button widget with a built-in dropdown menu. This widget can be used as a stateless set of clickable menu items or as a stateful analog of a SelectBox control (which looks like a button).
  • New Floating Button Widget - The new Floating Button Widget is a single button positioned at the bottom corner of the screen. It contains one or more primary screen actions. The floating button widget follows Google's Material Design guidelines.
  • HTML/Markdown Editor - Resize Media Blocks - You can now resize images and video blocks via mouse operations.
  • HTML/Markdown Editor - Mentions Support - Mentions allow you to select users or user groups by typing @ when composing rich text content. You can also implement any custom embedded lookups such as issue references using # symbol as a prefix.
  • Data Editors - Additional Action Buttons - With this release, you can add additional buttons to data editors and reorder built-in actions.

Visual Studio Integration

  • DevExtreme-based Responsive Visual Studio Project Template - To help you quickly create responsive ASP.NET Core apps, this release adds a new project template for Visual Studio 2017 and Visual Studio 2019. This template was inspired by the existing responsive template for Angular.

ASP.NET Bootstrap Controls

Editors

  • New Color Editor - This release includes a new Bootstrap Color Edit control. Its features include:
    • Color indicator
    • Custom color picker
    • Automatic / favorite color item
    • Custom palettes
  • Drop-Down Editors - Adaptivity Enhancements - With this release, DevExpress Bootstrap drop-down editors (ComboBox, DateEdit, etc.) can switch to modal mode based upon browser width.

GridView

  • Adaptive Toolbar -  The Bootstrap GridView's toolbar is now adaptive and thus better able to adapt to a user's device.
  • Callback Support in Batch Edit Mode - The Bootstrap GridView now supports callbacks in batch edit mode. The Grid retains unsaved changes when an end-user filters, groups, sorts data or navigates between pages. You can also preview inserted, edited and deleted rows before your final save operation.

Navigation

  • New Floating Action Button - The new Floating Action button encapsulates popular end-user actions (e.g., CRUD operations, data sorting, filtering, etc.). Floating Action buttons are fully configurable and support custom actions. Key features include:
    • Container indication
    • Fixed position
    • Customizable appearance

Rich Text Editor

  • Сlient-Side Printing - The Rich Text Editor supports client-side printing. Your on-screen layouts can now be printed with ease.
  • Scheduler
  • Date Navigator UI Enhancements - Redesigned the Bootstrap Date Navigator UI to simplify navigation between individual appointments.
  • Date Highlighting in Date Navigator - The Date Navigator can highlight dates that contain events/appointments. The following highlight modes are available:
    • Bold
    • Labels
    • Custom
  • New Responsive Project Template - The new template allows you to create applications with adaptive mobile-friendly layout based on DevExpress Bootstrap controls.
Viewing all 1128 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>