Quantcast
Channel: ComponentSource News | Scheduling Components
Viewing all 1480 articles
Browse latest View live

Smart HTML Elements v9.4.1

$
0
0
Smart HTML Elements

Adds Find and Replace functionality to the Editor.

Features

  • Added Find and Replace functionality to the Editor.
  • Added Editor Context Menu.
  • Added Grid API Updates.
  • Added Grid Performance Updates.
  • Added Editor Content Filtering.
  • Added Editor Toolbar Ribbon mode.

Aspose.Tasks for .NET V21.7

$
0
0
Aspose.Tasks for .NET

Adds support for graphical indicators in MPP files.

Features

  • Added support for graphical indicators in MPP files.

MindFusion.WPF Pack 2021.R1

$
0
0
New dark theme for Scheduling

Adds assemblies for .NET 5 and includes improvements in Diagramming, Scheduling and Reporting.

Features

  • Added support for Microsoft .NET 5 - The distribution now includes assemblies for Microsoft .NET 5.

New in MindFusion.Diagramming for WPF

  • SVG nodes - New node class allows you to display SVG drawings.
  • Import diagrams from SVG - The new SvgImporter class allows you to import SVG files into MindFusion.Diagramming.
  • Code 128 barcodes - BarcodeNode now supports Code 128 barcodes.
  • Lasso zoom tool - The control now supports several ways to zoom using Lasso tool:
    • Set the Behavior property to Zoom to always draw a zoom lasso.
    • Set the Zoom flag for one of the ModifierKeyActions keys to let users draw a zoom lasso with the respective modifier key pressed, along with the left mouse button.
    • Assign the Zoom value to the RightButtonActions or MiddleButtonActions property to zoom using the mouse button.
  • Layout improvements
    • Automatic layout classes now process DiagramLinks connected to TreeViewItems.
    • You can now set the LayeredLayout CompactLaterally property to create more compact layouts.
  • Fishbone Diagrams - New FishboneDiagram control creates Ishikawa diagrams from a specified data source. These Fishbone diagrams are used to display causes of manufacturing effect/defect/event, grouped in categories and arranged as ribs around a backbone.
  • Miscellaneous
    • The TextLinePositions property now returns the positions of text lines in a ShapeNode.
    • PdfExporter and SvgExporter now support ImageBrush brushes.
    • The MoveNodes behavior allows grabbing nodes to drag them without using adjustment handles.
    • Added protected visibility to DiagramItem CompleteModify overloaded method, called for indirect modifications.
    • PanBehavior class used to implement Pan and PanAndModify behaviors is now public, allowing derived custom behaviors.
    • ImageAlign now supports FitLeft, FitTop, FitRight and FitBottom alignment styles, which resize an image to fit a node's boundaries and align it to the respective border.
    • The InitializeLasso event now lets you customize the appearance of a selection lasso before it shows on screen.
    • NodeModifying and LinkModifying events are also now raised for items in multiple-selection.
    • The Behavior property setter no longer clears current selection. Call the SetBehavior method with true argument instead if you need selection cleared too.

New in MindFusion.Scheduling for WPF

  • Dark themes - Two new dark themes have been added, accessible via the Dark and Black elements of ThemeType enumeration.

New in MindFusion.Reporting for WPF

  • Code 128 barcodes - Barcode objects now support Code 128 barcodes.

New in MindFusion Virtual Keyboard for WPF

  • Added new Dispose and DisposeShared methods.

New in MindFusion.UI for WPF

  • Added new SvgViewer control which lets you display SVG drawings in WPF.
  • Code 128 barcodes - BarcodeLabel now supports Code 128 barcodes.
  • WindowDocking and WindowUndocking validation events have been added to DockControl.
  • ItemSelected and ItemClosing events have been added to DockControl.

Telerik UI for Blazor 2.26.0

$
0
0
Telerik UI for Blazor

Includes improvements for DateTimePicker, Grid, ListView, Scheduler and TreeList components.

Features

  • Common
    • New Gantt Component.
    • Bootstrap Theme - v.4.40.1.
    • Default Theme - v.4.40.1.
    • Material Theme - v.4.40.1.
    • Improve demos getting started experience.
  • DateTimePicker
    • Use short-time pattern in time tab of the popup.
  • Grid
    • Pager settings.
    • Delete Confirmation.
    • No Data Template.
  • ListView
    • Pager settings.
  • Pager
    • Page Size Dropdownlist.
    • Go to Page Input.
  • Scheduler
    • Scheduler DateHeaderTemplate.
    • Delete Confirmation.
  • TreeList
    • Pager settings.
    • Delete Confirmation.
    • No Data Template.

Fixes

  • Common
    • Memory leak when disposing our components.
  • Calendar
    • Empty row at the bottom of the calendar should show the next month.
  • DatePicker
    • Empty row at the bottom of the calendar should show the next month.
  • DateTimePicker
    • Empty row at the bottom of the calendar should show the next month.
  • Grid
    • Locked columns are misplaced when reordering them from the state.
    • Setting GridState with Multi-Column causes InvalidOperationException.
    • Unexpected scrolling when clicking on a locked cell with column virtualization.
    • "There is no event handler associated with this event" error is thrown when the focus is removed from a checkbox incell editor.
    • Resized locked columns not positioned correctly after restoring the Grid state in OnStateInit.
    • Navigable causes circular reference exception.
    • Locked property of the ColumnStates in Grid State is not correctly applied after column reordering.
    • Clicking on a cell that is not overlapped by a locked cell scrolls it to the center.
    • Clicking on a Sortable Grid column header causes the grid to freeze when an Incell editor with an invalid value was open.
    • Incell stops working after editing a row with some invalid fields.
    • MultiColumnHeaders set wrong column width after reordering and resizing.
    • Grid loads empty wrong page if all items are deleted on last page.
    • Dragging the column header to reorder columns is not possible on a touch device.
    • Dragging the column header to group is not possible on a touch device.
    • Closing the filter menu without clicking Filter should clear the inputs instead of store the new input in the state.
    • The Virtual Scroll does not work correctly when there is horizontal scrollbar for the Grid.
    • Grid horizontal scroll is disabled when no data items are rendered.
  • TileLayout
    • Tile reorder or resize does not work on mobile devices.
  • Tooltip
    • Telerik Tooltip closes before leaving the target element.
    • Displays on Hover when set to show on Click only.
    • ToolTip with no TargetSelector throws a JavaScript error.
    • Tooltip CSS class does not render on its topmost element.
  • TreeList
    • Locked columns are misplaced when reordering them from the state.
    • Unexpected scrolling when clicking on a locked cell with column virtualization.
    • "There is no event handler associated with this event" error is thrown when the focus is removed from a checkbox incell editor.
    • Clicking on a cell that is not overlapped by a locked cell scrolls it to the center.
    • Dragging the column header to reorder columns is not possible on a touch device.
    • Closing the filter menu without clicking Filter should clear the inputs instead of store the new input in the state.

Infragistics Ignite UI for Angular 12.1.0

$
0
0
Accordion Component

Improves Grid localization and adds new Accordion and Pagination components.

Features

  • Improved Angular Docs Look and Feel
    • Fast and precise access to relevant information using new global search.
    • Improved page load time and added a clear navigation structure that helps readers locate information quickly.

Angular Components

  • Angular Accordion Component - A GUI component for building vertical expandable panels with clickable headers and associated content sections, displayed in a single container.
  • Angular Pagination Component - The Pagination component enables the user to select a specific page from a range of pages and to determine how many records you should see on each page.
  • Angular Date Times support Japanese Full-Width Numbers - Angular Editors now support IME input. When typing in an Asian language, the control will display input method compositions and candidate lists directly in the control’s editing area and immediately re-flow surrounding text as the composition ends.
  • Angular Date and Time Picker Sample - Added a sample for using Angular Date Picker and Time Picker together. When they are bound to one and the same Date object value, you can get both of them working together as a Date and Time Picker Component.

Angular Grids: Grid, Tree Grid and Hierarchical Grid

  • Updated Grid Export to Microsoft Excel Service - It is now possible to export a Grid with defined multi-column headers. All headers are reflected in the exported Excel file as they are displayed in the Grid.
  • Add a Column input or passing additional data/state in the template contexts of the column - Added a new input property to the column component which allows users to pass additional properties in the template context object of the column itself like cell, header, editing, etc.
  • Add a new cell-like object API for Angular data grids - By default the Grid uses in-cell editing and different editors can be shown based on column data type thanks to the default cell editing template. In addition, you can define your own custom templates.
  • Add Grouping Pipe and Group Area for Angular Tree Grid - The tree grid grouping pipe groups data based on parameters and the resulting hierarchy is displayed in a separate column. The pipe can also calculate aggregated values for the generated parent rows if aggregations are provided.
  • Add a batch editing input to Angular Grid - A Batch Editing feature is now available through an input.

Angular Grid Localization

  • Ignite UI for Angular i18n package comes with 10 new languages - Ignite UI for Angular now ships with resource strings for the following languages and scripts:
    • Bulgarian.
    • Czech.
    • Danish.
    • Dutch.
    • French.
    • German.
    • Hungarian.
    • Italian.
    • Japanese.
    • Korean.
    • Polish.
    • Portuguese.
    • Romanian.
    • Spanish.
    • Swedish.
    • Turkish.
    • Traditional Chinese (zh-Hant) and Simplified Chinese (zh-Hans).

ComponentOne Studio WPF 2021 v2

$
0
0
DataFilter conditional filtering enhancements.

Adds DataFilter conditional filtering, plus enhancements to FlexGrid Column Menus, Cell Styles and Excel Export.

