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

DevExtreme Complete 21.1

$
0
0
HTML/Markdown Editor

Adds HTML/Markdown Editor component with Inline, Block and Embedded format support.

Features

Data Grid

  • Export to PDF (CTP)
    • The Export to PDF API now includes the following options/capabilities:
      • WYSIWYG Export to PDF.
      • Fit-to-Page.
      • Multi-Page Export.
      • Text Wrapping.
      • Progress Indication.
      • Cell Content, Format and Appearance Customization options.

Data Grid & Tree List

  • Pager Enhancements
    • This release includes the following pager-related enhancements:
      • A new pager.displayMode property. This property specifies the pager's display layout: full, compact, or adaptive.
      • The page size selector can now display 'All' records on a page (pager.allowedPageSizes).
  • Editing API Enhancements
    • You can now use declarative bindings to insert new rows in Angular, React and Vue applications.
  • Add New Rows to a Specified Position (CTP)
    • You can now insert a new row at any location within a list (first, last or a custom position).

Diagram

  • Get a Diagram Shape or Connector by ID or Key
    • This release allows you to obtain a diagram shape or connector by its internal identifier (getItemById) or by a data key (getItemByKey).
    • New shape properties include information about containers:
      • containerChildItemIds - Gets shape identifiers within a container.
      • containerExpanded - Gets whether a container is expanded.
      • containerId - Gets the container identifier with a shape.
  • Iterate through Diagram Shapes and Connectors
    • Use the new getItems method to obtain an array of all diagram items (shapes and connectors).
  • Select Shapes and Connectors
    • This release includes the following API enhancements:
      • getSelectedItems - Returns selected diagram shapes and connectors.
      • setSelectedItems - Selects specified diagram shapes and connectors.
  • Scroll to Item
    • Use the new scrollToItem method to scroll the drawing canvas to the specified diagram item.

ES6 (ECMAScript 6) Modules

  • DevExtreme's npm distribution now includes ES6 modules. These modules help optimize Tree Shaking and decrease production JavaScript bundle size.
  • With this update, you can also use modern JavaScript bundlers that don't support the CommonJS module format and only work with ES6 modules.

File Manager

  • Customize a Context Menu for Individual Files/Folders
    • The new onContextMenuShowing event allows you to customize your app's context menu for individual files and folders. You can add/remove menu items, specify item state, etc.
  • Describe Errors on the Client
    • The File Manager's API includes a new FileSystemError class. This class allows you to specify an error code (errorCode), error description (errorText) and file system element (fileSystemItem) when handling errors within 'CustomFileSystemProvider'.
  • Show/Hide Progress Panel
    • Use the new showPanel and showPopup options to display a progress panel and pop-up notifications within the File Manager.
  • Custom HTTP Headers in Remote File System Provider
    • You can now customize AJAX (beforeAjaxSend) and form submit requests (beforeSubmit) before they are sent to the server.

Gantt

  • Export to PDF (CTP)
    • The Gantt component can now export content to PDF.
  • API Enhancements
    • This release includes the following Gantt related API updates:
      • scrollToDate - Scrolls the Gantt chart to a specified date on a timeline.
      • resourceManagerDialogShowing - Allows you to customize the Resource Manager dialog.
      • taskContentTemplate - Allows you to customize the layout and appearance of individual task elements.

HTML/Markdown Editor

  • v21.1 marks the official release of the HTML/Markdown Editor. The DevExpress HTML/Markdown Editor includes the following integrated features:
    • Inline, Block, and Embedded Format Support.
    • Format Customization.
    • Custom Modules.
    • HTML and Markdown Support.
    • Insert Image (a link or base64-encoded string) Support.
    • Mail Merge Support.
    • Copy-Paste Rich Content Support.
    • Mentions.
    • Multiline Toolbar.
    • Table Support.
    • Localization.

Scheduler

  • Agenda View - Redesigned
    • The redesigned Agenda View now displays resources and a recurrence indicator for recurring appointments. Color markers help users differentiate appointments by resource.
  • Horizontal Virtual Scrolling
    • Horizontal Virtual Scrolling is now available across all Scheduler Views. When virtual scrolling is enabled, the Scheduler only renders grid cells and appointments that fall into the visible viewport.
  • Drag-and-Drop Enhancements
    • Drag-and-Drop is now more intuitive and event positioning more predictable.

TypeScript Enhancements

  • DevExtreme v21.1 includes the following TypeScript related enhancements:
    • DevExtreme modules no longer contain JQuery types if JQuery is not used in your target project.
    • You can now use named types for event arguments within your application code.
    • Event argument types now contain information about optional properties (that can be undefined) and writable properties (that can be modified in your event handlers).

DevExpress WPF 21.1

$
0
0
XAML Designer - Image Gallery

DevExpress Image Gallery now available for .NET Core and .NET 5.

Features

Microsoft .NET Core & .NET 5

  • XAML Designer - Suggested Actions
    • Suggested Actions are now available in Microsoft Visual Studio Preview builds and include the following new features:
      • Support for non-visual elements (Toolbar & Ribbon items, Data Grid columns).
      • Support for nested elements (for example, TableView options are now available from GridControl).
      • New Property Editors.
      • Appearance Tab.
  • XAML Designer - Image Gallery
    • The DevExpress Image Gallery is now available for .NET Core and .NET 5. The Image Gallery includes thousands of high-quality raster and vector icons (SVG). The gallery can be accessed via Suggested Actions, the Properties window and Visual Studio's main menu.

MVVM

  • Compile-Time ViewModel Generation
    • This feature uses C# Source Generators introduced in .NET 5 to generate boilerplate code for your ViewModels at compile time. Command declarations, property change notifications, IDataErrorInfo implementation and service support will be automatically added to a partial class linked to your ViewModel.
    • Compile-time code generation shares benefits associated with both runtime-generated POCO ViewModels and standard ViewModelBase descendants:
      • ViewModels are free of repetitive boilerplate code.
      • Generated code is stored in partial classes. You can view and debug the code easily.
      • ViewModel classes are the same at design time and runtime.
      • Best possible runtime performance since classes are generated in advance.
  • EventToCommand - Event Args Back Conversion
    • When passing event args to a command, you can define back conversion logic and return values from a command to an event. This should simplify situations when an event expects a return value and UI-specific event args cannot be passed to a ViewModel. Examples of such events are validation, custom sorting and custom display text, etc.

New TreeView

  • This update marks WPF TreeView's official release. The TreeView control includes the following features/capabilities:
    • Bind to Data.
    • Hierarchical Data Templates.
    • On-Demand Data Loading.
    • Data Filtering and Search.
    • Data Editing.
    • Clipboard Management.
    • Drag & Drop.
    • Multiple Selection.
    • Context Menu.
    • Node Icons and Checkboxes.
    • Custom Node Content.

Data Grid

  • New Command API
    • The following command counterparts for WPF Data Grid events that expect a return value have been created:
      • CustomColumnDisplayText, CustomGroupDisplayText.
      • CustomColumnGroup, CustomColumnSort.
      • CustomUniqueValues.
      • CustomRowFilter.
      • CustomSummary, CustomSummaryExists.
      • AddingNewRow.
      • RowCanceled, NodeCanceled.
      • RowUpdated, NodeUpdated.
      • RowDoubleClick, NodeDoubleClick.
      • ValidateRow, ValidateNode.
    • These commands pass a typed parameter and expose UI-independent event args to the ViewModel. This change allows you to return values back to an event by simply modifying the command parameter at the ViewModel level.
  • MVVM Support in Virtual Sources
    • You can implement data operations for Virtual Sources at the ViewModel level without introducing dependencies to the UI. Virtual Sources introduce new command properties in addition to events. Command parameters expose a platform-independent API that allows you to pass data from the ViewModel to the Data Grid.
  • Bind to gRPC
    • Added the ability to use Virtual Sources to bind the WPF Data Grid to gRPC service.

Accordion

  • Appearance API
    • Accordion and AccordionItem classes implement the following appearance properties:
      • Background.
      • Foreground.
      • BorderBrush.
      • BorderThickness.

Data Editors

  • Date Picker - Time Intervals
    • The WPF DateEdit now supports time intervals when used in DatePicker mode (hour, minute and second).
  • Mask Input Enhancements
    • The WPF DateEdit control can now automatically increase or decrease a neighboring segment value when a user spins through DateTime mask segment values and the value passes its minimum or maximum threshold. This behavior is controlled by the ChangeNextPartOnCycleValueChange option.

Map Control

  • Custom Start/End Caps for MapLine and MapPolyline
    • MapLine, MapPolyline and MapSpline vector items now include StartLineCap and EndLineCap properties. These properties allow you to display a custom shape at the beginning and at the end of each vector element.
  • Bing Maps - New Map Types and GIS Providers
    • The BingMapDataProvider supports the following new map types:
      • RoadGray.
      • RoadLight.
      • RoadDark.
    • Added a new BingMapDataProvider.TopLayer property to set the display layer that renders atop the imagery set (BaseMap, Background, Foreground and TrafficFlow).
    • New GIS providers include:
      • BingTrafficIncidentDataProvider - Displays pushpins with traffic incident information.
      • BingRouteIsochroneDataProvider - Generates a semi-transparent polygon with a pushpin to visualize the distance reachable from a given location, and supports driving and walking modes.
    • BingRouteDataProvider also offers two new route optimization options: MinimizeTimeWithTraffic and MinimizeTimeAvoidClosure. Its new OptimizeWaypoints property rearranges route waypoints and reduces route cost.
  • Restrict Map Panning to an Area
    • You can now retain user focus on a specific region and prevent them from moving out of that area. Use the new 'MapControl.ScrollArea' property, to limit user access to map areas.
  • Colorizer for MapLine, MapPolyline and MapSpline
    • Colorizers can be applied to the following map vector items:
      • MapLine.
      • MapPolyline.
      • MapSpline.
    • Once calculated, the color is assigned to the line's Stroke property.

PDF Viewer

  • Printing Enhancements
    • Improved the DirectX printing engine so that documents are printed faster, with a smaller print job size.

Pivot Grid

  • Appearance API
    • The WPF Pivot Grid ships with the following new appearance settings:
      • Background.
      • Foreground.
      • BorderBrush.
      • BorderThickness.
  • Async Data Processing Enhancements
    • DevExpress Pivot Grid can now invoke multiple operations in a background thread. The asynchronous API has been enhanced to return the Task<> object, so you can leverage the 'await' operator.

Ribbon & Toolbars

  • Deferred Page Loading
    • The WPF Ribbon control's new API allows you to load Ribbon page content on demand (to improve startup performance). This approach works best for applications with many Ribbon pages and items. To enable deferred loading, populate GroupCollectionTemplate with ribbon groups.
  • MDI Ribbon - Deferred Merge Operations
    • Ribbons used within MDI applications (with multiple tabs/pages) can now execute merge operations more quickly (and consume fewer resources). Commands (bar items) within inactive tab(s) are merged onto the main form's Ribbon only when the tab is activated for the first time.

