October 18, 2018, 3:10 am
CodeRush UltimateImproves Formatting, Unit Testing and Static Code Analysis.
Fixes
- Code Cleanup
- "This" qualifier is not properly applied when accessing inherited members.
- Formatting
- The "Chained Method Calls" formatting option works incorrectly.
- Refactorings
- Invoking the "Reorder Paramaters" refactoring disables the editor's reference/keyword highlighting features.
- The "Inline method" refactoring creates incorrect code for extension methods.
- Region Painting
- A region directive is not painted when the caret is on the line start.
- Rich Comments
- Adding a backtick (`) character does not hide leading comment delimiters.
- Comment painting does not work if the FSharp package is not installed.
- Painting is not removed in certain cases when the caret is placed into a comment.
- Settings
- It is impossible to import custom selection embeddings from CodeRush Classic.
- Static Code Analysis
- The "Possible System.NullReferenceException" diagnostic should omit notifications for (some) members of third-party-libraries.
- The "Possible System.NullReferenceException" diagnostic should take default property into account.
- The "Possible System.NullReferenceException" diagnostic should take Null-conditional-operator within if-Operator into account.
- The "Possible System.NullReferenceException" diagnostic should take OrElse-Condition with For-Each-Statement into account.
- The "Possible System.NullReferenceException" diagnostic should take Return in If-ElseIf with For-Each-Statement into account.
- The "Possible System.NullReferenceException" diagnostic should take with-statements into account.
- The "Use Task.Run instead of Task.Factory.StartNew" diagnostic does not take the .NET Framework version into account.
- Unexpected "CancellationToken parameter is never used" warning.
- Unit Testing
- The Details section in the Test Runner window is cleared after editing a test.
↧
November 5, 2018, 1:51 am
DevExpress Windows 10 AppsImproves Editors and Data Grid controls.
Fixes
Editors for Windows 10 Apps
- SparkBarClient's items flicker on scrolling if the client is bound to a collection with items in a nonconsecutive order.
Grid for Windows 10 Apps
- Data Rows are not rendered on scrolling if GridControl's parent container was initially collapsed.
- The last column header cannot be scrolled into view when IndicatorColumn is visible.
- The Search Panel is not shown when ItemsSource is empty even if ShowSearchPanelMode is set to Always.
↧
↧
November 5, 2018, 1:52 am
DevExpress ReportingMaintenance release with bug fixes and enhancements.
Fixes
ASP.NET Web Forms
- The PrintingSystem XlSheetCreated event does not fire when the cached document source is used.
- Web Report Designer - The Expression Editor does not accept GUID literals.
WinForms
- An expression binding from another data member is marked invalid in the 'Edit Bindings' dialog.
- ArgumentException occurs when restoring XRDesignForm's layout that contains multiple MDI tabs.
- DevExpress.PivotGrid.v18.1.Core.dll is required when loading a report from an REPX file even if the report doesn't contain the XRPivotGrid control.
- Document Generation - A pivot grid's grand total is not printed if the grid is placed into the GroupFooter band whose PrintAtBottom property is set to True.
- Document Viewer - The 'Interactive Sorting Direction' icon is not visible if a control with 'Interactive Sorting' option turned on has a black background.
- Documentation - Report Designer - The message box showing the warning about the use of the legacy Data Binding in a report contains an incorrect link to documentation.
- End-User Report Designer - ArgumentOutOfRangeException is thrown on an attempt to run the Report Wizard if a report data source doesn't have any query.
- End-User Report Designer - Formatting of XRRichText content is lost after changing font properties when only a part of its content is selected.
- End-User Report Designer - Report scripts are lost on importing a report from an REPX file.
- Export to DOCX - The exported page becomes bigger than one MS Word page in SingleFilePageByPage mode (TableLayout = True).
- Export to PDF - Red crosses are shown and IndexOutOfRangeException is thrown on exporting a document that contains a non-breakable space.
- HTML5 Document Viewer - An exported and printed report's paper size differs from the original report's paper size.
- Page Setup Dialog - It's not possible to enter decimal values for report margins when hundreds of an inch report units are used.
- PdfExportException - Update the exception message to make it include information about the PdfExportException.ValidationErrors collection.
- WinForms End-User Report Designer - The drop-down editor does not work for the AnchorHorizontal and AnchorVertical properties in the Properties panel.
- XML XtraReports are not properly converted after an update to version 18.1 (the XRLine.LineWidth issue).
- XRBarCode - It is impossible to use all available start/stop pairs in the 'Codabar' symbology.
- XRPivotGrid - The "Run Designer' context menu command does not invoke the Pivot Grid Designer.
- XRRichText - System.NullReferenceException is thrown when showing RTF content with a page break that splits a table.
- XRRichText - The control displays only the first page of a specific RTF document.
- XtraReport export to Excel throws IndexOutOfRangeException when cross-band lines and big cell content are used.
- XtraReports - Binding to a collection property stopped working in v17.2.6.
WPF
- Closing the Expression Editor focuses the application's root window but not Report Designer.
- DocumentPreviewControl - A multi-value parameter's value is selected automatically once a value is typed in the parameter editor when FilterString is specified for the parameter's lookup values collection.
- DocumentPreviewControl - A report from a remote document source is shown with an incorrect page size.
- Parameters Panel - Filtering doesn't work correctly in a custom multi-value parameter editor.
- Report Designer - A connection password is not saved after editing the SqlDataSource.Queries collection (the IConnectionStorageService issue).
- Report Designer - The preview tab of the merged RibbonControl is empty (UseOfficeInspiredRibbonStyle=True).
- The WPF Reporting Demo never loads when the display DPI scaling level is 125% (120 DPI).
- WPF Report Designer - A blank label is added to a report when a field list scroll button is clicked twice.
- WPF Report Designer - Application crashes on an attempt to change the EFDataSource filter criteria in the properties panel.
- WPF Report Designer - Expression Editor's dropdown displays items from a master report data member.
- WPF Report Designer - Expressions may be not visible in the property grid.
↧
November 5, 2018, 1:53 am
DevExpress Report and Dashboard ServerMaintenance release with several bug fixes and enhancements.
Fixes
- Connecting to an Amazon Redshift database results in the "Invalid connection string specified" error.
- It is impossible to export a document generated by a scheduled task.
- Report Server Installation - The "Cannot connect to the server" error occurs on an attempt to install the product in registered mode.
- The 'Data Model with name 1 was not found' error occurs when importing a data bound report with a subreport.
- The 'Invalid connection string specified:' error occurs on an attempt to create a data model with a connection to an MS Access database.
↧
November 5, 2018, 1:54 am
DevExpress Office File APIImproves Spreadsheet and Word Processing APIs for Excel file and Word document creation.
Fixes
Spreadsheet Document API
- A background color specified with a cell background pattern is not printed.
- Changing the Picture.Top and Picture.Left property values does not update the document layout.
- Incorrect items are shown after slicer refresh.
- Spreadsheet - IndexOutOfRangeException is thrown when inserting cells via InsertCellsMode.ShiftCellsDown.
- Styles are incorrectly copied when a worksheet is copied from an external workbook.
- The InsertCells method with the InsertCellsMode.EntireRow parameter incorrectly inserts cells into a union cell range.
Word Processing Document API
- Bulleted lists are not copied from the source document while merging documents with the InsertOptions.KeepSourceFormatting option if styles in these documents have the same name.
- Certain content in table cells is lost if a table is split into two columns.
- It is impossible to change the print document name at the RichEditDocumentServer level.
- The <br> tag is not correctly processed when it is inserted at the beginning of a document.
- The Html table's border isn't shown after importing a specific Html document.
- The margin attribute for the blockqoute is ignored on importing the Html document.
↧
↧
November 5, 2018, 1:55 am
DevExpress ASP.NETImproves DataEditors, GridView, Scheduler and Navigation controls.
Fixes
ASP.NET Web Forms
All ASP.NET Controls
- ASPxSplitter - Collapsing works incorrectly with multiple panes.
- The "Uncaught TypeError: this.grid.GetMainTable is not a function" error occurs on changing a focus in the ASPxTreelist control if the "accessibilityCompliant" option is enabled.
ASPxDataEditors
- A postback is sent even if the e.isValid property is set to false in the ValidationCompleted event handler.
- ASP.NET Editors - GridView's built-in editors have an additional left padding.
- ASPxComboBox - Internet Explorer hangs on scrolling the popup list when a custom item template is specified.
- ASPxComboBox - The control should prevent changing the selection on callbacks sent to scroll and filter data.
- ASPxDateEdit - "Cannot read property 'IsInDateRangeMode' of null" error occurs when clearing a date from DateEdit on a mobile device.
- ASPxDateEdit - Date is incorrectly set in Firefox and Chrome when the Eastern Time zone is used and UseMaskBehavior is enabled.
- ASPxDateEdit - MinDate/MaxDate doesn't take the time part into account in v18.1.
- ASPxEditor - The editor height is incorrect in different browsers if it is set to a value larger than 30px in the Office365 theme.
- The layout of the ASPxListBox control with the "100%" height is calculated incorrectly if the ErrorTextPosition property is set to Top and client validation is implemented.
ASPxGridView
- "Cannot read property 'GetItemCount' of undefined" JS error occurs on focusing ASPxGridView elements if the ASPxGridView contains a toolbar which items are hidden.
- A misprint in the "key" variable name in the inner CanUpdate function.
- ASPxGridView in Accessibility mode - The Search Panel layout table doesn't have the role="presentation" attribute.
ASPxHtmlEditor
- Extra classes are added to the content under certain conditions when placeholders are used.
- It's impossible to scroll a content area in Chrome on a mobile device (iPhone).
- Single and double quotes are replaced by corresponding HTML codes when the style tag is placed into the body tag.
- The "Cannot read property 'match' of null" script error occurs when pasting certain content into the editor.
ASPxRichEdit
- An image in the page footer is aligned incorrectly in certain scenarios.
- Many requests are sent to the server when a user types several multiple spaces sequentially.
- Spacing is changed only for the last selected paragraph.
- The insertRtf command leads to the "An unspecified error occurred and the editor needs to be reloaded. Your last changes can be lost." error if the inserted RTF string contains a style that doesn't exist in a document.
ASPxScheduler Suite
- Appointments rendered in cells still have a small size in the Month view after the browser window width increases in Adaptive mode.
- DayView - Content doesn't fit into the time ruler if the time interval is set to 60 minutes.
- Scripts are not loaded correctly if the requestEncoding and responseEncoding attributes are set to windows-1254.
- The "all-day" appointment's duration is changed after moving it to another cell when the Client and Server time zones are different.
- The "to" word in the Agenda view's table is not translated in the default "de" localization.
- The double horizontal line is shown in the TimeLine view.
- Wednesday is shown instead of the selected day on editing a recurring event series.
- Custom appearance settings specified in the Calendar.DayCellPrepared event handler are not taken into account while rendering the ASPxDateNavigator calendar in version 18.1.
- Performance issues on initial load of a SchedulerControl layout in version 18.1 in the IE browser.
- SchedulerControl height is re-calculated incorrectly (an additional scrollbar is rendered) in Chrome and FireFox when an appointment's tooltip is shown.
ASPxSpreadsheet
- An exception is thrown on an attempt to register localization scripts for an expired worksession.
- Content doesn't load if the control size has greatly increased.
- The NewLine symbol is not recognized on an attempt to copy a cell with it from Excel to the control.
ASPxVerticalGrid
- The "Unable to get property 'cell' of undefined or null reference" error occurs when HorizontalScrollBarMode is set to "Auto" in an empty grid.
Navigation, Layout & Multi-Purpose Controls
- ASPxHint - A hint is not shown for an ASPxComboBox item.
- ASPxImageGallery with the FullscreenViewerActiveItemIndexChanged event in v18.1 - The e.name property returns null even if the NameField property is specified.
- ASPxLoadingPanel - The Width property has no effect if the ImagePosition property is specified in Firefox.
- ASPxSplitter - The pane size is incorrectly calculated in Internet Explorer if the AutoWidth property is set to true.
- ASPxTabControl - The page defined in the tab's Target is opened in the browser's current tab instead of iframe on a double click.
XtraCharts Suite
- A security exception occurs when running a page with WebChartControl.
XtraReports Suite
- The PrintingSystem XlSheetCreated event does not fire when the cached document source is used.
- Web Report Designer - The Expression Editor does not accept GUID literals.
ASP.NET MVC
MVC Data Editors
- TokenBox - An incorrect item is selected when the downward key is pressed after filtering.
MVC GridView
- A closed adaptive detail row is expanded after a callback if the AllowOnlyOneAdaptiveDetailExpanded property is set to true.
- Export - Column width is not equal to ExportWidth in the resulting document if column cells have certain content.
- Performance degradation when a combo box column with multiple columns is used in the grid.
- GridView performs search every time a custom search editor loses focus in custom binding mode.
MVC HtmlEditor
- Images are not inserted into a document using the Insert Image Dialog when cloud file providers are used.
MVC Navigation, Layout & Multi-Purpose Extensions
- Editors - NullText is considered as a value when an editor is loaded via an AJAX request.
- FormLayout - The ColumnCount property of a group item is not in effect for a group item inside a tabbed group item.
- PopupControl unexpectedly forwards Tab to an underlying page when LoadingPanel is shown in modal mode.
- Splitter - A pane is not resized in Chrome if a PDF file is displayed in the pane using the ContentUrl property.
- UploadControl - HttpRequestValidationException is thrown when form data contains a field with html tags on uploading a file.
MVC Pivot Grid
- NullReferenceException is raised after displayed fields are changed on a custom callback.
MVC Report
- ASPxDocumentViewer - "Object doesn't support property or method 'remove' " error is thrown when a report is exported in IE11.
- ASPxDocumentViewer - A report cannot be printed in Firefox 62.0.
- Reporting - PageInfo.DateTime timezone with PageInfoDataProviderBase not working anymore.
- Web Report Designer - Adding calculated fields to a complex property should not be possible.
- Web Report Designer - Calculated Field's Expression becomes invalid after the report is loaded to the designer.
- Web Report Designer - Chart Designer ignores the chart's DataMember setting when a Summary Function's Argument is specified.
- Web Report Designer - Switching to the preview tab with ShowPreview produces an empty document.
- Web Report Designer - The XRShape control is not redrawn according to its paddings.
- Web Report Designer - XRCheckBox Checked State dropdown is not translated.
- Web Reporting - It is impossible to use custom typed multi-value parameters.
- WebDocumentViewer - The client-side "DocumentReady" callback is not triggered when a merged report is previewed.
MVC RichEdit
- An EMF file is not shown in a document after an update from v17.1.8 to v18.1.5.
- It is impossible to set a predefined float size in the FormSize dropdown on the server side.
MVC Scheduler
- ASPxScheduler - An appointment's tooltip button is shown even if the mouse pointer does not hover over the appointment element.
- Navigation Buttons are not rendered in the WorkWeek and FullWeek views in the IE browser.
- Scheduler - Appointments are rendered incorrectly if the extension is placed into Splitter.
- Scheduler - Cells are recognized as the AllDay area if the total AllDay appointment height is greater than AllDayAreaHeight.
- Scheduler - Time scale headers are not aligned correctly with Time Cells if the IntervalCount property is set to 365.
- The "Cannot read property 'style' of undefined reference" error occurs if custom work times are specified in the QueryWorkTime event handler and the ShowWorkTimeOnly property is set to true.
MVC Spreadsheet
- An exception is thrown on saving a sheet using Save As when the SettingsDocumentSelector.FoldersSettings.Visible option is disabled.
Project Wizard
- The "Insert DevExpress MVC Extension" wizard fails if ASP.NET MVC 4 is installed via NuGet.
ASP.NET Bootstrap
Bootstrap CardView
- BootstrapCardView - Images Export - RenderBrick's ImageValue property doesn't work.
Bootstrap Charts
- It's impossible to set the bar width for series on the server side.
- BootstrapPolarChart does not have a public property named ConstantLineStyle.
- BootstrapRangeSelector - The "System.InvalidCastException" exception occurs if a postback is sent to the server and ValueType is set to 'Double'.
Bootstrap Data Editors
- BootstrapCombobox throws an exception in the internal client-side GetAttribute() method on filtering if Fields are specified.
Bootstrap GridView
- BootstrapControls - A drop-down editor is behind rows when a fixed column layout is used.
- A layout is broken when ShowGroupButtons="false".
- The Search textbox overlaps the ASPxComboBox dropdown located in BootstrapGridViewToolbarItem's template.
- Pager elements are incorrectly aligned when BootstrapGridView is in BootstrapFormLayout.
Bootstrap Scheduler
- Label and Status colors are not applied to appointments after an update to version 18.1.6.
ASP.NET Core
XtraReports Suite
- .NET Core Report Designer - Object Binding does not display any assembly.
ASP.NET Core Bootstrap
ASP.NET Demos
- The DevExpress.AspNetCore.DemoData project has missing files.
Editors (ASP.NET Core Bootstrap)
- BootstrapComboBox for ASP.NET Core - Filtering is not working when items are added manually and callbacks are enabled.
- BootstrapComboBox for ASP.NET Core - It is not possible to use callbacks in IE11 when the UseLegacyClientAPI is set to true.
- BootstrapComboBox for ASP.NET Core - It is not possible to use client functions without BootstrapListBox at the same page.
GridView (ASP.NET Core Bootstrap)
- Bootstrap Controls for ASP.NET Core in templates are not rendered on callbacks in Razor Pages.
- BootstrapGridView for ASP.NET Core - It's not possible to expand a group if the Batch Edit mode is enabled.
- BootstrapGridView for ASP.NET Core - Provide the client-side API that covers the getSelectedFieldValues method functionality.
Layout (ASP.NET Core Bootstrap)
- BootstrapFormLayout for ASP.NET Core - The Bind method is missing for TagBox in an item.
↧
November 5, 2018, 1:56 am
↧
November 5, 2018, 1:57 am
↧
November 5, 2018, 1:58 am
DevExtremeJavaScript component suite - latest release improves the Data Grid, Pivot Grid and Tree List controls.
Fixes
DevExtreme, HTML JS
DevExtreme Core
- DataGrid - The header filter shows (Blanks) when its data source contains many items.
- ODataStore - The byKey function does not parse dot notation in the 'expand' option.
- ScrollView - The built-in simulated scrolling mechanism scrolls to many lines if the mouse has non-default scrolling configuration.
- SelectBox - The scrolling feature works incorrectly after Angular routing.
DevExtreme Data Grid
- An error message is shown when DataGrid's onRowValidating event is raised and this breaks the popup editing.
- Column visibility does not update properly when columnAutoWidth="true" and columnRenderingMode="virtual".
- Filter Builder incorrectly parses a filter containing the unary "!" operation.
- A column's width field with the "auto" value works differently with the legacyRendering field enabled.
- A new filter value is not applied when the calculateFilterExpression event is handled.
- A validation message is displayed at an incorrect position after scrolling if the virtual mode is enabled.
- A validation summary duplicates in Popup editing mode when the showValidationSummary option is enabled.
- A wrong error message layout when the grid has a band column and a filter row.
- An extra border appears in a column header in FF, IE and Edge.
- Cell Edit Mode - The Remove event fires every time editing is started if a service returns the 400 error after a row is removed.
- Incorrect editor is focused when banded columns and the form editing mode are used.
- It is impossible to delete a band column at runtime.
- 'The "fieldName" field is not found in the fields array' error occurs on an attempt to display a header filter if allowFiltering is false and the Filter Panel is visible.
- The expand button is always aligned in the middle of a cell.
- The width column option does not have any effect when it is set to 0.
- Toolbar truncates validation messages.
- Unexpected focus behavior in batch editing mode.
- Unexpected search results when the search string contains numbers.
- Virtual rendering mode operates slowly if selection, Filter Row, templates or boolean columns are defined.
- Virtual rowRenderingMode works slowly on scrolling if the grid is grouped and contains multiple banded columns.
- DataGrid always invokes CustomStore.load if paging is wrapped in bindingOptions.
- DataGrid does not change width during column resizing in version 17.2.5 or higher.
- DataGrid does not show data rows when the columnAutoWidth option is enabled on iOS.
- DataGrid doesn't change pages with PageUp/PageDown in v.18.1.
- DataGrid resizes columns after sorting.
- DataGrid/TreeList with fixed columns - A fixed column is shown twice on dragging on iOS devices.
- Batch Editing - The "Cannot read property 'pageIndex' of undefined" error occurs on an attempt to insert a row if a composite key is used.
- Multiple selection works incorrectly when the shift key is pressed.
- The "Select all" checkbox has a wrong value in deferred selection mode.
- Validation error message is hidden behind a grouped row when there are fixed columns.
DevExtreme Data Visualization
- Chart - Bubbles are incorrectly drawn with negative values.
- Chart - IE 11 crashes on an attempt to print the widget via the "Print Picture" context menu item.
- Chart - Scale Breaks on Bar Chart trigger the "Cannot read property 'toFixed' of null" error.
- PieChart - The onLegendClick function contains an empty array of points.
DevExtreme Demos
- DataGrid - A selected record is not removed in the "Cell Editing" demo.
- Demos (Angular) - Item selection does not work in a grouped lookup because the ArrayStore.key option is invalid.
- Form editors cannot be focused in the Material theme if rtlEnabled is true.
- TreeView - Toggle item visibility icons are not properly aligned to item icons in the Material theme.
DevExtreme Pivot Grid
- Drag and drop breaks the layout in Safari when rowHeaderLayout is "tree".
- TreeView scrollbar moves up if applyChangesMode is "onDemand".
- PivotGrid hangs when a measure node is clicked in the FieldChooser window when the applyChangesMode option is set to "onDemand".
DevExtreme Scheduler
- Appointments are displayed on different lines if they have the same time but different dates.
- Appointments disappear if width is less than 400 pixels and Material is used.
- Appointments have big paddings in the Light Compact theme.
- Appointments have incorrect time offset in the Appointment tooltip popup window in the 'month' view if timeZone is defined.
- Group cells have incorrect height in the timeline day view in IE11.
- Resources are misaligned in timeline views.
- Scrolling doesn't work in IE and Edge with the Surface device.
- The Week view is not rendered correctly in a container with a small width.
- Scheduler doesn't display appointments on the Day view if settings are intialized with a delay and startDayHour is specified.
- Scheduler throws the "Cannot read property 'index' of undefined" error if seconds are specified for an appointment.
- Cells have a different height in "resources" and "table" parts.
DevExtreme Tree List
- TreeList - Scroll position jumps up.
- TreeList loses focus after expanding a node if the vertical scrollbar appears in Chrome.
DevExtreme UI Widgets
- A menu with the enabled adaptivity flickers on resizing the browser window if jQuery.3.3.1 is used.
- Accordion - The itemTitleClickevent event fires for the parent accordion if a child accordion's title is clicked.
- Accordion widget applies an incorrect font color to an item template's content when the "Green Mist" theme is used.
- DataGrid - Header filter popup is open in the top left corner in the FireFox browser.
- DateBox - A click on the Today button does not select the today's date when the max field is set to the today's date.
- DropDownBox - An editor value cannot be updated after the null value is set.
- DxDateBox - The Date control opens the keybord on clicking the date picker on iPhone.
- DxPopup renders content twice after the contentTemplate option is changed.
- Filtered TagBox selects all elements after selecting items one by one in certain cases.
- Form shouldn't reset the "isValid" option on updating "formData" with a value that contains null.
- It's impossible to select an item using the "space" key in TagBox and SelectBox.
- List Documentation - The event parameter is missing in the onItemClick reference.
- Popup displays cropped title when the window is shown for the first time in an AngularJS app.
- Popup unexpectedly loses focus on changing it by the "Tab" key.
- RadioGroup is not focused properly using the Tab key.
- TagBox placed inside the Box widget changes its position when new items are selected.
- TagBox throws the "Cannot read property 'text' of undefined" error when the maxDisplayedTags and readOnly options are specified.
- The popup does not take into account the scrolling position of the window when the position option is specified.
- The Popup doesn't hide on an outside click if the click's target isn't nested in the document's body.
DevExtreme, Angular
DevExtreme Core
- dxTabs - The noDataText property is not working in Angular.
- TileView - The loading Indicator is always visible if the 'devextreme/integration/jquery' import is added.
DevExtreme Data Grid
- The "Cancel" button of the Editing form should be clicked twice when a row template is used.
- The Column Header popup incorrectly sorts items if the paging is applied and a group summary is set.
- DataGrid expands/collapses all groups when grouped column values represent objects.
DevExtreme Data Visualization
- Chart - Some bars are hidden when breaks are used.
- CircularGauge - A scale label is cut.
- RangeSelector - The disabled property cannot be set in Angular.
DevExtreme Scheduler
- Scheduler - Appointment ignores the endDate if it is a first day of the month.
DevExtreme UI Widgets
- List - The 'Cannot read property '$element' of undefined' error occurs during keyboard navigation.
- RadioGroup - Radio buttons placed into the template are selected after clicking the parent radio button.
- SelectBox does not properly apply a selected value when the field template is used and search is enabled.
↧
↧
November 5, 2018, 1:59 am
DevExpress DXperienceComprehensive software development toolset for .NET and JavaScript. Latest maintenance release.
Features
DevExpress has released a maintenance update across their entire product range.
- DevExtreme - JavaScript component suite - latest release improves the Data Grid, Pivot Grid and Tree List controls.
- DevExpress ASP.NET - Improves DataEditors, GridView, Scheduler and Navigation controls.
- DevExpress WinForms - Improves Bars, Data Grids, Editors, Reporting, Rich Text Editor and Spreadsheet controls.
- DevExpress WPF - Improves Bars, Charts, Data Grid, Rich Text Editor and Scheduler controls.
- DevExpress Reporting - Maintenance release with bug fixes and enhancements.
↧
November 5, 2018, 2:00 am
DevExpress UniversalComprehensive software development toolset for .NET and JavaScript. Latest maintenance release.
Fixes
DevExpress has released a maintenance update across their entire product range.
- DevExtreme - JavaScript component suite - latest release improves the Data Grid, Pivot Grid and Tree List controls.
- DevExpress ASP.NET - Improves DataEditors, GridView, Scheduler and Navigation controls.
- DevExpress WinForms - Improves Bars, Data Grids, Editors, Reporting, Rich Text Editor and Spreadsheet controls.
- DevExpress WPF - Improves Bars, Charts, Data Grid, Rich Text Editor and Scheduler controls.
- DevExpress Windows 10 Apps - Improves Editors and Data Grid controls.
- DevExpress Office File API - Improves Spreadsheet and Word Processing APIs for Excel file and Word document creation.
- DevExpress Reporting - Maintenance release with bug fixes and enhancements.
↧
November 9, 2018, 2:36 am
Selection Expand/ReduceImproves JavaScript and TypeScript support.
Features
Web Development Support
- JavaScript & TypeScript Support - Now in JavaScript (and TypeScript) you can:
- Work with Structural Highlighting.
- Quickly select and expand/reduce that selection by logical code blocks with Selection Expand/Reduce.
- Press Ctrl+W to expand selection and Ctrl+Shift+W to reduce it.
- Easily navigate through references with Tab to Next Reference.
- Use Smart Cut & Copy.
- Easily declare classes, functions, variables, code blocks, expressions and more with a pre-release set of CodeRush Templates for JavaScript and TypeScript development.
- Navigate through your code with Jump to Symbol.
- Navigate to a symbol declaration using the Jump To window.
- Simultaneously select and work with Multiple Selections.
- CSS Support - CSS language support is available in the following features:
- Show Color
- Structural Highlighting
- Structural Navigation
- Selection Expand/Reduce
- HTML and Razor Support - Starting with this release, you can use the following features in HTML, C# Razor, Visual Basic Razor and Aspx files:
- Selection Expand/Reduce
- Structural Highlighting
- Smart Duplicate Line
- Smart Duplicate Selection
Rich Comments
- Embedded Images Inside Source Code - New feature giving Visual Studio developers the ability to effortlessly embed images, diagrams, formulas, tables, etc., inside source code (C#, F#, JavaScript, TypeScript, Visual Basic, XAML, HTML, CSS, and XML). You can paste any image from the clipboard, or reference a local file in markdown.
- Markdown Formatting - With Rich Comments you can apply text formatting right inside the code editor in comments. The following Markdown-like syntax is supported: Bold, Italic, Underline and Strikethrough.
- Important Comments & Question Comments - CodeRush syntax-highlights important comments and question comments in custom colors you can set.
- Task-Based Comments - CodeRush highlights comments in the custom color you specify for comments starting with the following task-based tokens: TODO, BUG, HACK and UNDONE.
- Large & Small Comments - CodeRush gives you the ability to use markdown to create large or small comments. Large comments use one, two, or three "+" characters at the start of the comment, and small comments use one, two, or three "-" characters at the start of the comment. If you prefer markdown syntax, you can also use the hashtag character ("#") to specify comment size.
Code Templates
- Training Window - The Training Window has been ported from CodeRush Classic. This window shows shortcuts for all CodeRush features and template expansions available at the current caret position.
- Member Sections - CodeRush templates can now place generated members in dedicated target sections for those members. A member section can start with a comment (including a Rich Comment) or be contained inside a region.
- Selection to Template Improvements - With this release, Selection to Template has become more intelligent - it generates cleaner templates and uses type links, text links, or regular links intelligently depending on the element type. The Create Template has also been enhanced from Selection dialog options, allowing you to fine-tune a template before committing it to your library and quickly specify which elements should be replaced with links.
Refactorings and Code Providers
- Pull Member Up - With the Pull Member Up refactoring you can move a member with its dependencies to a base class. If there are several base classes, you can select the required class from the sub menu.
- C#7 Support
- Conditional to Switch and Switch to Conditional refactorings now support pattern matching.
- Compress to Ternary Expression and Expand Ternary Expression refactorings now support ref ternary expressions.
- Miscellaneous Improvements
- The Declare Method code provider is now available when the caret is located at the end of the line ending with an undeclared method reference.
- The XPO Fields code provider now copies the [Obsolete] attribute from fields to their corresponding properties.
- Added a Collapse Accessors code formatter, which collapses both get and set property accessors into single-line form.
Code Cleanup
- Copyright Header - Added a Copyright Header Code Provider, which can automatically add a copyright comment to the top of the file. It is also available as a Code Cleanup provider and as a template - just press the letter ‘h’ at the top of the file on an empty line and press your template expansion key (e.g. Space or Tab).
- Cleanup on Save - With the new Apply Code Cleanup when saving a document option, you can automatically clean up your files on save.
Clipboard and Selection Tools
- Mega Super Copy - You can now use Multi-Select to mark important text elements before selecting and copying/cutting a block of code to get a richer smarter version of the code on the clipboard. Any code in the selection that has been multi-selected will become a Text Fields upon pasting.
- Member Icons Menu Improvements - Added the Cut, Copy, Select and Comment actions to the Member Icons Menu.
- Miscellaneous Improvements
- The Comment/Uncomment Selection feature now supports XAML, XML and CSS languages.
- The Text Links and Text Fields behavior in Smart Duplicate Line/Selection, Mega Super Copy, and Selection to Template features is now configurable.
Code Analysis
- You can now set options to determine how the Possible System.NullReferenceException diagnostic performs its analysis in methods, properties, parameters and fields.
- Added the Task.Factory.StartNew usage can be dangerous code diagnostic, warning when unsafe methods are used to start a new thread.
Code Formatting
- Code Alignment Improvements - Enhanced formatting options to align code blocks. The "Align content by" and "Indent" options are available on the Braces option page in Editor | C# | Formatting. On the Wrapping option page you can also align content for Initializers.
- Simple Member Formatting - CodeRush now lets you set formatting options for simple members that include only a single statement (and do not include comments or directives).
Unit Test Runner
- Enhanced Support for Parameterized Tests - With this release, you can execute a single test case of a parameterized test directly from code. Just click the corresponding CodeRush test icon and choose the desired parameterized test run from the Run test, Debug test, or Run test with coverage submenus.
- Test Execution Results Export - The test runner now supports exporting test execution results to XML. You can include test name, namespace, state, execution duration (if available), failure details (if the test has failed) and optionally include each test’s XML doc comments in the report.
Miscellaneous Enhancements
- Performance Improvements
- You can improve CodeRush performance, making start times even faster, by creating native images using NGEN.exe.
- If NGEN performance improvements are available, you’ll see a notification near the top of the IDE.
- You can compile assemblies once for this install, do it automatically after each update, or disregard the suggestion and never see it again.
- Move to Region Improvements
- Move to Region now allows you to select target regions from a tree menu (regions are presented in the same hierachical order they appear in code).
- It can also position methods alphabetically.
- Jump To Window Improvements
- The Jump To window is now pre-configurable. You can now define a shortcut that invokes a Jump To window with a pre-configured filter. For example, the shortcut with the "Classes,Methods and Properties,Public" parameters opens the filtered Jump to Symbol window.
↧
November 9, 2018, 2:36 am
CSS language supportImproves JavaScript and TypeScript support.
Features
Web Development Support
- JavaScript & TypeScript Support - Now in Javascript (and Typescript) you can:
- Work with Structural Highlighting.
- Quickly select and expand/reduce that selection by logical code blocks with Selection Expand/Reduce.
- Press Ctrl+W to expand selection and Ctrl+Shift+W to reduce it.
- Easily navigate through references with Tab to Next Reference.
- Use Smart Cut & Copy.
- Easily declare classes, functions, variables, code blocks, expressions and more with a pre-release set of CodeRush Templates for JavaScript and TypeScript development.
- Navigate through your code with Jump to Symbol.
- Navigate to a symbol declaration using the Jump To window.
- Simultaneously select and work with Multiple Selections.
- CSS Support - CSS language support is available in the following features:
- Show Color
- Structural Highlighting
- Structural Navigation
- Selection Expand/Reduce
- HTML and Razor Support - Starting with this release, you can use the following features in HTML, C# Razor, Visual Basic Razor and Aspx files:
- Selection Expand/Reduce
- Structural Highlighting
- Smart Duplicate Line
- Smart Duplicate Selection
Rich Comments
- Embedded Images Inside Source Code - New feature giving Visual Studio developers the ability to effortlessly embed images, diagrams, formulas, tables, etc., inside source code (C#, F#, JavaScript, TypeScript, Visual Basic, XAML, HTML, CSS, and XML). You can paste any image from the clipboard, or reference a local file in markdown.
- Markdown Formatting - With Rich Comments you can apply text formatting right inside the code editor in comments. The following Markdown-like syntax is supported: Bold, Italic, Underline and Strikethrough.
- Important Comments & Question Comments - CodeRush syntax-highlights important comments and question comments in custom colors you can set.
- Task-Based Comments - CodeRush highlights comments in the custom color you specify for comments starting with the following task-based tokens: TODO, BUG, HACK and UNDONE.
- Large & Small Comments - CodeRush gives you the ability to use markdown to create large or small comments. Large comments use one, two, or three "+" characters at the start of the comment, and small comments use one, two, or three "-" characters at the start of the comment. If you prefer markdown syntax, you can also use the hashtag character ("#") to specify comment size.
Code Templates
- Training Window - The Training Window has been ported from CodeRush Classic. This window shows shortcuts for all CodeRush features and template expansions available at the current caret position.
- Member Sections - CodeRush templates can now place generated members in dedicated target sections for those members. A member section can start with a comment (including a Rich Comment) or be contained inside a region.
- Selection to Template Improvements - With this release, Selection to Template has become more intelligent - it generates cleaner templates and uses type links, text links, or regular links intelligently depending on the element type. The Create Template has also been enhanced from Selection dialog options, allowing you to fine-tune a template before committing it to your library and quickly specify which elements should be replaced with links.
Refactorings and Code Providers
- Pull Member Up - With the Pull Member Up refactoring you can move a member with its dependencies to a base class. If there are several base classes, you can select the required class from the sub menu.
- C#7 Support
- Conditional to Switch and Switch to Conditional refactorings now support pattern matching.
- Compress to Ternary Expression and Expand Ternary Expression refactorings now support ref ternary expressions.
- Miscellaneous Improvements
- The Declare Method code provider is now available when the caret is located at the end of the line ending with an undeclared method reference.
- The XPO Fields code provider now copies the [Obsolete] attribute from fields to their corresponding properties.
- Added a Collapse Accessors code formatter, which collapses both get and set property accessors into single-line form.
Code Cleanup
- Copyright Header - Added a Copyright Header Code Provider, which can automatically add a copyright comment to the top of the file. It is also available as a Code Cleanup provider and as a template - just press the letter ‘h’ at the top of the file on an empty line and press your template expansion key (e.g. Space or Tab).
- Cleanup on Save - With the new Apply Code Cleanup when saving a document option, you can automatically clean up your files on save.
Clipboard and Selection Tools
- Mega Super Copy - You can now use Multi-Select to mark important text elements before selecting and copying/cutting a block of code to get a richer smarter version of the code on the clipboard. Any code in the selection that has been multi-selected will become a Text Fields upon pasting.
- Member Icons Menu Improvements - Added the Cut, Copy, Select and Comment actions to the Member Icons Menu.
- Miscellaneous Improvements
- The Comment/Uncomment Selection feature now supports XAML, XML and CSS languages.
- The Text Links and Text Fields behavior in Smart Duplicate Line/Selection, Mega Super Copy, and Selection to Template features is now configurable.
Code Analysis
- You can now set options to determine how the Possible System.NullReferenceException diagnostic performs its analysis in methods, properties, parameters and fields.
- Added the Task.Factory.StartNew usage can be dangerous code diagnostic, warning when unsafe methods are used to start a new thread.
Code Formatting
- Code Alignment Improvements - Enhanced formatting options to align code blocks. The "Align content by" and "Indent" options are available on the Braces option page in Editor | C# | Formatting. On the Wrapping option page you can also align content for Initializers.
- Simple Member Formatting - CodeRush now lets you set formatting options for simple members that include only a single statement (and do not include comments or directives).
Unit Test Runner
- Enhanced Support for Parameterized Tests - With this release, you can execute a single test case of a parameterized test directly from code. Just click the corresponding CodeRush test icon and choose the desired parameterized test run from the Run test, Debug test, or Run test with coverage submenus.
- Test Execution Results Export - The test runner now supports exporting test execution results to XML. You can include test name, namespace, state, execution duration (if available), failure details (if the test has failed) and optionally include each test’s XML doc comments in the report.
Miscellaneous Enhancements
- Performance Improvements
- You can improve CodeRush performance, making start times even faster, by creating native images using NGEN.exe.
- If NGEN performance improvements are available, you’ll see a notification near the top of the IDE.
- You can compile assemblies once for this install, do it automatically after each update, or disregard the suggestion and never see it again.
- Move to Region Improvements
- Move to Region now allows you to select target regions from a tree menu (regions are presented in the same hierachical order they appear in code).
- It can also position methods alphabetically.
- Jump To Window Improvements
- The Jump To window is now pre-configurable. You can now define a shortcut that invokes a Jump To window with a pre-configured filter. For example, the shortcut with the "Classes,Methods and Properties,Public" parameters opens the filtered Jump to Symbol window.
↧
↧
November 9, 2018, 2:38 am
Visual SignaturesSign PDF documents with visual signatures, create & connect shapes in Excel, plus adds RTL support in Word files.
Features
PDF Document API
- DirectX Rendering - DirectX rendering was first introduced in May 2018 as a community technology preview (CTP). This update marks its official release. DirectX Rendering is now used as the default rendering engine.
- Visual Signatures - With this release, you can sign a document with a visual signature.
Spreadsheet Document API
- Shape API - This new API allows you to create new shapes, connect and group shapes, change a shape’s fill and outline settings, add text to a shape, and remove shapes from a document.
- Sparkline Printing and Export - With this release, documents with sparklines can be printed and exported to PDF.
- Rich Text API - The updated API allows you to create and edit rich text within a cell.
Word Processing Document API
- RTL Support - You can now load, print and export (to PDF) documents with right-to-left text direction.
- Shape Support - Documents that contain shapes can now be printed and exported to PDF.
- Paragraph Borders - With this release, you can load/save, print and export (to PDF) documents with paragraph borders.
- Continuous Section Breaks - It now support continuous section breaks. The new API allows you to load, print and export documents with continuous section breaks.
- Paragraph Options - With this release, the DevExpress Word Processing File API provides two new paragraph options:
- Widow/Orphan Lines Control - prevents the first or last paragraph line from appearing at the bottom or top of a page.
- Keep with Next - keeps multiple paragraphs on the same page.
- The 'Keep lines together' option has also been improved so that it mirrors Microsoft Word.
↧
November 9, 2018, 2:41 am
Change the default color scheme of the Administrative panel and replace built-in product logos.Now displays Dashboards in remote applications, plus adds language localization support.
Features
- Administrative Panel - Modern UI - The Administrative Panel UI was first introduced in May 2018 as a community technology preview. v18.2 marks its official release. The new UI is now used by default. It fully replicates the functionality of the old administrative panel. Client-side UI rendering is now much faster. It is also easier to locate specific items and execute operations using document lists and scheduled tasks.
- Localization Support - Added a new DevExpress.ReportServer.v18.2.Localization.dll assembly to the Localization Server. You can now translate all Administrative panel interface elements along with report and dashboard designer and viewer components. To select the appropriate language, open Server Settings.
- White Label Support - You can change the default color scheme of the Administrative panel and replace built-in product logos.
- Display Dashboards in Remote Applications - Dashboards generated via the DevExpress Report and Dashboard Server can now be displayed within a custom application.
↧
November 9, 2018, 2:47 am
Web Report Designer - WatermarksAdds a fully integrated Report Designer within Visual Studio for ASP.NET Core, plus better Angular app support.
Features
All Platforms
Report Designer - Vertical Bands - Added three new types of report bands to the Reporting platform:
- Vertical Detail
- Vertical Header
- Vertical Total.
Vertical bands allow you to create a report wherein record fields are arranged vertically and records printed horizontally (from left to right). As its name implies, this new layout mirrors that of a vertical grid - wherein columns represent rows and rows represent columns.
Picture Box Enhancements
- Image Upload in Print Preview - You can now upload an image or select it from a list of predefined images when displaying a report in the Print Preview. The editor's toolbar allows you to choose the appropriate sizing mode and image alignment.
- Freehand Drawing in Print Preview - You can now draw "freehand" when previewing a document. To enable freehand drawing, set the Picture Box's ImageEditOptions.EditorName property to 'Signature'. In this mode, you can draw any shape or text within the Picture Box. Integrated options allow you to specify brush size and color.
- SVG Support - The Picture Box report control can now display vector-based images. v18.2 doesn't support SVG with gradients and text. This restriction will be addressed in a future release.
Bar Code - QR Code Enhancements
- QR Code allows you to display a picture in the middle of bar code.
Report Parameters - Enhancements
- Parameters now support Null values. Enable the Parameter.AllowNull option to allow Null values.
- If a parameter is bound to a dynamic or static list, you can sort its data using the LookUpSettings.SortOrder and LookUpSettings.SortMember properties.
- The multi-value parameter's editor now displays 'All selected (N)' when all parameter values are selected.
Report Wizard - Page Setup and Report Color Scheme Pages - This release includes two new Report Wizard pages.
- Page Settings: allows you to specify paper size, units, orientation and document margins.
- Color Schemes: allows you to select a base color for built-in styles generated by the wizard.
End-User Report Designer - Script Code Completion Offline Mode
- You can now activate code completion in offline mode. Code completion also supports types defined in custom assemblies.
Report Controls - New Default Font
- By default, the report controls now use the Arial font.
ASP.NET Core Reporting
- Report Designer Integrated in Visual Studio - This release ships with a fully integrated Report Designer within Visual Studio for ASP.NET Core. The Report Designer is now displayed within a panel allowing you to switch between open code units.
- Event Handling - You can now handle the events of individual report controls. Double-click an event in the properties panel to generate a handler for it.
Web Reporting
- New Color Schemes. Custom Scheme Support - In previous iterations, the HTML5 Document Viewer and HTML5 Report Designer shipped with light and dark themes. With this release, you can apply any DevExtreme Theme (except Material) to both the Viewer and Designer, or set up appearance settings manually.
- Angular Reporting npm Package - New an npm package helps you integrate the HTML5 Document Viewer and Web Report Designer into your Angular-based application.
- Query Builder - Improved UX and Query Parameters Support - Updated the properties panel interface in the Query Builder component to improve discoverability of query properties and table items. You can also create query parameters as necessary.
- Web Report Designer - Watermarks - The Web Report Designer can now display watermarks. End-users can apply pre-printed forms and correctly position report controls as needed.
- Web Document Viewer - Tab Panel Position - The Tab Panel can now be displayed on the left. Use the 'WebDocumentViewerTabPanelSettings.Position' property to specify the Tab Panel's position within the Document Viewer.
- Improved Internal Server Error Handling - Updated the Web Reporting components so you can display error details within the browser (rather than use the standard 'Internal Server Error' message).
- Web Document Viewer and Report Designer - Client-Side API Enhancements - The new client-side API allows you to perform the following:
- hide specific export formats or the entire Export Options panel (Documentation)
- customize export options (Documentation)
- change Toolbox item tooltips (Documentation)
- refresh report tabs (Documentation)
- respond when switching between report tabs (Documentation)
- customize Field List actions (Documentation).
- Search in Open/Save Report Dialogs - Incorporated a search panel into the Web Report Designer's Open/Save Report dialog to allow end-users to quickly locate a specific report.
WinForms Reporting
- End-User Report Designer - Office-Inspired Property Grid UI - Updated the Properties panel so it mimics Microsoft Office's new UX. Property categories are replaced with tabs and search panel is always visible, which makes it easier to discover specific properties. The Expressions tab has been removed. A square icon near each property indicates whether a property value differs from its default value, and allows you to define an expression as needed. Property editor values that were specified via an expression now display a formula icon to the right of the editor.
- Data Source Wizard - JSON and DevExpress ORM Persistent Object Data Sources - Added two new data source types into the Data Source Wizard:
- JSON Data Source - Allows you to specify WebAPI end point to consume JSON data.
- DevExpress ORM Persistent Objects Data Source - Allows you to bind a report to a collection of ORM Persistent Objects. This implementation resolves previous limitations related to the serialization of object types.
- Miscellaneous Enhancements
- End-User Report Designer and Document Viewer – Skinned Save/Open File Dialogs: you can use DevExpress dialogs by enabling the WindowsFormsSettings.UseDXDialogs option.
- Expression Editor - PageIndex and PageCount Variables: We've updated the advanced expression bindings mode so you can use the PageIndex and PageCount variables in expressions constructed for the PrintOnPage event handler.
WPF Reporting
- Document Viewer - Office-inspired Navigation Pane - Updated the WPF Document Viewer with a new Microsoft Word-inspired Navigation Pane.
- Data Source Wizard - JSON and DevExpress ORM Persistent Object Data Sources - Added two new data source types into the Data Source Wizard:
- JSON Data Source - Allows you to specify WebAPI end point to consume JSON data.
- DevExpress ORM Persistent Objects Data Source - Allows you to bind a report to a collection of ORM Persistent Objects. This implementation resolves previous limitations related to the serialization of object types.
- WPF Report Designer - Query Builder Light View - This new Query Builder View replicates the user experience available across the WinForms controls. It allows you to display custom table and column names.
↧
November 9, 2018, 2:51 am
UWP Scheduler (CTP) Adds a new UWP Scheduler control (CTP) and a new Virtual Data Source for the Data Grid.
Features
New UWP Scheduler (CTP) - This release includes a new UWP Scheduler control - available as a community technology preview. Its features include:
- Day, Week, Work Week and Month Views
- Full data binding support with mappings
- Recurring and All Day Appointment support
- Built-in toolbar and the appointment edit form
- Support for multiple time zones in the time ruler
Data Grid
- New Virtual Data Source - v18.2 introduces an asynchronous virtual data source - InfiniteAsyncSource. Virtual sources allow you to bind the Grid control to any data source even if the total record count is unknown. You can create solutions that remain responsive to end-user actions regardless of the demands placed upon the Grid. Whenever you work with a large dataset, the InfiniteAsyncSource fetches and processes data on-demand, in a background thread. This ensures that the Grid control does not freeze during data-intensive operations.
Dialogs
- Windows 10 Style and Other Enhancements - This release includes a number of enhancements to the Dialogs.
- Dialogs now match the modern Windows 10 look and feel.
- A new IDialogDocumentContent interface allows you to invoke a confirmation dialog when another dialog is displayed.
- Adaptive UI - dialogs can scale according to the current application width.
- Icon support for dialog buttons.
↧
↧
November 9, 2018, 2:52 am
New Sunburst ControlNew Sunburst chart lets you visualize hierarchical data in an elegant and compact manner.
Features
New Sunburst Control
- This release includes a new WinForms Sunburst Control - designed to visualize hierarchical data in an elegant and compact manner. Its features include:
- Ability to represent hierarchical data sets and flat data tables
- Built-in coloring algorithms
- Advanced highlight behaviors
- Tooltip support
Charting
- Pane Layout Enhancements - You can now add an individual title for each pane and hide a pane by clicking its title. Panes can be displayed using a grid layout.
- Drill Down Chart - The WinForms Chart Control now supports nested Series Templates - allowing you to implement drill-down enabled charts with ease. You can create endless drill-down levels and use the control's integrated Breadcrumb navigation option to move across your data hierarchy.
- Performance and Memory Usage Improvements - This release includes improved performance and memory consumption when displaying a large number of data points.
- Zooming and Scrolling Enhancements - The WinForms and WPF Chart controls now support keyboard navigation. New settings allow you to configure hotkeys. Hotkeys can also be used to affect the behavior of mouse buttons when zooming in/out or zooming to a rectangle. With this release, end-users can zoom a specific axis element using the mouse wheel when the mouse pointer hovers over an axis label.
- Crosshair Label Can Display Indicators - The Chart Control's Crosshair Cursor can now display Technical Indicators. It also extends the Indicator's API and made it similar to the Series API. All settings available for a series are now available for an indicator.
Data Grid
- Find Panel - Search Mode - The Grid's Find Panel ships with a new Search mode. When used, search results are highlighted within the view and scrollbar.
- Scrollbar Annotations - Inspired by Visual Studio, the WinForms Grid Control now supports scrollbar annotations - colored markers arranged along the vertical scrollbar.
- Excel-inspired Group Filters - Excel-inspired group filters were first introduced in May 2018 for the WinForms Pivot Grid and TreeList controls. This update addsthis capability to the WinForms Grid control. Filter dropdowns can now group filter items from two or more columns, and present results as a hierarchical checked list.
Diagram
- Pan and Zoom Window - You can now pan and zoom by using the Diagram Control's Pan and Zoom window. The blue box indicates the region of the page that is shown in the drawing window. Resize the blue box by dragging a side until it fits the area that you wish to magnify. To pan the diagram, drag the blue box over the section you want to view.
- Splitting the RightAngle Connector - When the DevExpress Diagram Control calculates routes for RightAngle connectors, it tries to find the closest route from start to finish. This can result in overlaps when multiple connectors originate from the same point. Many of you have asked us to deliver an alternative solution to help reduce confusion. In v18.2, the Diagram Control allows you to split connectors and define the minimum acceptable distance between them.
- Diagram Viewer - With this release, you can switch to "view only" mode and disable all operations that can affect the diagram itself. New options allow you to define which operations are allowed and hide the rest.
- Item Selection Modes - The Diagram Control's selection modes now include:
- None - Item selection is disabled.
- Single - Only one item can be selected.
- Multiple - Multiple items can be selected/deselected via the mouse.
Editors
- Calendar Control - New Fluent View - The new FluentUI View for the Calendar Control supports Acrylic and Reveal Highlight effects and allows you to mirror the appearance of the Windows 10 calendar.
- CheckEdit - New SVG Check Styles - CheckEdit check styles have been extended. New SVG check styles are more attractive and support all the benefits that come with the use of vector-based icons (scaling without quality loss, automatic color adaptation based on the current skin and palette).
- Filtering UI Context Enhancements
- The ResetBinding/ResetBindings methods allow you to manually refresh editor values.
- The AddField method allows you to add custom editors bound to desired data model fields.
- Items can be customized in Filtering Events via the WithDataItems method. For instance, you can now assign custom HTML Text to display item images.
Navigation UI
- Office Navigation Bar - Tab Navigation View - With this release, you can easily create tab navigation options like those found in Microsoft Outlook and Visual Studio – user experiences with a modern appearance and borderless tab headers.
- NavBar to Accordion Converter - The DevExpress WinForms Accordion control extends the capabilities found in the NavBar control. If you are still using the NavBar control and want to replace it with the Accordion while preserving customization settings and paint styles, click the 'Convert to AccordionControl' smart tag. Note that event handlers are not converted. You will need to handle all item interaction events manually.
PDF Viewer
- DirectX Rendering - DirectX rendering was first introduced in May 2018 as a community technology preview (CTP). This update marks its official release. DirectX Rendering is now used as the default rendering engine.
Pivot Grid
- Unbound OLAP Fields - You can assign an OLAP Multidimensional Expression (MDX) to a PivotGrid field and create an Unbound Field for OLAP. You can also use the OLAPQueryData event to obtain an MDX query (used by the pivot grid to request data).
- Performance Enhancements - The Pivot Grid's in-memory data processing engine and now support the following features in Optimized Mode:
- Custom Types
- Custom Totals
- CustomSummary event
- CustomGroupInterval event
- CustomFieldSort event
- Legacy TopN
- Summary Filter
- FileDataSource
- CustomUnboundFieldData event
- Case-sensitive data binding.
- This release also adds an OptimizeSummaryTypeCalculation option. Enable this option to accelerate data aggregation speed with int/float/double numbers in Optimized Mode.
- In-Cell Data Editors - With this release, the Pivot Grid is a descendant of the EditorContainer class - this means you can assign editor Repository Items in the same manner as you would with the WinForms Data Grid, Tree List, and other data-aware controls. Invoke the Pivot Grid designer and switch to its “In-place Editor Repository” tab to create and modify individual editors. To assign these editors to data fields, go to the Fields section and specify a field's FieldEdit properties.
- Miscellaneous Enhancements
- HTML Formatting - format field values and row headers via HTML tags.
- Enhanced customization form.
- Ability to customize the Filter Editor before it is displayed by handling the FilterEditorCreated event.
- Ability to show/hide the loading panel (the LoadingPanelVisible property).
- The Excel Style Filter popup can now retrieve filter values in a background thread, allowing the entire application to remain responsive while this operation is in progress.
- Interval Grouping via a Group's Context Menu - Use the 'OptionsMenu.ShowDateTimeGroupIntervalItems' option to specify which interval grouping items (day, month, year, etc.) to display within the group context menu.
Ribbon, Bars and Dock UI
- Office 2019 Style - This release replicates the look and feel of the latest version of Microsoft Office. The Office 2019 Style includes new tab styles, animation effects, and the ability to minimize the Ribbon to a single-row tabbed toolbar.
- Right-Aligned Page Groups - With this release, Ribbon page groups can be aligned to the right (the Alignment property). Group alignment is supported by all Ribbon styles except TabletOffice.
- Ribbon Caption Bar - The DevExpress WinForms Ribbon Control now provides the CaptionBarItemLinks collection that hosts item links, displayed in the caption area of a corresponding Ribbon Form.
- Performance Enhancements - The engine used by the Office and Excel inspired controls has been changed to auto-generate a Microsoft-inspired Ribbon UI (Rich Editor, Spreadsheet, Analytic Dashboards, etc).
- Miscellaneous Enhancements - You can now hide maximized MDI form buttons by setting the BarManager's AllowMdiChildButtons property to 'false'.
Rich Text Editor
- RTL Support - With this release, you can load, display, print and export (to PDF) documents with the right-to-left text direction.
- Shape Support - Documents that contain shapes can now be displayed, printed and exported to PDF.
- Paragraph Borders - With this release, you can load/save, display, print and export (to PDF) documents with paragraph borders.
- Continuous Section Breaks - The WinForms Rich Text Editor allows you to load, display, print and export documents with continuous section breaks. This option is available via the control's Ribbon UI and its API.
- Paragraph Options - This release includes two new paragraph options:
- Widow/Orphan Lines Control - prevents the first or last paragraph line from appearing at the bottom or top of a page.
- Keep with Next - keeps multiple paragraphs on the same page.
- It also enhances the 'Keep lines together' option to mirror Microsoft Word.
- All these options are available in code and via the control's UI.
Scheduler
- Google Calendar Syncronization - The WinForms Scheduler can now automatically synchronize appointments with Google Calendar. Data can be synced in both directions, which means that all changes made in your WinForms application will be automatically reflected in Google Calendar.
Skins and Vector Icons
- New SVG Office 2019 Colorful Skin - v18.2 ships with a new vector-based skin and associated color palettes - Office 2019 Colorful.
- Advanced Design-Time Image Picker - As you know, when an application includes multiple forms with a large number of controls, changing icons (replacing raster graphics with vector images) may be quite time consuming. The new Image Picker makes this process much easier. It allows you to drag-and-drop icons onto controls. Integrated smart search allows you to quickly locate the desired icon.
- 7 New SVG Palettes - The Bezier Skin
- High-contrast palettes:
- High Contrast White
- High Contrast Black
- Visual Studio-inspired palettes:
- DevExpress palettes:
- Skin Colors - You no longer need to hunt for a perfect hue to match an existing application theme when you set a custom background/foreground color for UI elements. Skin Colors remain consistent with the currently applied application theme. Skin Colors is a set of predefined colors that match the current skin and/or skin palette.
- Vector Image Gallery This release improves the SVG image gallery by adding new SVG graphics, advanced filtering and search capabilities.
- Extended SVG Support - This release replaces bitmap icons in the data editors, dialog windows and forms. It is also possible to specify a vector-based icon for each state of context buttons, BackstageViewControl and RecentItemControl items (normal, hovered, pressed, etc.). If you need to display a grayed-out icon when a button is disabled, and a highlighted icon when the button is pressed, specify SVG for the Normal state only. The graphics engine will automatically re-paint it when required.
- Miscellaneous Enhancements
- Lightweight Custom Skins: Custom skins now store only differences from the source (template) skin. This makes them 90% lighter.
- Custom skins no longer store the parent’s skin version. You do not need to upgrade your custom skins with the Skin Editor. Create a custom skin once and it will automatically obtain all updates from its parent skin whenever you upgrade your application to a new version.
- The 'External Application Preview' feature allows you to preview custom skins in any C#/VB application.
- The Palette Editor allows you to preview custom palette colors before you confirm changes by clicking 'OK'. To invoke the editor press F7.
Spreadsheet
- Shape API - This new API allows you to create new shapes, connect and group shapes, change a shape’s fill and outline settings, add text to a shape, and remove shapes from a document.
- Sparkline Rendering - With this release, the WinForms and WPF Spreadsheet controls can display sparklines. Documents with sparklines can also be printed and exported to PDF.
- Search in the AutoFilter Dialog - The WinForms and WPF Spreadsheet controls now ship with a Search box in the AutoFilter dialog. This feature allows you to quickly locate items to use within a filter.
- Rich Text API - The updated API allows you to create and edit rich text within a cell.
Tree List
- Breadcrumb Navigation - The TreeList and BreadcrumbEdit controls can now interact with one another and share data. This allows you to reproduce the Windows File Explorer UX with ease.
- Performance Enhancements - In the last release, DirectX hardware acceleration support was introduced which boosted TreeList rendering on High DPI devices. In v18.2, the rendering engine has been improved and made the control significantly faster. Enhancements have been made to common usage scenarios including like repainting, batch updates, the processing of large amounts of data, etc.
- Hierarchical Data Binding - The DevExpress WinForms TreeList allows you to bind to hierarchical data sources (for example, a list of lists). It will automatically traverse through the entire hierarchy and build the corresponding tree layout.
- Options Tree Support - With this release, you can mix radio buttons and check boxes in order to construct an advanced option tree. Use the node's Node.ChildrenCheckBoxStyle property to specify the type of option element to display for child nodes.
Vertical Grid
- Excel-inspired Group Filters - Excel-inspired group filters were first introduced in May 2018 for both the WinForms Pivot Grid and TreeList controls. With this update, this feature is extended to the WinForms Vertical Grid control. Filter dropdowns can now group filter items from two or more data fields, and display results as a hierarchical checked list.
Miscellaneous
- WYSIWYG and Data Aware Export Enhancements - Data-aware controls that support HTML text can now be printed and exported in both Data Aware and WYSIWYG modes.
- Workspace Manager Enhancements
- The WorkspaceManager.ShowPathColumnInWorkspacesDialog property allows you to hide the Path column in the Workspaces dialog.
- The WorkspaceManager.SaveTargetControlSettings property allows you to save target form properties (Bounds and State).
- The SaveWorkspaces/LoadWorkspaces method saves/restores all workspaces to/from a single file.
- Excel Filter Enhancements
- Excel filters now automatically recognize whether an enumeration is nullable, and display or hide 'Is Null' / 'Is Not Null' items accordingly.
- 'Values' and 'Filters' tabs now account for in-place ImageComboBox editor settings and automatically display related images.
- Scrollbars for tabs with checkboxes can now display scrollbar annotations.
- Project Settings Enhancements
- If you open DevExpress Project Setings for a project without DevExpress libraries, the page will display a 'Convert' button so you can automatically add core DevExpress libraries.
- The Register Bonus/User Skins option allows you to quickly register corresponding skins.
- Reworked font, skin and palette selectors to help improve usability.
- ToastNotificationManager Enhancements - With this update, you can handle user inputs (text and selection), respond to button clicks as well as persist your application toast notifications in Action Center.
- Fluent UI Scrollbar - The scrollbars now support Microsoft's Fluent UI. When used, a scrollbar is collapsed to a thin stripe when not active, and expands to a semi-transparent bar when a user hovers the mouse pointer over it. To enable Fluent UI Mode, set the WindowsFormsSettings.ScrollUIMode property to 'Fluent'.
- DirectX - Performance Enhancements - DirectX rendering engine has been improved which means HighDPI support is a reality on the WinForms platform.
↧
November 9, 2018, 2:53 am
Data GroupingNew Spreadsheet (CTP), Core Rich Text Editor (CTP) and Reporting for ASP.NET Core.
Features
ASP.NET Controls
New Adaptive Project Template
- All pages within the adaptive project template now include responsive layouts.
CardView
- Data Grouping - The ASP.NET WebForms and MVC CardView allows you to group data against multiple columns.
Charting
- Pane Layout Enhancements
- Ability to add individual titles to each pane.
- You can hide a pane by clicking its title.
- Panes can be displayed using a grid layout.
- Drill Down Chart - The ASP.NET and MVC Chart Control now supports nested Series Templates - allowing you to implement drill-down enabled charts with ease. You can create endless drill-down levels and use the control's integrated Breadcrumb navigation option to move across your data hierarchy.
Editors
- Database Server Mode in ComboBox and TokenBox - Both the ASP.NET WebForms and MVC List Editors now support Database Server Mode. When used, list editors only load visible items and execute data-aware operations (such as filtering) on the database server.
- Drop-Down Editors - Adaptivity Enhancements - In this release, both WebForms and MVC Drop-Down Editors can switch to modal mode based upon browser width.
- Month-Year Picker - The ASP.NET WebForms and MVC Calendar (DateEdit) now supports month-year selection mode.
- Date Edit - Scroll Picker Mode - The ASP.NET and MVC Date Edit provides a new scroll selection mode. When used, the Date Edit displays date components (day, month, year, time) using an independently rotating wheel (making date selection on touch devices much easier).
- Button Render Styles - New predefined render styles allow you to define additional semantics and indicate possible user actions: Danger, Outline, Secondary, New Item, Native.
File Manager and Upload Control
- OneDrive and Google Drive Support - The ASP.NET and MVC File Manager and Upload Controls allow you to upload and manage files and folders in OneDrive and Google Drive.
Form Layout
- Data Annotation Attributes - With the Form Layout control, you do not have to bind each individual editor to data and provide label captions corresponding to field names. You simply bind the control to a data source and specify which fields are to be displayed on a page. With this release, you can specify default settings for individual editors by applying Data Annotation attributes to data source fields. You can use the following Data Annotation attributes:
- BrowsableAttribute
- RequiredAttribute
- RegularExpressionAttribute
- RangeAttribute
- DisplayFormatAttribute
- DisplayAttribute
- DataTypeAttribute
GridView
- Callback Support in Batch Edit - The ASP.NET GridView now supports callbacks in batch edit mode - The control will not lose unsaved changes when an end-user filters, pages, groups or sorts data.
- Preview Changes in Batch Edit - Inserted, edited and deleted rows can now be previewed and modified before data is saved in Batch Edit mode.
- Adaptivity Enhancements in Fixed Table Layout Mode - Improved the GridView and made it more adaptive in fixed table layout mode. With this release, you can specify a column's minimum and maximum width.
Menu
- Collapse to Images - To help reduce control width when the browser screen is narrow, the ASP.NET Menu can now hide item text and only display icons.
Pivot Grid
- New Filter Popup - Replaced the previous Filter Popup with a new implementation and integrated search option. This new dialog and associated scrolling speed is up to 3x times faster in WebKit/FF Browsers, and up to 5x times faster in Internet Explorer.
- Unbound OLAP Fields - You can assign an OLAP Multidimensional Expression (MDX) to a PivotGrid field and create an Unbound Field for OLAP. You can also use the OLAPQueryData event to obtain an MDX query (used by the pivot grid to request data).
- Performance Enhancements - Improved the Pivot Grid's in-memory data processing engine and now support the following features in Optimized Mode:
- Custom Types
- Custom Totals
- CustomSummary event
- CustomGroupInterval event
- CustomFieldSort event
- Legacy TopN
- Summary Filter
- FileDataSource
- CustomUnboundFieldData event
- Case-sensitive data binding.
- Also added an OptimizeSummaryTypeCalculation option. Enable this option to accelerate data aggregation speed with int/float/double numbers in Optimized Mode.
Rich Text Editor
- Simple View (Web Layout) - You can now view documents in Simple View mode. In this view mode, the document is not split across multiple pages, nor does it have margins, headers or footers.
Scheduler
- Floating Action Button - The Scheduler's new Floating Action button triggers the following actions:
- Create a new appointment
- Edit an appointment
- Delete an appointment.
- Appointment Tooltips (Mobile) - This release adds tooltip support for appointments.
- Performance Enhancements - The Scheduler control now renders up to three times faster in Edge and Chrome.
- View Visible Interval UI Enhancements - The new View Visible Interval within the ASP.NET Date Navigator makes navigation across appointments much easier.
Spreadsheet
- Pivot Tables - With this release, you can now embed pivot tables within worksheets. The Excel-inspired pivot table allows you to incorporate multi-dimensional data analysis and cross-tab reporting to any ASP.NET and MVC web app with ease. As you would expect, numerous layout customization options give you total control over its user experience.
- Cross Sheet Formula Editing - End-users can now use cell values from any worksheets to create formulas for the active worksheet.
- New Behavior Settings - New behavior settings allow you to prevent end-user actions on worksheets, columns, and rows.
New ASP.NET Core Spreadsheet (CTP)
- With this release, you can incorporate spreadsheet functionality to any ASP.NET Core application with absolute ease. The new Spreadsheet control is made available as a community technology preview (CTP). Features include:
- Cell Editing and Formatting
- Formulas
- Charts
- Sorting
- Comments
- Read-only Mode
ASP.NET Core Rich Text Editor (CTP)
- The new Rich Text Editor ships with everything you'll need to quickly incorporate advanced text editing functionality in your next ASP.NET Core application. Its features include:
- Character and Paragraph Formatting
- Bullets and Numbering
- Tables
- Hyperlinks and Bookmarks
- Floating Objects
- Auto Correct
- Document Protection
ASP.NET Core Reporting
- v18.2 marks an official release of the ASP.NET Core Reporting. You can create ASP.NET Core applications that target both .NET Framework and .NET Core. New features include:
- Event Handling
- Report Designer Integrated in Visual Studio
DevExtreme ASP.NET Core Controls
- All DevExtreme HTML5/JS Control features are also available in DevExtreme ASP.NET Core Controls.
ASP.NET Bootstrap Controls v18.2
New File Manager - The new ASP.NET Bootstrap File Manager control allows you to reproduce the Windows File Explorer UX in your next web app. Its features include:
- Ability to display file and folder structures
- Both Thumbnail and Details view modes
- File/folder operation support: create, rename, copy, move, delete
- File system providers: physical, data source, cloud storage Amazon / Azure / Dropbox.
- File upload and download
- Ability to define access permissions for folders and files.
New Ribbon Control - The new ASP.NET Bootstrap Ribbon control ships with all the tools you'll need to emulate the Microsoft Office end-user experience within your next Web project. Its features include:
- Over 10 item types: Button, Check Box, Color Button, Combo Box, Date Edit, Drop-Down Buttons, Galleries, and many more...
- Data Binding
- Keyboard Support
- Quick Access Toolbar
- Adaptivity and Templates Support
- Client-side API
New Rich Text Editor (CTP) - The new ASP.NET Bootstrap Rich Text Editor allows you to integrate advanced text editing functionality into your next web application. It ships with comprehensive text formatting options and a rich collection of end-user options so you can deliver Microsoft Word-inspired functionality with ease. Features include:
- Text formating
- Spell checking
- Mail merge
- Save & Export to various formats
- Insertion of tables, lists, images, hyperlinks, and etc.
- Document management
New Spreadsheet (CTP) - The new ASP.NET Bootstrap Spreadsheet control allows you to deliver Excel inspired functionality with minimal effort. Its features include:
- Worksheet protection
- Printing
- Sorting & Filtering data
- Graphical data presentation via charts
- Specifying formulas
- Inserting images
New Themes
- This release includes two new themes for ASP.NET Bootsrap: OfficeWhite and Purple. These themes were designed for websites built using Bootstrap 4 or later. You can download both themes free of charge.
CardView
- Vertical Scrolling and Endless Paging - The Bootstrap CardView now supports both a Vertical and Horizontal Scrollbar. Also simplified record navigation with on demand record scrolling. To give you maximum UI flexibility, the Bootstrap CardView ships with Endless Paging support. As its name implies, Endless Paging allows users to navigate an entire dataset without using a data pager. The following Endless Paging options are available:
- Show More Cards - Additional cards are loaded when the 'Show more cards' link is clicked;
- On Scroll - Additional Cards are loaded when the control is scrolled.
Form Layout
- Data Annotation Attributes - With the Form Layout control, you do not have to bind each individual editor to data and provide label captions corresponding to field names. You simply bind the control to a data source and specify which fields are to be displayed on a page. With this release, you can specify default settings for individual editors by applying Data Annotation attributes to data source fields. You can use the following Data Annotation attributes:
- BrowsableAttribute
- RequiredAttribute
- RegularExpressionAttribute
- RangeAttribute
- DisplayFormatAttribute
- DisplayAttribute
- DataTypeAttribute
GridView
- Scrollbars - With this release, the Bootstrap Data Grid supports both Vertical and Horizontal scroll bars.
- Fixed Columns - With this release, you can anchor columns to the left of the grid. These fixed columns are never scrolled horizontally and as such, allow you to create solutions that offer improved readability and visual clarity.
- Endless Paging - To give you maximum UI flexibility, the Bootstrap GridView ships with Endless Paging support. Endless Paging allows users to navigate an entire dataset without using a data pager.
- Context Menu - A context menu is displayed when an end-user right-clicks an individual Bootstrap Data Grid element.
↧
November 9, 2018, 3:52 am
Diagram Pan and Zoom Window Diagram control adds Pan and Zoom window, plus introduces a new WPF Gantt Control (CTP).
Features
New WPF Gantt Control (CTP)
- The new WPF Gantt Control is now available as a community technology preview. It's features include:
- A tree view region with the TreeList Control (sorting, filtering, presentation options, etc.).
- A Gantt area with time scale and associated UI elements (tasks, summary tasks, milestones, connectors).
- Built-in scrolling and zooming.
- Four types of dependencies between individual tasks (Finish to Start, Finish to Finish, Start to Start, Start to Finish).
- API to configure work time, weekends and special dates as well as the ability to hide/highlight items within the Gantt region.
- Ability to use built-in Gantt data objects or map your custom data objects to Gantt task properties.
Charting
- Pane Layout Enhancements - Add an individual title for each pane, to hide a pane by clicking its title. Panes can be displayed using a grid layout.
- Zooming and Scrolling Enhancements - The WinForms and WPF Chart controls now support keyboard navigation. New settings allow you to configure hotkeys. Hotkeys can also be used to affect the behavior of mouse buttons when zooming in/out or zooming to a rectangle. With this release, end-users can zoom a specific axis element using the mouse wheel when the mouse pointer hovers over an axis label.
- Crosshair Label Can Display Indicators - The Chart Control's Crosshair Cursor can now display Technical Indicators. The Indicator's API has been extended and made to be similar to the Series API. All settings available for a series are now available for an indicator.
Data Grid and Tree List
- New Data Filter Editor (CTP) - This release includes a new Filter Editor control and offers the following advantages over its predecessor:
- A list of fields is displayed with a search box.
- You can select one of the values within the data source as a filter value.
- The Filter Editor displays record count next to each filter value.
- You can define and use named filters in the Filter Editor.
- Custom Cell Editor Support - The Grid and TreeList controls now provide an API to implement keyboard navigation and support data validation for non-DevExpress editors used in cell templates. It also provides two additional templates for grid cells - CellDisplayTemplate and CellEditTemplate. These templates make it easier to define cell display for Display/Edit modes individually.
- Filtering UI Blocks (CTP) - v18.2 introduces Filtering UI Blocks - separate controls allowing you to filter data in the Grid and TreeList controls. Simply connect a filter element to a supported control and specify the fields to filter against.
- Row/Cell Hover Highlighting - To help improve usability, the WPF Data Grid and Tree List controls can highlight rows and cells when a user hovers them with the cursor. To enable hover highlighting, activate the 'HighlightItemOnHover' option. You can also change default appearance settings (e.g. foreground and background colors) and display custom elements within a hovered row/cell.
- Filtering Enhancements - The Excel-inspired Filter Dropdown ships the following new features:
- Display record count next to distinct values
- Named filters
- Check Column - Columns with Boolean values can now display a check box within the header to toggle the check state of all rows.
- Miscellaneous Enhancements
- Custom cell styles automatically inherit visual settings from the selected theme. With this release, you don't need to use the BasedOn property.
- The PrintRowIndentWidth property allows you to set or remove indentation before printed/exported child rows.
- The ShowRibbonPrintPreview method allows you to display the Print Preview dialog with a Ribbon instead of Toolbars.
- Vector-based icons for Conditional Formatting rules are now available.
Diagram
- Pan and Zoom Window - You can now pan and zoom by using the Diagram Control's Pan and Zoom window. The blue box indicates the region of the page that is shown in the drawing window. Resize the blue box by dragging a side until it fits the area that you wish to magnify. To pan the diagram, drag the blue box over the section you want to view.
- Splitting the RightAngle Connector - When the DevExpress Diagram Control calculates routes for RightAngle connectors, it tries to find the closest route from start to finish. This can result in overlaps when multiple connectors originate from the same point. Many of you have asked us to deliver an alternative solution to help reduce confusion. In v18.2, the Diagram Control allows you to split connectors and define the minimum acceptable distance between them.
- Diagram Viewer - With this release, you can switch to "view only" mode and disable all operations that can affect the diagram itself. New options allow you to define which operations are allowed and hide the rest.
- Item Selection Modes - The Diagram Control's selection modes now include:
- None - Item selection is disabled.
- Single - Only one item can be selected.
- Multiple - Multiple items can be selected/deselected via the mouse.
Docking
- New Panel Dragging Mode - With this release, a dock panel can temporarily hide its content until a user drops it at a desired location. The new DockLayoutManager.ShowContentWhenDragging property specifies whether to display panel content while dragging a panel. By default this option is enabled. For complex panels, this options should be deactivated.
- Light Mode - To help create a more "lightweight" UI, the new Light mode merges borders between dock panels.
- Miscellaneous Enhancements
- Floating panels now display their image and caption in the taskbar preview. You can also use the FloatGroup.WindowTaskbarTitle and FloatGroup.WindowTaskbarIcon attached properties to specify a different caption and image.
- Panels can now display CaptionTemplate content in the Customization Window and menus.
- DockLayoutManager can now save and restore the state of panels dragged from another DockLayoutManager instance.
- The new ContextMenuCustomizationsTemplate property allows you to customize the context menu for panels and groups in a Style.
Editors
- Date Navigator and Date Edit Enhancements - The WPF Date Navigator ships with the following new features:
- Min/Max dates
- New API to specify disabled and highlighted dates dynamically
- Ability to obtain the visible date range
- A new Microsoft Outlook-inspired style with a compact header.
- This release also integrates the Date Navigator into the WPF Date Editor's drop-down. This expands the Date Editor's capabilities with new features like disabled and highlighted dates.
- CheckEdit - Glyph Support - The WPF CheckEdit can now display glyphs instead of a check box. You can set a glyph using the CheckedGlyph, UncheckedGlyph, IndeterminateGlyph, and GlyphTemplate properties.
- Custom Filters - With this release, the DevExpress WPF ComboBox and LookUp editors ship with a SubstituteDisplayFilter event allowing you to change your filter once it has been entered into the edit box. You can filter items based on values from multiple columns or implement custom filtering and allow for typos or replace characters with umlauts.
Mapping
- Map Editor - Vector items can now be edited by end-users. Once a vector layer has been modified, it can be saved to a file (Shapefile, SVG or KML).
MVVM Framework
- Both the BindableBase and ViewModelBase classes now offer a more simplified syntax for getters and setters.
- CompositeCommandBehavior - the new CanExecuteCondition property specifies whether the command target should be disabled when the CanExecute method of one of the commands returns true.
- The Prism Adapters library now supports Prism 7.
PDF Viewer
- DirectX Rendering - With this release, the WPF PDF Viewer supports DirectX rendering (enabled by default). Its features include:
- High-quality text rendering (GDI uses integer coordinates for glyph positioning) and improved text antialiasing (especially for Type 1 fonts).
- Performance gains across a broad range of usage scenarios
- Support for all blend modes.
- Support for all text rendering modes (e.g. using text as a clip region for a drawing).
Pivot Grid
- Unbound OLAP Fields - You can assign an OLAP Multidimensional Expression (MDX) to a PivotGrid field and create an Unbound Field for OLAP. You can also use the OLAPQueryData event to obtain an MDX query (used by the pivot grid to request data).
- Performance Enhancements - This release improves the Pivot Grid's in-memory data processing engine It also adds an OptimizeSummaryTypeCalculation option. Enable this option to accelerate data aggregation speed with int/float/double numbers in Optimized Mode.
- Data-Aware Export - The DevExpress WPF PivotGrid Control uses the powerful Excel data export engine.The following Pivot Grid features are fully supported:
- Data Grouping (Outline)
- Fixed Columns
- Cell Formatting - exporting number format
- Ability to select whether to export display text or values.
Ribbon and Toolbars
- Lightweight Templates - Office2016SE and VS2017 themes use lightweight templates to render bar items by default. This improves initial load times and merge operations (in applications that use Toolbars or the Ribbon).
- MDI Merge Performance - With this release, the WPF Ribbon control reuses visual elements for bar items, pages, and groups when merging forms. This improves MDI Merge performance when loading views with nested Ribbons or switching between document tabs.
Rich Text Editor
- RTL Support - In v18.2, you can load, print and export (to PDF) documents with the right-to-left text direction.
- Shape Support - Documents that contain shapes can now be displayed, printed and exported to PDF.
- Paragraph Borders - With this release, you can load/save, display, print and export to PDF documents with paragraph borders.
- Continuous Section Breaks - In v18.2, the WPF Rich Text Editor allows you to load, display, print and export documents with continuous section breaks. This option is available via Ribbon UI and implemented API as well.
- Paragraph Options - This release includes two new paragraph options:
- Widow/Orphan Lines Control - prevents the first or last paragraph line from appearing at the bottom or top of a page.
- Keep with Next - keeps multiple paragraphs on the same page.
- It also enhances the 'Keep lines together' option to mirror Microsoft Word.
- All these options are available in code and via the control's UI.
Scheduler
- Agenda and List Views - The WPF Scheduler has two new views:
- Agenda View - a compact representation of a daily schedule.
- List View - displays appointments exactly as they are stored in the database. Appointments are listed in a grid with integrated search, filtering, sorting, and grouping.
- Appointment Arrows - Appointments that don’t fit into the visible range can now display start and end info.
- Miscellaneous Enhancements
- The Scheduler can now automatically synchronize scroll position and settings changed at runtime between DayView, WorkWeekView, and WeekView.
- The Scheduler now listens to nested property changes in a data source and automatically updates linked appointments.
- New options allow you to better configure appointments.
Spreadsheet
- Shape Rendering Enhancements - The DevExpress WPF Spreadsheet control can render shape effects (e.g. shadow, reflection, glow, and soft edges).
- Shape API - This new API allows you to create new shapes, connect and group shapes, change a shape’s fill and outline settings, add text to a shape, and remove shapes from a document.
- Sparkline Rendering - With this release, the WinForms and WPF Spreadsheet controls can display sparklines. Documents with sparklines can also be printed and exported to PDF.
- Search in the AutoFilter Dialog - The WinForms and WPF Spreadsheet controls now ship with a Search box in the AutoFilter dialog. This feature allows you to quickly locate items to use within a filter.
- Rich Text API - The updated API allows you to create and edit rich text within a cell.
Themes
- Theme Designer - Template Editing - With this release, you can locate and modify control templates, create custom themes and apply color presets.
- Additional enhancements include:
- An effortless way to locate the required template and navigate between templates in code.
- Automatic theme upgrade option once a new version of the WPF Subscription is released.
- Ability to import old themes created in the Theme Editor.
- Palette Theme Keys - Modern themes with color palettes (Office2016SE, VS2017) expose their palette colors and brushes as resources.
- Themed Window Enhancements - The Themed Window can now act as a dialog window and show dialog buttons defined in XAML or code behind. This release also replaces the legacy DXMessageBox with ThemedMessageBox that matches the ThemedWindow's style. Both dialog windows (ThemedWindow and ThemedMessageBox) can be used on a standalone basis and in the MVVM services.
Tree List
- Data Sorting Performance Enhancements - Data sorting is now up to two times faster when compared to previous versions.
- Miscellaneous Enhancements
- The CheckBoxFieldName property supports complex paths to nested properties (e.g., "Order.IsProcessed").
- The TreeList control can now detect cross-thread operations and maintain data consistency. If data is changed from another thread, the TreeList control throws a cross-thread exception.
↧