Features

  • FlexGrid Column Menus, Cell Styles, and Microsoft Excel Export for .NET 5+
    • The new and improved column menu allows end-users to perform column-based actions at runtimes like sorting, grouping, filtering, and auto-sizing. The built-in filters deliver Excel-like functionality unique for each column data type.
    • By default, FlexGrid applies the filter automatically, meaning the data is filtered as the user changes the UI, but you can change this behavior to be more like Microsoft Excel by showing Apply and Clear buttons.
    • The new Cell Styles API makes styling the FlexGrid easier. Now you can define a Cell Style with a specific background, foreground, and border and set it to any of the specialized grid styles such as SelectionStyle, ColumnHeaderStyle, RowStyle, NewRowStyle, GroupRowStyle, and AlternatingRowStyle. Additionally, FlexGrid now supports semi-transparent selection styles.
    • FlexGrid for WPF .NET 5 can be exported to CSV, HTML, text, and now Microsoft Excel (XLSX) thanks to the new C1.WPF.Grid.Excel library.
  • DataFilter Conditional Filtering Enhancements - The C1DataFilter control lets you build a complete filtering UI on the side of your application. It now supports a conditional filter that lets you build more precise filters such as "Greater Than" and "Starts With" for various data types. Plus, end-users can build multiple condition filters using AND/OR logic. This enhancement is supported in .NET 5+ apps.
  • FlexPivot Supports Range Grouping - The new WPF .NET 5 FlexPivot now supports grouping by custom ranges. Organizing data into groups helps the end-user better understand, navigate, and analyze data. Normally, groups are created for each unique value in the data set. For some fields, like numbers or dates, this is not ideal to group without the ability to create ranges. With range grouping, you can create a group like "1-100" or "January - March" to group and aggregate the data however you want. The FlexPivot control automatically aggregates all the values within each group to generate the pivot table.
  • Calendar Date Range Selection - The new .NET 5 Calendar now supports date range selection. Selecting a range of dates is useful for booking appointments or an event that has a duration lasting more than one day. Use the SelectionMode property and the MaxSelectionCount to set the maximum number of days that can be selected.
  • PrintDocument for Microsoft .NET Framework - The classic C1PrintDocument component is now available for WPF .NET Framework. With C1PrintDocument, documents can be completely created in code or bound to a database via a powerful and flexible data binding model. This component was previously included with GrapeCity's legacy C1Report.
  • More WPF .NET 5+ Controls - Additionally, GrapeCity have added .NET 5 and .NET 6 support for more WPF controls including C1PropertyGrid, C1ContextMenu and C1ProgressBar.
  • WPF Design-Time: Suggested Actions - For .NET 5+, design-time improvements have been added to some controls such as C1FlexGrid and C1FlexChart. With suggested actions, you can perform some common, quick actions directly from the smart tag-like menu. This saves development time and decreases the learning curve to work with ComponentOne WPF controls.

ComponentOne Studio Enterprise 2021 v2

$
0
0
ComponentOne WinUI controls demo.

Includes new features for .NET 5 WinForms, WPF, Blazor, and ASP.NET MVC, plus beta release of WinUI controls.

Features

New in ComponentOne Studio WinUI Edition - Beta
ComponentOne WinUI Edition is a native UI library for Microsoft Windows desktop applications based on the WinUI3 framework. With WinUI Edition (beta) you get:

  • Powerful datagrid with superior cell customization and high-performance virtualization.
  • Essential calendar and layout controls that fill the gap and extend your application functionality.
  • Fluent designed desktop controls for building the latest Windows applications.
  • Support for WinUI in Desktop apps only.

New ComponentOne Studio WinForms Data Services Edition
Take your data management to the next level by building scalable services that run on any .NET platform. The newly re-branded Data Services Edition is a collection of .NET libraries that make working with data easier across any .NET platform.

In the 2021 v2 release, GrapeCity have introduced a new bundle of components for building Windows desktop apps using WinForms controls and Data Services. If you're building WinForms apps, this bundle now gives you everything you need for both the data layer and UI layer:

  • Data Connectors for accessing and integrating data from various online and cloud-based sources.
  • Data Binding Components for displaying and virtualizing large data sets.
  • A Data Engine for ETL and quick, in-memory data analysis.
  • Text Parsing Components for extracting data from sources other than a database.
  • Web APIs for downloading, uploading, caching, generating, and exporting images, documents, reports, and barcodes.
  • 130+ WinForms UI controls, including fast datagrids, charts, reports, a complete ribbon, docking panels, and more.

New in ComponentOne Studio WinForms 2021 v2
This release has continued to to expand the Microsoft .NET 5 WinForms control rollout and packed more valuable features into FlexGrid, FlexChart, InputPanel, GanttView, and FlexPivot.

More Support for .NET 5 and Beyond
The following controls have been ported to .NET 5: DataFilter, CheckList, PdfDocumentSource, TouchToolkit, ColorPicker, DBNavigator, MaskedTextBox. Also, the following controls are out of beta and ready for production: C1Document, FlexReport and FlexViewer. C1PrintDocument is in preview in 2021 v2. These controls are based upon .NET 5, which means they will work with .NET 6, and are planned to continue supporting this version for future versions of .NET following Microsoft's yearly releases.

FlexGrid Column Pinning
FlexGrid now allows users to freeze columns or column range at runtime. Pinned columns are automatically moved to the left and frozen during scroll. Set the AllowPinning property to SingleColumn or ColumnRange to allow users to pin columns.

InputPanel Grid & Flow Layouts
Grid and Flow layouts have been added to the InputPanel control. In addition to the default stacked layout strategy, these new layouts provide greater flexibility to developers for designing complex business forms and layouts. These layouts are available both in Microsoft .NET Framework and .NET 5.

FlexPivot Axis Grouping and Pie Charts
The FlexPivotChart now supports axis grouping, which is helpful when data is hierarchical in nature. The PivotChart also now supports Pie charts.

Reintroducing PrintDocument for .NET
The C1PrintDocument component has been separated from the legacy C1Report component. With C1PrintDocument, documents can be completely created in code or bound to a database via a powerful and flexible data binding model. C1PrintDocument also includes preview controls, C1PrintPreview and RibbonPreview, for previewing documents with thumbnail support. These controls are available in .NET Framework and as a beta in .NET 5.

FlexChart Supports BreakEven Charts
FlexChart for WinForms now supports BreakEven charts. Break-even analysis is used to calculate marginal costs. This technique is widely used by production management and management accountants.

New in ComponentOne Studio WPF 2021 v2

FlexGrid Column Menus, Cell Styles, and Microsoft Excel Export for .NET 5+
The new and improved column menu allows end-users to perform column-based actions at runtimes like sorting, grouping, filtering, and auto-sizing. The built-in filters deliver Excel-like functionality unique for each column data type.

By default, FlexGrid applies the filter automatically, meaning the data is filtered as the user changes the UI, but you can change this behavior to be more like Microsoft Excel by showing Apply and Clear buttons.

The new Cell Styles API makes styling the FlexGrid easier. Now you can define a Cell Style with a specific background, foreground, and border and set it to any of the specialized grid styles such as SelectionStyle, ColumnHeaderStyle, RowStyle, NewRowStyle, GroupRowStyle, and AlternatingRowStyle. Additionally, FlexGrid now supports semi-transparent selection styles.

FlexGrid for WPF .NET 5 can be exported to CSV, HTML, text, and now Microsoft Excel (XLSX) thanks to the new C1.WPF.Grid.Excel library.

DataFilter Conditional Filtering Enhancements
The C1DataFilter control lets you build a complete filtering UI on the side of your application. It now supports a conditional filter that lets you build more precise filters such as "Greater Than" and "Starts With" for various data types. Plus, end-users can build multiple condition filters using AND/OR logic. This enhancement is supported in .NET 5+ apps.

FlexPivot Supports Range Grouping
The new WPF .NET 5 FlexPivot now supports grouping by custom ranges. Organizing data into groups helps the end-user better understand, navigate, and analyze data. Normally, groups are created for each unique value in the data set. For some fields, like numbers or dates, this is not ideal to group without the ability to create ranges. With range grouping, you can create a group like "1-100" or "January - March" to group and aggregate the data however you want. The FlexPivot control automatically aggregates all the values within each group to generate the pivot table.

Calendar Date Range Selection
The new .NET 5 Calendar now supports date range selection. Selecting a range of dates is useful for booking appointments or an event that has a duration lasting more than one day. Use the SelectionMode property and the MaxSelectionCount to set the maximum number of days that can be selected.

PrintDocument for .NET Framework
The classic C1PrintDocument component is now available for WPF .NET Framework. With C1PrintDocument, documents can be completely created in code or bound to a database via a powerful and flexible data binding model. This component was previously included with GrapeCity's legacy C1Report.

More WPF .NET 5+ Controls
Additionally, GrapeCity have added .NET 5 and .NET 6 support for more WPF controls including C1PropertyGrid, C1ContextMenu and C1ProgressBar.

WPF Design-Time: Suggested Actions
For .NET 5+, design-time improvements have been added to some controls such as C1FlexGrid and C1FlexChart. With suggested actions, you can perform some common, quick actions directly from the smart tag-like menu. This saves development time and decreases the learning curve to work with ComponentOne WPF controls.

New in ComponentOne Studio ASP.NET MVC 2021 v2

Create Choropleth and Scatter Maps with FlexMap
The new FlexMap control lets you visualize data geographically on a map with just a few lines of code. The ASP.NET MVC map control supports choropleth and point maps. Choropleth maps are used to show statistical values for geographic areas.

Each area is colored based on the data it represents. FlexMap also supports scatter point and bubble maps. Scatter maps are used to show points of interest at specific coordinates on a map. When you create a bubble map, the bubble's size depends on the value of the data (larger value = larger bubble).

New Palettes in FlexChart
There are now more palette choices available in FlexChart. The palettes were inspired by ColorBrewer 2 and are grouped in the following categories:

  • Sequential (Single and Multi) - Best used to show ordered data that progress from low to highlight colors for low data values to dark colors for high data values.
  • Diverging - Gives equal emphasis to mid-range critical values and extremes at both ends–light colors for mid-range and dark colors for extreme low and high values.
  • Qualitative - Best used to show nominal or categorical data. The color is not indicative of differences in values.

New in ComponentOne Studio Blazor 2021 v2
The Blazor Edition has been expanded with a new TreeView component and many chart enhancements. The FlexChart control is completed in this release with added animation, annotation, and scrolling support. All the new controls and features are supported in Blazor Server and WebAssembly apps.