Rich Text Editor

  • Startup Performance Enhancements
    • Improved the WPF Rich Text Editor's startup performance.
  • Charts (CTP)
    • The WPF Rich Text Editor can now display, print and export (to PDF) documents with charts.
  • Repeat Row as Header
    • Added a new table row option - "Repeat as header row at the top of each page".
  • Watermarks
    • The WPF Rich Text Editor allows you to import and export documents with watermarks. Watermarks are displayed, printed and exported to PDF. New API allows you to insert picture and text watermarks, specify watermark options or remove existing watermarks from a document.
  • RC4 CryptoAPI Encryption
    • The WPF Rich Text Editor can import and export RC4 CryptoAPI encrypted DOC files. RC4 CryptoAPI is now the default encryption method for binary files if you use the Strong encryption type to encrypt your documents.
  • ActiveX Controls
    • The new API allows you to access ActiveX controls in code, obtain associated properties (type, name and ProgID) and remove these controls from a document when necessary.

Sankey Diagram

  • Selection
    • Users can now select diagram nodes and links. The Sankey Diagram control supports the following selection modes:
      • Single.
      • Multiple.
      • Extended (a combination of single and multiple selection modes).
    • Use the 'SankeyDiagram.SelectionMode' property to specify a desired selection mode.
  • Layout Customization
    • The Sankey Diagram now supports a linear layout algorithm. Use the SankeyDiagramControl.LayoutAlgorithm property to customize node positioning:
      • ResolveOverlapping - Automatically repositions nodes to avoid link overlap.
      • NodeAlignment - Aligns all nodes: far, center or near.
    • You can also implement a custom layout algorithm by deriving from 'SankeyLinearLayoutAlgorithm' or 'SankeyLayoutAlgorithmBase'.

Scheduler

  • 'One Month' View
    • The WPF Scheduler control includes a "One Month" View option. This release ships with two key enhancements for the Scheduler's One Month View:
      • Support for groups.
      • Support for work days.
  • Improved Time Zone Support
    • Updated the WPF Scheduler's date-time storage mechanism for better control over time zones. A new 'DataSource.TimeZone' property allows you to specify the time zone in which the Scheduler stores date-time values in the data source.

Spreadsheet

  • RC4 CryptoAPI Encryption
    • The Spreadsheet Document API and WinForms/WPF Spreadsheet controls can import and export RC4 CryptoAPI encrypted XLS files. RC4 CryptoAPI is now the default encryption method for binary files if you use the Strong encryption type to encrypt your documents.
  • Progress Indication
    • The Spreadsheet control can now indicate the progress of lengthy operations (file load/save operations and export to PDF/HTML). Implement an 'IProgressIndicationService' interface to create a custom progress indicator as needs dictate.
  • Accounting Number Alignment
    • If you apply the Accounting number format to a cell value, the Spreadsheet displays the currency symbol on the left and numbers on the right.
  • Microsoft Excel 2016 Charts – Enhancements
    • With this release, the WPF Spreadsheet control adds new UI elements designed to insert Excel 2016 charts and change chart types.
    • The WPF Spreadsheet control can now render, print, and export (to PDF) Sunburst and Treemap charts.
  • Startup Performance Enhancements
    • Improved the WPF Spreadsheet's startup performance.
  • Document Themes API
    • You can now access and modify document theme in code. Load a custom theme from a THMX file or customize predefined theme colors as needed.
  • Image Replacement
    • Use the new 'Picture.ChangeImage' method to replace an existing worksheet image with a different image. You can specify whether to retain the size of the original image or use new image attributes (size and proportions).
  • Copy a Cell Range as Image
    • You can now copy a cell range and paste it as an image into another application.

Sunburst and TreeMap

  • Legend and Titles
    • DevExpress WPF Tree Map and Sunburst controls can now display legend and title elements. Use the following properties to enable and customize legends and titles as necessary:
      • HierarchicalChartControlBase.Legend.
      • HierarchicalChartControlBase.Titles.

Themes

  • Theme Preload Enhancements
    • Enhanced Theme Preload functionality and improved startup performance for consecutive forms and dialogs for DevExpress-powered WPF apps. You can now run Theme Preload synchronously and allow applications to load all theme resources during startup (while a splash screen is displayed on-screen). Once the application is loaded, all forms that require theme resources will be initialized and will open faster.

Miscellaneous

  • New Barcodes - Identcode and Leitcode
    • Extended the barcode library with two new barcode types:
      • Deutsche Post Identcode.
      • Deutsche Post Leitcode.
    • Use the new 'DeutschePostIdentcodeGenerator' and 'DeutschePostLeitcodeGenerator' classes to generate Deutsche Post Identcode and Deutsche Post Leitcode barcodes at runtime.

DevExpress ASP.NET 21.1

$
0
0
Rich Text Editor

Adds new Rich Text Editor, Masked Input and Report Viewer Blazor components.

Features

Blazor UI Components

New Rich Text Editor (CTP)

  • The new Blazor Rich Text Editor (Word Processor) allows you to quickly incorporate advanced text editing functionality into your next Blazor app. You can create, open, edit, convert, save, and print rich-formatted text files (DOCX, RTF, TXT). Its features include:
    • Ribbon UI.
    • Print Layout / Simple View.
    • Horizontal Ruler.
    • Character & Paragraph Formatting.
    • Bullets & Numbering.
    • Header & Footer.
    • Document Sections.
    • Table of Contents.
    • Bookmarks & Links.
    • Page Numbers.
    • Fields.
    • Pictures & Text Inputs.
    • Undo / Redo.

New Blazor Grid (CTP)

  • v21.1 includes a new Blazor Grid Control (available as a CTP).

New Masked Input

  • The new Blazor Masked Input component includes the following integrated features:
    • Text, Numeric, Date-Time, and Regular Expression Mask support
    • Read-only and Disabled States
    • Null Text
    • Clear Button

New Menu

  • The new Blazor Menu component ships with the following integrated capabilities/functionality:
    • Horizontal/Vertical Orientation support
    • Three display modes: Auto, Desktop, and Mobile
    • Adaptive Layout
    • Built-in Templates (menu title, menu item, item text, and item submenu)

New Report Viewer

  • v21.1 ships with a native Blazor Report Viewer component. The new component targets the Blazor Server platform and features the following built-in features/capabilities:
    • C# Public API.
    • Print / Export.
    • Toolbar UI.
    • Bootstrap Theme support.
    • Parameters Panel.
    • Drill-Down support.
    • Interactive Sorting.
    • Zoom support.

New Project Wizard

  • v21.1 ships with a new Blazor Project Wizard. This wizard allows you to choose a theme and specify the Bootstrap version, localization, and other settings for your Blazor application.

Bootstrap 5 Support

  • DevExpress Blazor UI components now support Bootstrap 5. Set the global BootstrapVersion option to 'v5' and follow the migration guide to get started.

Migration to Microsoft .NET 5.0

  • DevExpress Blazor UI components now support .NET 5.0 (exclusively). All Project Templates in the DevExpress Template Gallery have been updated to reflect this change.

Chart

  • Pan and Zoom - Users can now zoom and pan the chart area with the mouse wheel or touch gestures.
  • Axis Label Format - The new ChartElementFormat class defines format settings for axis labels.
  • Add/Remove Extra Margins to Outermost Series Points - The new EndOnTick option determines whether Chart axes begin and end on ticks. The SideMarginsEnabled option adds extra margin space between outermost series points and chart boundaries.
  • Custom Chart Size - Use the Width and Height properties to specify the Chart's size.
  • Disable Chart Animation - To disable chart animation, add the DxChartAnimationSettings component into the Chart's markup and disable the Enabled option.
  • Data Aggregation - The DevExpress Blazor Chart component now offers data aggregation support. Data aggregation significantly improves rendering performance (when rendering a chart against an extremely large set of data points). Aggregation methods include: Auto, Average, Count, Financial, Max, Min, Range, and Sum.
  • Grid Lines - DevExpress Blazor Charts can display horizontal and vertical grid lines. Use the axis's Visible property to show/hide grid lines as needed.
  • Tooltip Position - The Chart can now display tooltips inside or outside a series. Use the Position property to specify tooltip position.

Data Editors

  • Date Edit and Calendar - First Week of a Year - The new WeekNumberRule property allows you to specify the desired "first week of a year rule".
  • Apply HTML Events Handlers and CSS Classes to Inputs - With this update, you can assign standard Blazor event handlers to DevExpress Blazor Inputs. The following help topic lists the data editors and supported event handlers: HTML Attributes and Events. You can also use the new InputCssClass and TextAreaCssClass properties to assign your CSS class to the input/text area of the DevExpress ComboBox, Date Edit, Spin Edit, Text Box, Time Edit, and Memo UI components.
  • Move Focus to an Editor in Code - The Blazor Data Editors include a new 'FocusAsync' method. FocusAsync allows you to focus the input field in code.
  • Input Masks - DevExpress Blazor data input UI components allow you to apply input masks with ease. Masks define data entry constraints and help ensure data consistency and information integrity. The Blazor data input UI components support the following mask types:
    • Date-Time.
    • Numeric (e.g. currency, percentage, etc.).

Navigation and Layout

  • Popup - Header, Body, and Footer Customization - The Blazor Popup API now offers extended customization options for the following UI elements:
    • HeaderText.
    • BodyText.
    • FooterText.
    • HeaderContentTemplate.
    • BodyContentTemplate.
    • FooterContentTemplate.
    • HeaderTemplate.
    • BodyTemplate.
    • FooterTemplate.
    • ShowHeader.
    • ShowFooter.
  • Popup Size - The new MinHeight, MaxHeight, MinWidth, and MaxWidth properties allow you to explicitly define a popup's size constraints whenever a popup adapts itself to content. You can also use the Height and Width properties to manually specify Popup size.
  • Popup Position - Use the new HorizontalAlignment and VerticalAlignment properties to position a Popup on screen.
  • Show Multiple Popups - You can now display multiple Popups simultaneously. Popup Z-indices are updated automatically (based on display order). This release also includes a new ZIndex property. You can use this new property to specify a popup's Z-index manually.
  • Popup - Show and Close Actions - In addition to the Close button, you can now press Escape or click outside the Popup's boundaries to close a Popup. This release includes two customization options - CloseOnEscape and CloseOnOutsideClick. These options can be used to disable this functionality. The new ShowAsync and CloseAsync methods allow you to asynchronously display and hide a Popup in code. Also implemented the following new events:
    • Showing - Fires before the Popup is displayed and allows you to cancel this action.
    • Shown - Fires after the Popup is displayed.
    • Closing - Fires before the Popup is closed and allows you to cancel this action.
    • Closed - Fires after the Popup is closed.
  • Grid Layout - Named Areas for Responsive Layouts - You can now quickly deliver apps with responsive layouts. You no longer need to recalculate item row and column index for each screen size. Simply create named areas, assign them to layout items, and place these areas within grid rows in the appropriate/required order.
  • Tabs - Tab Content Render Modes - Use the new DxTabs.RenderMode property to specify how the DevExpress Blazor Tab component loads tab content. Render modes are as follows:
    • Default. Adds tab content to the DOM each time a tab is activated (replaces the content of the previously active tab).
    • All Tabs. Renders all tab content on initial load and persists it within the DOM. This mode should only be used for apps with a few tabs in its layout (as it can increase page load time).
    • On Demand. Renders tab content when a tab is activated and persists it in the DOM.
  • API Enhancements
    • DxToolbar.TitleTemplate - Used to define the template for a toolbar's caption/title.
    • DxTabs.TabClick / DxTabBase.Click - Used to specify the click event handler for all/individual tabs.

