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

DevExpress VCL Subscription 19.2.7

$
0
0
DevExpress VCL Subscription

Improves PDFViewer, SpellChecker and SpreadSheet controls.

Fixes

ExpressBars Suite

  • Ribbon - Office 2019 style - A tab group displays content without animation.

ExpressEditors Library

  • cxDateEdit - The "Could not convert variant of type (UnicodeString) into type (Date)" error occurs on saving a date selected from the drop-down calendar if the Properties.EditFormat property value includes ddd or dddd.
  • How to get selected Item in OnClickCheck event when IncrementalFiltering = True.

ExpressLayout Control

  • Cannot move layout items from one layout to another.

ExpressPDFViewer

  • Certain PDF draw commands can result in incorrect clip region calculations that crop content on a page.
  • Error working with class TdxPDFViewer in DLL - DevExpress V 19.2.6.
  • Glyphs of a built-in TrueType font can be displayed incorrectly if the font has the Symbolic flag.
  • Memory leaks occur if the PDF Viewer reopens a document multiple times in rapid succession.

ExpressQuantumGrid Suite

  • Export to XLS or XLSX - An export procedure ignores a bound BCD field's Currency property value if True is passed as the AUseNativeFormat parameter.
  • Scroll operations reset a column’s Properties.EchoMode property setting for an active cell editor.
  • Strange behavior of inplace editor after scroll when AlwaysShowEditor is true.
  • Table and Banded Table Views - In-place Edit Form - The AHeight parameter's value passed to the View's OnGetCellHeight event handler is applied to form editors.
  • Table and Banded Table Views - The "RowIndex out of range" exception occurs on filtering out a bookmarked record in certain cases.

ExpressScheduler Suite

  • Script errors occur when WebServiceDemo or CloudStorageDemo displays the "Sign in - Google Accounts" window.

ExpressSpellChecker

  • The background of the Outlook-style Spelling dialog is not skinned.

ExpressSpreadSheet

  • A clear selection operation moves focus to the A1 cell instead of complete cell deselection.
  • Merged cells pasted from the clipboard incorrectly merge their borders on certain worksheets.
  • The control displaces comments that are prohibited from moving and resizing with underlying cells in an XLSX file.
  • The control does not load comment content from an XLSX file in certain cases.

ExpressTile Control

  • A detail page's Back button appears cropped if the monitor DPI is higher than 96.

CodeRush 20.1.3

$
0
0
Duplicate code detection

Adds duplicate code detection.

Features

  • Duplicate Code Detection - Now you can detect structurally similar blocks of С# code, in a solution or an active project, making it easier to identify improve the quality of your code bases.
  • Unit Testing
    • Run Settings File Support - With this release, you can exclude specific functions from Code Coverage analysis using a *.runsettings file.
    • Test Discovery Enhancements - The CodeRush Unit Test Runner can now discover tests in source code and assemblies when you open a solution. This background discovery process aborts when tests are run or when the code is built. Once a project is built successfully, the Unit Test Runner will discover tests located inside these project assemblies.
  • Blazor Support
    • Code Templates - You can now expand C# templates inside @code sections in .razor files. For example, you can type in 'ps' and press Tab (or Space, depending on your settings) to create a property of type string.
  • Performance Enhancements - This release includes faster performance and lower memory use in the code formatting and unused code analysis engines.

CodeRush Ultimate 20.1.3

$
0
0
Duplicate code detection

Adds duplicate code detection.

Features

  • Duplicate Code Detection - Now you can detect structurally similar blocks of С# code, in a solution or an active project, making it easier to identify improve the quality of your code bases.
  • Unit Testing
    • Run Settings File Support - With this release, you can exclude specific functions from Code Coverage analysis using a *.runsettings file.
    • Test Discovery Enhancements - The CodeRush Unit Test Runner can now discover tests in source code and assemblies when you open a solution. This background discovery process aborts when tests are run or when the code is built. Once a project is built successfully, the Unit Test Runner will discover tests located inside these project assemblies.
  • Blazor Support
    • Code Templates - You can now expand C# templates inside @code sections in .razor files. For example, you can type in 'ps' and press Tab (or Space, depending on your settings) to create a property of type string.
  • Performance Enhancements - This release includes faster performance and lower memory use in the code formatting and unused code analysis engines.

DevExpress Office File API 20.1.3

$
0
0
Adds the ability to apply multiple signatures to a PDF document

Adds the ability to apply multiple signatures to a PDF document.

Features

PDF Document API

  • Multiple Document Signatures - The PDF Document API allows you to apply multiple signatures to a document.
  • Signature Timestamps - With this release, you can now add a timestamp to a signature.

Spreadsheet Document API

  • XML Spreadsheet 2003 Format Support - The Spreadsheet Document API and WinForms / WPF Spreadsheet controls now support the XML Spreadsheet 2003 file format. You can load and save documents using this format as needed.
  • PDF Export Enhancements - The Spreadsheet's export to PDF feature is now faster and produces a more precise layout. For backward compatibility, turn on the SpreadsheetCompatibilityOptions.EnableLegacyPdfExport option.
  • Print Layout Enhancements - You can now calculate the layout of a printed document more accurately. The resulting printout closely mirrors the print output of Microsoft Excel. For backward compatibility, use the SpreadsheetCompatibilityOptions.EnableLegacyPrintLayout option.
  • Calculation Accuracy - Significantly improved calculation accuracy for comparison operators and the following built-in functions:
    • ROUND, ROUNDUP, ROUNDDOWN, FLOOR (number rounding now replicates Microsoft Excel).
    • Date and time functions (WEEKNUM, YEARFRAC, DATEDIF, NETWORKDAYS.INTL).
    • Mathematical functions (SUM and AVERAGE).
    • Financial functions (EFFECT).

Word Processing Document API

  • Wrap Text Around a Table - The Word Processing Document API now allows you to change text wrapping around tables, table alignment and offset in code.
  • Footnotes and Endnotes - The Word Processing Document API supports footnotes and endnotes. New API allows you to access and edit notes in code. Documents with notes can be printed and exported to PDF.
  • Shape API Enhancements - You can now create any type of shape and:
    • Group shapes.
    • Change a shape’s fill, outline and position settings.
    • Remove shapes from a document.
  • Character Properties Enhancements - Now offers the following character spacing options:
    • Spacing.
    • Horizontal Scale.
    • Position.
    • Kerning.
  • Custom XML - The Word Processing Document API and WinForms / WPF Rich Text Editors allow you to store custom XML data in DOCX and DOC documents. You can create, edit and remove custom XML in code.

DevExpress Report and Dashboard Server 20.1.3

$
0
0
Specify repeat intervals for scheduled jobs in hours

Adds the ability to specify repeat intervals for scheduled jobs in hours.

Features

  • Scheduled Job - Repeat Hourly - You can now specify repeat intervals for scheduled jobs in hours.

DevExpress Reporting 20.1.3

$
0
0
Report localization

Adds report localization to the report designer.

Features