Blazor TreeView Component
Display your hierarchical list of items, such as indexed entries, directories on a disk, or headings in a document, as a tree structure with our new Blazor TreeView component. Or, if you have a nested navigation system or site structure, the TreeView provides the perfect UI component to create the navigation list. It comes complete with style customization, connecting lines, keyboard support, and multiple selection modes.

Blazor FlexGrid Excel Export
Support has been added for Microsoft Excel export on Server Side Blazor FlexGrid. This feature allows exporting the grid as displayed, including all styles, to Microsoft Excel. Features such as row\column freezing, grouping, merging, cell styles are preserved while exporting the grid. It is also possible to export only selected ranges.

Blazor Chart Annotations
The FlexChart control supports various built-in annotations such as Rectangle, Square, Circle, Ellipse, Line, Polygon, Image, and Text.

Blazor Axis Scrolling and Range Selection
Enable scrolling along either axis with the new axis scrollbar. This type of scrolling works well with the Blazor Server and WebAssembly (WASM), as the control updates the view after the user drags either scroll thumb. In addition to the axis scrollbar, you can use the Range Selector component to allow scrolling between two charts where one is a preview of all data, and one is zoomed in.

Legend Scrolling
Enable scrolling in the legend when there are too many items to display in the chart area at one time.

Blazor Chart Animation
The Blazor FlexChart supports animation for loading and updating.

New ComponentOne Studio Data Services Edition
Take your data management to the next level by building scalable services that run on any .NET platform. The newly re-branded Data Services Edition (formerly known as Service Components) is a collection of .NET libraries that make working with data easier across any .NET platform. The Data Services Edition is included with ComponentOne Studio Enterprise. Plus, in this release, GrapeCity introduced a new bundle of WinForms + Data Services, and you can now license just the Data Services by themselves. Highlights include:

Microsoft Visual Studio Integration for DataConnectors
GrapeCity have integrated DataConnectors with Microsoft Visual Studio so that you can connect to online data sources such as Salesforce, Microsoft Dynamics 365 Sales, OData, and Kintone through Server Explorer. This unlocks a variety of integration scenarios, and you can connect to these sources without writing a single line of code, drag and drop tables on a dataset designer, connect data-aware controls like grids, charts and report designers such as Crystal Reports.

Microsoft SQL Server Cache for DataConnectors
The DataConnectors have built-in caching to support local availability of data for faster performance on repeat operations. GrapeCity have added support for caching data to Microsoft SQL Server, which is helpful for distributed applications. Now you can choose either to use SQLite or Microsoft SQL Server as a caching database.

New JSON DataConnector (Preview)
The new JSON DataConnector will enable quick connections to JSON data using ADO.NET or Microsoft Entity Framework Core. In this release, GrapeCity have included a preview version of the ADO.NET-based connector that lets you query flat and relational JSON data. This data connector supports querying JSON data using SQL or LINQ.

Web API now Included with Data Services
The new Data Services Edition and WinForms Data Services Edition products now include the ComponentOne Web API when built on a licensed environment. ComponentOne Web API is a set of services that enable you to extend your app's functionality with server-side Web APIs quickly. Get and write data to your server-hosted native mobile and web apps with various APIs for document formats, imaging, reporting, and cloud services.

PDF Web API Supports Microsoft ASP.NET Core
The PDF Web API has been migrated to ASP.NET Core. You can use the Web APIs to load and view PDF files in ASP.NET Core FlexViewer, search text, and export PDF files to supported formats.

ComponentOne Studio Enterprise Toolbar Icons Updated
Over 2,200 toolbar and ribbon icons are included as part of ComponentOne Studio Enterprise, that you may use in your applications royalty-free. In this release an updated set of 315 new icons is available. Plus, if you have a ComponentOne Studio Enterprise license activated, you can easily download and install the icons from the C1ControlPanel under Utilities.

DevExtreme Complete 21.1.5

$
0
0
DevExtreme Complete

Improves Document Viewer, DataGrid and Scheduler controls.

Fixes

Angular

  • All Angular products
    • "Invalid JSON character: error occurs while running an application generated by the DevExpress Angular Reporting Application project template.
    • DataGrid - Cell changes are not applied with the Enter key if a mask is used.
    • DataGrid - Group summaries aren't displayed if all columns are fixed.
    • DataGrid - It is not possible to conditionally change the options of nested components.
    • DataGrid - Pager's container is not hidden whereas its content is not visible.
    • DataGrid blocks selection when a row data object has 'disabled: true'.
    • Export to PDF - Some fonts may be drawn as bold in exported PDF documents produced on Linux.
    • Formatting - The "currency largeNumber" type returns an error.
    • Modules - 'exportWidgets' is not found in 'devextreme/viz/export' in Angular 12 after the upgrade to v21.1.4.
    • TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
    • The "Select All" string cannot be translated in a JSON file with localized strings.
    • Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
    • Web Document Viewer - The Export command does not work in Mobile Mode.
    • Web Document Viewer (Angular) - Runtime errors occur when a component is destroyed.
    • Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
    • Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
    • Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
  • DevExtreme Charts & Gauges
    • Chart - "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
  • DevExtreme DataGrid
    • A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
    • Custom load panel options decrease Export performance.
    • It is not possible to scroll the grid after expanding multiple rows in a certain sequence.
    • Keyboard navigation doesn't work when virtual scrolling, grouping and summaries are enabled.
    • The "reset" button doesn't return the original value when a column is bound to nested objects that are instances of a class.
    • The command column doesn't appear/disappear when changing Editing.allow options in code.
    • The update operation occurs before the boolean column is validated if async validation is used.
    • DataGrid clears selection when toggling the showCheckBoxesMode option.
    • DataGrid displays two loading indicators if the widget contains fixed columns.
    • TreeList\DataGrid - cellTemplate stops responding after drag-and-drop if a component has a fixed column.
  • DevExtreme Diagram
    • Connectors are detached from the shape if its width is calculated.
    • Diagram for Angular - It's not convenient to connect shapes by scrolling on a touch monitor.
    • Diagram for Angular - It's not possible to delete a container that includes shapes with connectors when allowChangeConnection and allowChangeConnectorPoints are disabled.
    • Diagram for Angular - Multiple errors occur on an attempt to create a control in an invisible container and/or if the container's height and width are set to zero.
    • A gray window is displayed instead of Diagram after switching from a simple view to the default view.
    • Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
  • DevExtreme Dialogs & Notifications
    • dxPopover - Title's background overlaps the border.
  • DevExtreme Editors & Validation
    • DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
    • HtmlEditor - The adaptive menu is not hidden when selecting a value from a SelectBox in the adaptive menu of the toolbar.
    • NumberBox - Assigning a function directly to the format property and using the format's formatter property lead to different formatting results.
    • NumberBox adds numbers displayed in the suffix to a value if the format option is defined.
    • NumberBox doesn't allow entering 0 continuously.
    • SelectBox - The byKey method execution is not canceled after the value is changed.
    • TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
  • DevExtreme File Management
    • FileManager for Angular - It's not possible to expand/collapse the root folder if the file/folder moving dialog is shown for the file/folder inside the root folder.
  • DevExtreme Gantt
    • A context menu position is incorrectly calculated if the menu is invoked for tasks located at the bottom of a screen.
    • A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
    • Gantt for Angular - Task selection incorrectly works with a filtered data source.
    • Performance is decreased when toolbar buttons are used to expand/collapse tasks.
  • DevExtreme Layout & Navigation
    • TabPanel - The ripple effect is very large when a material theme is used in the Drag&Drop demo.
    • Toobar doesn't allow scrolling its menu on Android.
  • DevExtreme PivotGrid
    • Data of a hidden field appears after hiding all 'data' fields in the Field Chooser.
  • DevExtreme Scheduler
    • A recurring appointment is still visible in the appointment collector if visible is set to false.
  • DevExtreme Themes & Utils
    • Device-specific DevExtreme CSS classes are missing after the update to Angular 12.