Scheduler

  • New Month View - The Blazor Scheduler ships with a new Month View option. The Month View includes the MonthCount property.
  • New Timeline View - The new Blazor Timeline View arranges events and appointments across an easy-to-read horizontal timeline. Thanks to its flexible design, the Timeline View allows you to display multiple time rulers with different scales.
  • Appointment Tooltip Customization - You can now customize appointment/event tooltips as needed. Use the new AppointmentTooltipTemplate property to specify custom layouts and custom appearance settings for your tooltip.
  • Restrict User Actions - The following new options allow you to configure/control Scheduler-related actions available to end users:
    • AllowCreateAppointment.
    • AllowEditAppointment.
    • AllowDeleteAppointment.
  • API Enhancements
    • StartDate and ActiveViewType properties now support two-way binding to a data field.
    • StartDateChanged / ActiveViewTypeChanged - Allow you to track changes to 'StartDate' and 'ActiveViewType' properties.
    • AppointmentFormMode - Specifies the form used to create and edit appointments/events: compact, popup, or both.
    • ShowAppointmentTooltip - Specifies whether to display a tooltip when a user clicks an appointment/event.
    • SelectedAppointment - Gets the selected appointment.
    • SelectedAppointmentChanged - Allows you to track changes to the 'SelectedAppointment' property.

ASP.NET Controls

Diagram

  • Get a Diagram Shape or Connector by ID or Key - Introduced methods that allow you to obtain a diagram shape or connector by its internal identifier (getItemById) or by a data key (getItemByKey). The following new shape properties obtain information about containers:
    • containerChildItemIds - Gets identifiers of shapes within a container.
    • containerExpanded - Gets whether the container is expanded.
    • containerId - Gets the identifier of the container with the shape.
  • Iterate through Diagram Shapes and Connectors - Use the new getItems method to get an array of all diagram items (shapes and connectors).
  • Select Shapes and Connectors:
    • SetSelectedItems - Selects specified diagram shapes and connectors.
    • GetSelectedItems - Obtains selected diagram shapes and connectors.
  • Scroll to Items - Use the new ScrollToItem method to scroll the drawing canvas to the specified diagram item.

Gantt

  • Export to PDF - The ASP.NET Web Forms and MVC Gantt control can now export its content to PDF.
  • API Enhancements:
    • ScrollToDate - Scrolls the Gantt chart to the specified date on a timeline.
    • ResourceManagerDialogShowing - Allows you to customize the Resource Manager dialog.
    • TaskShowing - Allows you to customize task content.

Miscellaneous Enhancements

  • The following enhancements have been applied to major Web Forms and MVC container controls (GridView, TreeList, and CardView) and the DevExpress Data Editors Library:
    • Security enhancements for container controls.
    • Improved touch experience for data editors.
    • Adaptivity and accessibility enhancements.
    • Improved Batch Edit and Data Filtering modes.

ASP.NET Core Controls

Data Grid

  • Export to PDF - The Export to PDF API now includes the following options/capabilities:
    • WYSIWYG Export to PDF.
    • Fit-to-Page.
    • Multi-Page Export.
    • Text Wrapping.
    • Progress Indication.
    • Cell Content, Format, and Appearance Customization.

Data Grid and Tree List

  • Pager Enhancements - v21.1 includes the following pager-related enhancements:
  • A new pager.displayMode property. This property specifies the pager's display layout: full, compact, or adaptive.
  • The page size selector can now display 'All' records on a page (pager.allowedPageSizes).
  • Editing API Enhancements - You can now use declarative bindings to insert new rows in Angular, React, and Vue applications.
  • Add New Rows to a Specified Position (CTP) - You can now insert a new row at any location within a list (first, last, or a custom position).

Diagram

  • Get a Diagram Shape or Connector by ID or Key - This release allows you to obtain a diagram shape or connector by its internal identifier (getItemById) or by a data key (getItemByKey). New shape properties obtain information about containers:
    • containerChildItemIds - Gets shape identifiers within a container.
    • containerExpanded - Gets whether the container is expanded.
    • containerId - Gets the container identifier with the shape.
  • Iterate through Diagram Shapes and Connectors - Use the new getItems method to obtain an array of all diagram items (shapes and connectors).
  • Select Shapes and Connectors:
    • getSelectedItems - Returns selected diagram shapes and connectors.
    • setSelectedItems - Selects the specified diagram shapes and connectors.
  • Scroll to Item - Use the new scrollToItem method to scroll the drawing canvas to the specified diagram item.

ES6 (ECMAScript 6) Modules

  • DevExtreme's npm distribution now includes ES6 modules. These modules help optimize Tree Shaking and decrease production JS bundle size. Internal tests demonstrate a 15-25% bundle size reduction.
  • With this update, you can also use modern JS bundlers that don't support the CommonJS module format and only work with ES6 modules.

File Manager

  • Customize a Context Menu for Individual Files/Folders - The new onContextMenuShowing event allows you to customize your app's context menu for individual files and folders. You can add/remove menu items, specify item state, etc.
  • Describe Errors on the Client - The File Manager's API includes a new FileSystemError class. This class allows you to specify an error code (errorCode), error description (errorText), and file system element (fileSystemItem) when handling errors within CustomFileSystemProvider.
  • Show/Hide Progress Panel - Use the new showPanel and showPopup options to display a progress panel and pop-up notifications within the File Manager.
  • Custom HTTP Headers in Remote File System Provider - You can now customize Ajax (beforeAjaxSend) and form submit requests (beforeSubmit) before they are sent to the server.

Gantt

  • Export to PDF (CTP) The Gantt component can now export content to PDF.
  • API Enhancements - v21.1 includes the following Gantt related API updates:
    • scrollToDate - Scrolls the Gantt chart to a specified date on a timeline.
    • resourceManagerDialogShowing - Allows you to customize the Resource Manager dialog.
    • taskContentTemplate - Allows you to customize the layout and appearance of individual task elements.

HTML/Markdown Editor

  • v21.1 marks the official release of the HTML/Markdown Editor. The DevExpress HTML/Markdown Editor includes the following integrated features:
    • Inline, Block, and Embedded Format Support.
    • Format Customization.
    • Custom Modules.
    • HTML and Markdown Support.
    • Insert Image (a link or base64-encoded string) Support.
    • Mail Merge Support.
    • Copy-Paste Rich Content Support.
    • Mentions.
    • Multiline Toolbar.
    • Table Support.
    • Localization.

Rich Text Editor

  • Speech Recognition and Virtual Assistant (Nuance) - You can use the Nuance Dragon SpeechKit to enable speech recognition and voice-activated workflows within the Rich Text Editor.

Scheduler

  • Agenda View - Redesigned - The redesigned Agenda View now displays resources and a recurrence indicator for recurring appointments. Color markers help users differentiate appointments by resource.
  • Horizontal Virtual Scrolling-  Horizontal Virtual Scrolling is now available across all Scheduler Views. When virtual scrolling is enabled, the Scheduler only renders grid cells and appointments that fall into the visible viewport.
  • Drag-and-Drop Enhancements - Drag & drop is now more intuitive and event positioning more predictable.

ASP.NET Bootstrap Controls

Bootstrap 5 Support

  • DevExpress ASP.NET WebForms Bootstrap components now support Bootstrap 5.

DevExpress WinForms 21.1

$
0
0
Search Boxes within Column Headers

Data Grid adds search boxes within column headers.

Features

New MongoDB Data Source

  • The Data Source Configuration Wizard allows you to connect and retrieve data from a MongoDB database. The MongoDB data source allows you to select the desired database name, document collection name and define the appropriate server-side filtering clause.

Data Grid

  • Search Boxes within Column Headers
    • Column headers can now display search boxes. Users can click a search icon and enter filter criteria within column headers.
  • TileView - Conditional Formatting
    • The Tile View now offers Conditional Formatting support. You can highlight tiles and individual tile elements (fields) based on specified criteria without writing a single line of code. Tiles can be highlighted using icons and predefined color scales.
  • Filter Panel - MRU Filters
    • The Filter Panel displays separate tokens with filters for each column. In this version, the MRU filter list (most recently used filters) has been incorporated and the new Filter Panel has been enabled by default.
  • Filter Editor - Custom Expressions
    • Custom expressions that cannot be converted into Filter Editor nodes are now displayed within text fields. This ensures no expressions are lost. End-users can add custom expressions at runtime using a context menu.
  • Unbound Column Enhancements
    • You can now explicitly set an unbound column type. You can also specify previously unavailable types, such as TimeSpan or DateTimeOffset.
  • New Appearance Options for Detail Tabs
    • The new DetailTabStyle event allows you to customize captions, images, colors and font settings for detail tabs. A 'RefreshDetailTab(rowHandle)' method has been added to update detail tabs at runtime. You can also enable the 'OptionsView.AllowHtmlDrawDetailTabs' option to use HTML-inspired tags.

Charting

  • Memory Optimization and New Data Adapters
    • With this release, the WinForms Chart Control allocates less memory when used in data bound mode. This enhancement has increased the maximum number of visible data points for x86 apps without significant performance degradation (up to 20M).
    • The new data adapters (ISeriesAdapter and ISeriesTemplateAdapter) allow you to process complex data structures much faster. You can also implement a custom data adapter to process data as needed.

Diagram

  • Diagram Designer Enhancements
    • The WinForms Diagram Designer now ships with the following new features/capabilities:
      • Redesigned Shapes Panel.
      • Lightweight Docking Support.
      • Scrollbars Optimized for Touch Apps.

Editors

  • Output Data Type for Numeric Masks
    • You can now specify the output data type for an editor with a numeric mask. When a user enters values within the edit box, the data editor converts the input string to the output data type and assigns the result to the EditValue property.
  • End-Users can Change Mask Settings
    • The new 'EditMaskSettings' method displays the DevExpress "Mask Settings" dialog at runtime. This dialog allows end-users to modify mask options as needs dictate.
    • You can also use the new 'MaskSettings.Save' and 'MaskSettings.Restore' methods to persist and load mask settings when necessary.
  • Highlight Text
    • The new 'CustomHighlightText' event allows you to highlight both individual words and a word range. To use this new option, you must activate the WinForms Text Editor's Advanced Mode.