All Platforms

  • Report Designer - Report Localization - With this release, you can localize a report so that it incorporates design and text variations for different languages and cultures. Localized values are stored in REPX files. The Localization Editor was designed to expedite the report translation process.
  • Report Designer - Merge Reports with PDF Documents - Added a new XRPdfContent report control to the Report Designer. This control allows you to embed pages from an external PDF file into a report document. PDF content is rendered on separate pages and uses its own page size.
  • Expression Bindings - Use Dots in Data Field Names - Enhanced the criteria language parser. You can now use dots in query and field names.
  • Excel Export - Html-inspired and RTF Content Support - XRLabel (with the AllowMarkupText property enabled) and XRRichText controls (bound to RTF and/or HTML data) now preserve content formatting when exporting a report to Excel.
  • PDF Export - Export Image Editable Fields to PDF Form Fields
  • JSON Data Source Parameters - Wizard and Expression Support - Updated the JSON Data Source Wizard. You can now add path, query and header parameters to JSON web service endpoints. Also added support for expressions in JSON parameter values so you can pass report parameter values to resulting requests.
  • JSON Data Source - Schema Discovery Enhancements - Enhanced the JSON Data Source schema discovery. The JsonDataSource class has a SchemaDiscoveryMaxItemCount property that specifies how many records to analyze in order to build the data source schema (on each level, so you don't need to worry about nested records). The default value is 100. You can modify this value to find the best balance between performance and the schema accuracy.
  • Parameters - Select All Values for Multi-Value Parameters - Use the Parameter.SelectAllValues property to pre-select all values for a multi-value lookup parameter.

ASP.NET Core Reporting

  • Document Rendering Enhancements for Linux and MacOS - Use the DevExpress.CrossPlatform.Printing.DrawingEngine NuGet package to enhance document rendering quality on Linux or macOS. This development cycle focused on parity in terms of document rendering quality and PDF export regardless of target platform (be it .NET Core or .NET Framework) or operating system used to host Reporting apps. This release uses Cairo and Pango to implement this drawing engine.

Azure Web Apps

  • Export to PDF Enhancements - Enhanced the PDF export engine for those using Azure Web App hosting. New features include:
    • Font Embedding (including CJK fonts).
    • Bidirectional Text Support.
    • Complex Text Layout Support.
  • Azure Support for .NET Standard - Published the DevExpress.AspNetCore.Reporting.Azure NuGet package - .NET Standard-specific analog of the DevExpress.Web.Reporting.Azure package. It allows you to store temporary document data within Azure Storage.

WinForms Reporting

  • Report Designer - New Add Parameter Dialog.

WinForms / WPF Reporting

  • Report Designer - Easier Navigation - The desktop designer offers a new "Navigate To Control" option that will navigate you to the target component. This will help you find a specific control within a complex report layout. Any necessary scrolling / expansion will be performed automatically.
  • Report Designer - Easier Alignment - The Report Designer now allows you to convert multiple labels into a single table. This will help you to create a better aligned Excel file.
  • Report Designer - Expand / Collapse All Bands - You can now quickly expand and collapse all report bands using context menu and Ribbon commands:
  • Asynchronous Document Generation and Export API - The Document Viewer components can now create, print, and export report documents in a separate thread. This feature is enabled by default for the DevExpress Visual Studio Report Designer and WinForms End-User Report Designer preview tab.
  • SqlDataSource Filtering - Compare a Multi-Value Report Parameter with Null Value - You can now use the following filter string for 'SelectQuery' either to display the entire set of data source records or only those selected in a multi-value parameter drop-down editor.

Web Reporting

  • Web Report Designer - Field List Performance Enhancements
    • The Report Designer now sends a single request to a web-server at initial rendering (to discover Field List nesting levels).
    • The Field List now loads its elements on demand. This reduces possible delays when searching through field list items and helps avoid browser lock-up for extremely large and complex data sources.
  • Expression Editor - Comments and Line Breaks - Expression text can now contain comments, newline and space characters to improve readability for complex expressions.
  • Miscellaneous Enhancements
    • The Web Report Designer's Data Source Wizard allows you to search through the list of available connections.
    • Updated CSS styles used in Document Viewer and Report Designer to address conflicts with Bootstrap CSS styles. As a result, both components will now appear and render correctly when used in a Bootstrap-based application.

DevExtreme 20.1.3

$
0
0
Data Grid adds to Excel Export API

Data Grid adds Excel Export API.

Features

New Diagram

  • 40+ Customizable and Scalable Shapes (including OrgChart shapes).
  • Collapsible Shape Containers.
  • Custom Shapes.
  • Bind to External Data.
  • Straight and Right-Angle Diagram Connectors.
  • Load / Save Diagram in the JSON Format.
  • Export to SVG, PNG and JPEG.
  • Auto Layout.
  • Templates.
  • Full Screen and Simple View Modes.
  • Read-Only Mode.
  • Configurable Page Settings.
  • UI Customization.
  • Support for Mobile Devices.
  • DevExpress Themes.
  • Localization.

New File Manager

  • Configurable and Modular File System Providers.
  • File and Folder Editing.
  • Upload / Download Files.
  • Thumbnail and Details view modes.
  • Selection.
  • Progress and Status UI.
  • Toolbar and Context Menu.
  • File Upload Validation.
  • Responsive UI.
  • Touch Support.
  • Localization.

New Gantt

  • Data Binding.
  • Task, Dependency and Resource Management.
  • Change History.
  • Task Dependency and Parent/Child Relationship Validation.
  • Time Highlighting.
  • Context Menu and Toolbar.
  • Scroll and Zoom.
  • Configurable Task Appearance.
  • Localization.

Data Grid

  • New Export to Microsoft Excel API - This update marks the official release of the new Export to Excel API (based on the ExcelJS library). Features include:
    • Customize Individual Cells via customizeCell Callback.
    • Column Band Export.
    • Cell Text Alignment, Wrapping and Font Settings.
    • DataGrid's Column Format Support.
    • Cell Image Export.
    • Excel-Inspired Column Filter.
    • Export Status Panel.

Data Grid and Tree List

  • Remote Validation Support - Extended Asynchronous Validation Rule support in DataGrid/TreeList cells when using row and batch edit modes.

Data Visualization

  • Custom Position of Chart Axes - You can now specify the X/Y offset for axes origin.
  • Polar Chart Annotations - The Polar Chart now includes annotation support.

Scheduler

  • Hourly Repeating Events - DevExtreme Scheduler can now use hours to specify repeat intervals for an event (such as an event that repeats every 4 hours).
  • Adaptivity Enhancements - The DevExtreme Scheduler's Appointment Form was redesigned to better match screen size.
  • API Enhancements - This release includes a new 'allowEditingTimeZones' option. You no longer need to implement a custom 'onAppointmentFormOpening' event handler.

HTML/Markdown Editor

  • Multi-line Toolbar - You can now display HTMLEditor toolbar items across multiple lines. Turn-off the 'toolbar.multiline' option to disable this new option.

UI Widgets

  • TreeView - Selection API Enhancements
    • getSelectedNodes - gets selected nodes.
    • getSelectedNodeKeys - gets selected node keys.
  • TreeView - Scrolling API Enhancements - The new 'scrollToItem' method allows you to scroll to a specified TreeView node.

React Components

  • Authentication UI Template - Extended our Login Form template with a new Sign Up, Reset/Change Password form template. Also implemented corresponding client-side API so you can integrate our forms with your backend authentication API.
  • Native React Scheduler - Resources and Grouping - Added resource support to our DevExtreme React Scheduler. Assign resources to appointments and visualize appointments grouped by resources or by dates.
  • Native React Grid - Export to Excel - You can now export the contents of the DevExtreme React Grid to Excel (including options to configure formatting).
  • Native React Grid - Scroll To Row - Introduced a new API that allows you to scroll DevExtreme React Grid content to a specific row.

DevExpress WPF 20.1.3

$
0
0
New Splash Screen

Adds new Splash Screen control with acrylic effect support.

Features

.NET Core Design Time Support

  • Apply application themes from App.config to all designer previews.
  • Select non-visual elements (Data Grid columns, Toolbar and Ribbon items).
  • Documentation and Application Theme Smart Tags.

New Splash Screen

  • Fast startup.
  • New templates so you can deliver visually appealing Splash Screens that change colors based on application theme.
  • Acrylic effect support.
  • Ability to move a Splash Screen window.

Data Grid

  • Virtual Sources - Data Editing - Infinite and Paged sources now support data editing via Edit Entire Row. End users can press the Update button after entering cell values to post changes to a data source asynchronously.
  • Virtual Sources - Miscellaneous Enhancements
    • The WPF Data Grid bound to a virtual source can now process and display custom summaries.
    • The new ReloadRows method allows you to refresh individual rows. This method accepts a collection of row keys and passes them to the FetchRows event handler.
    • The WPF Data Grid now retains a selected row and scroll position after refresh if enough rows are loaded. Use the new Take property in the FetchRows event handler to obtain how many rows are within and above the viewport.

Data Grid and TreeList

  • New Filter Panel - The new Filter Panel displays separate tokens with filters for each column.
  • Filter Editor Enhancements - Extended operand types in the Filter Editor. Your end users can now select fields and date-time functions as needed.
  • Automatic Column Best Fit - The Data Grid and TreeList can automatically (and dynamically) resize columns to fit cell values during scroll operations. To enable this option, set a column's Width property to Auto. As you can see in the animation below, the WPF Data Grid / TreeList controls automatically recalculate optimal cell width for the target column (and dynamically recalculate cell width as records are scrolled).
  • Miscellaneous Enhancements
    • Use the TableView.ClipboardDataProvider and TreeListView.ClipboardDataProvider properties to obtain selected data during copy operations. You can get selected data in the following formats: TXT, RTF, Unicode, CSV, BIFF8, HTML.
    • New TableView.ClipboardRowCopying and TreeListView.ClipboardNodeCopying events allow you to customize copied data.
    • Set the RestoreStateOnSourceChange property to true. The Data Grid / TreeList control will restore component state (selection, focus, and grouping) when a new ItemsSource is assigned.
    • TableView.BestFitModeOnSourceChange / TreeListView.BestFitModeOnSourceChange

Accordion Control

  • Restrict Item Selection - New API allows you to prevent accordion item selection.
    • The CanSelect property specifies whether an accordion item can be selected.
    • The CanSelectItem event allows you to prevent item selection based on a condition.
  • Show Popup on Hover - Use the new ShowPopupOnHover property to display a popup on mouse hover. When the mouse pointer leaves a popup, the Accordion control hides the popup with a delay. The delay is specified by the PopupHideDelay property.

Charting

  • Large Data Source Processing (CTP) - v20.1 introduces a new data processing option (XYSeries2D.AllowResample) to minimize memory footprint when processing extremely large datasets. This option is automatically enabled for 2D Charts with sorted numeric arguments and numeric values.
  • Calculated Fields - This release includes calculated field support. Calculated fields allow you to apply an expression to data source fields.
  • Side Margin Enhancements
    • You can specify side margins separately via the new Range.StartSideMargin and Range.EndSideMargin properties.
    • The Range.SideMarginSizeUnit property allows you to specify measurement units used to define side margins. Two options are available - Axis Unit (default) and Axis Range Percentage.
  • Edit Annotations at Runtime - End-users can now create text and image annotations via Ribbon commands (Add Text Annotation / Add Image Annotation). If the RuntimeEditing option is enabled, end-users can change existing annotations - edit text and replace images, or delete them via the Delete key.
  • Chart Toolbar - The WPF Chart Toolbar allows you to quickly customize chart elements. End-users can print a chart, invoke the Chart Designer, change on-screen data range and much more. Toolbar content is customizable - you can add your own items (commands) and hide items you consider unnecessary. You can use a Ribbon or traditional toolbar for Charts.
  • New DateTime Axis Mode - v20.1 includes a new SkipRangesWithoutPoints option. Enable it to automatically exclude all axis ranges without data points. This feature is especially useful for financial charting - you no longer need to manually define non-working date intervals.
  • Constant Lines - Runtime Editing - End-users can now add constant lines via Ribbon commands (Add Vertical Constant Line / Add Horizontal Constant Line). End-users can move a constant line, edit its title, or delete the line (via the Delete key).
  • Side Points - v20.1 includes the new Side Points chart element. You can configure markers and labels for the first and last series points independent of other series points.

Data Editors

  • Track Bar Enhancements - The WPF TrackBar Editor can now draw labels alongside ticks and display a tooltip with the current value when a user drags a thumb. You can customize tick label / tooltip content and appearance settings.
  • DateNavigator - CalendarControl API Enhancements
    • You can specify cell appearance for each cell state (today, disabled, mouse over, etc.). You must set all Date Navigator Appearance Options to use this feature.
    • You can define the DateNavigator's visible range.
    • Ability to choose which date format an end-user can select (months, years, range of years, etc.).
  • ItemsSourceChanged Event - ListBox, ComboBox, and Lookup editors include an ItemsSourceChanged event.
  • Select All on a Triple-Click - End-users can triple-click to select all text in the WPF Text Editors (TextEdit, ButtonEdit, and their descendants).
  • Mask - Improved Text Selection - Improved text selection for editors that support masked input. End-users can now select the desired portion of a given mask. To allow selection of the entire mask or any portion thereof, set the new UpdateSelectionOnMouseUp property to true.
  • DateEdit - Operation Mode Glyphs - The drop-down button displays different icons based on the Date Editor's operation mode.

Diagram

  • Text Tool - The new Text Tool allows you and your users to add text labels to a diagram.
  • Properties Panel Localization API - Extended the 'DevExpress.Diagram.Core.Localization.DiagramControlStringId' class. You can now localize the Properties Panel.

Filtering UI

  • Filter Behavior - You can now associate the stand-alone Filter Panel control with a data-bound control (Chart, Grid, TreeList, etc.)

Gantt Control

  • Resources - You can assign resources to tasks and specify the percentage of time a resource spends on a task.
  • Backward Scheduling - Backward Scheduling allows you to manage projects that have a specific deadline. You can plan backwards - scheduling each task from a deadline to the beginning of the project.

Map Control

  • MapEllipse - Geodesic Shape Layout - MapEllipse now supports Geodesic shape layout. Also added the MapEllipse.CreateInPixelsByCenter method to create an ellipse based on a center point in Geographical coordinates and pixel dimensions.
  • Vector Tiles - Now support PBF and MBTiles vector files.
  • GeoJSON, KMZ, GPX Support - With this release, the Map Control supports new data providers designed to load data from GeoJSON, KMZ, and GPX files.
  • MapSpline - v20.1 includes a new MapSpline vector element. With it, you can draw a spline on your map as needed.

Pivot Grid

  • Customization Form Search - The Pivot Grid's Customization Form displays a search box that allows users to filter the list of available fields.
  • New Filter Panel - The new Filter Panel displays separate tokens with filters for each field.
  • Filter by Summary - The WPF Pivot Grid can now filter data by summary. Users can configure summary filters with a range selector in a pop-up window.
  • 'Week-Year' Group Interval.
  • New Summary Types for Server Mode and 'Optimized' Client Mode
    • New PivotGrid summary types include:
      • CountDistinct.
      • Median.
      • Mode.
    • The Expression editor ships with the following new functions:
      • CountDistinct().
      • Median().
      • Mode().
  • These new summary types are only available in Optimized Client Mode and Server Mode.

Ribbon and Toolbars

  • Backstage View Enhancements - You can now display a glyph for Backstage tab item headers. You can also display items at the bottom of the BackstageView.
  • BarItem - Trigger API - You can now use triggers based on custom conditions, mouse input, and visual states to control a BarItem’s appearance.

Rich Text Editor

  • Wrap Text Around a Table - The Rich Text Editor now allows you to change text wrapping around tables, table alignment and offset in code and via its UI.
  • Footnotes and Endnotes - The WPF Rich Text Editor supports footnotes and endnotes. New API allows you to access and edit notes in code. Documents with notes can be printed and exported to PDF.
  • Shape API Enhancements - You can now create any type of shape and:
    • Group shapes.
    • Change a shape’s fill, outline and position settings.
    • Remove shapes from a document.
  • Character Properties Enhancements - Included the following character spacing options:
    • Spacing.
    • Horizontal Scale.
    • Position.
    • Kerning.
  • These properties are available in code and via the control’s UI.
  • Custom XML - The Word Processing Document API and WinForms / WPF Rich Text Editors allow you to store custom XML data in DOCX and DOC documents. You can create, edit and remove custom XML in code.

Scheduler

  • Appointment and Time Region Filtering - You can now dynamically hide appointments and time regions. With the WPF Scheduler, you can define filter criteria in XAML or code-behind by using the criteria syntax. FilterAppointment and FilterTimeRegion events allow you to describe custom filtering logic. You can also bind the Scheduler to the Filter Editor or Filter Elements to incorporate the filtering UI in your WPF application.

Spreadsheet

  • XML Spreadsheet 2003 Format Support - The Spreadsheet Document API and WinForms / WPF Spreadsheet controls now support the XML Spreadsheet 2003 file format. You can load and save documents using this format as needed.
  • Calculation Accuracy - Significantly improved calculation accuracy for comparison operators and the following built-in functions:
    • ROUND, ROUNDUP, ROUNDDOWN, FLOOR (number rounding now replicates Microsoft Excel).
    • Date and time functions (WEEKNUM, YEARFRAC, DATEDIF, NETWORKDAYS.INTL).
    • Mathematical functions (SUM and AVERAGE).
    • Financial functions (EFFECT).

Themes

  • Visual Studio 2019 Themes - This release includes three new themes inspired by Microsoft Visual Studio 2019:
    • Visual Studio 2019 Blue.
    • Visual Studio 2019 Dark.
    • Visual Studio 2019 Light.
  • New Default Theme - In this release, changed the default theme to Office2019Colorful. This theme supports palettes, lightweight templates, and standard WPF control customization options (Background, BorderBrush, and BorderThickness).
  • Appearance Properties Support
    • The most recent themes (Office 2016 SE, Office 2019, VS 2017, VS 2019) now offer enhanced templates for the following controls:
      • Ribbon items, pages, categories, and groups.
      • Toolbars and Toolbar items.
      • Context menu and Context menu items.
      • SimpleButton, DropDownButton, and SplitButton.
    • These templates simplify appearance customization via the following appearance properties:
      • Background / Foreground;
      • BorderBrush;
      • BorderThickness;
      • CornerRadius;
      • Margin / Padding.
  • Standard Control Support - With this release, you can apply DevExpress WPF Office 2019/2016SE and Visual Studio 2017/2019 themes to PasswordBox, Menu, and ContextMenu controls.

Miscellaneous

  • Simplified SVG Declaration - You can now specify SVG icons.

DevExpress ASP.NET 20.1.3

$
0
0
New diagram control

Adds new Diagram and Gantt controls.

Features

ASP.NET Controls

Common Enhancements

  • Accessibility.
  • Adaptivity.
  • Data Filtering.
  • Data Editing (including Batch Editing).
  • Touch Support.
  • Data Export.
  • Validation.

New Diagram

  • 40+ Customizable and Scalable Shapes (including OrgChart shapes).
  • Collapsible Shape Containers.
  • Custom Shapes.
  • Straight and Right-Angle Diagram Connectors.
  • Bind to any External Data Source.
  • Load / Save Diagram in JSON.
  • Export to SVG, PNG and JPEG.
  • Auto Layout.
  • Templates.
  • Full Screen Mode and Simple View.
  • Read-Only Mode.
  • Configurable Page Settings.
  • Customizable UI.
  • Support for Mobile Devices.
  • DevExpress Themes.
  • Localization.

New Gantt

  • Data Binding.
  • Task, Dependency and Resource Management.
  • Change History.
  • Column Management.
  • Data Sorting.
  • Task Dependency and Parent/Child Relationship Validation.
  • Time Highlighting.
  • Context Menu and Toolbar.
  • Scroll and Zoom.
  • Work Time and Holidays.
  • Configurable Task Appearance.
  • Localization.

Performance Improvements

  • The controls are now much faster within the Visual Studio designer.
  • Page can be edited approximately 2-5 times faster.
  • First page load speed has been improved by more than 25% for websites and more than doubled for Web Applications (based on page complexity).
  • ListBox/Combobox can now manage thousands of items on the client-side up to 10 times faster.
  • Controls that rely on SVG images are now rendered faster.
  • GridView requires fewer database queries when filtering DateTime columns and exporting data in server mode (especially selected rows).
  • Decreased the number MVC GridView deadlocks.

Data Grid (GridView) Enhancements

  • New context menu commands allow you to generate summaries on the fly:
    • COUNT, MIN and MAX summaries for Enum / DateTime / String columns;
    • COUNT, MIN, MAX, SUM and AVG summaries for numeric columns.
  • ASP.NET GridView's toolbar now offers batch editing commands.

Charting

  • Calculated Fields - This release includes calculated field support. Calculated fields allow you to apply an expression to data source fields.
  • New DateTime Axis Mode - v20.1 includes a new SkipRangesWithoutPoints option. Enable it to automatically exclude all axis ranges without data points. This feature is especially useful for financial charting - you no longer need to manually define non-working date intervals.

File Manager and Upload Control

  • Support for SharePoint Cloud Provider - With this release, the ASP.NET File Manager control allows end-users to manage files stored on SharePoint's cloud service.

Pivot Grid

  • New Filter Panel Mode - DevExpress ASP.NET Pivot Grid includes a new filter panel mode called Filter. In this mode, a filter applied in the Filter Editor is synchronized with field filters.

New Summary Types for Server Mode and 'Optimized' Client Mode

  • New PivotGrid summary types include:
    • CountDistinct.
    • Median.
    • Mode.
  • The Expression editor ships with the following new functions:
    • CountDistinct().
    • Median().
    • Mode().

Rich Text Editor

  • Client-Side WYSIWYG Export to PDF - The Rich Text Editor can now export a document to PDF directly on the client. When a document is exported to PDF on the client, PDF layout mirrors the layout displayed within the browser.
  • Font Management API - Improved the Rich Text Editor's font management API. You can now specify font information for both the Ribbon and all associated dialog windows in a single code location.

New API

  • MVCxClientUtils.PerformValidationInContainer / MVCxClientUtils.PerformValidationInContainerById - Allow you to validate editors (including hidden) on a form.
  • GetDataItem - Gets a specific item data object from a data source linked to list editors.
  • GridViewSettings.DetailRowGetButtonVisibility - Allows you to control expand buttons visibility within individual data rows.
  • TreeList.NodeCollapsing / TreeList.NodeExpanding event arguments now include an 'htmlEvent' parameter.

ASP.NET Core Controls

New Diagram

  • 40+ Predefined Shapes (including collapsible shape containers and OrgChart shapes).
  • Custom Shapes.
  • Bind to External Data.
  • Load / Save Diagram in the JSON Format.
  • Export to SVG, PNG and JPEG.
  • Auto Layout.
  • Templates.
  • Full Screen and Simple View Modes.
  • Read-Only Mode.
  • Configurable Page Settings.
  • UI Customization.
  • Support for Mobile Devices.
  • Localization.

New File Manager

  • Configurable and Modular File System Providers.
  • File and Folder Editing.
  • Upload / Download Files.
  • Thumbnail and Details view modes.
  • Selection.
  • Progress and Status UI.
  • Toolbar and Context Menu.
  • File Upload Validation.
  • Responsive UI.
  • Touch Support.
  • Localization.

New Gantt

  • Data Binding.
  • Task, Dependency and Resource Management.
  • Change History.
  • Task Dependency and Parent/Child Relationship Validation.
  • Time Highlighting.
  • Context Menu and Toolbar.
  • Scroll and Zoom.
  • Configurable Task Appearance.
  • Localization.

Charting

  • Custom Position of Chart Axes - You can now specify the X/Y offset for axes origin.
  • Polar Chart Annotations - The Polar Chart now includes annotation support.

Data Grid

  • New Export to Excel API
    • Customize Individual Cells via customizeCell Callback.
    • Column Band Export.
    • Cell Text Alignment, Wrapping and Font Settings.
    • DataGrid's Column Format Support.
    • Cell Image Export.
    • Excel-Inspired Column Filter.

Data Grid and Tree List

  • Remote Validation Support - Extended Asynchronous Validation Rule support in DataGrid/TreeList cells when using row and batch edit modes.

Rich Text Editor

  • Client-Side WYSIWYG Export to PDF - The Rich Text Editor can now export a document to PDF directly on the client. When a document is exported to PDF on the client, PDF layout mirrors the layout displayed within the browser.
  • Font Management API - Improved the Rich Text Editor's font management API. You can now specify font information for both the Ribbon and all associated dialog windows in a single code location.

Scheduler

  • Hourly Repeating Events - DevExtreme Scheduler can now use hours to specify repeat intervals for an event (such as an event that repeats every 4 hours).
  • Adaptivity Enhancements - The DevExtreme Scheduler's Appointment Form was redesigned to better match screen size.
  • API Enhancements - This release includes a new 'allowEditingTimeZones' option. You no longer need to implement a custom 'onAppointmentFormOpening' event handler.

HTML/Markdown Editor

  • Multi-line Toolbar - You can now display HTMLEditor toolbar items across multiple lines. Turn-off the 'toolbar.multiline' option to disable this new option.

UI Widgets

  • TreeView - Selection API Enhancements
    • GetSelectedNodes - gets selected nodes.
    • GetSelectedNodeKeys - gets selected node keys.
  • TreeView - Scrolling API Enhancements
    • The new 'scrollToItem' method allows you to scroll to a specified TreeView node.

Visual Studio Integration

  • New DevExtreme-based ASP.NET Core Project Wizard - v20.1 ships with a fully reworked project wizard. Combined multiple ASP.NET Core project templates into a single new item. Once you create a project, the wizard will ask you to choose between:
    • Two .NET Core LTS versions - 2.1 and 3.1. Note that 3.1 is only available in Visual Studio 2019.
    • Razor Pages or MVC Views
    • Bootstrap or Material application layout
  • New Scaffold API Controller Wizard (XPO Data Model) - The new wizard allows you to create an API controller that uses an eXpress Persistent Objects (XPO) data model.

ASP.NET Bootstrap Controls

Accordion

  • Group Appearance Options - New properties allow you to customize a group's appearance:
    • SettingsBootstrap.RenderOption - specifies the Bootstrap style used for an Accordion group.
    • TextCssClass - specifies CSS classes for a group's text.

GridView

  • Edit Form Customization API - New server-side and client-side API allows you to customize the Edit Form. You can now specify item caption and toggle item visibility as needed.

Charting

  • Custom Position of Chart Axes - You can now specify the X/Y offset for axes origin. Use the BootstrapChartCommonAxisSettings.CustomPosition and BootstrapChartCommonAxisSettings.Offset properties as necessary.

Editors

  • List Box / ComboBox - Multi-Column Mode
    • The Bootstrap List Box and ComboBox controls can now display data across multiple columns. Set the BootstrapListBox.EnableMultiColum / BootstrapComboBox.EnableMultiColum property to 'true' to enable multi-column mode.
    • New field settings allow you to customize a column's caption, width and tooltip (SettingsMultiColumn).

FileManager

  • Support for SharePoint Cloud Provider - With this release, the ASP.NET File Manager control allows end-users to manage files stored on SharePoint's cloud service.
  • ListBox/Combobox can now manage thousands of items on the client-side up 10 times faster.
  • GridView requires fewer database queries when filtering DateTime columns and exporting data in server mode (especially selected rows).

DevExpress WinForms 20.1.3

$
0
0
Adds the ability to calculate total summaries for selected rows

Adds the ability to calculate total summaries for selected rows.

Features

.Net Core 5 Compatibility

  • Support for both .NET 5.0 Preview 1 and .NET 5.0 Preview 2. All WinForms products are fully compatible with .NET 5.

Appium / WinAppDriver Support

  • DevExpress WinForms controls are fully compatible with WinAppDriver. You can use Appium to create UI tests for your application.

New Step Progress Bar

  • The new WinForms Step Progress Bar visualizes a linear process and highlights its current stage.

Data Grid

  • Row Hot Track - Added an EnableAppearanceHotTrackedRow option to table views. Hot-tracked row uses appearance settings applied to HotTrackedRow.
  • Kanban Board Enhancements (TileView)
    • Tile Auto-height (dynamic tile heights) support. You can enable auto-height mode for certain tile template rows to display lengthy text or large images. To limit the number of visible text lines, use the new MaxLineCount option.
    • A Kanban group can display a button at the bottom. You can specify button text and visibility. Handle the GroupFooterButtonClick event to respond to button clicks.
    • Manual group generation.
    • Ability to display custom buttons within a Kanban group header. Custom buttons can be visible by default or can be displayed when you hover over a group header.
    • Specify the background color of all/individual Kanban groups.
    • TileGroups created manually are not automatically destroyed when users drag all cards away from the group.
  • Calculate Total Summary for Selected Rows - In multiple-row selection mode, the WinForms Data Grid can calculate total summaries for selected data and group rows. Whenever you change selection, the grid automatically updates its summary values. Users can change summary mode via the footer's context menu.
  • Copy to Clipboard Enhancements - With this release, you can obtain selected data during copy operations (applies to both the WinForms Data Grid and the  WinForms TreeList). You can get selected data in the following formats:
    • TXT.
    • RTF.
    • Unicode.
    • CSV.
    • BIFF8.
    • HTML.

Charting

  • Calculated Fields - This release includes calculated field support. Calculated fields allow you to apply an expression to data source fields.
  • Edit Annotations at Runtime - End-users can now create text and image annotations via Ribbon commands (Add Text Annotation / Add Image Annotation). If the RuntimeEditing option is enabled, end-users can change existing annotations - edit text and replace images, or delete them via the Delete key.
  • New DateTime Axis Mode - v20.1 includes a new SkipRangesWithoutPoints option. Enable it to automatically exclude all axis ranges without data points. This feature is especially useful for financial charting - you no longer need to manually define non-working date intervals.
  • Constant Lines - Runtime Editing - End-users can now add constant lines via Ribbon commands (Add Vertical Constant Line / Add Horizontal Constant Line). End-users can move a constant line, edit its title, or delete the line (via the Delete key). The new ConstantLineMoved event occurs when a user moves a constant line.
  • Side Points - v20.1 includes the new Side Points chart element. You can configure markers and labels for the first and last series points independent of other series points.
  • Side Margin Enhancements
    • You can specify side margins separately via the new Range.StartSideMargin and Range.EndSideMargin properties.
    • The Range.SideMarginSizeUnit property allows you to specify measurement units used to define side margins.
    • Two options are available - Axis Unit (default) and Axis Range Percentage.

Diagram

  • Text Tool - The new Text Tool allows you and your users to add text labels to a diagram.
  • DataTable and DataSet Support - The Data Binding and Org Chart controllers now support DataTable and DataSet sources.
  • DirectX Hardware Acceleration - The WinForms Diagram Control can now use DirectX hardware acceleration. With DirectX, your apps will perform at their very best on on High-DPI devices (4K+).
  • Miscellaneous Enhancements
    • Properties Panel Localization support.
    • Ability to draw diagram items outside the Diagram Control (DrawDetachedItem).

Gantt Control

  • Task Dependencies: Types, Lags, and Performance Improvements - The Gantt Control now supports different dependency types: start-to-start, start-to-finish, finish-to-start, and finish-to-finish. If the mouse pointer hovers over a dependency arrow, users can move the dependency from one successor to another or remove the dependency. To create a new dependency, use pointers displayed at a task's edge. To specify dependencies, use a separate data source. A data source record represents a dependency. The record should contain the predecessor, successor, and dependency type. You can also set a time lag between predecessor and successor. If a user moves a predecessor, the control automatically reschedules all its successors with respect to the time lag. Also improved dependency rendering performance for applications that use large amounts of data.
  • Interactive Editing - The WinForms Gantt Control now supports interactive editing. Users can edit tasks in the chart and task areas. In the task area, users can invoke a cell editor to update a task's start/finish date, progress, or duration. In the chart area, users can move a task to a new time slot, update progress, or change a dependency via drag and drop. Changes in the chart area are automatically reflected in the task area, and vice versa.
  • Auto-Scheduling - The WinForms Gantt Control now offers automatic schedule mode support. When a user changes a task's start/finish date, dependency, or progress, the Gantt control automatically reschedules all dependent tasks throughout the project.

Layout and Navigation

  • Stack and Table Panel Enhancements - This release includes enhancements to the WinForms StackPanel and TablePanel containers.
  • Auto-Size - The panels now include auto-size functionality. Panels automatically shrink and expand to fit all nested controls. Use the control's AutoSize and AutoSizeMode
  • Right-to-left (RTL) layout support.
  • Automatic tab order - The new AutoTabOrder property allows you to automate tab order for controls within panels.
  • Baseline caption alignment. Use the LabelVertAlignment property to vertically align labels relative to controls displayed in adjacent cells.
  • Control row and column visibility within the WinForms TablePanel. Use the Visible property to temporarily hide specific rows and columns.
  • Stack and Table panels now support Per-Monitor v2 DPI Awareness mode.

Map Control

  • MapEllipse - Geodesic Shape Layout - MapEllipse now supports Geodesic shape layout. Also added the MapEllipse.CreateInPixelsByCenter method to create an ellipse based on a center point in Geographical coordinates and pixel dimensions.
  • Vector Tiles - Now supports PBF and MBTiles vector files.
  • Vector Element Layout and SVG Support - New options (rotation angle and SVG image support) extend the capabilities of vector items such as Pushpins and Custom Elements. MapItem ships with a new Tag property.
  • GeoJSON, KMZ, GPX Support - With this release, the Map Control supports new data providers designed to load data from GeoJSON, KMZ, and GPX files.
  • MapSpline - v20.1 includes a new MapSpline vector element. With it, you can draw a spline on your map as needed.

MVVM Enhancements

  • WindowService - allows you to open Views as separate XtraForms, RibbonForms or Flyouts.
  • CurrentWindowService - allows you to manage windows (forms) from the ViewModel layer. Service API allows you to change the form's window state or close any active window.
  • CurrentDialogService - allows you to manage currently open dialogs.

Pivot Grid

  • 'Week-Year' Group Interval.
  • New Summary Types for Server Mode and 'Optimized' Client Mode
    • CountDistinct.
    • Median.
    • Mode.
  • The Expression editor ships with the following new functions:
    • CountDistinct().
    • Median().
    • Mode().
  • Pinned (Fixed) Columns - You can now pin (anchor) column field values to the left / right. Pinned field values are never scrolled horizontally.

Rich Text Editor

  • Wrap Text Around a Table - The Rich Text Editor now allows you to change text wrapping around tables, table alignment and offset in code and via its UI.
  • Footnotes and Endnotes - The WinForms Rich Text Editor supports footnotes and endnotes. New API allows you to access and edit notes in code. Documents with notes can be printed and exported to PDF.
  • Shape API Enhancements - You can now create any type of shape and:
    • Group shapes.
    • Change a shape’s fill, outline and position settings.
    • Remove shapes from a document.
  • Character Properties Enhancements - Includes the following character spacing options:
    • Spacing.
    • Horizontal Scale.
    • Position.
    • Kerning.
  • Custom XML - The Word Processing Document API and WinForms / WPF Rich Text Editors allow you to store custom XML data in DOCX and DOC documents. You can create, edit and remove custom XML in code.

Scheduler

  • Buttons to Show and Hide Resources in Categories - You can now display Show and Hide buttons within a resource category. The Hide button is displayed in a resource header and allows users to close the resource. The Show button is displayed in a category header and allows users to show hidden resources. When clicked, the control displays a pop-up menu and allows users to select/display hidden resources.
  • TimeLine View - Fixed Resource Height and Pixel Scrolling - The WinForms Timeline View includes a new ResourceHeight property. Use it to set fixed resource height and enable pixel scrolling.

Spreadsheet

  • XML Spreadsheet 2003 Format Support - The Spreadsheet Document API and WinForms / WPF Spreadsheet controls now support the XML Spreadsheet 2003 file format. You can load and save documents using this format as needed.
  • PDF Export Enhancements - The Spreadsheet's export to PDF feature is now faster and produces a more precise layout.
  • Print Layout Enhancements - Now calculate the layout of a printed document more accurately. The resulting printout closely mirrors the print output of Microsoft Excel.
  • Calculation Accuracy - Significantly improved calculation accuracy for comparison operators and the following built-in functions:
    • ROUND, ROUNDUP, ROUNDDOWN, FLOOR (number rounding now replicates Microsoft Excel).
    • Date and time functions (WEEKNUM, YEARFRAC, DATEDIF, NETWORKDAYS.INTL).
    • Mathematical functions (SUM and AVERAGE).
    • Financial functions (EFFECT).

TreeList

  • Row Hot Track - Set the 'TreeListOptionsSelection.EnableAppearanceHotTrackedRow' property to true, to enable row (node) hot track. Use the HoveredRow property to customize appearance settings.
  • New Item Row - The New Item Row allows an end-user to add new nodes. The New Item Row's context menu allows the end-user to specify whether to add a new node to the root or as a child node. Handle the InitNewRow event to initialize values before the user begins to enter data. You can also customize the appearance and text displayed within the New Item Row.
  • Copy to Clipboard Enhancements - With this release, you can obtain selected data during copy operations (applies to both the WinForms Data Grid and the  WinForms TreeList). You can get selected data in the following formats:
    • TXT.
    • RTF.
    • Unicode.
    • CSV.
    • BIFF8.
    • HTML.
  • Empty Area Menu - The TreeList control now shows a pop-up menu when a user right-clicks an empty region of the control. This menu is initially empty. To populate it with items, handle the PopupMenuShowing event and check whether the menu's HitInfoType is Empty.

Miscellaneous

  • Fluent Design and Skinned Splash Screens
    • Fluent Splash Screen - a Windows 10-inspired splash screen that features an Acrylic material effect (a partially transparent texture).
    • Skin Splash Screen that auto-adjusts its appearance based on the current skin.
    • You can customize text, image and appearance settings; update content and style settings dynamically; and custom draw the splash screens.
    • Use the new SplashScreenManager.ShowFluentSplashScreen and SplashScreenManager.ShowSkinSplashScreen static methods to display these splash screens.
    • Also revamped the appearance of the default Splash Screen.
  • Radio Group - New options include:
    • FlowLayoutItemHorzIndent.
    • FlowLayoutItemVertIndent.
    • Padding.
  • SuperToolTip Designer Enhancements - To improve its overall user experience and to simplify tooltip design/layout, this release reworks the WinForms SuperToolTip Designer.
  • Image Picker - ImageUri - You can now use the ImageURI picker to access images from all DevExpress image collections - Colored, GrayScale, Office2013, etc.
  • PictureEdit - New API - ImageLoading / ImageSaving - these events allow you to convert images when an end-user opens or saves the image in unsupported file format (e.g. WEBP).
  • SvgImageBox - DirectX Support - The WinForms SvgImageBox can now use DirectX hardware acceleration to render vector images. DirectX improves rendering performance for complex vector image with numerous elements.
  • Custom Draw API for Tab Headers - The WinForms TabbedMDIManager and the DocumentManager's TabbedView now include CustomDrawTabHeader and CustomDrawHeaderButton events so you can manually draw tab headers.
  • XtraMessageBox - Support HtmlImages - You can now use the HTML 'Image' tag to display images in XtraMessageBox messages.
  • XtraMessageBox - 'Do not show this message again' option - To display a 'Do not show this message again' option in a message box, set the 'XtraMessageBoxArgs.DoNotShowAgainCheckBoxVisible' property to true.
  • ToolTipController - SVG Images - Hints can now display vector images.
  • Filter Control - Tooltips for Custom Functions - The WinForms Filter Control now shows tooltips for custom functions. When you create a custom function class, use the ICustomFunctionOperatorBrowsable.Description property to specify a tooltip.
  • Filter Control - Integrated Search.
  • Overlay Enhancements
  • Overlay forms now support a new animation type - Semi-Transparent Dotted Line.
  • Ability to specify the image (wait indicator) size (ImageSize).
  • Wizard Control - New HyperLinkClick Event - Use a new HyperLinkClick event to handle clicks on links.

DevExpress Universal 20.1.3

$
0
0
New JavaScript File Manager

Major enhancements for JavaScript (Angular/React/Vue/TypeScript), ASP.NET Core, ASP.NET, WPF and Reporting.

Features

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

DevExpress DXperience 20.1.3

$
0
0
New JavaScript Diagram control

Major enhancements for JavaScript (Angular/React/Vue/TypeScript), ASP.NET Core, ASP.NET, WPF and Reporting.

Features

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

TestCafe Studio 1.3.0

$
0
0
Adjustable selector generation algorithm

Adds adjustable selector generation algorithm.

Features

  • Adjustable Selector Generation Algorithm - This release enhances selector generation in scenarios that involve custom attributes, dynamic element IDs, or DOM that frequently changes. You can now adjust the selector generation logic to take into account these markup specifics. TestCafe Studio currently generates several selectors for a page element. The generator uses a different approach for each selector and produces different types of selectors. This ensures an optimal selector can be found. Now you can also add your own attribute-based selector types and prioritize or disable the built-in types to customize generator's logic.

Fixes

  • TestCafe can now click Web Component buttons.
  • Debug mode enabled in the Run TestCafe Script action is now off after the action is completed.

DevExpress Windows 10 Apps 20.1.4

$
0
0
DevExpress Windows 10 Apps

Improves Grid control.

Fixes

Grid for UWP (Microsoft Windows 10)

  • Cell editor in NewIteRow loses its value when GridControl becomes unfocused.

DevExpress Reporting 20.1.4

$
0
0
DevExpress Reporting

Improves WPF Report Designer and Document Preview controls.

Fixes

  • WPF Report Designer - There is no public API to catch the moment when a user expands/collapses a band.
  • "Value cannot be null. Parameter: (value)" error occurs on a form with the PDF Viewer control.
  • A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
  • An XtraReports hierarchical report throws an exception in Previewer if the data source is empty.
  • Chart Report Designer - The Series -> Data Source Sorted property value is different in the Chart Designer and Series editor.
  • Document Viewer displays "An error occurred while rebuilding a data source schema" error instead of an exact exception thrown by a custom SQL query.
  • DocumentPreview - XtraReportPreviewModel - XtraReport.CreateDocument causes System.StackOverflowException.
  • DocumentPreviewControl waits for parameter values in a report with invisible parameters.
  • DocumentPreviewControl with RemoteDocumentSource - Cannot create a document for a report with parameters when the RequestOption property is set to True.
  • Export to DOCX - Label margins are incorrectly exported when the mark-up feature is used (AllowMarkupText = True).
  • Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
  • Exporting - The CanPublish feature does not work if XRTableCell.RowSpan is greater than 1.
  • Expression Editor - Report parameters are inserted into function arguments as fields (enclosed in square brackets Iif([?p1], ,)).
  • Expression Editor does not work with data fields that contain the forward slash (/) and dot (.) symbols (v20.1).
  • Floating tables - XRRichText throws an internal exception on importing floating tables.
  • GridReportManagerService ignores the value of the ComboBoxEdit control defined in PrintCellStyle.
  • ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
  • Print Preview - The form is not shown after modifying the multiple display configuration in Microsoft Windows display settings.
  • PrintEditorController.LoadForm creates tasks that can fail and does not observe them.
  • Report Designer hangs on an attempt to modify SqlDataSource after updating to v20.1.3.
  • Report Generator ignores the Grid control's sorting settings.
  • Report Wizard may not work correctly after the XPO data source (XpoDataSource component) was selected as a report's data source.
  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • The report repeats the first record image when using a custom expression that returns a byte array for the XRPictureBox.ImageSource property.
  • The XRDesignMdiController.OpenReport method call throws the "Value cannot be null. Parameter name: lookAndFeel" exception in the ASP.NET Environment.
  • The XRPivotGrid.RestoreLayoutFromStream method ignores appearance settings for PivotGrid fields.
  • The XtraReport.Print() method does not work after update to v20.1.
  • Unable to localize ComboBox content in the printing Watermark dialog.
  • Web Dashboard - GUID-like string value in the Filter Editor is converted into GUID.
  • Web Document Viewer may show the 'onKeyPress option is deprecated in 20.1' warning.
  • Web Report Designer - Expression Editor's validation mechanism does not take into account display names or aliases.
  • Web Report Designer - Reports localization turns report parameters into Visible state and it is no longer possible to hide them.
  • Web Report Designer - The 'Cannot read property 'surface' of null' client-side error is thrown on an attempt to open a specific report layout.
  • Web Report Designer - The client-side ReportOpening event is raised on double-clicking a subreport.
  • WinForms Dashboard exports item captions with truncated HTML tags in PDF.
  • WPF End-User Report Designer - The ReportUnit and PaperKind properties of the report created by the IReportStorage.CreateNew method are ignored.
  • WPF Report Designer - It's not possible to set up a dynamic parameter's ValueMember and DisplayMember if DataMember was not assigned.
  • XRCrossTab - GroupRowIndex value is incorrect if there are multiple data fields.
  • XRPdfContent placed inside SubBand doesn't work.
  • XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.
  • XtraReport - Merged PDF pages are printed in wrong orientation.
  • XtraReport - Sorting in a calculated field results in empty preview.

DevExpress Office File API 20.1.4

$
0
0
DevExpress Office File API

Improves PDF, Spreadsheet and Word Processing APIs.

Fixes

All Office File API products

  • Parsing - A document cannot be loaded if it contains an invalid array of font glyph widths.
  • Parsing - A document with an invalid logical structure cannot be loaded.

PDF Document API

  • An exception is thrown on an attempt to extract a page from a particular PDF document to a separate file.
  • Document can't be loaded if contains invalid command stream data.
  • Export - Application crashes when an invalid native object is finalized.
  • Export to PDF - OpenType CFF fonts with more than 32767 glyphs are not embedded correctly to the resulting PDF files.
  • Parsing - A document with an invalid interactive form field value cannot be opened.
  • PDF Document API - The PdfInteractiveFormField.Flags property is read-only.
  • Text Extraction - Text is incorrectly extracted from a specific document.
  • The GetText(PdfDocumentArea) method overload incorrectly extracts text for wrapped words.

Spreadsheet Document API

  • An Microsoft Excel 2.x (BIFF2) document cannot be imported.
  • An Microsoft Excel document loses content after PivotCaches.RefreshAll.
  • Characters might be cropped in a rich text cell when the AzureCompatibility option is turned on.
  • Microsoft Excel shows an error on an attempt to resave a XLSM document that was previously saved with the Spreadsheet Document API.
  • Spreadsheet - A custom User-Defined function used in array formulas is not re-calculated correctly in a worksheet.
  • The 'Insufficient memory to continue the execution of the program' error is thrown on an attempt to export a document with rich text to PDF on Microsoft Azure.

Word Processing Document API

  • Export - A transparent indexed image is exported incorrectly if the ConvertToJpeg option is set to True.
  • Export to PDF - Characters followed by a slash/backslash are narrowed in the exported document in Azure Compatibility mode.
  • Export to RTF - NullReferenceException is thrown on an attempt to export a document with a table to the RTF format when automatic layout calculation is enabled.
  • Hyperlinks and bookmarks - KeyNotFoundException is thrown on an attempt to export a document containing TOC and TC fields to PDF when the DisplayBookmarksInPdfNavigationPane option is set to TocBookmarks.
  • Images - ScaleX and ScaleY properties behave differently in v19.1+ compared to v18.2.
  • Styles - The Normal style from the field result overrides the Normal style of the parent document after a field update.
  • Usability - There is no option to get or set Alt Text for a shape.

Zip Compression and Archive API

  • The ZipItem.Extract method duplicates a sub-folder in a network path when archive files are extracted in v20.1.

DevExtreme 20.1.4

$
0
0
DevExtreme

Improves Tree List, Scheduler and Data Visualization controls.

Fixes

DevExtreme Core

  • The "DevExpress.data.ODataContext is not a constructor" error occurs in v20.1.

DevExtreme Data Grid

  • A lookup column doesn't display a value for a new row with "cell" editing mode if calculateDisplayValue is defined.
  • Complex filter expression with redundant elements is passed to CustomStore when the deferred selection is enabled.
  • Data cells after header cells are not focused with Tab when selection mode is multiple.
  • Extra Filter Row cells appear on the right after grouping by multiple columns when showWhenGrouped = true.
  • Grid content flickers when rowRenderingMode is set to 'virtual' under certain conditions.
  • HidingPriority doesn't work for columns that don't have dataField.
  • It is possible to filter in the UI with an incomplete "between" date filter value.
  • Row layout misaligned in Safari during resizing if rowTemplate is used.
  • Rows may be incorrectly rendered in virtual scrolling mode when a mouse is used to drag a scrollbar.
  • The "Export all data" toolbar item is rendered incorrectly.
  • The blue column separator line breaks after resizing a column.
  • The cell focus frame is not resized on resizing a column.
  • The page size is not displayed if stateStoring and repaintChangesOnly are enabled.
  • The widget displays rows in their original order for a moment after a dragged row is dropped to a target location.
  • Сolumn header grows and overlaps a filter row cell when the column is grouped and showWhenGrouped is enabled.
  • DataGrid doesn't allow reverting validation on Apple iPad in cell editing mode.
  • DataGrid ignores the searchPanel.text value if the state storing option is enabled.
  • DataGrid/TreeList - The column chooser scrolls to the top after a column is checked.
  • PivotGrid - Tree-like and List-like header filters behave differently after "SelectAll".

DevExtreme Data Visualization

  • Chart - Scrolling does not work after pressing and holding the scrollbar for at least a second.
  • Chart - Tooltip background is invisible in Mozilla Firefox when a material theme is applied.
  • Chart doesn't display all bars on scrolling the argument axis.

DevExtreme Diagram

  • Shapes and Containers are incorrectly arranged if an auto-generated layout is used.
  • Shapes are incorrectly aligned within a parent container if this container contains a single shape only.
  • Exported JSON data is incorrect if a shape is placed into a container.

DevExtreme File Management

  • DevExtreme File Manager - A context menu is re-created after changing the disabled property of a specific item.
  • FileUploader - Accessibility - The file input element does not have the aria-* attributes and does not allow to set one.

DevExtreme Gantt

  • The "Can't set Start of the task later than its End" error occurs while editing a task if entered dates belong to the subsequent month.
  • The "RangeError" occurs while running online demos in FireFox.
  • A treelist part is collapsed when a data source is assigned at runtime.
  • Custom fields' data is incorrectly displayed when a custom key field is specified.
  • Data is not displayed in custom columns in the tree list area if autoUpdateParentTasks is set to True.
  • The tree is collaped when the tasks data source is set after a timeout.

DevExtreme Pivot Grid

  • Summary cells display NaN for null values when the average summary type is used.
  • Tree-like and List-like header filters behave differently after "SelectAll".

DevExtreme Scheduler

  • Appointments are incorrectly rendered when a browser is zoomed.
  • The appointment is displayed incorrectly when a recurrence rule is enabled in a certain scenario.
  • The Month view - The widget is rendered incorrectly if its height is set in percents.
  • The shadeUntilCurrentTime option shades extra dates on mobile devices.
  • The targetedAppointmentData and appointmentData parameters have the same date for a recurrence appointment's More button.
  • Scheduler ignores BYSETPOS=-1 in all views except the Month view.

DevExtreme Tree List

  • DataGrid/TreeList - The column chooser scrolls to the top after a column is checked.

DevExtreme UI Widgets

  • Autocomplete - Unnecessary search requests are generated after every keypress.
  • Button - The "Cannot read property 'click' of undefined" error message occurs in version 20.1 when the useSubmitBehavior option is enabled.
  • DateBox - Firefox highlights the first number in a DateBox input element under certain conditions.
  • DateBox - The validationCallback function is called twice on changing a value.
  • DateBox may show the "W0001 - dxDateBox - 'showPopupTitle' option is deprecated in 20.1" warning when used in our widgets.
  • Drawer - The panel gets overlapped in 'overlap' mode when content is clicked and the closeOnOutsideClick option is set to true.
  • DropDownBox - The popup overlaps the input element when the editorStylingMode property is set to "outlined".
  • Form validates a grouped field several times if the validation rule was applied in the beginUpdate/endUpdate frames.
  • List - The number of mouseout event handlers grows on searching until they crash a browser in Material themes.
  • Lookup - The "Cannot read property '_wrapper' of undefined" error occurs when the fullScreen option is enabled.
  • Menu - Items are not fully hidden when adaptivityEnabled is used.
  • MVC Dashboard - Dashboard Panel is rendered only in the first loaded dashboard control when multiple controls are rendered on the page.
  • ScrollView - The scrolling operation is interrupted on touch devices.
  • Tabs - Icons are misaligned in the material theme.
  • Tooltip - Location is incorrect when the target element has height and width set to 'auto'.
  • Validation - Cannot submit an HTML form when AsyncRule is used.

DevExpress ASP.NET 20.1.4

$
0
0
DevExpress ASP.NET

Improves Reports, GridView and RichEdit controls.

Fixes

ASP.NET Demos

  • Gantt for MVC - Validation Demo - Parent tasks are updated if the SettingsValidation.AutoUpdateParentTasks property is disabled via the check box.
  • HtmlEditor - Placeholders Demo - The PlaceholdersHtmlEditorPartial view is not published in the online demo.

ASPxCardView

  • CardView - Batch Editing doesn't work when the adaptive mode is enabled (SettingsAdaptivity.AdaptivityMode = "SingleColumnWindowLimit").
  • CardView for WebForms - The AllowEllipsisInText property doesn't work when CardViewColumnLayoutItem has ShowCaption="false".

ASPxDataEditors

  • ButtonEdit - The Clear Button is not shown when it is added to the Buttons collection.
  • ComboBox for WebForms - Custom Filtering highlighting works incorrectly when the ImageUrlField property is specified.

ASPxDiagram

  • Shapes and Containers are incorrectly arranged if an auto-generated layout is used.
  • Shapes are incorrectly aligned within a parent container if this container contains a single shape only.
  • The "Specified method is not supported" error occurs on loading a diagram if a mapping for the Style property is specified.
  • There is no Points option to map edges.

ASPxGantt

  • DateTime values are passed to server-side events as strings on updating tasks.
  • "ReferenceError: dxgtDialog_BtnResources is not defined" error occurs on editing a task.
  • It is not possible to create custom columns in 19.2.
  • The BeginCallback and EndCallback events are not raised when a task is collapsed/expanded.
  • A progress slider appears in a task on mouse hover after installing a hotfix.
  • Column width is incorrect.
  • Gantt freezes if its width is less than SettingsTaskList.Width.
  • The client-side SetHeight method works incorrectly.
  • The display format is not applied to a task edit dialog if the DisplayFormatInEditMode property is set to True.
  • A new task is added to Gantt even if InsertCommand is not specified for a data source.

ASPxGridView

  • Microsoft Azure - Unable to cast object of type 'DevExpress.Office.Drawing.PrecalculatedMetricsFontInfo' to type 'DevExpress.Office.Drawing.CrossPlatformFontInfo'. occurs while exporting the grid.
  • Hyperlinks cannot be seen in a responsive detail row in some themes.
  • A CSS class is not applied to the header filter's footer if the Office365 theme is used.
  • The "OK" and "Cancel" buttons are not displayed in the header filer popup in a customization window if a column is initially hidden.
  • GridView for WebForms, Bootstrap - Batch Editing - Text remains highlighted in certain conditions if a filter is used.
  • GridView, TreeList - The Pager background color is inconsistent in the controls if certain themes are applied.
  • Web - Model captions are not used for Type properties in ASPxGridListEditor's filter control.

ASPxHtmlEditor

  • Line breaks are removed from a readonly "textarea" element inserted by using the PASTEHTML command in Microsoft IE 11.
  • The table layout is broken when the "Normal (DIV)" style is applied to a table cell's text.
  • Caret position is calculated incorrectly when creating a bullet list and a document contains a single (empty) paragraph with a "text-align:left" attribute.
  • An image is replaced with the <br /> element if it's dragged and dropped to the same position.
  • Items of an ordered list are continuously added after pressing the Enter key.
  • The Font size picker works in Microsoft Edge incorrectly.
  • It is not possible to select a font from toolbar if this font is used in StylesDocument.
  • Resizing a column resets its cell's background color.
  • Tag Inspector doesn't select td and th elements.
  • The Remove Format command incorrectly works for tables.
  • The SetHeight method called in the Init event handler doesn't affect the control's height if its Height property is set to 100%.

ASPxRichEdit

  • A table layout is incorrect for tables with the autofit option enabled.
  • Items in a multi-level list copied from a Microsoft Word document are aligned incorrectly.
  • Numbered lists are copied and pasted from MS Word as plain text.
  • A table with one cell is rendered differently from Word.
  • The "Internal exception" error is raised when typing text in a table after a check box was removed.
  • Content inserted via the insertRtf command is duplicated.
  • TextBox under another TextBox cannot be selected.
  • RTF copy/paste from the clipboard is not supported.
  • Fonts applied to texts are incorrectly restored on saving and loading a document in a demo.
  • Tables are disaplyed incorrectly in certain RTF documents.
  • Images (TextBoxes) with a different height are incorrectly aligned in a document header in comparison with MS Word.

ASPxScheduler Suite

  • A tooltip for a dragged appointment is shown incorrectly in the Google Chrome browser on a touch screen.
  • Appointment tooltips are not shown on hovering over appointments with the mouse on touch screens.
  • There is no capability to navigate to a next interval in the TimeLine view using touch gestures.
  • Editors inside the appointment edit form have an incorrect size on small screens in IE11.
  • ASPxResourceNavigator located in ToolbarViewSelectorTemplate doesn't show tokens in Token mode if the main scheduler's resource navigator is not used in Token mode.
  • It is possible to set the Start date to a later date than the End date.
  • Month navigation doesn't work correctly after selecting the full first week in ASPxDateNavigator.
  • Scheduler width is constantly growing on page load in Edge.
  • Scroll position unexpectedly changes under certain circumstances.

ASPxSpreadsheet

  • A new worksheet is added before an active worksheet.
  • A custom User-Defined function used in array formulas is not re-calculated correctly in a worksheet.

ASPxTreeList

  • Command columns are generated with empty names on the client even if the TreeListCommandColumn.Name property value is specified.
  • The control cannot be updated with a client-side Refresh method (or a corresponding ToolBar command) in Batch Edit mode.
  • TreeListComboBoxColumn values are right justified.
  • Validation Error Icons are rendered in TreeList cells in Batch Edit mode incorrectly if the AllowEllipsisInText property is enabled.
  • The Pager background color is inconsistent in the controls if certain themes are applied.
  • A current filter criteria is incorrectly applied to visible nodes based on the GroupOperator value if this value is changed on a custom callback.
  • Sorting does not work in certain conditions if a column contains null values.
  • The CustomButtonCallback event is missing.

Bootstrap CardView

  • The endless paging mode doesn't work if a vertical scrollbar is visible.
  • Designer does not retrieve the DataSourceID columns and crashes on editing the column collection.

Bootstrap Charts

  • PieChart for Bootstrap - A chart is not displayed if it is wrapped in a container with the display:flex style (such as the "row" class).

Bootstrap Data Editors

  • SpinEdit for Bootstrap - The Clear button icon is incorrectly displayed if custom validation is enabled.

Bootstrap GridView

  • Batch Edit - Add a way to assign a custom class to a modified cell (similar to the BatchEditModifiedCell property in ASPxGridView).
  • Editors' width is incorrect in a popup edit form in some cases.
  • The AutoFilterCondition property is not available.
  • Bootstrap - Batch Editing - Text remains highlighted in certain conditions if a filter is used.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • BootstrapFormLayout - BootstrapLayoutGroup specifies the ColumnCount property.
  • FormLayout for Bootstrap - BootstrapLayoutGroup doesn't have properties for tab styles when BootstrapTabbedLayoutGroup is used.
  • FormLayout for Bootstrap - It's not possible to show FormLayout hidden with the ClientVisible property by calling the SetVisible method.
  • UploadControl for Bootstrap - The ShowClearFileSelectionButton="false" property causes the "Cannot read property 'querySelector' of undefined" JavaScript error.

Bootstrap Rich Text Editor

  • UploadControl for Bootstrap - The ShowClearFileSelectionButton="false" property causes the "Cannot read property 'querySelector' of undefined" JavaScript error.

Bootstrap Scheduler

  • Scheduler for Bootstrap - The loading panel isn't hidden when switching between weeks after a new appointment is added.

Data Access Library

  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • SqlDataSource - The "Incorrect syntax" error occurs when CustomSqlQuery is executed.

DevExtreme Core

  • The "DevExpress.data.ODataContext is not a constructor" error occurs in v20.1.

DevExtreme Data Grid

  • A lookup column doesn't display a value for a new row with "cell" editing mode if calculateDisplayValue is defined.
  • Extra Filter Row cells appear on the right after grouping by multiple columns when showWhenGrouped = true.
  • Grid content flickers when rowRenderingMode is set to 'virtual' under certain conditions.
  • It is possible to filter in the UI with an incomplete "between" date filter value.
  • Rows may be incorrectly rendered in virtual scrolling mode when a mouse is used to drag a scrollbar.
  • The "Export all data" toolbar item is rendered incorrectly.
  • The blue column separator line breaks after resizing a column.
  • The cell focus frame is not resized on resizing a column.
  • The page size is not displayed if stateStoring and repaintChangesOnly are enabled.
  • The widget displays rows in their original order for a moment after a dragged row is dropped to a target location.
  • Сolumn header grows and overlaps a filter row cell when the column is grouped and showWhenGrouped is enabled.
  • DataGrid doesn't allow reverting validation on Apple iPad in cell editing mode.
  • DataGrid ignores the searchPanel.text value if the state storing option is enabled.
  • DataGrid/TreeList - The column chooser scrolls to the top after a column is checked.
  • The OnSelectionChanged event has inconsistent arguments when state storing is enabled.
  • PivotGrid - Tree-like and List-like header filters behave differently after "SelectAll".

DevExtreme Data Visualization

  • Chart - Tooltip background is invisible in Mozilla Firefox when a material theme is applied.
  • VectorMap - The 'rawData.slice is not a function' error appears on an attempt to load GeoJSON data with CustomStore.loadMode=raw.

DevExtreme Diagram

  • Shapes and Containers are incorrectly arranged if an auto-generated layout is used.
  • Shapes are incorrectly aligned within a parent container if this container contains a single shape only.
  • Exported JSON data is incorrect if a shape is placed into a container.
  • It's not possible to add both the custom and default commands to the context menu.

DevExtreme File Management

  • FileManager for ASP.NET Core - The "Maximum call stack size exceeded" JS error occurs when a large file is uploaded and the size of a chunk is small.
  • FileUploader - Accessibility - The file input element does not have the aria-* attributes and does not allow to set one.

DevExtreme Gantt

  • The "Can't set Start of the task later than its End" error occurs while editing a task if entered dates belong to the subsequent month.
  • Data is not displayed in custom columns in the tree list area if autoUpdateParentTasks is set to True.
  • The tree is collaped when the tasks data source is set after a timeout.

DevExtreme Pivot Grid

  • Tree-like and List-like header filters behave differently after "SelectAll".

DevExtreme Scheduler

  • It is possible to click the OK button several times and add multiple appointment to the scheduler in the appointment edit form if an end-user has a slow Internet connection.
  • Resources' data source does not pass filter parameters to a server.
  • The appointment is displayed incorrectly when a recurrence rule is enabled in a certain scenario.
  • The Month view - The widget is rendered incorrectly if its height is set in percents.
  • The shadeUntilCurrentTime option shades extra dates on mobile devices.
  • The targetedAppointmentData and appointmentData parameters have the same date for a recurrence appointment's More button.
  • Scheduler ignores BYSETPOS=-1 in all views except the Month view.

DevExtreme Tools

  • DevExtreme Scaffold - The "key" error occurs on an attempt to add a view in Microsoft Visual Studio 16.6.0.

DevExtreme Tree List

  • The column chooser scrolls to the top after a column is checked.

DevExtreme UI Widgets

  • Button - The "Cannot read property 'click' of undefined" error message occurs in version 20.1 when the useSubmitBehavior option is enabled.
  • DateBox - Firefox highlights the first number in a DateBox input element under certain conditions.
  • DateBox - The validationCallback function is called twice on changing a value.
  • DateBox may show the "W0001 - dxDateBox - 'showPopupTitle' option is deprecated in 20.1" warning when used in our widgets.
  • DropDownBox - The popup overlaps the input element when the editorStylingMode property is set to "outlined".
  • List - The number of mouseout event handlers grows on searching until they crash a browser in Material themes.
  • Lookup - The "Cannot read property '_wrapper' of undefined" error occurs when the fullScreen option is enabled.
  • ScrollView - The scrolling operation is interrupted on touch devices.
  • Tabs - Icons are misaligned in the material theme.
  • TagBox - A selected item is removed when an end user searches for and selects another item.
  • Toolbar - DropDownButton does not render items with templates when the deferRendering option is disabled.
  • Validation - Cannot submit an HTML form when AsyncRule is used.
  • Web Document Viewer may show the 'onKeyPress option is deprecated in 20.1' warning.

MVC CardView

  • Batch Editing doesn't work when the adaptive mode is enabled (SettingsAdaptivity.AdaptivityMode = "SingleColumnWindowLimit").

MVC Chart

  • The CustomizePieTotalLabel and CustomizeStackedBartTotalLabel event handlers are not effective.

MVC Data Editors

  • ButtonEdit - The Clear Button is not shown when it is added to the Buttons collection.

MVC Diagram

  • Shapes and Containers are incorrectly arranged if an auto-generated layout is used.
  • Shapes are incorrectly aligned within a parent container if this container contains a single shape only.
  • The "Specified method is not supported" error occurs on loading a diagram if a mapping for the Style property is specified.

MVC Gantt

  • DateTime values are passed to server-side events as strings on updating tasks.
  • "ReferenceError: dxgtDialog_BtnResources is not defined" error occurs on editing a task.
  • It is not possible to create custom columns in 19.2.
  • A modified title of a task is lost after editing other options of this task.
  • The BeginCallback and EndCallback events are not raised when a task is collapsed/expanded.
  • Validation Demo - Parent tasks are updated if the SettingsValidation.AutoUpdateParentTasks property is disabled via the check box.
  • A progress slider appears in a task on mouse hover after installing a hotfix.
  • Column width is incorrect.
  • Gantt freezes if its width is less than SettingsTaskList.Width.
  • The client-side SetHeight method works incorrectly.
  • The display format is not applied to a task edit dialog if the DisplayFormatInEditMode property is set to True.

MVC GridView

  • Hyperlinks cannot be seen in a responsive detail row in some themes.
  • The AllowGroup property does not affect ungrouping through the Customization Dialog.
  • A localized Enum field loses localized text in Min/Max group summaries.
  • Batch Edit mode - The ComboBox editor contains duplicated items if its data source is changed when cell editing is started.
  • GridView, TreeList - The Pager background color is inconsistent in the controls if certain themes are applied.

MVC HtmlEditor

  • Caret position is calculated incorrectly when creating a bullet list and a document contains a single (empty) paragraph with a "text-align:left" attribute.
  • An image is replaced with the br element if it's dragged and dropped to the same position.
  • Items of an ordered list are continuously added after pressing the Enter key.
  • The HtmlEditorSettings class does not allow access to the SettingsPlaceholders property.
  • It's not possible to type text into an editor after inserting a placeholder by executing the INSERTPLACEHOLDER_COMMAND command in Firefox.
  • The Font size picker works in Edge incorrectly.

MVC Navigation, Layout & Multi-Purpose Extensions

  • FileManager - A separator is incorrectly applied when the GetFullName method is called for a selected file.
  • FormLayout - Tab content color changes between versions.
  • ImageZoomNavigator - ImageZoom's image is not refreshed after binding to an empty folder.
  • Menu for MVC - The menu is closed on hovering over a disabled item.

MVC Report

  • A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
  • Angular Web Report Designer - The CustomizeSaveAsDialog event is missing.
  • End-User Report Designer breaks on enabling the ConvertBindingsToExpressions option to automatically convert DataBindings to ExpressionBindings.
  • Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
  • MVC Report Designer - The IsModified() state is unexpectedly changed when localized reports call GetJsonReportModel().
  • ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
  • Web Document Viewer may show the 'onKeyPress option is deprecated in 20.1' warning.
  • Web Report Designer - Font property editors are missing when XRControlStyle is selected in the property panel.
  • Web Report Designer - The client-side ReportOpening event is raised on double-clicking a subreport.
  • Web Report Designer - The DetailReportBand -> Detail band height is not applied correctly for a localized report.
  • XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.

MVC RichEdit

  • The "Internal exception" error is raised when typing text in a table after a check box was removed.
  • Content inserted via the insertRtf command is duplicated.
  • Grid lines are not shown for all edges in the Chrome browser on displays with 125% scale setting specified.
  • JavaScript code goes to an infinite loop with a specific document.
  • TextBox under another TextBox cannot be selected.
  • An error occurs on pasting content from a Microsoft Word document.
  • An exception is thrown for the DevExpress.Utils.Internal.FontManager class when a rich editor uses the Fonts collection and only one font is set on a machine.
  • RTF copy/paste from the clipboard is not supported.
  • The "Cannot read property 'removeAllRanges' of null" error occurs under certain conditions.
  • The file uploading section is not shown in the Open dialog if RichEditExtension.GetCallbackResult is returned in the controller's callback action.
  • The result of the "Restart Numbering" command is lost in the exported PDF file.
  • Table indentation is lost after saving and reopening the document.
  • Images (TextBoxes) with a different height are incorrectly aligned in a document header in comparison with MS Word.

MVC Scheduler

  • AppointmentRecurrenceForm for MVC - The "Uncaught ReferenceError: XXX is not defined" error occurs if the Name of a control contains the "XXX." prefix.
  • DateNavigator - The client-side DayCellCustomHighlight event is not raised if the event handler was specified at the SchedulerSettings level.
  • A tooltip for a dragged appointment is shown incorrectly in the Chrome browser on a touch screen.
  • Appointment tooltips are not shown on hovering over appointments with the mouse on touch screens.
  • There is no capability to navigate to a next interval in the TimeLine view using touch gestures.
  • A script error occurs when Scheduler is loaded to the page via an AJAX request in a mobile view.
  • Current tooltip is shown in the wrong position if the previous tooltip has long text.
  • Publish the ClientVisible property.
  • The "Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery, DbRawSqlQuery) is not supported" error occurs when Scheduler's editing code is added in the Project Wizard.

MVC Spreadsheet

  • Rows disappear on scrolling if a filter is applied.
  • A custom User-Defined function used in array formulas is not re-calculated correctly in a worksheet.

MVC TreeList

  • Command columns are generated with empty names on the client even if the TreeListCommandColumn.Name property value is specified.
  • The control cannot be updated with a client-side Refresh method (or a corresponding ToolBar command) in Batch Edit mode.
  • TreeListComboBoxColumn values are right justified.
  • Validation Error Icons are rendered in TreeList cells in Batch Edit mode incorrectly if the AllowEllipsisInText property is enabled.
  • GridView, TreeList - The Pager background color is inconsistent in the controls if certain themes are applied.
  • A current filter criteria is incorrectly applied to visible nodes based on the GroupOperator value if this value is changed on a custom callback.
  • Sorting does not work in certain conditions if a column contains null values.

Navigation, Layout & Multi-Purpose Controls

  • FileManager - A separator is incorrectly applied when the GetFullName method is called for a selected file.
  • FileManager for Web Forms - The 'Server failed to authenticate the request.' error occurs on an attempt to download a file from Azure if different date separators are used on the server and client.
  • ImageZoomNavigator - ImageZoom's image is not refreshed after binding to an empty folder.

Project Templates

  • Bootstrap Responsive Template - OwinStartupAttribute related issues occur on running a project if ASP.NET Identity is used.

Project Wizard

  • MVC Insert Extension Wizard - Code generated for VerticalGrid does not have the SaveChanges call in the update Action method.

Rich Text Editor for ASP.NET Core

  • The adjust method does not work as expected in certain conditions.
  • Numerated list symbols are incorrectly displayed in content copied from a Microsoft Word document.
  • Ribbon Customization - A menu with many items cannot be scrolled.
  • The RichEdit.adjust method does not resize the ribbon bar.

Spreadsheet for ASP.NET Core

  • Percentage cell content is edited incorrectly after a single click.

XtraCharts Suite

  • The CustomizePieTotalLabel and CustomizeStackedBartTotalLabel event handlers are not effective.

XtraReports Suite

  • A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
  • Angular Web Report Designer - The CustomizeSaveAsDialog event is missing.
  • Data Source Wizard - An error is shown when a stored procedure is used with integer parameters.
  • Document Viewer displays "An error occurred while rebuilding a data source schema" error instead of an exact exception thrown by a custom SQL query.
  • Export to DOCX - Label margins are incorrectly exported when the mark-up feature is used (AllowMarkupText = True).
  • Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
  • Exporting - The CanPublish feature does not work if XRTableCell.RowSpan is greater than 1.
  • ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
  • Report Designer hangs on an attempt to modify SqlDataSource after updating to v20.1.3.
  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • Web Dashboard - GUID-like string value in the Filter Editor is converted into GUID.
  • Web Document Viewer - The "Internal Server Error" error occurs after switching the current report.
  • Web Document Viewer may show the 'onKeyPress option is deprecated in 20.1' warning.
  • Web Report Designer - Expression Editor's validation mechanism does not take into account display names or aliases.
  • Web Report Designer - Report Storage incorrectly operates with dependency injection when a report with a subreport is opened.
  • Web Report Designer - Reports localization turns report parameters into Visible state and it is no longer possible to hide them.
  • Web Report Designer - The 'Cannot read property 'surface' of null' client-side error is thrown on an attempt to open a specific report layout.
  • Web Report Designer - The client-side ReportOpening event is raised on double-clicking a subreport.
  • XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.

DevExpress WPF 20.1.4

$
0
0
DevExpress WPF

Improves Editors, Grid and Scheduler controls.

Fixes

All WPF products

  • Cell borders are invisible in the header and footer of the exported XLSX document.
  • TextBox with the Office2019White theme is invisible when IsReadOnly="True".
  • Microsoft Visual Studio crashes when the Data Source Wizard opens.

Data Access Library

  • SqlDataSource - The "Incorrect syntax" error occurs when CustomSqlQuery is executed.

DXBars for WPF

  • Background of StatusBarControl for VS 2017 Light theme was changed in 20.1.
  • BarContainerControl is not visible if it's located in LayoutGroup with TabContentCacheMode set to CacheAllTabs.
  • StackOverFlowException occurs when the "FocusBehavior" behavior is used inside BarEditItem.

DXCharts for WPF

  • 3D Bubble Series - Colorizer is incorrectly applied.
  • An unhandled exception (ArgumentOutOfRangeException) is thrown when ChartControl is bound to a custom ObservableCollection with changing data.
  • Chart Designer - The "Marker Visible" option is missing for Line Series.
  • Chart3DControl -The Crosshair data is not updated on the data source changing.
  • ChartControl inside the ScrollViewer control unexpectedly performs scrolling instead of zooming.
  • Custom Legend Items - Data binding errors are displayed in certain situations.
  • Hit-Testing - It's impossible to determine Waterfall Total, Subtotal, Start Bar elements and their values.
  • IndexOutOfRangeException is thrown after importing data and setting a particular number format for the chart's series range.
  • Line Series layout is incorrect when a Segment Colorizer is applied with certain range stop values.
  • Panes disappear when secondary axis labels are hidden and their Axis2D.Alignment property is set to Near.
  • RangeControl incorrectly displays Series' data in certain situations when it is linked to ChartControl.
  • Series linked to a calculated field disappears after closing Chart Designer.
  • The GetScaleValueFromInternal method does not work if the Axis range is not accessed at runtime.
  • Usability - There is no capability to bind to model entities in custom label template content definition.
  • Zoom Factor is unexpectedly reset at runtime.

DXControls for WPF

  • A previously saved theme with a predefined palette is not restored at the application startup.
  • A tab is automatically unmerged from a parent TabbedWindow header when TabbedWindowDocumentUIService is used.
  • Application crashes after the upgrade to v20.1.3 when the menu contains a separator item.
  • Binding Errors in ThemedWindow if Window has ViewModel.
  • DropDownButton's Background property cannot be applied in Trigger.
  • LoadingDecorator prevents a WinForms application from being closed.
  • MultiBindings are reset after restoring a layout with DXSerializer.
  • The LoadingDecorator overlay intermittently remains open after an upgrade to 20.1.
  • Visual Studio Designer throws COMException when the Items Source Wizard is shown.

DXDocking for WPF

  • BarContainerControl is not visible if it's located in LayoutGroup with TabContentCacheMode set to CacheAllTabs.
  • DockLayoutManager restores a closed panel in a floating container with incorrect size.
  • DockLayoutManager throws an exception when a panel is dragged to a group with the height set to 0.
  • DockSituation contains out-of-date data when panels don't exist in the saved layout and DockLayoutManager moves them to the ClosedPanels collection.
  • Navigation on the Ctrl+Tab key combination stops working after the panel with a non-focusable control is navigated to.
  • NullReferenceException is thrown when dragging an auto-hidden panel that isn't expanded.
  • The first tab in Microsoft Office-inspired Navigation Pane is truncated.

DXEditors for WPF

  • CheckEdit - It is impossible to distinguish between editable and read-only editors.
  • ComboBoxEdit with TokenComboBoxStyleSettings ignores the Padding property's value.
  • Data Editors have incorrect HelpText property values in UI Automation.
  • DateNavigator - The Appearance property does not allow setting only certain states.
  • DateNavigator bound to Scheduler ignores its MaxSelectionLength property value.
  • DateNavigator throws ArgumentOutOfRangeException with certain culture settings.
  • DateNavigator throws InvalidOperationException when the RequestCellState event is handed.
  • DayView shows Saturdays and Sundays even if they are disabled in DateNavigator.
  • FontEdit can't render previews for glyph fonts.
  • FontEdit doesn't correctly display and apply certain fonts like Eras Itc.
  • LookUpEdit throws ObjectDisposedException when it gets an unloaded object from an instant feedback data source.
  • LookUpEdit's grid column cannot be resized without resizing the popup window.
  • LookUpEdit's ImmediatePopup property is set to True when SearchLookUpEditStyleSettings is used in the CellTemplate.
  • NullReferenceException is thrown from the PopupSettings.CapturePopup method.
  • NullReferenceException is thrown in DateNavigator during the RDP connection in certain cases.
  • The AutoComplete Expression Editor uses a too large font size in its Description section on a machine with the 175% DPI.
  • The Cursor property does not change the cursor appearance of ButtonEdit's buttons.
  • The TokenEditorBehavior.TokensChanged event is not raised when a token is added from the editor dropdown.
  • TimeSpanEdit - Pressing the specifier key moves focus to the corresponding time part and resets other time modifiers when all text is selected.
  • TokenLookUpEditStyleSettings stops an incremental search after entering a current value by pressing Tab.

DXGantt for WPF

  • OutOfRangeException occurs when the TimeSpan mask is used and a user enters more than 8 hours into the "hours" part.

DXGrid for WPF

  • Automatic column sizing does not work for fixed rows.
  • Cells aren't editable if GridControl's ItemsSource property is reset in the FIlterChanged event handler.
  • Column Chooser loses focus when data in GridControl is updated.
  • Conditional Formatting works slowly if GridControl contains a large number of columns and FormatCondition.
  • Filter Editor - Numpad keys add/remove nodes and don't update an editor's value when the editor is active.
  • GridControl - An invalid row loses focus if search panel is activated.
  • GridControl does not execute automatic column sizing when its source is empty.
  • GridControl does not process the GridSummaryItem.CalculationMode property when it saves and restores its layout.
  • GridControl freezes when multiple columns are dragged from the column chooser to the grid.
  • GridControl unexpectedly posts the first entered symbol when EditFormPostMode is set to Immediate and a cell was empty.
  • GridReportManagerService ignores the value of the ComboBoxEdit control defined in PrintCellStyle.
  • IDataErrorInfo errors are shown on wrong columns after scrolling.
  • NullReferenceException occurs when GridControl is filtered using ExcelStyleFilterElement and the ItemsSource property is reset.
  • TableView does not show "No Records Found" when InfiniteAsyncSource returns an empty collection for the first time.
  • The Clear Filters button is unexpectedly disabled in the Microsoft Excel filter.
  • The ColumnChooserHeaderCaption property is not applied to columns dragged from the Column Chooser.
  • The current column appearance is affected when evalues not contained in LookUpEdit's ItemsSource of the EditForm are entered.
  • The EntityInstantFeedbackDataSource component does not correctly work in a .NET Core 3.1 application.
  • The New Filter Panel displays a column's FieldName instead of the header in certain cases.
  • The New Item Row doesn't immediately update validation errors when the Entire Row Editing is used.

DXLayoutControl for WPF

  • The Remove/Delete button in the Layout control's customization panel does not work while the caption is being edited; other buttons work fine.

DXMap for WPF

  • KeyColorColorizer does not contain information about item keys.
  • MapControl does not show WMS Layers in certain situations.
  • MapControl does not support automation properties.

DXPivotGrid for WPF

  • Field Filter doesn't display any data if a field is bound to a nullable DateTime column.
  • Pivot Grid - MRU Filters should not contain a drop-down field's filter in Legacy mode.
  • Pivot Grid - The "Near" ColumnTotalsLocation does not work for Grand Totals when ShowColumnGrandTotalHeader is False.
  • PivotGrid displays an error in the Filter Panel if the control's data source does not contain rows.

DXPrinting for WPF

  • DocumentPreviewControl does not save the scroll position after unloading a document.
  • End-User Report Designer - IConnectionProviderService is not used for previewed reports.
  • The first tab in Office-inspired Navigation Pane is truncated.

DXRibbon for WPF

  • Backstage View's back button disappears when pressed in White themes.
  • ComboBoxEdit popup is closed if it is located in BarSplitButtonItem and the mouse pointer is over the "OK/Cancel" buttons.
  • NullReferenceException is thrown on clicking ribbon tabs in certain scenarios.

DXRichEdit for WPF

  • Editing - Significant performance penalties on fast typing separator symbols (spaces, punctuation marks, etc.).
  • Editing - Text appears in a wrong cell when typing if an entire table cell is selected.
  • Hyperlinks and bookmarks - KeyNotFoundException is thrown on an attempt to export a document containing TOC and TC fields to PDF when the DisplayBookmarksInPdfNavigationPane option is set to TocBookmarks.
  • Shapes - RichEditControl is not correctly disposed of if the loaded document contains shapes.
  • Styles - The Normal style from the field result overrides the Normal style of the parent document after a field update.
  • Usability - There is no option to get or set Alt Text for a shape.

DXScheduler for WPF

  • DateNavigator bound to Scheduler ignores its MaxSelectionLength property value.
  • DayView shows Saturdays and Sundays even if they are disabled in DateNavigator.
  • Dismissing a reminder for an occurrence appoinment doesn't trigger the AppointmentEdited event.
  • Selected cells become unselected on a right click in Time Region.
  • TimeLineView incorrectly displays its TimeRegions when only the work time is shown.

DXScheduler for WPF (Legacy)

  • Appointment ID is not saved to a data source even if AppointmentStorage.CommitIdToDataSource is set to true.
  • The all-day recurrent appointment is displayed on an incorrect day if the SchedulerStorage.TimeZoneId property is specified.

DXSpreadsheet for WPF

  • An Microsoft Excel 2.x (BIFF2) document cannot be imported.
  • IndexOutOfRangeException is thrown after importing data and setting a particular number format for the chart's series range.
  • NullReferenceException is thrown on an attempt to modify the conditional formatting rule applied to a union range.

MVVM Framework

  • Improve the MIF template to store the Bootstrapper in a variable.
  • MultiBindings are reset after restoring a layout with DXSerializer.
  • NotificationService raises an exception if CustomNotificationScreen is set to ApplicationWindow and AssociatedObject is null.
  • NullReferenceException is thrown on closing a dialog window via CurrentDialogService.

Windows UI

  • HamburgerMenu's SVG palette is applied to its content.

XtraReports Suite

  • WPF Report Designer - There is no public API to catch the moment when a user expands/collapses a band.
  • A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
  • DocumentPreview - XtraReportPreviewModel - XtraReport.CreateDocument causes System.StackOverflowException.
  • DocumentPreviewControl waits for parameter values in a report with invisible parameters.
  • DocumentPreviewControl with RemoteDocumentSource - Cannot create a document for a report with parameters when the RequestOption property is set to True.
  • Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
  • GridReportManagerService ignores the value of the ComboBoxEdit control defined in PrintCellStyle.
  • ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
  • The report repeats the first record image when using a custom expression that returns a byte array for the XRPictureBox.ImageSource property.
  • Unable to localize ComboBox content in the printing Watermark dialog.
  • WPF End-User Report Designer - The ReportUnit and PaperKind properties of the report created by the IReportStorage.CreateNew method are ignored.
  • WPF Report Designer - It's not possible to set up a dynamic parameter's ValueMember and DisplayMember if DataMember was not assigned.
  • XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.

DevExpress WinForms 20.1.4

$
0
0
DevExpress WinForms

Improves PDF Viewer, Charts and Reports controls.

Fixes

 All WinForms products

  • Data Source Wizard - Microsoft Visual Studio crashes when the wizard is displayed if a project contains a custom library.
  • FluentSplashScreen - The logo and appearance customization disappear during the update with new options.
  • How to specify the Accessible properties for scrollbars.
  • PropertyGrid in the DevExpress designers looks incorrect on high DPI screens.
  • SVGImageBox - Images are blurred after the upgrade to version 20.1.
  • Visual Studio crashes when the Data Source Wizard opens.

Data Access Library

  • Expression Editor - Report parameters are inserted into function arguments as fields (enclosed in square brackets Iif([?p1], ,)).
  • Query Editor - Focus always jumps to the beginning of a string when typing text at the end of a long string.
  • SqlDataSource - It is impossible to bind to a stored procedure with a temporary table in the wizard.
  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • SqlDataSource - The "Incorrect syntax" error occurs when CustomSqlQuery is executed.

Data Library

  • A Server Mode data source can throw InconsistencyDetectedException if a compound key contains more than 10 columns.

MVVM Framework

  • MVVM - An incorrect view is resolved after applying the ViewType attribute to a view.

PDF Viewer

  • "Value cannot be null. Parameter: (value)" error occurs on a form with the PDF Viewer control.
  • Form fields use incorrect font sizes when a document is loaded into the PDF Viewer.

Snap

  • Shapes - Images are incorrectly positioned after dragging them to a different text line.
  • SnapControl does not load the data source's schema and queries from a .SNX template if SqlDataSource validation fails.
  • Styles - The Normal style from the field result overrides the Normal style of the parent document after a field update.
  • The number of pages is incorrectly calculated in a printed document if the last page is completely filled with text.
  • The SnapDocument.BeforeInsertSnList event does not fire when a snap field is inserted into a text box.

XtraBars Suite

  • A badge does not change its position when its target element is scrolled.
  • A badge does not show its image when RibbonControl is used.
  • A control placed into a content container is incorrectly drawn on expanding AccordionControl.
  • A form is not activated after PopupControlContainer closes if its parent BarButtonItem is placed into a floating bar.
  • AccordionControl - The ScaleImages property does not work correctly when ResizeMode is set to InnerResizeZone.
  • AccordionControl - Wrong popup orientation when using multiple monitors and docking the menu on the right.
  • AdornerUIManager - Badge is not displayed above the header of a tabbed panel when its parent floating panel is shown.
  • AdornerUIManager - Badges aren't shown for a TopMost form.
  • AlertControl - SVG Image colorization works incorrectly.
  • BarButtonItem's "Add Dropdown Menu" popup menu item does not work when RibbonControl is placed into UserControl.
  • BarItem - The ItemClick event handler is not generated on an item double-click at design time.
  • BarManager - A floating bar is not hidden when an application is minimized from the taskbar and BarManager is placed onto DockPanel.
  • BarManager - Icons are small in a toolbar's Quick Customization menu on High DPI.
  • DockPanel - The border is misaligned in the high DPI raster skin.
  • DockPanel is not accessibility compliant.
  • DocumentManager with TabbedView - NullReferenceException is thrown after a document was moved.
  • ObjectDisposedException (Object name: 'FloatForm') is thrown on an attempt to show DockPanel after it was closed.
  • RibbonControl - ShowDisplayOptionsMenu button does not match the Microsoft Office 2019 button in the Office2019 skin.
  • RibbonControl - The "Show more" button doesn't work when the ribbon is hidden.
  • RibbonControl - The MouseWheel event does not fire.
  • RibbonСontrol Designer - A press on Delete when changing BarItem properties in the Popup Menu tab also deletes the current BarItem.
  • SkinHelper.InitSkinPaletteGallery cannot accept GalleryDropDown as a parameter.
  • tabbedMdiManager's overlay guide has an incorrect size on the secondary screen with PerMonitorV2.
  • TabbedView - A document is shown in a wrong group if the layout is restored.
  • TabbedView - The custom header button does not look correct in vector skins.
  • TabbedView PerMonitorV2 - A float document is scaled based on the monitor where the main form is located.
  • The "free layout in widget view" demo module - Widgets aren't scaled by DPI under PerMonitorV2.
  • The MDI child form caption is overlapped by ToolbarForm buttons.
  • The state of documents is not correctly restored when the Document Manager's layout is loaded.
  • The TabbedView.DocumentGroupProperties.CustomHeaderButtons click event is not raised.
  • TileBar - The control does not have the LayoutVersion property and the LayoutUpgrade event.
  • TileNavCategory closes it popup form on a mouse click even if its Enabled property is set to False.
  • TileView - Item text cannot be aligned at the top left of a tile if the StretchVertical option is enabled.
  • ToolbarForm - A child MDI XtraForm does not show its buttons if a parent MDI form is maximized.
  • ToolbarForm - Item size does not take into account the size of assigned images.
  • ToolbarForm cannot be moved by clicking BarStaticItem.
  • WinForms - BarItem added to StatusBar at runtime is not merged from the child form to the parent form.

XtraCharts Suite

  • An unhandled error (Index was out of range) occurs when invoking Chart Designer in certain situations.
  • Bar Series are displayed with an offset during the animation procedure when DirectX rendering is enabled.
  • Chart Report Designer - The Series -> Data Source Sorted property value is different in the Chart Designer and Series editor.
  • Fixed size Pane layout changed after upgrade.
  • Hit-Testing - It's impossible to determine Waterfall Total, Subtotal, Start Bar elements and their values.
  • Some context menu options for calculated fields don't work on ChartDesigner's Data tab.
  • The Series.AllowResample property is not hidden.

XtraDiagram

  • The "Shapes" and "More Shapes" strings cannot be localized via DiagramControlLocalizer.

XtraEditors Library

  • A link is unreadable in the Microsoft Excel filter popup form when the Bezier skin is used.
  • A long value cannot be entered when the TimeSpan mask is used.
  • A modal dialog is shown behind the main form if WaitForm is shown in the Load event handler.
  • An image is removed from the project resource file when an SVG image with the same name is added.
  • CalendarControl - ArgumentOutOfRangeException is thrown in DevExpress.XtraEditors.Controls.CalendarCollection.this[int] when accessibility is in use.
  • ComboBoxEdit - Narrator does not read values when they are changed if a popup is closed.
  • Drag-and-Drop Behavior - A preview is empty when it is dragged from ListBoxControl.
  • DropDownButton - The button is not drawn as hovered or pressed if Appearance.BackColor is set to the DX Skin Color.
  • GridView - The Excel Filter popup does not display Predefined Filters provided via the FilterPopupExcelData event for a boolean column.
  • HyperLinkLabelControl does not underline a link on mouse hover if its HAlignment is set to Far.
  • Image Picker - The existing resource files are not loaded when the picker is shown from the SuperTip designer.
  • LookUpEdit - It is impossible to type more than one character if the parent form's TopMost option is enabled.
  • LookUpEdit - The popup form size is incorrectly calculated when the BestFitResizePopup mode is enabled in the Bezier skin.
  • LookUpEdit - The value is not read aloud if the AccessibilityObject.Name property is set.
  • LookUpEdit is not read aloud when it receives focus.
  • Narrator doesn't read the error icon's text in editors.
  • NullValuePrompt is overridden by NullText.
  • OverlayForm - Line dots remain small in HiDPI mode.
  • PictureEdit - The use of the customized StringId.PictureEditSaveFileFilter string can break the image saving routine.
  • Read-only GridLookUpEdit changes its value on validation.
  • SearchControl - Customizations of the default Editor Buttons properties are not taken into account.
  • SkinEditor - It's impossible to scroll a dropdown with colors from the the SVG palette.
  • SplitContainerControl - It isn't possible to expand or collapse a panel using Appium.
  • StackOverflowException is thrown when the TimeSpan mask is used.
  • SVG Images - Custom SVG colors are not taken into account in highlighted Grid cells.
  • The AccessibleName value is reset for the dialog button when the ShowTimerOnDefaultButton option is enabled.
  • The NullReferenceException is thrown in the LookUpEdit.OnListChanged method at design time.
  • TimeSpanEdit - Entering a mask specifier moves focus to the corresponding time part and resets other time parts when all text is selected.
  • TimeSpanEdit - The EditValueChanged event is not raised when the Min and Max values are set.
  • TokenEdit - Popup isn't displayed when ShowPopup is invoked for the first time.
  • TokenEdit - When pasting multiple tokens, some of them are validated incorrectly.
  • TokenEdit hides the last token and displays an error icon if there is insufficient space.
  • TokenEdit.MouseUp isn't raised when the editor is clicked.
  • ToolbarForm - A child MDI XtraForm does not show its buttons if a parent MDI form is maximized.
  • WaitForm - Incorrect background color in the iMaginary skin after upgrading to v20.1.
  • XtraGrid - ProgressBar's animation is not visible on selected rows in certain skins.
  • XtraMessageBox - The ArgumentException is thrown if AssemblyCompany contains double quotation marks.
  • XtraOpenFileDialog - BreadCrumbEdit nodes do not work for shared folders.
  • XtraOpenFileDialog - The Data Grid component cannot be scrolled to the bottom until it retrieves focus.

XtraGantt

  • A Chart area intersects the tasks tree if the ShowIndicator option is enabled.
  • NullReferenceException is thrown when the first dependency is added.
  • The TaskDependencyModified event has an incorrect SuccessorNode parameter on removing a task dependency.
  • GanttControl does not have a method that returns the visible range of the chart area.
  • NullReferenceException is thrown on adding a dependency if the Gantt Control is bound to ADO.NET DataTable.

XtraGrid Suite

  • A field name is shown in FilterEditor instead of a column caption.
  • Advanced Banded GridView - Columns overlap when the FixedWidth property is used.
  • ArgumentOutOfRangeException is thrown in the FormatRulesManager dialog when FormatConditionRuleIconSet is used.
  • BandedGridView - Incorrect band header height when the ColumnHeaderAutoHeight option is enabled.
  • BandedGridView - The AutoWidth check box value does not affect the view's settings.
  • BandedGridView - The HtmlImages collection is not used on rendering HTML text in bands.
  • CardView - A format rule is not automatically applied to a changed cell.
  • DevExpress.XtraGrid.Views.Base.RowGroupRowCellEventArgs is not inherited from System.EventArgs.
  • Disabled Cell Behavior - The ProcessingCell event is not raised when a New Item Row is edited in GridView.
  • Drag-and-Drop Behavior doesn't take into account the case when the GridSplitContainer grids have the same data source.
  • Excel-style filter - Window size decreases with each display if the DPI value is above 100%.
  • GridControl - Cells that display HTML text using RepositoryItemRichTextEdit are exported incorrectly in WYSIWYG mode if text contains the <a href> tag.
  • A column with RepositoryItemRichTextEdit is printed with a gray color instead of black when reports are used.
  • Child rows of a group row are not exported in WYSIWYG mode if the PrintSelectedRowsOnly option is enabled.
  • Column values have an incorrect vertical alignment after the grid layout is restore.
  • FindPanel in GroupPanel draws a line above column headers.
  • Focused row content is not animated when a gif image is changed in code.
  • IndexOutOfRangeException is thrown at DevExpress.XtraEditors.FilterPanel.FunctionElementInfoArgs.
  • MRU Items for removed columns are displayed after restoring the current layout.
  • The detail view is not automatically increased when a new row is added.
  • The Excel Filter popup does not display custom functions provided via the QueryCustomFunctions event for a boolean column.
  • The RowStyle event does not work correctly after upgrading to version 20.1.3.
  • GridView Clipboard operations - Incorrect group row text is copied when the Grid is grouped by a column with a group summary.
  • GridView exports descriptions instead of images to Excel in WYSIWYG for the ImageCombobox columns.
  • Group footers are not visible after setting GroupFooterShowMode to VisibleAlways.
  • NullreferenceException when GridControl is connected to WcfServerModeSource and grouped by a column with null values.
  • ProgressWindow - InvalidCastException: 'Unable to cast object of type 'WM' to type 'System.Int32' is thrown on a call to the SetProgress method.
  • Read-only GridLookUpEdit changes its value on validation.
  • Report Generator ignores the Grid control's sorting settings.
  • ReportGenerator does not take into account the AppearancePrint properties.
  • ShowInExpressionEditor does not work in the new ExpressionEditor.
  • StepProgressBar - Item frames are displayed when switching NavigationFrames in the designer.
  • TileView - A bottom padding of groups is too small in Kanban mode.
  • TileView - A double tap is necessary to start dragging on a touch screen.
  • TileView - A form's designer.cs file is changed when the Tile Template is opened in the Grid's designer.
  • TileView - Auto Height in Kanban view does not work when an element is stretched vertically.
  • TileView - Content disappears when a message box is shown in the BeforeItemDrop event handler.
  • TileView - Group caption isn't aligned untill the group is scrolled.
  • TileView - Menus of editors aren't skinned in EditForm.
  • TileView - The ItemContentPadding property value is not synchronized with a real value in a designer.
  • WinExplorerView - Several images are invisible on asynchronous image load in DirectX mode.
  • WinForms Dashboard - Hyperlinks displayed by the Grid Item blend with the background in certain skins.

XtraLayout Suite

  • LayoutControlItems' captions are aligned incorrectly in Right-to-Left mode.
  • TablePanel - AutoSize does not work correctly after the upgrade to v20.1.3.
  • TablePanel - Child controls are incorrectly aligned when the RightToLeft option is enabled.
  • The TextToControlDistance property value is restored in groups even if the RestoreTextToControlDistance option is disabled.

XtraMap

  • Map Editor - New vector shapes are incorrectly initialized when the clustering feature is enabled for MapEditor.ActiveLayer.
  • Performance - An unexpected delay occurs when many layers are initialized at runtime.

XtraPivotGrid Suite

  • The CopyToClipboardWithFieldValues setting does not work if only one cell is selected.

XtraPrinting Library

  • GridControl - Cells that display HTML text using RepositoryItemRichTextEdit are exported incorrectly in WYSIWYG mode if text contains the <a href> tag.
  • The "Page Setup" dialog in the Print Preview window is not localizable.

XtraReports Suite

  • "Value cannot be null. Parameter: (value)" error occurs on a form with the PDF Viewer control.
  • A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
  • An XtraReports hierarchical report throws an exception in Previewer if the data source is empty.
  • Chart Report Designer - The Series -> Data Source Sorted property value is different in the Chart Designer and Series editor.
  • Export to DOCX - Label margins are incorrectly exported when the mark-up feature is used (AllowMarkupText = True).
  • Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
  • Exporting - The CanPublish feature does not work if XRTableCell.RowSpan is greater than 1.
  • Expression Editor - Report parameters are inserted into function arguments as fields (enclosed in square brackets Iif([?p1], ,)).
  • Expression Editor does not work with data fields that contain the forward slash (/) and dot (.) symbols (v20.1).
  • Floating tables - XRRichText throws an internal exception on importing floating tables.
  • ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
  • Print Preview - The form is not shown after modifying the multiple display configuration in Microsoft Windows display settings.
  • PrintEditorController.LoadForm creates tasks that can fail and does not observe them.
  • Report Designer hangs on an attempt to modify SqlDataSource after updating to v20.1.3.
  • Report Generator ignores the Grid control's sorting settings.
  • Report Wizard may not work correctly after the XPO data source (XpoDataSource component) was selected as a report's data source.
  • SqlDataSource - Schema discovery fails for table names wrapped in 'single quotes'.
  • The report repeats the first record image when using a custom expression that returns a byte array for the XRPictureBox.ImageSource property.
  • The XRDesignMdiController.OpenReport method call throws the "Value cannot be null. Parameter name: lookAndFeel" exception in the ASP.NET Environment.
  • The XRPivotGrid.RestoreLayoutFromStream method ignores appearance settings for PivotGrid fields.
  • The XtraReport.Print() method does not work after update to v20.1.
  • WinForms Dashboard exports item captions with truncated HTML tags in PDF.
  • XRCrossTab - GroupRowIndex value is incorrect if there are multiple data fields.
  • XRPdfContent placed inside SubBand doesn't work.
  • XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.
  • XtraReport - Merged PDF pages are printed in wrong orientation.
  • XtraReport - Sorting in a calculated field results in empty preview.

XtraRichEdit

  • Editing - A range to delete may be calculated incorrectly if the caret is located at the end of the paragraph and the Delete key is pressed.
  • Editing - Text appears in a wrong cell when typing if an entire table cell is selected.
  • Export - A transparent indexed image is exported incorrectly if the ConvertToJpeg option is set to True.
  • Export to Html - RichEditControl sets small-cap formatting for text on an attempt to re-save an HTML document.
  • Export to PDF - Hyperlink click area is written with incorrect coordinates when a PDF document is generated via PrintableComponentLink or using the Print Preview dialog.
  • Export to RTF - NullReferenceException is thrown on an attempt to export a document with a table to the RTF format when automatic layout calculation is enabled.
  • Floating tables - XRRichText throws an internal exception on importing floating tables.
  • GridView - A column with RepositoryItemRichTextEdit is printed with a gray color instead of black when reports are used.
  • Hyperlinks and bookmarks - KeyNotFoundException is thrown on an attempt to export a document containing TOC and TC fields to PDF when the DisplayBookmarksInPdfNavigationPane option is set to TocBookmarks.
  • Localization - The Position editor's value isn't set in the 'Table Positioning' dialog when the German culture is used.
  • Localization - The Table Positioning form is not translated into German.
  • Query Editor - Focus always jumps to the beginning of a string when typing text at the end of a long string.
  • Rendering - A metafile image in the document header is incorrectly grayed out.
  • Rendering - Chinese hieroglyphs are aligned incorrectly.
  • RichEdit for WebForms - Fonts applied to texts are incorrectly restored on saving and loading a document in a demo.
  • Shapes - Images are incorrectly positioned after dragging them to a different text line.
  • Styles - The Normal style from the field result overrides the Normal style of the parent document after a field update.
  • Tables - RichEditControl hangs on an attempt to shift the table located after the Continuous Section Break to the next page.
  • The number of pages is incorrectly calculated in a printed document if the last page is completely filled with text.
  • UI - The Reviewers popup list cannot be opened.
  • Usability - There is no option to get or set Alt Text for a shape.

XtraScheduler Suite

  • AppointmentFlyout - The Subject area is not resized when the SubjectAutoHeight property is used.
  • CalendarControl - ArgumentOutOfRangeException is thrown in DevExpress.XtraEditors.Controls.CalendarCollection.this[int] when accessibility is in use.
  • DXGoogleCalendarSync - The "An item with the same key has already been added" exception is thrown.
  • ResourceNavigator - Button visibility is ignored after upgrading to v20.1.
  • The last node in ResourcesTree has incorrect height if TimelineView.ResourceHeight is specified.
  • A data change notification is sent for the End property after the left edge of an appointment is resized.
  • A NullReference exception is thrown after re-connection to an RDP-session with the Gantt View.
  • All-day area cannot be scrolled via the mouse wheel or touch gestures.
  • An appointment and flyout have an incorrect foreground color in several skins.
  • ArgumentException is thrown in the EndInit method of Scheduler Storage in the designer.
  • Cursors are blurred on high DPI screens.
  • NullReferenceException is thrown in the DevExpress.XtraScheduler.Animation.Internal.SchedulerAnimationManager.OnAnimationJobRepaint method.
  • NullReferenceException is thrown when ShowAllDayArea is set to true.
  • Resource's height is not scaled along with the entire form if the ResourceHeight property was changed at design time.
  • The day header disappears on scrolling during animation.
  • The incorrect "Forward" icon after upgrading to v20.1.
  • The ShowMoreButtons property value is not taken into account in Day View.
  • The subject of appointments is incorrectly drawn in the all-day area when HTML rendering is enabled.
  • The "Add DX Google Calendar Synchronizer" item of the Scheduler's Smart Tag adds incorrect packages to a project.
  • Changed appointment occurances appear in the storage after dismissing a pattern appointment reminder.
  • The **FullWeek** report doesn't provide an option to display appointment statuses vertically.
  • The OriginalOccurrenceStart and OriginalOccurrenceEnd properties have incorrect values when a recurring pattern appointment is created.

XtraSpellChecker

  • SpellChecker crashes with System.ArgumentOutOfRangeException after text is pasted into RichTextBox if the project targets .NET Framework 4.7.2+.

XtraSpreadsheet

  • An Excel 2.x (BIFF2) document cannot be imported.
  • An exception is thrown on an attempt to use the Fill handle in a zoomed worksheet.
  • KeyNotFoundException is thrown on an attempt to import a SpreadsheetML document if the worksheet's Visible property has an invalid value.
  • KeyNotFoundException is thrown on an attempt to move a particular cell range.
  • Spreadsheet - A custom User-Defined function used in array formulas is not re-calculated correctly in a worksheet.
  • SpreadsheetControl displays a warning message when dragging the Fill Handle from the protected area to editable cells.
  • SpreadsheetControl hangs on an attempt to generate a mail-merge report with two detail levels placed side by side.

XtraTreeList Suite

  • A total summary row does not scroll with a control.
  • An empty TreeList throws NullReferenceException when the ArrowUp key is pressed.
  • Column separators are rendered over summary row background when a skin is active.
  • Excel-style filter - Window size decreases with each display if the DPI value is above 100%.
  • Leaf nodes disappear in EntireBranch filter mode.
  • NullReferenceException is thrown after deleting a modified child node at the data source level.
  • Sorting related context menu items are not enabled after enabling the AllowSort option if a column is of a complex type.
  • The area above a vertical scrollbar is not repainted when scrolling horizontally.
  • The form designer cannot be opened if TreeList has columns.
  • A format is incorrect for null values in an exported document.
  • Cannot resize a column whose right edge is above the vertical scrollbar.
  • NullReferenceException is thrown when nodes are reordered using drag-and-drop.
  • Rows height decreases on restoring the layout on a monitor with higher DPI settings in XAF applications.
  • The control content is not completely visible when the hidden control is enlarged and its Dock property is set to Fill.
  • The I symbol is not highlighted in search results when the Turkey culture is used.
  • TreeListStringId.FindControlClearButton is not used to localize the Clear button tooltip.
  • TreeList does not invert the color of the SVG icon for the focused node when the ShowIndentAsRowStyle option is disabled.
  • TreeList is incorrectly scrolled in Right-to-Left mode if it contains a fixed band.
  • TreeListControl displayes icons with a small dark border.
  • TreeList's AppearanceHotTrackedRow has less priority than Format Rules if the EnableAppearanceHotTrackedRow property is enabled.

XtraVerticalGrid Suite

  • Excel-style filter - Window size decreases with each display if the DPI value is above 100%.
  • It's impossible to determine when a user ends selection in VGridControl.
  • PropertyGrid does not show a tooltip when the caption is not completely shown.
  • The CustomRecordCellEdit event does not fire when the SelectedObject property is set.
  • The previously selected row is reset when the Shift key is pressed in RowSelect mode.
  • VGrid - Unbound Expression Editor isn't available in the context menu at runtime.
  • VGridControl - NullReferenceException is thrown on switching the selection mode.
Viewing all 1132 articles
Browse latest View live


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