HTML JS

  • All HTML JS products
    • Custom Bundle Creation is broken in v21.1.3.
    • DataGrid - A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
    • DataGrid - It is not possible to conditionally change the options of nested components.
    • DataGrid blocks selection when a row data object has 'disabled: true'.
    • Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
    • TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
  • DevExtreme Charts & Gauges
    • "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
    • Interactive annotation tooltip flickers when trying to interact with it.
  • DevExtreme DataGrid
    • A node is dropped onto an incorrect position in the TreeList Node Drag & Drop demo.
    • Cell changes are not applied with the Enter key if a mask is used.
    • Column header text doesn't show ellipsis when sorting is not enabled.
    • Columns are incorrectly hidden if column widths are set as CSS strings.
    • Group summaries aren't displayed if all columns are fixed.
    • It is not possible to scroll the grid after expanding multiple rows in a certain sequence.
    • Keyboard navigation doesn't work when virtual scrolling, grouping and summaries are enabled.
    • Pager's container is not hidden whereas its content is not visible.
    • Row reordering causes infinite scrolling if DataGrid is placed inside a Popup.
    • The "reset" button doesn't return the original value when a column is bound to nested objects that are instances of a class.
    • The data parameter of the validationCallback does not contain all data fields when the changes option is initially specified.
    • The update operation occurs before the boolean column is validated if async validation is used.
    • DataGrid clears selection when toggling the showCheckBoxesMode option.
    • DataGrid displays two loading indicators if the widget contains fixed columns.
    • DataGrid fires the contentReady event when the 'between' filter operation has only one value.
    • TreeList\DataGrid - cellTemplate stops responding after drag-and-drop if a component has a fixed column.
  • DevExtreme Diagram
    • A shape is not selected on a double click on touch devices with an external mouse.
    • Connectors are detached from the shape if its width is calculated.
    • It's not possible to drag a shape from the toolbox on a touch device.
    • A gray window is displayed instead of Diagram after switching from a simple view to the default view.
    • Localization strings for the Dutch language are missing for Gantt and Diagram.
  • DevExtreme Dialogs & Notifications
    • dxPopover - Title's background overlaps the border.
  • DevExtreme Editors & Validation
    • Autocomplete calls a data source's load method several times when Korean characters are typed.
    • DateBox - applyValueMode="useButtons" does not work properly if type="time".
    • DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
    • DateBox doesn't show a validation message when posting a value by the Enter key.
    • DropDownBox does not remove values that do not exist in its data source.
    • List does not load the next page if its container is resized when the pageLoadMode option is set to 'scrollBottom'.
    • NumberBox - Assigning a function directly to the format property and using the format's formatter property lead to different formatting results.
    • NumberBox adds numbers displayed in the suffix to a value if the format option is defined.
    • NumberBox doesn't allow entering 0 continuously.
    • RadioGroup - The store's onLoaded event handler is called multiple times if the value option is not defined.
  • DevExtreme Form
    • The built-in validation summary shows corrected errors after showing fields.
    • The form doesn't remove validation errors from the Validation Summary for hidden editors.
  • DevExtreme Gantt
    • A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
    • Performance is decreased when toolbar buttons are used to expand/collapse tasks.
    • Localization strings for the Dutch language are missing for Gantt and Diagram.
  • DevExtreme HtmlEditor
    • The adaptive menu is not hidden when selecting a value from a SelectBox in the adaptive menu of the toolbar.
    • A new line is removed and the '@' character is added when selecting a mention on a new line.
    • Newline characters are removed from the pasted text.
  • DevExtreme Layout & Navigation
    • "Uncaught TypeError: S.easing[this.easing] is not a function" error occurs after changing component options twice when the jquery-ui library is referenced in the application.
    • ButtonGroup - Knockout observables in v20 and above are not working as expected.
    • List - with 'allPages' selectAllMode - A performance issue occurs when an item is re-selected after 'Select All' is used with large data.
    • TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
    • TabPanel - The ripple effect is very large when a material theme is used in the Drag&Drop demo.
    • Toobar doesn't allow scrolling its menu on Android.
  • DevExtreme PivotGrid
    • Data of a hidden field appears after hiding all 'data' fields in the Field Chooser.
  • DevExtreme Scheduler
    • A recurring appointment is still visible in the appointment collector if visible is set to false.
  • DevExtreme TreeList
    • Performance drops with large data and all nodes are expanded when scrolling and rowRenderingMode is set to virtual.

React

  • All React products
    • DataGrid - A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
    • DataGrid - Cell changes are not applied with the Enter key if a mask is used.
    • DataGrid - It is not possible to conditionally change the options of nested components.
    • DataGrid - Pager's container is not hidden whereas its content is not visible.
    • Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
    • TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
    • TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
    • The "Select All" string cannot be translated in a JSON file with localized strings.
  • DevExtreme Charts & Gauges
    • "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
  • DevExtreme DataGrid
    • Columns are misaligned if horizontal scrolling is used.
    • Custom load panel options decrease Export performance.
    • Group summaries aren't displayed if all columns are fixed.
    • It is not possible to scroll the grid after expanding multiple rows in a certain sequence.
    • Keyboard navigation doesn't work when virtual scrolling, grouping and summaries are enabled.
    • The update operation occurs before the boolean column is validated if async validation is used.
    • DataGrid blocks selection when a row data object has 'disabled: true'.
    • TreeList\DataGrid - cellTemplate stops responding after drag-and-drop if a component has a fixed column.
  • DevExtreme Diagram
    • Connectors are detached from the shape if its width is calculated.
    • Diagram for JavaScript - A gray window is displayed instead of Diagram after switching from a simple view to the default view.
    • Diagram for React - Zoom level is not applied correctly when the zoomLevel option is defined in the control's configuration.
  • DevExtreme Dialogs & Notifications
    • dxPopover - Title's background overlaps the border.
  • DevExtreme Editors & Validation
    • DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
    • NumberBox adds numbers displayed in the suffix to a value if the format option is defined.
    • NumberBox doesn't allow entering 0 continuously.
  • DevExtreme Gantt
    • A context menu position is incorrectly calculated if the menu is invoked for tasks located at the bottom of a screen.
    • A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
    • Performance is decreased when toolbar buttons are used to expand/collapse tasks.
    • Bound to the filtered data source - The applied filter does not work for the tree view part after changing any record.
    • Customized tooltip doesn't work.
  • DevExtreme Layout & Navigation
    • Editors inside a nested item template (TabPanel, MultiView, Accordion) raise onValueChanged twice.
    • TabPanel - The ripple effect is very large when a material theme is used in the Drag&Drop demo.
    • Toobar doesn't allow scrolling its menu on Android.
  • DevExtreme PivotGrid
    • Data of a hidden field appears after hiding all 'data' fields in the Field Chooser.
  • DevExtreme Scheduler
    • A recurring appointment is still visible in the appointment collector if visible is set to false.

Vue

  • All Vue products
    • DataGrid - A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
    • DataGrid - Cell changes are not applied with the Enter key if a mask is used.
    • DataGrid - Group summaries aren't displayed if all columns are fixed.
    • DataGrid - It is not possible to conditionally change the options of nested components.
    • DataGrid - Pager's container is not hidden whereas its content is not visible.
    • DataGrid blocks selection when a row data object has 'disabled: true'.
    • Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
    • TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
    • TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
    • The "Select All" string cannot be translated in a JSON file with localized strings.
  • DevExtreme Charts & Gauges
    • "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
    • Crash occurs on data update when hovering over a series.
  • DevExtreme DataGrid
    • Custom load panel options decrease Export performance.
    • It is not possible to scroll the grid after expanding multiple rows in a certain sequence.
    • Keyboard navigation doesn't work when virtual scrolling, grouping and summaries are enabled.
    • The update operation occurs before the boolean column is validated if async validation is used.
    • TreeList\DataGrid - cellTemplate stops responding after drag-and-drop if a component has a fixed column.
  • DevExtreme Diagram
    • Connectors are detached from the shape if its width is calculated.
    • Diagram for JavaScript - A gray window is displayed instead of Diagram after switching from a simple view to the default view.
    • Diagram for Vue - The canvas is scrolled when a user clicks a shape on a page that is not the first one.
  • DevExtreme Dialogs & Notifications
    • dxPopover - Title's background overlaps the border.
  • DevExtreme Editors & Validation
    • DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
    • NumberBox adds numbers displayed in the suffix to a value if the format option is defined.
    • NumberBox doesn't allow entering 0 continuously.
  • DevExtreme File Management
    • Stack size exceeded issue occurs when invoking context menu from the navPane.
  • DevExtreme Gantt
    • A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
    • Gantt for JavaScript - Performance is decreased when toolbar buttons are used to expand/collapse tasks.
  • DevExtreme Layout & Navigation
    • TabPanel - The ripple effect is very large when a material theme is used in the Drag&Drop demo.
    • Toobar doesn't allow scrolling its menu on Android.
  • DevExtreme PivotGrid
    • Data of a hidden field appears after hiding all 'data' fields in the Field Chooser.
  • DevExtreme Scheduler
    • A recurring appointment is still visible in the appointment collector if visible is set to false.

DevExpress WPF 21.1.5

$
0
0
DevExpress WPF

Improves Grid, Docking and RichEdit controls.

Fixes

DXGrid and DXTreeList for WPF

  • Adding a lot of fields to FilterBehavior causes a noticeable lag.
  • ArgumentException is thrown in TokenEditorPanel when TreeListControl is filtered in a certain usage scenario.
  • Automatically generated editors in PropertyGridControl/GridControl show enumeration members with the [Browsable(false)] attribute assigned.
  • DataViewDragDropInfoFactory may throw an exception when GridControl is clicked and before it's disposed of.
  • GridControl does not raise the InitNewRow event during the paste operation if PasteMode is set to Append.
  • GridControl with DetailDescriptorSelector throws NullReferenceException when a detail grid's CurrentItem is changed at the view model level.
  • RemoveBarItemAndLinkAction and RemoveAction do not work for Data Grid menus when the Data Grid is wrapped with a parent BarManager.
  • The card template's content may be split into multiple pages when printing a card view control.
  • TreeListControl/TreeListView throws the "Duplicated primary key" exception when the Microsoft Visual Studio designer generates a mock object for ViewModel.
  • Virtual data sources throw InvalidOperationException when used for more than one data control.

All WPF products

  • COM Warning occurs on an attempt to remove DevExpress.CodedUIExtensions dll from the GAC when running the 20.2.x and 21.1.x installers.
  • DocumentPreviewControl - The document map is not updated when the document is created and the UseAsyncDocumentCreation is set.
  • End-User Report Designer - Show Printing/Export Warnings commands may result in the NullReference exception.
  • It's impossible to customize the Preview tab in the End-User Report Designer using RemoveAction.
  • OutOfRangeException is thrown on an attempt to print the current page using BackstagePrintPreview.
  • The "Add DevExpress item" gallery does not display WPF templates in Microsoft .NET 5 WPF apps.

DXBars for WPF

  • Badges have an incorrect orientation in toolbars docked to the right/left side.
  • Extra space is shown between parent and child menu items in the Microsoft Office2016WhiteSE;Touch theme.

DXCharts for WPF

  • An unhandled exception occurs when a panel with ChartControl is closed if the ChartControl.IsDirectXSurfaceRendering option is enabled.
  • AutoSize in Bubble3DSeriesView does not work for a single bubble.
  • ChartControl does not render Spline and Line series correctly when ChartControl.IsDirectXSurfaceRendering is True.
  • ChartControl is not displayed after ObservableCollection items are reordered at runtime.
  • ChartControl with the enabled IsDirectXSurfaceRendering option does not render Spline series after switching tabs.

DXDiagram for WPF

  • DiagramDataBindingBehavior does not take into account ItemsPath when looking for data items to generate a connector.
  • DiagramDataBindingBehavior doesn't allow dragging child items from one container to another.

DXDocking for WPF

  • DockLayoutManager can display black boxes instead of float panels in certain cases while restoring its layout.
  • LayoutControlItem flashes when the Caption property is changed.
  • LayoutGroup's visibility isn't correctly switched from "Collapsed" to "Hidden".
  • LayoutPanel's headers are incorrectly drawn with Microsoft Visual Studio 2017/2019 themes.