Gantt Control

  • Enhanced Printing
    • This release includes an overhauled WinForms Gantt print engine. Issues such as blurry content (noticeable when users zoom into a printed document) and performance degradation when using large zoom factors have been fixed.
    • Support for various print-related options and appearance settings available in other DevExpress WinForms controls have been added.
  • Advanced Automatic Scheduling Settings
    • The WinForms Gantt control now supports task constraints. These constraints allow a user to limit a task's start or finish date to a specific date or date range. Task constraint options include:
      • As Soon As Possible.
      • As Late As Possible.
      • Start No Earlier Than.
      • Start No Later Than.
      • Finish No Earlier Than.
      • Finish No Later Than.
      • Must Start On.
      • Must Finish On.
    • Task constraints can be set if the data source contains corresponding data fields. Use the new ConstraintTypeFieldName and ConstraintDateFieldName properties to specify data field names.

Map Control

  • Custom Start/End Caps for MapLine and MapPolyline
    • MapLine, MapPolyline and MapSpline vector items now include StartLineCap and EndLineCap properties. These properties allow you to display a custom shape at the beginning and at the end of each vector element.
  • Restrict Map Panning to an Area
    • You can now retain user focus on a specific region and prevent them from moving out of that area. Use the new 'MapControl.ScrollArea' property, to limit user access to map areas.
  • Colorizer for MapLine, MapPolyline and MapSpline
    • Colorizers can be applied to the following map vector items: MapLine, MapPolyline and MapSpline. Once calculated, the color is assigned to the line's Stroke property.
  • Bing Maps - New Map Types and GIS Providers
    • The BingMapDataProvider supports the following new map types: RoadGray, RoadLight, RoadDark.
    • A new BingMapDataProvider.TopLayer property has been added to set the display layer that renders atop the imagery set (BaseMap, Background, Foreground and TrafficFlow).
    • New GIS providers include:
      • BingTrafficIncidentDataProvider - Displays pushpins with traffic incident information.
      • BingRouteIsochroneDataProvider - Generates a semi-transparent polygon with a pushpin to visualize the distance reachable from a given location, and supports driving and walking modes.
    • BingRouteDataProvider also offers two new route optimization options: MinimizeTimeWithTraffic and MinimizeTimeAvoidClosure. Its new OptimizeWaypoints property rearranges route waypoints and reduces route cost.

PDF Viewer

  • Printing Enhancements
    • Improved the DirectX printing engine so that documents are printed faster, with a smaller print job size.

Pivot Grid

  • Async Data Processing Enhancements
    • DevExpress Pivot Grid can now invoke multiple operations in a background thread. The asynchronous API has been enhanced to return the Task<> object, so you can leverage the 'await' operator.

Ribbon, Bars and Docking

  • Ribbon - Empty Area Image
    • The WinForms Ribbon can now display an image within its empty/unused regions. Use the EmptyAreaImageOptions property to specify image settings. The 'ImageAlignment' and 'ImagePadding' properties specify image alignment and padding respectively.
  • Document Manager – Restore Hidden/Closed Documents
    • When you load a document layout, the new 'QueryDocument' event allows you to easily restore/re-create documents that are no longer available in the current View.

Rich Text Editor

  • Charts (CTP)
    • The WinForms Rich Text Editor can now display, print and export (to PDF) documents with charts.
  • RC4 CryptoAPI Encryption
    • The Word Processing Document API and Rich Text Editors (for WinForms and WPF) can import and export RC4 CryptoAPI encrypted DOC files. RC4 CryptoAPI is now the default encryption method for binary files if you use the Strong encryption type to encrypt your documents.
  • Repeat Row as Header
    • Added a new table row option - "Repeat as header row at the top of each page".
  • Watermarks
    • The WinForms Rich Text Editor allows you to import and export documents with watermarks. Watermarks are displayed, printed and exported to PDF. New API allows you to insert picture and text watermarks, specify watermark options, or remove existing watermarks from a document.
  • ActiveX Controls
    • The new API allows you to access ActiveX controls in code, obtain associated properties (type, name and ProgID) and remove these controls from a document when necessary.

Sankey Diagram

  • Selection
    • Users can now select diagram nodes and links. The Sankey Diagram control supports the following selection modes:
      • Single.
      • Multiple.
      • Extended (a combination of single and multiple selection modes).
    • Use the 'SankeyDiagram.SelectionMode' property to specify a desired selection mode.
  • Layout Customization
    • The Sankey Diagram now supports a linear layout algorithm. Use the LayoutAlgorithm property to customize node positioning:
      • ResolveOverlapping - Automatically repositions nodes to avoid link overlap.
      • NodeAlignment - Aligns all nodes: far, center or nears.
    • You can also implement a custom layout algorithm by deriving from 'SankeyLinearLayoutAlgorithm' or 'SankeyLayoutAlgorithmBase'.

Scheduler

  • Modern Microsoft Outlook-inspired UI Elements
    • Updated the Scheduler's interface to better replicate UI elements introduced in the most recent version of Microsoft Outlook.
      • Time Ruler now features label text settings and minor tickmark styles.
      • 'More' buttons are now displayed inside every day column. You do not need to enable the ShowMoreButtonsOnEachColumn option. 'More' buttons display the appointment counter.
      • The current day column is now highlighted.
      • Updated the appearance of the Scheduler's current time indicator. The 'TimeIndicatorDisplayOptions.Visibility' property is now set to 'DaysBeforeToday' by default.
  • Day-Column Auto Width
    • Day, Work Week, and Full Week Views now support an auto column width option. Set the new ColumnWidthMode property to 'Auto' to activate day-column auto width.
    • You can also handle the CustomDayViewColumnWidth event to manually specify column width.
  • Appointment Min/Max Height
    • You can now specify an appointment's minimum and maximum allowed height in auto-height mode.
      • Use the 'AppointmentMinHeight' and 'AppointmentMaxHeight' properties in Month, Timeline and Gantt Views.
      • Use the 'AllDayAppointmentMinHeight' and 'AllDayAppointmentMaxHeight' properties in Day, Work Week and Full Week Views.

Skins and Vector Icons

  • New High Contrast Skin
    • The new vector High Contrast Skin uses Microsoft Windows colors specified via the "Personalize | High contrast settings" menu. The High Contrast Skin is automatically activated once you enable the High Contrast Windows theme. To turn off automatic skin activation, disable the WindowsFormsSettings.TrackSystemHighContrastMode option.
    • The vector High Contrast Skin includes multiple color palettes.
  • Skin Patches
    • With the new skin patch support, you can make slight modifications to a standard DevExpress skin without duplicating the skin. A skin patch is a list of visual changes applied directly to a standard DevExpress Skin. Skin patches eliminate the need to generate/import custom skins for your project(s).

Spreadsheet

  • RC4 CryptoAPI Encryption
    • The Spreadsheet Document API and WinForms/WPF Spreadsheet controls can import and export RC4 CryptoAPI encrypted XLS files. RC4 CryptoAPI is now the default encryption method for binary files if you use the Strong encryption type to encrypt your documents.
  • Progress Indication
    • The Spreadsheet control can now indicate the progress of lengthy operations (file load/save operations and export to PDF/HTML). Implement an 'IProgressIndicationService' interface to create a custom progress indicator as needs dictate.
  • Accounting Number Alignment
    • If you apply the Accounting number format to a cell value, the Spreadsheet displays the currency symbol on the left and numbers on the right.
  • Microsoft Excel 2016 Charts – Enhancements
    • With this release, the Spreadsheet control adds new UI elements designed to insert Excel 2016 charts and change chart types.
    • The Spreadsheet control can now render, print and export (to PDF) Sunburst and Treemap charts.
  • Document Themes API
    • You can now access and modify document theme in code. Load a custom theme from a THMX file or customize predefined theme colors as needed.
  • Image Replacement
    • Use the new 'Picture.ChangeImage' method to replace an existing worksheet image with a different image. You can specify whether to retain the size of the original image or use new image attributes (size and proportions).
  • Copy a Cell Range as Image
    • You can now copy a cell range and paste it as an image into another application.

Sunburst and TreeMap

  • Legend and Titles
    • DevExpress Tree Map and Sunburst controls can now display legend and title elements. Use the following properties to enable and customize legends and titles as necessary:
      • HierarchicalChartControlBase.Legend.
      • HierarchicalChartControlBase.Titles.

TreeList

  • Unbound Column Enhancements
    • You can now explicitly set an unbound column type. You can also specify previously unavailable types, such as TimeSpan or DateTimeOffset.
  • Filter Editor - Custom Expressions
    • Custom expressions that cannot be converted into Filter Editor nodes are now displayed within text fields. This ensures no expressions are lost. End-users can add custom expressions at runtime using a context menu.

Vertical Grid

  • Property Grid - Sort and Categorize Buttons
    • The WinForms Property Grid control now supports a Microsoft Visual Studio-inspired properties toolbar. The toolbar displays a search box and buttons to sort and categorize grid rows. You can use the Property Grid control's smart tag menu to create the toolbar.
  • Conditional Formatting
    • The WinForms Vertical Grid supports Excel-inspired Conditional Formatting. You can easily highlight cells or rows based on specified criteria without writing a single line of code. Cells and rows can be highlighted using icons and predefined color scales. Users can easily apply/customize style conditions via the grid's popup menu.
  • Data Sorting
    • The WinForms Vertical Grid now supports sorting against an unlimited number of rows. Use the AllowSort property to enable/disable data sorting as needs dictate.
  • Filter Editor - Custom Expressions
    • Custom expressions that cannot be converted into Filter Editor nodes are now displayed within text fields. This ensures no expressions are lost. End-users can add custom expressions at runtime using a context menu.
  • Unbound Column Enhancements
    • You can now explicitly set an unbound column type. You can also specify previously unavailable types, such as TimeSpan or DateTimeOffset.

RDP Optimization

  • Optimized the WinForms product line so that individual controls execute more efficiently in remote usage scenarios (even at low connection speeds).

Miscellaneous

  • Image Picker - Custom Images
    • The DevExpress Image Picker now features a Browse tab and allows you to directly add images from disk to controls on a form.
  • New Barcodes - Identcode and Leitcode
    • v21.1 extends the barcode library with two new barcode types:
      • Deutsche Post Identcode.
      • Deutsche Post Leitcode.
    • Use the new 'DeutschePostIdentcodeGenerator' and 'DeutschePostLeitcodeGenerator' classes to generate Deutsche Post Identcode and Deutsche Post Leitcode barcodes at runtime.
  • Accordion – Stretch a Container
    • Much like the NavBar's SideBar View, containers in the Accordion control can now stretch and span entire control height.
  • SVG Loading - Performance Enhancements
    • Overhauled the internal SVG image parser and reduced SVG image load time by 31%. Memory use has also been optimized and reduced consumption by up to 45%.
  • Accessibility Enhancements
    • The major WinForms UI controls (Data Grid, TreeList, Layout Control and Tile Control, etc.) now expose the 'AccessibleName' and 'AccessibleDescription' properties for their columns, bands and items.
    • Screen readers can now get information from group rows in Grid Views and fields in Layout Views (Data Grid), Spin Edit, Toggle Switch, Track Bar and Range Track Bar.
    • Extended accessibility support to the following Data Grid and TreeList UI elements:
      • Find panel.
      • Filter buttons.
      • Buttons within the embedded data navigation UI.
    • WinForms DocumentManager and XtraTabbedMdiManager components now expose accessibility information in their documents and tabs.

DevExpress Universal 21.1

$
0
0
Report Design Analyzer

Includes new products and dozens of high-impact features for desktop, web and mobile app development.

Features

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

DevExpress DXperience 21.1

$
0
0
Blazor Report Viewer

Includes new products and dozens of high-impact features for desktop, web and mobile app development.

Features

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

ExpressNavigationPack 20.2.8

$
0
0
ExpressNavigationPack

Improves Bars, Layout and Library controls.

Fixes

ExpressBars Suite

  • TcxBarEditItem - cxComboBox - The OnDrawItem event does not fire for an inactive editor whose DropDownListStyle property is set to lsFixedList.

ExpressEditors Library

  • Find Panel - Compact Layout - The "Close" button has a different horizontal offset compared to the Filter Panel.
  • TcxSpinButton - Assigning a control to the Associate property freezes the IDE if the spin button is located on TToolBar.
  • TdxSaveFileDialog and TdxOpenFileDialog do not update the FileName, Files, and FilterIndex property values before raising the OnFolderChange, OnSelectionChange, or OnTypeChange event.

ExpressLayout Control

  • A right-aligned item becomes unaligned when its parent group applies wrapping to nested items.

ExpressLibrary

  • The "Runtime error 216" occurs on closing an application that uses Chromium Embedded Framework (CEF).

ExpressQuantumPack 20.2.8

$
0
0
ExpressQuantumPack

Improves QuantumTreeList, Printing and QuantumGrid controls.

Fixes

ExpressEditors Library

  • Find Panel - Compact Layout - The "Close" button has a different horizontal offset compared to the Filter Panel.
  • TcxSpinButton - Assigning a control to the Associate property freezes the IDE if the spin button is located on TToolBar.
  • TdxSaveFileDialog and TdxOpenFileDialog do not update the FileName, Files, and FilterIndex property values before raising the OnFolderChange, OnSelectionChange, or OnTypeChange event.

ExpressLayout Control

  • A right-aligned item becomes unaligned when its parent group applies wrapping to nested items.

ExpressLibrary

  • The "Runtime error 216" occurs on closing an application that uses Chromium Embedded Framework (CEF).

ExpressPrinting System

  • Images of the same size are all replaced by one of these images when they are printed in Microsoft Windows 10 (OS Build 2004 or later).

ExpressQuantumGrid Suite

  • All Views except Chart - An AV occurs when a RestoreFrom~ method call deletes columns that are absent in previously stored View information if one of them is focused.
  • Microsoft Excel-inspired filter popup - cxDateEdit - A popup's editor displays a selected value incorrectly if the container control item's Properties.Kind property is set to ckDateTime or the global FormatSettings.DataSeparator setting has a custom value.
  • Table and Banded Table Views - A modal Edit form allows users to edit a column whose Properties.ReadOnly property is set to True.

ExpressQuantumTreeList Suite

  • Changing the size of a column in a band changes the size of other columns in this band after an AdjustColumnsWidth procedure call.
  • The "List index out of bounds" exception occurs when modifying the number of nodes or columns in a filtered tree list's BeginUpdate/EndUpdate block.
  • The AdjustColumnsWidth procedure requires multiple calls to make columns fit horizontally the entire client area.

ExpressSpreadSheet

  • A formula expression returns incorrect results in certain cases if it includes the VLOOKUP or HLOOKUP function that accepts a defined name as the table_array parameter.
  • Operators do not exclude microseconds when comparing date-time values.
  • The "Unexpected token was found ("#0" in"")" exception occurs when loading an ODS document if its metadata includes an empty date/time field.
  • The INDEX function containing references to entire columns/rows returns an incorrect result.

ExpressGridPack 20.2.8

$
0
0
ExpressGridPack

Improves Layout, QuantumGrid and Library controls.

Fixes

ExpressEditors Library

  • Find Panel - Compact Layout - The "Close" button has a different horizontal offset compared to the Filter Panel.
  • TcxSpinButton - Assigning a control to the Associate property freezes the IDE if the spin button is located on TToolBar.
  • TdxSaveFileDialog and TdxOpenFileDialog do not update the FileName, Files, and FilterIndex property values before raising the OnFolderChange, OnSelectionChange, or OnTypeChange event.

ExpressLayout Control

  • A right-aligned item becomes unaligned when its parent group applies wrapping to nested items.

ExpressLibrary

  • The "Runtime error 216" occurs on closing an application that uses Chromium Embedded Framework (CEF).

ExpressPrinting System

  • Images of the same size are all replaced by one of these images when they are printed in Microsoft Windows 10 (OS Build 2004 or later).

ExpressQuantumGrid Suite

  • All Views except Chart - An AV occurs when a RestoreFrom~ method call deletes columns that are absent in previously stored View information if one of them is focused.
  • Microsoft Excel-inspired filter popup - cxDateEdit - A popup's editor displays a selected value incorrectly if the container control item's Properties.Kind property is set to ckDateTime or the global FormatSettings.DataSeparator setting has a custom value.
  • Table and Banded Table Views - A modal Edit form allows users to edit a column whose Properties.ReadOnly property is set to True.

ExpressQuantumTreeList Suite

  • Changing the size of a column in a band changes the size of other columns in this band after an AdjustColumnsWidth procedure call.
  • The "List index out of bounds" exception occurs when modifying the number of nodes or columns in a filtered tree list's BeginUpdate/EndUpdate block.
  • The AdjustColumnsWidth procedure requires multiple calls to make columns fit horizontally the entire client area.

ExpressSpreadSheet

  • A formula expression returns incorrect results in certain cases if it includes the VLOOKUP or HLOOKUP function that accepts a defined name as the table_array parameter.
  • Operators do not exclude microseconds when comparing date-time values.
  • The "Unexpected token was found ("#0" in"")" exception occurs when loading an ODS document if its metadata includes an empty date/time field.
  • The INDEX function containing references to entire columns/rows returns an incorrect result.

DevExpress VCL Subscription 20.2.8

$
0
0
DevExpress VCL Subscription

Improves QuantumGrid, Bars and SpreadSheet controls.

Fixes

ExpressBars Suite

  • TcxBarEditItem - cxComboBox - The OnDrawItem event does not fire for an inactive editor whose DropDownListStyle property is set to lsFixedList.

ExpressEditors Library

  • Find Panel - Compact Layout - The "Close" button has a different horizontal offset compared to the Filter Panel.
  • TcxSpinButton - Assigning a control to the Associate property freezes the IDE if the spin button is located on TToolBar.
  • TdxSaveFileDialog and TdxOpenFileDialog do not update the FileName, Files, and FilterIndex property values before raising the OnFolderChange, OnSelectionChange, or OnTypeChange event.

ExpressLayout Control

  • A right-aligned item becomes unaligned when its parent group applies wrapping to nested items.

ExpressLibrary

  • The "Runtime error 216" occurs on closing an application that uses Chromium Embedded Framework (CEF).

ExpressPrinting System

  • Images of the same size are all replaced by one of these images when they are printed in Microsoft Windows 10 (OS Build 2004 or later).

ExpressQuantumGrid Suite

  • All Views except Chart - An AV occurs when a RestoreFrom~ method call deletes columns that are absent in previously stored View information if one of them is focused.
  • Microsoft Excel-inspired filter popup - cxDateEdit - A popup's editor displays a selected value incorrectly if the container control item's Properties.Kind property is set to ckDateTime or the global FormatSettings.DataSeparator setting has a custom value.
  • Table and Banded Table Views - A modal Edit form allows users to edit a column whose Properties.ReadOnly property is set to True.

ExpressQuantumTreeList Suite

  • Changing the size of a column in a band changes the size of other columns in this band after an AdjustColumnsWidth procedure call.
  • The "List index out of bounds" exception occurs when modifying the number of nodes or columns in a filtered tree list's BeginUpdate/EndUpdate block.
  • The AdjustColumnsWidth procedure requires multiple calls to make columns fit horizontally the entire client area.

ExpressSpreadSheet

  • A formula expression returns incorrect results in certain cases if it includes the VLOOKUP or HLOOKUP function that accepts a defined name as the table_array parameter.
  • Operators do not exclude microseconds when comparing date-time values.
  • The "Unexpected token was found ("#0" in"")" exception occurs when loading an ODS document if its metadata includes an empty date/time field.
  • The INDEX function containing references to entire columns/rows returns an incorrect result.

ExpressNavigationPack 21.1.2

$
0
0
ExpressNavigationPack

Ribbon and Toolbars add Microsoft Active Accessibility (MSAA) support.

Features

Ribbon and Toolbars

  • Microsoft Active Accessibility (MSAA) Support - Every element now creates an MSAA tree node that exposes the UI structure and related information to accessibility applications. For instance, an active screen reader such as Microsoft Narrator can read these nodes when a user navigates between UI elements.

Layout Control

  • Performance Enhancements
    • Optimized scroll operations make the UI more responsive, due to the calculations for scroll position being up to five times faster.
    • With major improvements to drag initialization (up to 100 times faster), drag-and-drop operations during layout customization are much smoother.
    • With this release, locked layout groups are drawn up to five times quicker.

CodeRush 21.1.4

$
0
0
Organize Members Enhancements

Improves Organize Members and Test Runner features.

Features

  • Organize Members Enhancements - You can now create rules for properties with backing fields to group and sort them with the following criteria:
    • Keep backing fields with their corresponding properties.
    • Group properties with backing fields by visibility.
  • Test Runner - The Test Runner now can show "pretty-formatted" names for xUnit test cases in Microsoft .NET Core projects. To support xUnit's method display names, CodeRush uses the xUnit's methodDisplay and methodDisplayOptions settings.

CodeRush Ultimate 21.1.4

$
0
0
Organize Members Enhancements

Improves Organize Members and Test Runner features.

Features

  • Organize Members Enhancements - You can now create rules for properties with backing fields to group and sort them with the following criteria:
    • Keep backing fields with their corresponding properties.
    • Group properties with backing fields by visibility.
  • Test Runner - The Test Runner now can show "pretty-formatted" names for xUnit test cases in Microsoft .NET Core projects. To support xUnit's method display names, CodeRush uses the xUnit's methodDisplay and methodDisplayOptions settings.

ExpressQuantumPack 21.1.2

$
0
0
Cell/Row Hot Track

Grid adds custom row layouts and cell/row hot track in Table and Banded Table views.

Features

New Lightweight Installer

  • New lightweight installer (about 110MB in size) that does not include demo and documentation files. Nevertheless, as you proceed through the setup process, you'll have the option to separately download and install demos/documentation if you decide you need them. The Download Manager offers the new installer as a separate option to the full installer.