DXEditors for WPF

  • ArgumentException is thrown in TokenEditorPanel when TreeListControl is filtered in a certain usage scenario.
  • BarCodeEdit does not update its width when its EditValue is changed in code.
  • DateNavigator does not highlight a selected date when PopupControlContainer is closed and opened again.
  • DateNavigator doesn't reset previous selection when it's located in AutoHideGroup.
  • Multiple selection stops working in DateNavigator after its parent tab is reloaded.
  • Narrator does not read the AutomationProperties.LabeledBy property and ToolTip for data editors.

DXGrid and DXTreeList for WPF

  • GridControl cuts band headers when a band is merged with a column.

DXMap for WPF

  • Map Control - MapDot is drawn in the wrong place when it is added to a rotated map.
  • Map Editor - Adorner dissappears in certain situations.

DXPivotGrid for WPF

  • PivotGrid - NullReferenceException is thrown on scrolling in certain cases.

DXPrinting for WPF

  • The card template's content may be split into multiple pages when printing a card view control.

DXPropertyGrid for WPF

  • Automatically generated editors in PropertyGridControl/GridControl show enumeration members with the [Browsable(false)] attribute assigned.
  • PropertyGridControl doesn't display tooltip descriptions for collection items.

DXRichEdit for WPF

  • Editing - KeyNotFoundException is thrown on an attempt to insert document content into an existing document.
  • OLE objects - The OLE object collection is not disposed of when a new document is loaded.
  • Rendering - The pasted RTL content is not visible until the RichEditControl is refreshed.
  • Shapes - A shape may become hidden if moved to a line that contains hidden characters.

DXScheduler for WPF

  • AgendaView does not update selection state for items selected via the SelectedAppointments or SelectedAppointmentsSource properties.
  • Appointment Items cannot be resized in MonthView unless their size is changed in another Scheduler View.
  • MonthView - Flyout for a long appointment item is shown at an incorrect place.
  • Multiple selection stops working in DateNavigator after its parent tab is reloaded.

DXScheduler for WPF (Legacy)

  • Multiple selection stops working in DateNavigator after its parent tab is reloaded.

DXSpreadsheet for WPF

  • Font in SpreadsheetControl.
  • Gridlines shift when resizing a window with SpreadsheetControl if the Microsoft Windows scaling is set to more than 100%.
  • It's impossible to expand the ComboBox popup by activating a cell on a key press when ComboBox is used as a custom in-place editor.
  • Spreadsheet doesn't support Fonts whose Name is longer than 31 characters.

DXTreeMap for WPF

  • An unhandled exception (NullReferenceException) occurs in the GroupController.OnBindingListChanged() method in certain situations.
  • Changes to a field used for grouping are not reflected in the Tree Map layout.
  • Usability - There is no method that returns a path to the specified item.

Installation (.NET)

  • Several installations of DevExpress controls can be run simultaneously.

Navigation Controls for WPF

  • Accordion Summary Item header is not highlighted on mouseover and does not show a popup on mouseclick outside of the text block.

PDF Viewer for WPF

  • Attachments - An attachment cannot be opened if a file name contains a full path.
  • Parsing - A document cannot be opened if an XRef stream is corrupted.
  • Parsing - A page that uses a font with a broken CMap table is rendered incorrectly.
  • Rendering - The width of glyphs with glyph codes larger than 32767 is calculated incorrectly.

Themes and Theme Designer

  • Font settings applied in CellStyle are incorrectly applied to the standard editor context menu items.

Microsoft Windows and Utility Controls for WPF

  • Application is crashed on an attempt to close it via INotifyIconService's item.
  • InvalidOperationException is thrown from DXOpenFileDialog.
  • Numeric values in the Size column of file dialogs are sorted as strings.
  • Setting the BorderColor property in the SelectedItemChanged event handler has no effect.
  • SVG's embedded images aren't shown in certain cases even if they are defined using a base64 string.
  • The "Unable to sort..." exception occurs in certain cases when DXSaveFileDialog opens a folder.

DevExpress ASP.NET 21.1.5

$
0
0
DevExpress ASP.NET

Improves Diagram, PivotGrid and Chart controls.

Fixes

Microsoft ASP.NET Bootstrap

  • Bootstrap Navigation, Layout & Multi-Purpose Controls
    • BootstrapToolbar with SettingsAdaptivity has wrong appearance in Bootstrap 5.
    • FloatingActionButton for Bootstrap - The text of FAB items still uses the badge class, which was dropped in Bootstrap v5.0.
    • Ribbon for Bootstrap - BootstrapRibbonButtonItem's NavigateUrl property doesn't work.

Microsoft ASP.NET Core

  • All ASP.NET Core products
    • "Invalid JSON character: error occurs while running an application generated by the DevExpress Angular Reporting Application project template.
    • COM Warning occurs on an attempt to remove DevExpress.CodedUIExtensions dll from the GAC when running the 20.2.x and 21.1.x installers.
    • Custom Bundle Creation is broken in v21.1.3.
    • DataGrid - A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
    • DataGrid - Cell changes are not applied with the Enter key if a mask is used.
    • DataGrid - Group summaries aren't displayed if all columns are fixed.
    • DataGrid - It is not possible to conditionally change the options of nested components.
    • DataGrid - Pager's container is not hidden whereas its content is not visible.
    • DataGrid blocks selection when a row data object has 'disabled: true'.
    • Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
    • Export to PDF - Some fonts may be drawn as bold in exported PDF documents produced on Linux.
    • Invalid string measurement in Linux-generated PDF reports (Pango).
    • TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
    • TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
    • The "Select All" string cannot be translated in a JSON file with localized strings.
    • Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
    • Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
    • Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
    • Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
    • Web Report Designer selects another report band if the GroupHeaderBand.Level property is changed.
  • DevExtreme Charts & Gauges
    • Chart - "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
  • DevExtreme DataGrid
    • It is not possible to scroll the grid after expanding multiple rows in a certain sequence.
    • Keyboard navigation doesn't work when virtual scrolling, grouping and summaries are enabled.
    • The update operation occurs before the boolean column is validated if async validation is used.
  • DevExtreme Diagram
    • Connectors are detached from the shape if its width is calculated.
  • DevExtreme Dialogs & Notifications
    • dxPopover - Title's background overlaps the border.
  • DevExtreme Editors & Validation
    • DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
    • NumberBox adds numbers displayed in the suffix to a value if the format option is defined.
    • NumberBox doesn't allow entering 0 continuously.
    • RadioGroup - The store's onLoaded event handler is called multiple times if the value option is not defined.
  • DevExtreme Gantt
    • A context menu position is incorrectly calculated if the menu is invoked for tasks located at the bottom of a screen.
    •  A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
    • Performance is decreased when toolbar buttons are used to expand/collapse tasks.
  • DevExtreme Layout & Navigation
    • TabPanel - The ripple effect is very large when a material theme is used in the Drag&Drop demo.
    • Toobar doesn't allow scrolling its menu on Android.
  • DevExtreme PivotGrid
    • Data of a hidden field appears after hiding all 'data' fields in the Field Chooser.
  • DevExtreme Scheduler
    • A recurrent appointment's time can be shifted if the appointment crosses the DST boundaries.
  • Rich Text Editor for ASP.NET Core
    • Internal exception is raised when a large content is copied/pasted into a document.
    • Text blocks incorrectly overlap each other after generating a mail merge document in a specific scenario.
    • The "Cannot read property 'getTopLevelColumn' of undefined" error occurs when a large document is split on 3 columns.
    • "p.ListUtils.last(...) is undefined" script error occurs when opening a specific document.
    • A page becomes unresponsive when a certain document with content that has the Normal style is opened.
    • A script error occurs during a mail merge operation when a document contains a merge field inside a textbox.
    • An error occurs on mail merge after pasting content that includes TOC.
    • Tab stops are moved incorrectly.
    • The PDF printing functionality doesn't work in Safari on Apple macOS.
    • JavaScript errors occur in the "getChangedTouchesIdentifier" method on touchscreen Window devices.
  • Spreadsheet for ASP.NET Core
    • It is not possible to change a picture's width and height separately (with changing the picture's aspect ratio).
    • Workbook's ClipboardDataObtained, ClipboardDataPasting, and ClipboardDataPasted events are not fired or are fired with wrong arguments when pasting a picture.