Grid Control

  • Custom Row Layouts in Table and Banded Table Views - This feature was first introduced in November 2020 as a community technology preview (CTP). This update marks its official release, and has the following enhancements:
    • Print/export support.
    • Smart cell navigation.
    • Automatic cell height adjustment.
    • Ability to customize caption suffixes.
    • Size modes for multi-line cell editors.
    • Ability to specify minimum allowed cell widths.
  • Performance Enhancements - Significantly improved the data controller's performance with Master-Detail layouts. Master row expansion and data editing in detail rows are more than three times faster than in previous versions. The performance benefits increase with the number of master rows that the Grid control displays.
  • Cell/Row Hot Track - Added the 'OptionsBehavior.HotTrack' option to both the Table and Banded Table Views. Use the View's 'Styles.HotTrack' property to customize appearance settings applied to hot-tracked cells/rows.
  • Customizable Cell Border Visibility - Set the new 'CellBorders' property to False to hide cell borders in Layout Views, non-modal Edit Forms, and custom row layout fields.

Spreadsheet

  • Performance Enhancements
    • Thanks to a new stream-based XML parser, large XLSX documents load up to 70 times faster, while consuming 60% less memory.
    • XML, HTML, TXT, and CSV export routines now use a shared memory buffer for strings to reduce memory fragmentation.
    • Clipboard operations with large cell ranges now consume about half the memory.
    • The cell pack algorithm now updates the default cell style instead of storing redundant cell information when a user changes the style of all cells at once. This change reduces the document size as well as memory consumption.
    • The parser no longer uses an exception-based mechanism to validate strings that should be converted to dates. This optimization speeds up load operations from TXT and CSV files, and also paste operations from the clipboard.
    • Best Fit calculations now use the same canvas to draw rows. With this change, cell draw operations will work up to three times faster depending on the number of populated rows and cells in a document.

Layout Control

  • Performance Enhancements
    • Optimized scroll operations make the UI more responsive, due to the calculations for scroll position being up to five times faster.
    • With major improvements to drag initialization (up to 100 times faster), drag-and-drop operations during layout customization are much smoother.
    • With this release, locked layout groups are drawn up to five times quicker.

ExpressGridPack 21.1.2

$
0
0
Cell/Row Hot Track

Grid adds custom row layouts and cell/row hot track in Table and Banded Table views.

Features

New Lightweight Installer

  • New lightweight installer (about 110MB in size) that does not include demo and documentation files. Nevertheless, as you proceed through the setup process, you'll have the option to separately download and install demos/documentation if you decide you need them. The Download Manager offers the new installer as a separate option to the full installer.

Grid Control

  • Custom Row Layouts in Table and Banded Table Views - This feature was first introduced in November 2020 as a community technology preview (CTP). This update marks its official release, and has the following enhancements:
    • Print/export support.
    • Smart cell navigation.
    • Automatic cell height adjustment.
    • Ability to customize caption suffixes.
    • Size modes for multi-line cell editors.
    • Ability to specify minimum allowed cell widths.
  • Performance Enhancements - Significantly improved the data controller's performance with Master-Detail layouts. Master row expansion and data editing in detail rows are more than three times faster than in previous versions. The performance benefits increase with the number of master rows that the Grid control displays.
  • Cell/Row Hot Track - Added the 'OptionsBehavior.HotTrack' option to both the Table and Banded Table Views. Use the View's 'Styles.HotTrack' property to customize appearance settings applied to hot-tracked cells/rows.
  • Customizable Cell Border Visibility - Set the new 'CellBorders' property to False to hide cell borders in Layout Views, non-modal Edit Forms, and custom row layout fields.

Spreadsheet

  • Performance Enhancements
    • Thanks to a new stream-based XML parser, large XLSX documents load up to 70 times faster, while consuming 60% less memory.
    • XML, HTML, TXT, and CSV export routines now use a shared memory buffer for strings to reduce memory fragmentation.
    • Clipboard operations with large cell ranges now consume about half the memory.
    • The cell pack algorithm now updates the default cell style instead of storing redundant cell information when a user changes the style of all cells at once. This change reduces the document size as well as memory consumption.
    • The parser no longer uses an exception-based mechanism to validate strings that should be converted to dates. This optimization speeds up load operations from TXT and CSV files, and also paste operations from the clipboard.
    • Best Fit calculations now use the same canvas to draw rows. With this change, cell draw operations will work up to three times faster depending on the number of populated rows and cells in a document.

Layout Control

  • Performance Enhancements
    • Optimized scroll operations make the UI more responsive, due to the calculations for scroll position being up to five times faster.
    • With major improvements to drag initialization (up to 100 times faster), drag-and-drop operations during layout customization are much smoother.
    • With this release, locked layout groups are drawn up to five times quicker.

DevExpress VCL Subscription 21.1.2

$
0
0
New Gantt Control

Adds new Gantt Control plus Open/Save File Dialogs.

Features

New Gantt Control

  • This update marks the VCL Gantt Control's official release. It ships with the following features:
    • Three views for project management: Gantt Chart, Resource Sheet, and Timeline.
    • Multiple task, dependency, and constraint types.
    • Manual and automatic task scheduling.
    • Timescale customization.
    • Recurring task support.
    • Workday and holiday tracking.
    • Custom fields for tasks, resources, and assignments.
    • Customizable columns.
    • Project XML file support.
    • Drag and drop.
    • Scroll and zoom options.
    • Ability to persist layout settings between application runs.
    • Undo/Redo history.
    • Right-to-Left (RTL) support.
    • DirectX hardware acceleration.

Open/Save File Dialogs

  • This update also marks the official release of the skinnable replacements for standard VCL Open/Save File dialogs. v21.1 includes the following enhancements:
    • The dialogs will load and display lists of the most recently used files for every extension type, just like the standard dialogs do.
    • Extensive parallel calculations significantly speed up the interactions with network folders and navigation between folders.
    • The address bar shows a list of most recently used folders just as the standard dialogs do.
    • The dialogs have the same set of file and folder view columns like the standard dialogs. You can resize, rearrange, hide, and display columns for each folder, and the dialogs persist these changes between application runs.

New TreeView and ListView Controls (CTP)

  • The new DevExpress VCL TreeView and ListView controls are skinnable high-performance counterparts for the standard VCL TTreeView and TListView controls. The controls support the following features:
    • Per-pixel scrolling.
    • Hybrid, touch-friendly, and classic scrollbars.
    • Full DPI awareness.
    • All DevExpress skins.

New Lightweight Installer

  • New lightweight installer (about 110MB in size) that does not include demo and documentation files. Nevertheless, as you proceed through the setup process, you'll have the option to separately download and install demos/documentation if you decide you need them. The Download Manager offers the new installer as a separate option to the full installer.

Grid Control

  • Custom Row Layouts in Table and Banded Table Views - This feature was first introduced in November 2020 as a community technology preview (CTP). This update marks its official release, and has the following enhancements:
    • Print/export support.
    • Smart cell navigation.
    • Automatic cell height adjustment.
    • Ability to customize caption suffixes.
    • Size modes for multi-line cell editors.
    • Ability to specify minimum allowed cell widths.
  • Performance Enhancements - Significantly improved the data controller's performance with Master-Detail layouts. Master row expansion and data editing in detail rows are more than three times faster than in previous versions. The performance benefits increase with the number of master rows that the Grid control displays.
  • Cell/Row Hot Track - Added the 'OptionsBehavior.HotTrack' option to both the Table and Banded Table Views. Use the View's 'Styles.HotTrack' property to customize appearance settings applied to hot-tracked cells/rows.
  • Customizable Cell Border Visibility - Set the new 'CellBorders' property to False to hide cell borders in Layout Views, non-modal Edit Forms, and custom row layout fields.

Ribbon and Toolbars

  • Microsoft Active Accessibility (MSAA) Support - Every element now creates an MSAA tree node that exposes the UI structure and related information to accessibility applications. For instance, an active screen reader such as Microsoft Narrator can read these nodes when a user navigates between UI elements.

Spreadsheet

  • Performance Enhancements
    • Thanks to a new stream-based XML parser, large XLSX documents load up to 70 times faster, while consuming 60% less memory.
    • XML, HTML, TXT, and CSV export routines now use a shared memory buffer for strings to reduce memory fragmentation.
    • Clipboard operations with large cell ranges now consume about half the memory.
    • The cell pack algorithm now updates the default cell style instead of storing redundant cell information when a user changes the style of all cells at once. This change reduces the document size as well as memory consumption.
    • The parser no longer uses an exception-based mechanism to validate strings that should be converted to dates. This optimization speeds up load operations from TXT and CSV files, and also paste operations from the clipboard.
    • Best Fit calculations now use the same canvas to draw rows. With this change, cell draw operations will work up to three times faster depending on the number of populated rows and cells in a document.

PDF Viewer

  • Save Functionality and Document Content Modification - Introduced the document save functionality in November 2020 as a beta. v21.1 marks its official release and adds the following document content modification methods:
    • Merge documents.
    • Insert, delete, or rearrange pages.
    • Manage file attachments.
  • Page Rotation - The PDF Viewer has a new "Rotate Pages" dialog available in page thumbnails. You can save page orientation changes with the other content changes.
  • Visual Signatures - The PDF Viewer allows you to add an image to a digital signature and save it with the other content changes.

Layout Control

  • Performance Enhancements
    • Optimized scroll operations make the UI more responsive, due to the calculations for scroll position being up to five times faster.
    • With major improvements to drag initialization (up to 100 times faster), drag-and-drop operations during layout customization are much smoother.
    • With this release, locked layout groups are drawn up to five times quicker.

Miscellaneous

  • The Fluent Design Form now supports two background effects - blur and transparency - in addition to the standard acrylic effect. The form's new 'BackgroundBlur' property allows you to apply the desired effect.
  • v21.1 introduces a new render mode (GDI+) for graphics-intensive controls that display multiple semitransparent geometric primitives. This mode accelerates rendering for such controls and applies antialiasing to displayed shapes.
  • The cloud storage component now has synchronous methods for interaction with external storage, in addition to the asynchronous API made available earlier.
  • Modern-style hints in the Scheduler control can optionally display resources associated with events.

DevExpress Office File API 21.1.4

$
0
0
DevExpress Office File API

Improves Spreadsheet, Word Processing and PDF Document APIs.

Fixes

PDF Document API

  • DirectX - Some hairlines aren't printed.
  • Parsing - A document cannot be loaded if it contains a link with both Action and Destination.
  • Parsing - A document cannot be loaded if it contains an invalid graphics state.
  • PdfViewerControl shows a dialog for entering a document password when the PdfViewerExtensions.SaveDocument(IPdfViewer, String, PdfSaveOptions) method is called.
  • Printing - DirectX printing generates a huge printout in some cases.
  • Signature - Resigning a form field doesn't clear the widget appearance.
  • Usability - There is no capability to flatten annotations.

Spreadsheet Document API

  • "'DevExpressXtraSpreadsheetServices::OfficeChartsExtensions' has already been imported from another assembly..." warning is shown when building a C++ project that references DevExpress.Docs.v21.1.dll and DevExpress.XtraSpreadsheet.v21.1.dll.
  • Charts - SpreadsheetControl ignores a custom font color for data labels.
  • Spreadsheet for Web - NullReferenceException is thrown on loading a document with DateTime values in a specific date format for a certain culture.

Word Processing Document API

  • RichEdit for WebForms - The default font is not saved in the WordML document.
  • RichEdit for WebForms - Unexpected error occurs when opening a specific DOC file.
  • RichEdit for WebForms doesn't open a .doc file that is opened in Microsoft Word.
  • RichEditDocumentServer incorrectly calculates the height of a table cell in a particular OpenXml document.

DevExpress Reporting 21.1.4

$
0
0
DevExpress Reporting

Improves reporting for Angular, ASP.NET Core and Blazor.

Fixes

All Reporting products

  • Series Filter is incorrectly applied for a specific data source type.

Reporting for Angular

  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • NullReferenceException occurs on passing several parameters from the Angular Client to a report.
  • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
  • Web Document Viewer - Cached documents are not cleared after the timeout expiration (Microsoft .NET Framework back end).
  • Web Document Viewer (Angular) - Runtime errors occur when a component is destroyed.
  • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
  • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
  • Web Report Designer - It's not possible to select multiple items in the Field List on Apple Mac OS.

Reporting for Microsoft ASP.NET Core

  • An image signature located in a table cell is not exported to Microsoft Excel, HTML, or image files.
  • Changes made to static XRRichText are lost upon opening a localizable report.
  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • EFDataSource - "Cannot connect to database" error is thrown when using the Data Source Wizard.
  • End-User Web Report Designer - XRRichText incorrectly handles UTF-8 encoding of opened files.
  • Incorrect Unicode mapping in a report PDF generated by Linux.
  • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
  • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
  • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
  • Web Report Designer - It's not possible to select multiple items in the Field List on Mac OS.
  • Web Report Designer - Reports with a large number of parameters are opened slowly in the web designer.

Reporting for Blazor

  • Blazor - The size of DxPopup is incorrect after the Blazor Report Viewer is added.
  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • DxReportViewer - It is not possible to apply localization.
  • DxReportViewer (Blazor native) - The component's height cannot be set.
  • DxReportViewer works incorrectly when rendered on the Index page (e.g., it is not possible to adjust the default zooming level).
  • Native Report Viewer - The toolbar is collapsed in a multi-lingual application.
  • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
  • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
  • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
  • Web Report Designer - It's not possible to select multiple items in the Field List on Mac OS.

Reporting for MVC

  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • End-User Web Report Designer - XRRichText incorrectly handles UTF-8 encoding of opened files.
  • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
  • Web Document Viewer - Cached documents are not cleared after the timeout expiration (.NET Framework back end).
  • Web Document Viewer - Sorting against multiple fields with SHIFT does not work.
  • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
  • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
  • Web Report Designer - It's not possible to select multiple items in the Field List on Mac OS.

Reporting for React

  • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
  • Web Document Viewer - Cached documents are not cleared after the timeout expiration (.NET Framework back end).

Reporting for Vue

  • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
  • Web Document Viewer - Cached documents are not cleared after the timeout expiration (.NET Framework back end).

Reporting for WebForms

  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • End-User Web Report Designer - XRRichText incorrectly handles UTF-8 encoding of opened files.
  • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
  • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
  • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
  • Web Report Designer - It's not possible to select multiple items in the Field List on Mac OS.
  • XtraReport - Enabling GroupHeaderBand.PrintAcrossBands breaks summary calculation.

Reporting for WinForms

  • An image signature located in a table cell is not exported to Excel, HTML, or image files.
  • Changes made to static XRRichText are lost upon opening a localizable report.
  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • DocumentPreviewControl - Page Setup Landscape/Portrait is not preserved after Scale change when CachedReportSource is used.
  • EFDataSource - "Cannot connect to database" error is thrown when using the Data Source Wizard.
  • End-User Report Designer: The XRChart FilterString Editor appears behind the Series Collection Editor.
  • Expression Editor - Real field names are shown instead of display names.
  • How to apply localization to data-bound controls in the Report Header band.
  • Incorrect Unicode mapping in a report PDF generated by Linux.
  • Margins on different pages can have different values when using XRSubReport.
  • No schema is serialized for an Object Data Source with a parameter of type IEnumerable<T>.
  • Report Designer - Duplicated items in XRChart's smart tag.
  • Report scripts stop working when report controls have links to script functions that do not exist in the script code block after upgrading to 21.1.
  • ReportsV2.WinForms - Imported report's default translation matches the current language translation.
  • ShowRibbonPreview does not minimize the ribbon.
  • The Expression Editor throws an exception on displaying a custom function.
  • The Parameters panel is not shown in a report preview when the CreateDocumentAsync method is used.
  • The XRSubreport control may render incorrect data if the ReportSourceRowCount property is used.
  • Microsoft Visual Studio Report Designer (Microsoft .NET Core) - The subreport's parameter bindings editor does not allow picking subreport parameters.
  • Visual Studio VSREPX designer - Guid typed values are serialized incorrectly.
  • XtraReport - Enabling GroupHeaderBand.PrintAcrossBands breaks summary calculation.

Reporting for WPF

  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • DocumentPreviewControl - Changing the system's date and time causes the Data Range parameter to work incorrectly.
  • DocumentPreviewControl - Page Setup Landscape/Portrait is not preserved after Scale change when CachedReportSource is used.
  • EFDataSource - "Cannot connect to database" error is thrown when using the Data Source Wizard.
  • End User Report Designer - It is not possible to add a Guid query parameter.
  • Margins on different pages can have different values when using XRSubReport.
  • Overlapped controls might be hidden in previewed and exported reports after upgrading to v21.1.
  • ReportDesigner WPF: An expression for a label is empty when DataTable is part of a DataSet.
  • The Page Setup dialog displays measurement units in inches regardless of the ReportUnit property value.

DevExpress Report and Dashboard Server 21.1.4

$
0
0
DevExpress Report and Dashboard Server

Improves querying when using custom functions.

Fixes

  • Using the IsMemberOf custom function for a query used as a parameter data source results in Error: 'IsMemberOf' is not a recognized built-in function name.

DevExtreme Complete 21.1.4

$
0
0
DevExtreme Complete

Improves DataGrid, Charts and Diagram controls.

Fixes

Angular

  • All Angular products
    • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
    • DataGrid - A scrollbar is displayed and columns are shifted even when there is sufficient space to display all content in Google Chrome v91.
    • DataGrid - The Select All checkbox appears when allowSelectAll is true and no rows are selected.
    • DataGrid - The summary item flickers when the grid is scrolled if the rowRenderingMode option is set to virtual.
    • It is not possible to use baseZIndex in v.21.1.3.
    • NullReferenceException occurs on passing several parameters from the Angular Client to a report.
    • TextBox - The "Cannot read property 'option' of null" error occurs if the visible property is set to false and custom buttons are defined.
    • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
    • Web Document Viewer - Cached documents are not cleared after the timeout expiration (Microsoft .NET Framework back end).
    • Web Document Viewer (Angular) - Runtime errors occur when a component is destroyed.
    • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
    • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
    • Web Report Designer - It's not possible to select multiple items in the Field List on Apple Mac OS.
  • DevExtreme Charts & Gauges
    • Chart - The argument axis label is invisible when the label position option is set to inside.
    • Doughnut Chart - The centerTemplate template is always displayed on top of other elements.
    • List - The "Uncaught TypeError: Cannot read property 'getRootOffset' of null" error occurs after an item with dxChart is reordered.
  • DevExtreme DataGrid
    • A cascading lookup is not updated properly when a new row is added and repaintChangesOnly is set to 'True'.
    • A digit in column editor is duplicated when editing starts if editOnKeyPress is set to 'true' and format.precision is specified in editorOptions.
    • It is not possible to scroll detailed grids using the mouse wheel when fixed columns are enabled.
    • Row dragging does not work properly when column fixing and showDragIcons are enabled.
    • DataGrid closes a cell with the editor immediately if the corresponding column is adjacent to a fixed column.
    • DataGrid is scrolled on an attempt to drag an item in a Popup with the Sortable component, which is located above this grid if rowDragging is not enabled.
    • DataGrid throws the "always is not a function" error when the promise parameter of the onRowValidating event handler is set to a native promise.
  • DevExtreme Diagram
    • It is not possible to set a shape's color using CSS variables.
    • The control raises an error when the push() API is used to remove a parent shape along with its child shapes simultaneously if AutoLayout is enabled.
    • Diagram for Angular - Cannot add a separator item to the context menu using dxi-command.
  • DevExtreme Editors & Validation
    • Form - "Cannot read property 'end' of undefined" error occurs when auto populating fields with values in mobile mode in Microsoft Edge.
    • SelectBox throws an error when opening a dropdown window.
  • DevExtreme File Management
    • FileManager for Angular - A selection is not cleared after all files are removed from a folder when the single selection mode is used.
  • DevExtreme Gantt
    • The "Too much recursion" error occurs when performing multiple updates of tasks.
    • Creating a Start to Finish dependency doesn't update the successor position when both tasks have the same start and end dates.
    • The onTaskUpdated event is not raised for parent tasks when deleting child tasks if the autoUpdateParentTasks option is enabled.
    • The expanded state of tasks is out of sync in Gantt and TreeList areas after changing the control's options.
    • Gantt for Angular - A task's duration is changed after the task is moved to a certain time zone.
    • A dependency is rendered incorrectly in certain cases when the validateDependencies property is enabled.
    • The taskUpdated event is not raised after a custom field is modified by the updateTask method.
    • A deleted dependency is restored after task modification if a custom field value is specified in the taskUpdating event handler.
    • Gantt for MVC - An error occurs on an attempt to edit a newly created task.
  • DevExtreme HtmlEditor
    • The placeholder overlaps the value when typing on Android devices.
    • HtmlEditor doesn't keep the table layout when it is switched to the markdown.
  • DevExtreme Layout & Navigation
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • ContextMenu - Item text is not aligned vertically in Firefox.
    • TreeView - The Select All option does not work if items were selected/deselected before clicking the Select All check box.
  • DevExtreme PivotGrid
    • PivotGrid displays the 'No data' message in some circumstances when remoteOperations is enabled.
  • DevExtreme Scheduler
    • The TimelineMonth view doesn't use the startDate option.
    • Scheduler highlights wrong cells during appointment dragging when it is placed in TabPanel.
  • DevExtreme ThemeBuilder
    • The "Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0" warning occurs after updating to a new version.
  • DevExtreme TreeList
    • TreeList - A row's "data" property is missing.