Microsoft ASP.NET MVC

  • All ASP.NET MVC products
    • Custom Bundle Creation is broken in v21.1.3.
    • DataGrid - A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
    • DataGrid - Cell changes are not applied with the Enter key if a mask is used.
    • DataGrid - Group summaries aren't displayed if all columns are fixed.
    • DataGrid - It is not possible to conditionally change the options of nested components.
    • DataGrid - Pager's container is not hidden whereas its content is not visible.
    • DataGrid blocks selection when a row data object has 'disabled: true'.
    • Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
    • Invalid xml characters are not trimmed from text fields.
    • MVC - The information Popup keeps appearing and shows scripts/styles for the previously inserted extension.
    • MVC Wizard - Packages in an existing project are incorrectly modified using DevExpress Update Project wizard.
    • TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
    • TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
    • The "Select All" string cannot be translated in a JSON file with localized strings.
    • Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
    • Web Document Viewer - Google Chrome shouldn't automatically fill the export input fields with previously saved credentials.
    • Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
    • Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
    • Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
  • DevExtreme Charts & Gauges
    • Chart - "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
  • DevExtreme DataGrid
    • It is not possible to scroll the grid after expanding multiple rows in a certain sequence.
    • Keyboard navigation doesn't work when virtual scrolling, grouping and summaries are enabled.
    • The update operation occurs before the boolean column is validated if async validation is used.
  • DevExtreme Diagram
    • Connectors are detached from the shape if its width is calculated.
  • DevExtreme Dialogs & Notifications
    • dxPopover - Title's background overlaps the border.
  • DevExtreme Editors & Validation
    • DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
  • DevExtreme Gantt
    • A context menu position is incorrectly calculated if the menu is invoked for tasks located at the bottom of a screen.
    • A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
    • Performance is decreased when toolbar buttons are used to expand/collapse tasks.
  • DevExtreme Layout & Navigation
    • TabPanel - The ripple effect is very large when a material theme is used in the Drag&Drop demo.
    • Toobar doesn't allow scrolling its menu on Android.
  • DevExtreme PivotGrid
    • Data of a hidden field appears after hiding all 'data' fields in the Field Chooser.
  • MVC CardView
    • Items inside CardViewTabbedLayoutGroup are not updating after upgrade to v21.1.
  • MVC Data Editors
    • ListBox in a DropDownWindow template - Items are incorrectly read using Screen Reader when ListBox is in multi-column mode.
  • MVC Gantt
    • The ProgressBar column exports as HTML.
  • MVC GridView
    • When columns are resized, the columns added via the Column Chooser are hidden behind other columns.
    • The toolbar disappears if the header filter popup is opened.
  • MVC HtmlEditor
    • The "Number List" and "Bullet List" buttons click do not result in changing a list type for an existing item in specific scenarios.
    • Several JavaScript errors occur while switching between a Number and Bullet list if a LI element was added manually and the HTML Correcting functionality is disabled.
    • The GotFocus event is raised only when the HtmlEditor receives focus for the first time.
    • An ordered list is converted to an unordered list only up to the second nesting level.
  • MVC RichEdit
    • Safari Apple iPhone - Letters g an p are cut off at the bottom.
    • The scroll position is changed when text is entered in Safari on macOS.
  • MVC Spreadsheet
    • "Cannot read property 'tagName' of null" error occurs when the Reading View button is clicked and the SettingsLoadingPanel.Enabled property is set to "false".
    • Tab sheets are not locked when a callback is sent.
    • Incorrect text is entered into a cell if you use the CellBeginEdit event to cancel editing another cell.
  • MVC TreeList
    • The "Cannot read property 'id' of null" exception occurs if another TreeList is used inside an Edit Form template and both controls have their SettingsSelection.Enabled property set to "true".
  • Project Templates
    • Incorrect code for model registration is generated in the ChangePassword view in VB.NET.

Microsoft ASP.NET WebForms

  • All ASP.NET WebForms products
    • RichEdit for MVC - Safari iPhone - Letters g an p are cut off at the bottom.
    • The "Select All" string cannot be translated in a JSON file with localized strings.
    • Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
    • Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
    • Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
    • Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
  • ASPxCardView
    • Items inside CardViewTabbedLayoutGroup are not updating after upgrade to v21.1.
  • ASPxDataEditors
    • CheckBox for WebForms - "Object reference not set to an instance of an object" error is thrown during validation if value is null.
    • FilterControl for WebForms - Smooth scrolling does not work when the browser is Firefox v89.0.
    • RadioButtonList for WebForms - An extra pixel is rendered when a button is selected in Firefox.
    • TokenBox for Web - It is not possible to open the dropdown a second time until the focus is moved to another element.
  • ASPxGantt
    • The ProgressBar column exports as HTML.
    • A JavaScript error occurs when a child node is added to a task with a non-existing parent.
  • ASPxGridView
    • When columns are resized, the columns added via the Column Chooser are hidden behind other columns.
    • Cell values are not refreshed when the Grid is in Adaptive mode and in Batch Edit mode.
    • If the Grid is set to be adaptive, a JavaScript error occurs when rows are deleted in Batch Edit mode.
    • The design view does not show the grid properly.
    • An entered value is converted to a column's data type when FilterMode is set to DisplayText and the Equals operator type is used in a DateTime column.
    • Batch Edit mode - The UpdateValues property has empty Keys in the BatchUpdate event if data is filtered and the DataSourceForceStandardPaging option is enabled.
    • The focused row index is not reset if the number of records is less than the current focused row index after the data source is filtered.
    • Total summaries are not visible in Adaptive mode.
    • Grid with horizontal scrollbar inside the SplitterPane is not properly shown if one of its columns has fixedstyle="left" and the other SplitterPane is collapsed.
    • A List View filter can be applied incorrectly for numeric properties in DataView mode.
  • ASPxHtmlEditor
    • The "Number List" and "Bullet List" buttons click do not result in changing a list type for an existing item in specific scenarios.
    • Several JavaScript errors occur while switching between a Number and Bullet list if a LI element was added manually and the HTML Correcting functionality is disabled.
    • The GotFocus event is raised only when the HtmlEditor receives focus for the first time.
    • An ordered list is converted to an unordered list only up to the second nesting level.
    • A client-side error occurs when setting the UpdateBoldItalic property to false and changing a table column's alignment property from a cell that contains bold text.
    • The "remove format" button doesn't work for certain <p> elements that have a custom CSS.
    • The "Uncaught TypeError: this.getUndoSelection(...).Restore is not a function" error occurs when a deleted <input> element is restored in Design view.
    • The caret is moved to the first line if placed at the end of text in a div with the absolute position when the enter key is pressed.
    • The cursor behaves incorrectly when a user tries to delete a symbol or move the cursor next to the symbol highlighted by the search feature.
  • ASPxRichEdit
    • It's not possible to indent a bulleted list nested inside a numbered one.
    • The Continue Numbering option doesn't work as expected after removing a list item.
    • JavaScript errors occur in the "getChangedTouchesIdentifier" method on touchscreen Window devices.
    • The "The method is not implemented. at NumberingListStyle.clone" error occurs if text is copied in a document that contains the numbering list style.
    • The default font for the Normal paragraph style is not saved in a WordML document.
  • ASPxSpreadsheet
    • Incorrect text is entered into a cell if you use the CellBeginEdit event to cancel editing another cell.
    • A JavaScript error occurs when an active cell with Data Validation is not visible on the document load.
    • Client-side errors occur after hiding ASPxSpreadsheet from a page in certain cases.
    • Values are incorrect when entering negative numbers in cells with the percent format.
    • The chart legend isn't cropped and the chart layout cannot be calculated properly when the legend has a very long text.
  • ASPxTreeList
    • The "Cannot read property 'id' of null" exception occurs if another TreeList is used inside an Edit Form template and both controls have their SettingsSelection.Enabled property set to "true".
  • Navigation, Layout & Multi-Purpose Controls
    • GridView for WebForms/Splitter for WebForms - Grid with horizontal scrollbar inside the SplitterPane is not properly shown if one of its columns has fixedstyle="left" and the other SplitterPane is collapsed.
    • Menu for WebForms - An item's text has an incorrect position in MacOS browsers when the Microsoft Office365 theme is used.
    • TreeView for WebForms - Nodes with templates do not fire the client-side ExpandedChanged event.
    • UploadControl for WebForms - UploadControl's UploadedFiles index does not match the pending file list index in the Microsoft Azure environment.
  • Project Templates
    • WebForm Template Gallery - "Cannot add theme assembly!" error occurs when creating a new project and adding a custom theme from an assembly.

Blazor

  • All Blazor products
    • Blazor DevExpess components - Client-side resources are not loaded properly in a specific usage scenario.
    • Export to PDF - Some fonts may be drawn as bold in exported PDF documents produced on Linux.
    • InvalidCastException occurs in the Report Viewer for Blazor if a report has a parameter with enabled AllowNull option.
    • Native Report Viewer - Documents looks blurry on HDPI displays.
    • The "Select All" string cannot be translated in a JSON file with localized strings.
    • Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
    • Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
    • Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
    • Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
  • Data Editors for Blazor
    • Check/Radio/Switch editors have a smaller size in Bootstrap 5 in the Blazing-Berry and Office-White themes than in Bootstrap 4.
    • ComboBox for Blazor - DisplayFormat is not applied when EditFormat is specified.
    • DxDateEdit for Blazor - The ObjectDisposedException exception is thrown when the browser page that displays a drop-down calendar is refreshed.
    • DxSpinEdit for Blazor - An exception occurs after the '-' sign is entered into an editor.
    • ListBox for Blazor - The height of ListBox is decreasing when the Bootstrap theme is used and ListRenderMode is Virtual.
    • MaskedInput for Blazor - Firefox - An editor's value is not replaced with a new value after focusing the editor with the keyboard.
    • SpinEdit for Blazor - Performance is slow during an end-user input if multiple editors are located in the Edit Form.
    • SpinEdit for Blazor - The input value selection is inconsistent when the editor has DisplayFormat with a non-numeric symbol.
    • TagBox for Blazor - The Values property is null after all tokens are cleared.
  • DataGrid for Blazor
    • "Invalid JSON" error occurs after fast navigation from one page to another page that contains a grid.
    • Data objects that implement INotifyChanged don't automatically update the grid in v21.1.4.
    • Data rows disappear after navigating to a certain page and changing the page size.
    • Rows are rendered incorrectly in a grouped grid with RowPreviewTemplate.
    • The "Microsoft.JSInterpop.JSException: failed at DevExpress.Blazor.Internal.Grid.DxDataGridHeadCell'1.InitResizeColumn()" error is thrown on loading a saved layout.
    • The "System.InvalidCastException: Unable to cast object of type 'System.Object' to type 'myClass'" error occurs if "myClass" is a dynamically generated type and the KeyFieldName property is specified.
    • The InvalidCastException occurs when grid is bound to IEnumerable<object> and KeyFieldName is specified.
    • The numeric format specified via DxDataGridSpinEditColumn.DisplayFormat does not apply to the column editor in Edit Form.
  • File Management for Blazor
    • Upload for Blazor - Validation message is not displayed for invalid file types when AllowedFileExtensions and AcceptedFileTypes are specified.
  • Navigation & Layout for Blazor
    • ContextMenu for Blazor - Flat data changed at runtime is not updated.
    • DataGrid for Blazor - "A task was canceled" error occurs after fast navigation from one tab to another tab that contains a grid.
    • DXPopup for Blazor - ArgumentNullException can occur in specific scenarios if asynchronous methods are used to show/close a popup.
    • FormLayout for Blazor - The "System.NotSupportedException: Async rendering is not allowed here" error occurs if any asynchronous operation is executed in DxFormLayoutItem.
    • Popup for Blazor - The MaxHeight property has no effect.
    • RichEdit for Blazor - InvalidOperationException occurs if the RichEdit component is placed in an EditForm.
    • Toolbar for Blazor - ID is not defined in toolbar items' HTML markup.
    • Toolbar for Blazor - Multiple invisible DxToolbarItems slow down DxToolbar rendering.
    • TreeView for Blazor - LocationChangedEventArgs is not displayed after switching to another page.
    • TreeView for Blazor - The HasChildren property does not affect flat data binding.
  • Rich Text Editor for Blazor
    • "AlertMessageDialogParameters is not a constructor" error occurs on data binding.
    • InvalidOperationException occurs if the RichEdit component is placed in an EditForm.
  • Scheduler for Blazor
    • An appointment tooltip closes if the nested popup is closed.
    • Appointment is dragged when a DxPopup is shown in the SelectedAppointmentChanged event.
    • The appointment tooltip position is misleading for long-interval appointments in the Month View.