HTML JS

  • All HTML JS products
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • Diagram - It is not possible to set a shape's color using CSS variables.
    • It is not possible to use baseZIndex in v.21.1.3.
    • TextBox - The "Cannot read property 'option' of null" error occurs if the visible property is set to false and custom buttons are defined.
    • The "TS7006: Parameter 'path' implicitly has an 'any' type" error occurs when the noImplicitAny option is enabled.
  • DevExtreme Charts & Gauges
    • Chart - Bars in different panes have the same width.
    • Chart - The argument axis label is invisible when the label position option is set to inside.
    • Dashboard for WebForms - Scale labels overlap in the Range Filter in certain cases.
    • Doughnut Chart - The centerTemplate template is always displayed on top of other elements.
    • List - The "Uncaught TypeError: Cannot read property 'getRootOffset' of null" error occurs after an item with dxChart is reordered.
  • DevExtreme DataGrid
    • A cascading lookup is not updated properly when a new row is added and repaintChangesOnly is set to 'True'.
    • A digit in column editor is duplicated when editing starts if editOnKeyPress is set to 'true' and format.precision is specified in editorOptions.
    • A scrollbar is displayed and columns are shifted even when there is sufficient space to display all content in Chrome v91.
    • An editor's drop down is immediately closed after opening it by the editor's drop down button on Apple iOS.
    • It is not possible to scroll detailed grids using the mouse wheel when fixed columns are enabled.
    • Row dragging does not work properly when column fixing and showDragIcons are enabled.
    • The Select All checkbox appears when allowSelectAll is true and no rows are selected.
    • The summary item flickers when the grid is scrolled if the rowRenderingMode option is set to virtual.
    • DataGrid closes a cell with the editor immediately if the corresponding column is adjacent to a fixed column.
    • DataGrid is scrolled on an attempt to drag an item in a Popup with the Sortable component, which is located above this grid if rowDragging is not enabled.
    • DataGrid throws the "always is not a function" error when the promise parameter of the onRowValidating event handler is set to a native promise.
    • The lookup.calculateCellValue function is missing in TypeScript definitions.
  • DevExtreme Diagram
    • Diagram for Angular - Cannot add a separator item to the context menu using dxi-command.
  • DevExtreme Editors & Validation
    • DropDownBox - A drop-down element is automatically closed under certain conditions.
    • Form - "Cannot read property 'end' of undefined" error occurs when auto populating fields with values in mobile mode in Edge.
    • SelectBox - The 'selectedItem' property does not exist in the exported 'SelectionChangedEvent' type.
    • SelectBox throws an error when opening a dropdown window.
  • DevExtreme File Management
    • dxFileUploader - It's not possible to upload the same file twice using Chrome.
  • DevExtreme Form
    • Form - Required text of template editors overlaps the helpText.
  • DevExtreme Gantt
    • Creating a Start to Finish dependency doesn't update the successor position when both tasks have the same start and end dates.
    • The onTaskUpdated event is not raised for parent tasks when deleting child tasks if the autoUpdateParentTasks option is enabled.
    • A dependency is rendered incorrectly in certain cases when the validateDependencies property is enabled.
    • The taskUpdated event is not raised after a custom field is modified by the updateTask method.
    • A deleted dependency is restored after task modification if a custom field value is specified in the taskUpdating event handler.
    • A deleted/added resource is restored/removed after calling updateTask if a custom field value is specified.
    • Gantt for MVC - An error occurs on an attempt to edit a newly created task.
  • DevExtreme HtmlEditor
    • HtmlEditor doesn't keep the table layout when it is switched to the markdown.
  • DevExtreme Layout & Navigation
    • Accordion - The component expands the repainted item if repaintChangesOnly=true and deferRendering=false.
    • ContextMenu - Item text is not aligned vertically in Firefox.
    • Sortable - Custom content leads to "Uncaught Error: You cannot apply bindings multiple times to the same element." in Knockout.
    • TreeView - The Select All option does not work if items were selected/deselected before clicking the Select All check box.
  • DevExtreme PivotGrid
    • PivotGrid displays the 'No data' message in some circumstances when remoteOperations is enabled.
  • DevExtreme Scheduler
    • An appointment does not change its date on an attempt to drag and drop it from the cell overflow indicator list to the date below the current cell.
    • Scheduler highlights wrong cells during appointment dragging when it is placed in TabPanel.
  • DevExtreme ThemeBuilder
    • The "Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0" warning occurs after updating to a new version.
  • DevExtreme TreeList
    • TreeList - A row's "data" property is missing.

React

  • All React products
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • DataGrid - A scrollbar is displayed and columns are shifted even when there is sufficient space to display all content in Chrome v91.
    • DataGrid - The Select All checkbox appears when allowSelectAll is true and no rows are selected.
    • DataGrid - The summary item flickers when the grid is scrolled if the rowRenderingMode option is set to virtual.
    • Diagram - It is not possible to set a shape's color using CSS variables.
    • Gantt for JavaScript - A deleted/added resource is restored/removed after calling updateTask if a custom field value is specified.
    • It is not possible to use baseZIndex in v.21.1.3.
    • TextBox - The "Cannot read property 'option' of null" error occurs if the visible property is set to false and custom buttons are defined.
    • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
    • Web Document Viewer - Cached documents are not cleared after the timeout expiration (.NET Framework back end).
  • DevExtreme Charts & Gauges
    • Chart - Panning/Scrolling incorrectly works in the Load Data On Demand demo.
    • Chart - Performance drops when using an argument label template.
    • Chart - The argument axis label is invisible when the label position option is set to inside.
    • Doughnut Chart - The centerTemplate template is always displayed on top of other elements.
    • List - The "Uncaught TypeError: Cannot read property 'getRootOffset' of null" error occurs after an item with dxChart is reordered.
  • DevExtreme DataGrid
    • "Cannot read property '0' of null" error appears if the `filterValues` property is changed using React State.
    • A digit in column editor is duplicated when editing starts if editOnKeyPress is set to 'true' and format.precision is specified in editorOptions.
    • Auto-width columns are sized incorrectly depending on content, zoom, and other factors.
    • Focus does not work correctly when a new row is added if focusedRowEnabled and repaintChangesOnly are true.
    • It is not possible to scroll detailed grids using the mouse wheel when fixed columns are enabled.
    • DataGrid closes a cell with the editor immediately if the corresponding column is adjacent to a fixed column.
    • DataGrid is scrolled on an attempt to drag an item in a Popup with the Sortable component, which is located above this grid if rowDragging is not enabled.
    • DataGrid throws the "always is not a function" error when the promise parameter of the onRowValidating event handler is set to a native promise.
    • FilterBuilder - The FilterBuilder with DataGrid demo incorrectly works in React.
  • DevExtreme Diagram
    • Diagram for React - A certain custom shape's options cannot be updated dynamically.
  • DevExtreme Editors & Validation
    • DateBox - 'Cannot read property 'css' of undefined' error appears in a React template if the opened option is true.
    • Form - "Cannot read property 'end' of undefined" error occurs when auto populating fields with values in mobile mode in Edge.
    • TagBox throws the "selectedItemKeys.forEach is not a function" error on an attempt to remove the selected item.
  • DevExtreme File Management
    • dxFileUploader - It's not possible to upload the same file twice using Chrome.
  • DevExtreme Gantt
    • Creating a Start to Finish dependency doesn't update the successor position when both tasks have the same start and end dates.
    • The onTaskUpdated event is not raised for parent tasks when deleting child tasks if the autoUpdateParentTasks option is enabled.
    • A dependency is rendered incorrectly in certain cases when the validateDependencies property is enabled.
    • The taskUpdated event is not raised after a custom field is modified by the updateTask method.
    • A deleted dependency is restored after task modification if a custom field value is specified in the taskUpdating event handler.
    • Gantt for MVC - An error occurs on an attempt to edit a newly created task.
  • DevExtreme HtmlEditor
    • HtmlEditor doesn't keep the table layout when it is switched to the markdown.
  • DevExtreme Layout & Navigation
    • Accordion - The React demo for Accordion throws the "W1019" error and items are not expanded if collapsible is true.
    • ContextMenu - Item text is not aligned vertically in Firefox.
    • List - The "Uncaught TypeError: Cannot read property 'getRootOffset' of null" error occurs after an item with dxChart is reordered.
    • List - The 'List Selection' demo throws the 'this.state.selectedItemKeys.join is not a function' error after deselecting an item.
    • TreeView - The Select All option does not work if items were selected/deselected before clicking the Select All check box.
  • DevExtreme PivotGrid
    • PivotGrid displays the 'No data' message in some circumstances when remoteOperations is enabled.
  • DevExtreme Scheduler
    • Scheduler highlights wrong cells during appointment dragging when it is placed in TabPanel.
  • DevExtreme ThemeBuilder
    • The "Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0" warning occurs after updating to a new version.
  • DevExtreme TreeList
    • TreeList - A row's "data" property is missing.

Vue

  • All Vue products
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • DataGrid - A scrollbar is displayed and columns are shifted even when there is sufficient space to display all content in Chrome v91.
    • DataGrid - The Select All checkbox appears when allowSelectAll is true and no rows are selected.
    • DataGrid - The summary item flickers when the grid is scrolled if the rowRenderingMode option is set to virtual.
    • Diagram - It is not possible to set a shape's color using CSS variables.
    • It is not possible to use baseZIndex in v.21.1.3.
    • TextBox - The "Cannot read property 'option' of null" error occurs if the visible property is set to false and custom buttons are defined.
    • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
    • Web Document Viewer - Cached documents are not cleared after the timeout expiration (.NET Framework back end).
  • DevExtreme Charts & Gauges
    • Chart - The argument axis label is invisible when the label position option is set to inside.
    • Doughnut Chart - The centerTemplate template is always displayed on top of other elements.
    • List - The "Uncaught TypeError: Cannot read property 'getRootOffset' of null" error occurs after an item with dxChart is reordered.
  • DevExtreme DataGrid
    • A digit in column editor is duplicated when editing starts if editOnKeyPress is set to 'true' and format.precision is specified in editorOptions.
    • It is not possible to scroll detailed grids using the mouse wheel when fixed columns are enabled.
    • DataGrid closes a cell with the editor immediately if the corresponding column is adjacent to a fixed column.
    • DataGrid is scrolled on an attempt to drag an item in a Popup with the Sortable component, which is located above this grid if rowDragging is not enabled.
    • DataGrid throws the "always is not a function" error when the promise parameter of the onRowValidating event handler is set to a native promise.
  • DevExtreme Editors & Validation
    • Form - "Cannot read property 'end' of undefined" error occurs when auto populating fields with values in mobile mode in Edge.
    • Vue - The Form's editor is not rendered after using v-if with a validation rule.
  • DevExtreme Gantt
    • Creating a Start to Finish dependency doesn't update the successor position when both tasks have the same start and end dates.
    • A dependency is rendered incorrectly in certain cases when the validateDependencies property is enabled.
    • The taskUpdated event is not raised after a custom field is modified by the updateTask method.
    • A deleted dependency is restored after task modification if a custom field value is specified in the taskUpdating event handler.
    • Gantt for MVC - An error occurs on an attempt to edit a newly created task.
  • DevExtreme HtmlEditor
    • HtmlEditor doesn't keep the table layout when it is switched to the markdown.
  • DevExtreme Layout & Navigation
    • ContextMenu - Item text is not aligned vertically in Firefox.
    • TreeView - The Select All option does not work if items were selected/deselected before clicking the Select All check box.
  • DevExtreme PivotGrid
    • PivotGrid displays the 'No data' message in some circumstances when remoteOperations is enabled.
  • DevExtreme Scheduler
    • Scheduler highlights wrong cells during appointment dragging when it is placed in TabPanel.
  • DevExtreme ThemeBuilder
    • The "Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0" warning occurs after updating to a new version.
  • DevExtreme TreeList
    • TreeList - A row's "data" property is missing.
Viewing all 1089 articles
Browse latest View live


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