DevExpress WinForms 21.1.5

$
0
0
DevExpress WinForms

Improves PDF Viewer, VerticalGrid and Spreadsheet controls.

Fixes

All WinForms products

  • Microsoft .NET 5 WinForms designer - It is not possible to drag bars within BarDockControl.
  • A custom aggregate (ICustomAggregate) cannot access values from a collection defined via the Expression.
  • A data source for controls in a sub-band does not change if a report data source is changed at runtime.
  • Colorizing odd/even rows has changed since upgrading from v20.1 to v21.1.
  • GridControl - IndexOutOfRange exception occurs when exporting a filtered GridView.
  • Hierarchy report - KeepTogetherWithFirstChild doesn't work with a second-level parent.
  • Inherited reports cannot be localized - Custom localization is lost.
  • Invalid string measurement in Linux-generated PDF reports (Pango).
  • Project Settings - A custom skin's palette is not shown in Palette Editor.
  • SharedImageCollection does not work as HTML images.
  • SkinPatch - Changes to skin palettes are not taken into account.
  • The "Add DevExpress item" gallery does not display WinForms templates in .NET 5 WinForms apps.
  • The FilterString Editor may display the "Invalid property X" error message for filters created with the use of UI.
  • The FormatString function in an expression does not work correctly if DetailReportBand's data source is defined at runtime.
  • The Hierarchical Reports feature cannot be implemented when DetailReportBands are used.
  • The Print Preview hangs in the `th-TH` culture if Microsoft .NET 5.0 is used.
  • XRBarCode is hidden when XRBarCode.ProcessNullValues is set to "SuppressAndShrink" even if XRBarCode.BinaryData is set.
  • XRPictureBox - Incorrect images are displayed after storing and restoring a merged report document.
  • XRTableCell.GetEffectiveBackColor is incorrectly calculated when transitioning from “StylePriority.UseBackColor = false;” to “StylePriority.UseBackColor = true;” in the BeforePrint event.
  • XtraReport - Export to PDF doesn't work correctly when PageRange contains duplicated indexes.

Coded UI

  • COM Warning occurs on an attempt to remove DevExpress.CodedUIExtensions dll from the GAC when running the 20.2.x and 21.1.x installers.

Data Access Library

  • SqlDataSource - The execution of parameterized queries results in the "Invalid parameter length" SqlException (v21.1).
  • Adjustments of a filter criterion cause an application to freeze.

Installation (.NET)

  • Several installations of DevExpress controls can be run simultaneously.

NuGet Packages

  • Devexpress.Win.Design NuGet package includes certain dependencies that are only available in the Universal subscription.

PDF Viewer

  • Localization - There is no message if a document is empty or null.
  • Parsing - A document cannot be opened if an interactive form field has an incorrect structure.
  • Parsing - A document cannot be opened if an XRef stream is corrupted.
  • Parsing - A document with the incorrect value of the 'AA' key in the Document catalog dictionary cannot be opened.
  • Parsing - A page that uses a font with a broken CMap table is rendered incorrectly.
  • Parsing - Page content is incorrectly rendered if inline image data contains an excessive end image marker.
  • Printing - Documents with CFF fonts cannot be printed using some HP XPS printer drivers.
  • Rendering - Optional content groups' default visibility is not affected when drawing and printing.
  • Rendering - Specific ink annotations are rendered incorrectly.
  • Text Search - CJK characters are incorrectly processed in specific cases.

Snap

  • Editing - The InsertText method call is slow in v21.1.

XtraBars Suite

  • AlertControl doesn't calculate its view info immediately after the alert window handle is created.
  • AlertControl is scaled after it is shown.
  • GalleryItemCollection does not lock updates of its parent gallery when using the AddRange method to add multiple items.
  • NavBarControl - NavBarItems are not accessible when UI Automation is used.
  • OfficeNavigationBar - The caption text is shown incorrectly on the mouse hover in PerMonitorV2 mode.
  • RibbonControl - Empty Area Image overlaps right-aligned ribbon page groups.
  • RibbonControl - NullReferenceException is thrown when clicking a clear button in a search item and clearing links in the CustomizeSearchMenu event handler.
  • RibbonControl - RibbonPageGroup aligned to the right overlaps EmptyAreaImage.
  • RibbonControl - Smart tag does not convert a form to RibbonForm.
  • RibbonControl - The text of RibbonPageCategory has incorrect boundaries.
  • RibbonForm - NullReferenceException is thrown in the RibbonForm.GetCaptionSkinElement method.
  • RibbonForm incorrectly applies the glyph skinning feature to its icon if the RibbonForm width is less than 450 pixels.
  • TabbedView - A document's content is not refreshed when its index is changed using the ITabbedViewController.Move method.
  • TabForm - Control box buttons are only highlighted when the mouse is close to their center.
  • The upper left part of the Ribbon is overlapped when page categories are scrolled.

XtraCharts Suite

  • An unhandled exception (ArgumentException) occurs when displaying ChartControl in an invisible DockPanel.
  • AreaSeriesView.Transparency property is not synchronized with the opacity value of the series' Color property.
  • System.NullReferenceException occurs when XRChart | Series | Argument Scale Type is set to Quantitative.

XtraDiagram

  • The CalculateBounds method may throw exceptions in certain cases while calculating the intersection between connectors and a shape's geometry.
  • There are noticeable lags when multiple items are dragged in DiagramControl.

XtraEditors Library

  • .NET 5 Designer - PropertyGridControl cannot create the Description Control and Toolbar.
  • .NET 5 WinForms designer - The DockPanel.Options.ShowCloseButton property is not serialized in the designer file.
  • Data Source Configuration Wizard - Add an option to disable type search via the data source provider service.
  • DateEdit with the TouchUI Calendar View - A newly entered value is not applied to the popup view.
  • LabelControl - HTML tags for font formatting may interfere with other tag types.
  • MemoEdit - When the UseAdvancedMode property is set to true, it returns an incorrect value for the CalcAutoHeight method.
  • NullReferenceException is thrown when UseAdvancedTextEdit is on and a null DisplayText value is set within PopupContainerEdit's QueryDisplayText handler.
  • SearchLookUpEdit - Text is not displayed if it does not completely fit into an editor and UseAdvancedTextEdit is set to True.
  • SvgImage - An image with the opacity in the Stop-Color property of the Gradient element is incorrectly drawn.
  • TextEdit - FontSizeDelta for labels is ignored when using DirectX and advanced mode.
  • The Clear button does not show its icon when this button is disabled.
  • The default value of the ShowPlaceHolders option is incorrectly shown at design time when the Show Advanced Settings is hidden.
  • XtraScrollableControl shows the Fluent scrollbar when ScrollUIMode is set to Touch.
  • XtraTabControl - The resize zone of SidePanel that contains XtraTabControl is narrow at 250% DPI.

XtraGantt

  • GanttControl - Chart bars are offset relative to nodes when printing.
  • GanttControl - How to move tasks and disable task resizing.
  • GanttControl - Not the entire page width is used when the FitToPage function is used.

XtraGrid Suite

  • Advanced Customization Form - The height of column headers in the Customization Form should not be changed to the height of column headers in the view.
  • BandedGridView - Group rows are empty when exporting to Microsoft Excel if multi-selection is enabled.
  • BandedGridView exports empty lines when exported to CSV.
  • Behavior Manager - A master row is not expanded/collapsed by clicking the expand/collapse button when drag-and-drop behavior is attached to the Grid.
  • FieldCaption changes its appearance on hover.
  • GridControl - Group summaries do not take a group row style into account on export.
  • GridView - A column created for a field of the Color type uses the TextEdit editor by default.
  • GridView - Incorrect rows are copied when using the CheckBoxSelectorField property.
  • GridView - RepositoryItemMemoEdit does not respect TextOptions property of the editor and column when UseAdvancedMode is enabled.
  • GridView - RTF report elements have incorrect location or are not displayed.
  • GridView - The master-detail button is not pressed when multi-selection is enabled and the Drag-and-Drop behavior is attached if a row is focused.
  • SvgImage - Resources couldn't be generated when an application is built.
  • The caption of invisible detail views is not printed.
  • The MIN and MAX summary types for Boolean columns should not be available in summary menus.
  • TileView - A background image is shown with artifacts when tiles are scrolled.
  • TileView - TileElements do not take the MaxLineCount property value into account when they are anchored to existing elements.

XtraLayout Suite

  • .NET 5 WinForms Designer - Scrollbars of controls located in the designer do not work.
  • Property editors show a popup modal window instead of a drop-down list in .NET 5 applications.
  • The .NET 5 WinForms Designer hangs on an attempt to resize or add controls to LayoutControl.
  • WinForms .NET 5 Designer - It's not possible to place controls from a form into LayoutControl and use the Esc key.

XtraMap

  • Usability - There is no capability to set an integer zoom level when calling the MapControl.ZoomToFitLayerItems method.

XtraNavBar

  • NavBarControl ToolTip ignores the ToolTipController.DefaultController.InitialDelay property.

XtraPivotGrid Suite

  • Fields Customization Form incorrectly displays labels when used on two monitors with different DPI settings.
  • The UseSummaryValue property of unbound fields disables filtering of these fields.
  • The Form closes incorrectly and a separate blank window is created when a pivot grid is inside a tabbed dock panel.

XtraPrinting Library

  • GridView - RTF report elements have incorrect location or are not displayed.

XtraRichEdit

  • Editing - The InsertText method call is slow in v21.1.
  • Fields - A copied and pasted DOCVARIABLE is not updated even when the RichEditControl.Options.Fields.UpdateFieldsOnPaste property is enabled.
  • GridView - RTF report elements have incorrect location or are not displayed.
  • OLE objects - The OLE object collection is not disposed of when a new document is loaded.
  • UI - Specific forms have the XtraLayout.AllowCustomization property enabled.
  • XRRichText - The Calibri Light font is not embedded after a report is exported to PDF.

XtraScheduler Suite

  • A day is added to the duration value in AppointmentRecurrenceForm when EndDate is changed.
  • Appointment color cannot be set in the AppointmentViewInfoCustomizing event handler.
  • Appointments located outside of the visible area are not drawn in the Timeline View when the TimelineScrollBarVisible option is enabled.
  • Buttons in date navigation bar do not scale in PerMonitor V2 DPI mode.
  • RequestError is thrown when the calendar is synchronized twice.
  • The BeginUpdate method does not lock the scrolling animation in the Day View.
  • The SchedulerControl.Services.ResourceNavigation.GoToResource method doesn't navigate to the specified resource.
  • The Today date is not updated when the current day changes while the project is running.

XtraSpreadsheet

  • An exception is thrown on an attempt to execute the "Create from Selection" command when the top row is selected.
  • Charts - Axis ranges are calculated incorrectly for scatter charts.
  • It is impossible to correctly load documents containing formulas with text values longer than 255 characters.
  • System.NullReferenceException is thrown on an attempt to access table autofilter if the autofilter is not enabled and does not have a filtered range.
  • The chart legend isn't cropped and the chart layout cannot be calculated properly when the legend has a very long text.

XtraTreeList Suite

  • A new node is added even if the e.Valid parameter is set to False in the ValidateNode event handler if the node is added using NewItemRow.
  • A node for which the CanFocus property is set to false in the BeforeFocusNode event is painted as selected.
  • Columns are initialized in an incorrect order when creating an unbound node.
  • The SetFocusedNode method clears selection.
  • TreeListNode.Selected allows selecting more than one node when MultiSelect is disabled.
  • Internal Columns collection may become corrupted during control initialization.

XtraVerticalGrid Suite

  • PropertyGridControl - The RowChanged event is not raised for parent rows.
  • Tooltips flicker when a cursor hits a tooltip shadow.
  • VGridControl - A cell editor closes unpredictably when row settings are changed.
  • VGridControl - An incorrect cell editor is activated when a cell is focused using the RowsIterator feature.

XtraWizard

  • .NET 5 WinForms Designer - The Wizard's next button does not work.

DevExpress DXperience 21.1.5

$
0
0
DevExpress DXperience

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

Features

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

DevExpress Universal 21.1.5

$
0
0
DevExpress Universal

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

Features

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

GrapeCity Webinar for ComponentOne Studio Enterprise

$
0
0
ComponentOne Studio Enterprise

Get an inside look at two exciting new products included in ComponentOne Studio Enterprise 2021 v2.

ComponentOne's second release for 2021 includes the debut of their WinUI controls for developing modern Microsoft Windows desktop applications, as well as new features for Microsoft .NET 5 WinForms and WPF, Blazor, and ASP.NET MVC. On Wednesday, August 11th, GrapeCity's Greg Lutz will present an informative webinar to give you an inside look at two new products and show you how to update and install the newest version.

New WinUI Edition - Beta | Developing Modern Windows Desktop Applications

ComponentOne WinUI Edition is a native UI library for Windows desktop applications based on the WinUI3 framework, and includes:

  • A powerful datagrid with superior cell customization and high-performance virtualization
  • Essential calendar and layout controls that fill the gap and extend your application functionality
  • Fluent designed desktop controls for building the latest Windows applications
  • Support for WinUI in Desktop apps only

WinForms Data Services Edition

Build scalable services that run on any .NET platform.

  • Data Connectors for accessing and integrating data from various online and cloud-based sources
  • Data Binding Components for displaying and virtualizing large data sets
  • A Data Engine for ETL and quick, in-memory data analysis
  • Much more...

When: August 11, 2021 at 1:30 PM Eastern Time (US and Canada)

Register now for this informative webinar.

MindFusion.Scheduling for WPF V3.5.1

$
0
0
Dark themes

Adds .NET 5 assemblies and two new dark themes.

Features

  • Added Microsoft .NET 5 support - The MindFusion.Scheduling distribution now includes assemblies for .NET 5. Design time support is not available at this time, you can add Calendar and other controls to a form only using code.
  • Dark themes - Added two dark themes, accessible via the Dark and Black elements of ThemeType enumeration.

Syncfusion Essential Studio ASP.NET Core 2021 Volume 2 SP1

$
0
0
Syncfusion Essential Studio ASP.NET Core

Adds project template, scaffolding, conversion and migration support for Visual Studio 2022.

Features

  • Microsoft Visual Studio Extensions
    • Added Microsoft ASP.NET Core project template, scaffolding, conversion and migration support for Visual Studio 2022.

Syncfusion Essential Studio Windows Forms 2021 Volume 2 SP1

$
0
0
Syncfusion Essential Studio Windows Forms

Adds project template, reference manager and troubleshooter support for Visual Studio 2022.

Features

  • Microsoft Visual Studio Extensions
    • Added WinForms project template, item template, reference manager and troubleshooter support for Microsoft Visual Studio 2022.

Syncfusion Essential Studio for Blazor 2021 Volume 2 SP1

$
0
0
Kanban swimlane

Kanban adds support for rearranging swimlane rows using SwimlaneSorting event.

Features

  • Kanban
    • Added support for rearranging swimlane rows using SwimlaneSorting event.
  • Microsoft Visual Studio Extensions
    • Added Blazor template studio, code generator, scaffolding, conversion and migration support for Microsoft Visual Studio 2022.

Syncfusion Essential Studio Enterprise 2021 Volume 2 SP1

$
0
0
Syncfusion Essential Studio Enterprise

Improves WPF, ASP.NET MVC and Blazor controls.

Features

ASP.NET Core

  • Microsoft Visual Studio Extensions
    • Added Microsoft ASP.NET Core project template, scaffolding, conversion and migration support for Visual Studio 2022.

ASP.NET MVC

  • Microsoft Visual Studio Extensions
    • Added Microsoft ASP.NET MVC project template, scaffolding, conversion and migration support for Visual Studio 2022.

Blazor

  • Kanban
    • Added support for rearranging the swimlane rows using the SwimlaneSorting event.
  • Microsoft Visual Studio Extensions
    • Added Blazor template studio, code generator, scaffolding, conversion and migration support for Microsoft Visual Studio 2022.

Flutter

  • Calendar
    • Added support for customizing the background color of the all day panel.
  • DataGrid (Beta)
    • Added support for accessing the sorted collection of DataGridRow through the DataGridSource.effectiveRows property.

JavaScript

  • Chart
    • Added fade out support for chart tooltip on touch.
  • Grid
    • Added support for exporting headers with an image.
    • Added keyboard navigation support in infinite scroll.
    • Added sticky header support.
  • ListBox
    • Added No Record Template support.
  • RichTextEditor
    • Added support for pasting rare list contents from Microsoft Word in the Rich Text Editor.
    • Improved the deleteKey action in the Rich Text Editor.
    • Added showDialog and closeDialog methods to open/close the Link, Image, Table dialogs in the Rich Text Editor.
  • Spreadsheet
    • Added support for updating the defined names range while performing insert and delete operation.
    • Improved number formatting applied while performing copy/paste operation between different spreadsheets.

UWP

  • SfPdfViewerControl
    • Added support for customizing the width of the vertical scrollbar.
  • SfAutoComplete
    • Added support for the DropDownClosing event with an argument type CancelEventArgs.
  • Microsoft Visual Studio Extensions
    • Added UWP project template and troubleshooter support for Microsoft Visual Studio 2022.

WinUI

  • Common
    • Syncfusion WinUI controls are now compatible with Microsoft Windows App SDK version 0.8.1.
    • WinUI UWP support has been dropped.

Xamarin

  • SfAutoComplete
    • [UWP] Added support for the DropDownClosing event with an argument type CancelEventArgs.
  • SfPdfViewer
    • Added support for rendering the rotated free text annotations.
    • [Apple iOS] Optimized memory consumption while saving a PDF document.
    • [UWP] Added support for showing or hiding the navigation buttons in the single page view mode.
  • Microsoft Visual Studio Extensions
    • Added Xamarin project template and toolbox support for Microsoft Visual Studio 2022.

WinForms

  • Microsoft Visual Studio Extensions
    • Added WinForms project template, item template, reference manager and troubleshooter support for Microsoft Visual Studio 2022.

WPF

  • SfDiagram
    • Added support for ItemAdding, ItemDeleting, SelectionChanged, MenuItemClicked and MenuOpening events for the Stencil.
  • Microsoft Visual Studio Extensions
    • Added WPF project template, item template, reference manager and troubleshooter support for Microsoft Visual Studio 2022.

GrapeCity Webinar for ComponentOne DataEngine

$
0
0
ComponentOne Studio Enterprise

Take a deep dive into this low-footprint library that adds data analysis capabilities to your .NET applications.

ComponentOne DataEngine is a low-footprint Microsoft .NET Standard library that adds data analysis capabilities to desktop and web applications. Originally developed as an internal component of the FlexPivot control, DataEngine is optimized for performance with large datasets, and can easily handle millions of rows.

In this webinar, Product Architect, John Juback, will cover the following topics:

  • Importing data from multiple sources
  • Writing queries in code
  • Using the cross-platform DataEngine Workbench tool to build queries and visualize results
  • Adding ad-hoc data analysis to a Blazor application

When: 17-Aug-2021, 1:30PM EDT

Register now for this webinar.

Viewing all 1480 articles
Browse latest View live