Quantcast
Channel: ComponentSource News | Grid Components
Viewing all 2700 articles
Browse latest View live

Infragistics Ultimate 17.2


Actipro Grids for WPF 2017.2 build 0663

$
0
0
Actipro Grids for WPF

Customize how Enter keys are handled for various property editor types.

Features

  • Customize how Enter keys are handled for various property editor types.
  • Refactored PropertyGridItem.TryCommitPropertyValueEdit to only focus itself if focus was within it.
  • Changed the PropertyGrid.TryCommitPropertyValueEdit method to be public, and updated it to work better when focus isn't within the PropertyGrid.
  • Slightly increased minimum pointer distance that must be moved to initiate a TreeListBox item drag.
  • Updated TreeListView to not raise the ColumnHeaderTapped event when a pointer taps the column header resize gripper.
  • Updated how PropertyGrid populates child properties to prevent the duplicating of properties in a certain scenario.

Fixes

  • Fixed a bug where using the same data item multiple times in the tree could cause an exception in selection logic.
  • Fixed a bug where using data virtualization in TreeListView wouldn't always populate data templates correctly.
  • Fixed a bug where a memory leak could occur in TreeListView.

Xceed DataGrid for WPF V6.5

$
0
0
Xceed DataGrid for WPF

Export virtualized data to Microsoft Excel or CSV.

Features

  • Allows virtualized data to be exported to Microsoft Excel or CSV, to be pasted to the clipboard, to be printed, and to be sent to print preview.
  • Improved performance of print preview.

Fixes

  • A NullReferenceException is no longer thrown by the TextBlockLite control.
  • Printing with column stretching now correctly prints columns on the expected page.
  • A MergedColumn located just before the fixed column splitter can now be correctly hidden when using the column chooser.
  • The filter row’s glyph is now correctly displayed when loading the DataGrid in certain scenarios, like when in a page of a navigation service.
  • Text can now be properly searched while data cells are being spanned (merged).
  • A DataGridInternalException stating that the “DisplayMemberBinding is null” is no longer thrown when trying to export or copy values to the clipboard, or use UIAutomation, on a column that does not target a property on the underlying data item.
  • The ability to navigate out of the SearchControl with the keyboard is now supported.
  • StatCell’s content now correctly stretches to take all the available space.
  • When printing, the same image is no longer duplicated to all the cells of the same column.
  • DataRows’ mouse over background color in the Windows 7 theme can now be customized through a style.
  • The caret position is now correctly set when characters are typed in the NumericTextBox while using an input method that builds a composition string (such as Chinese Simplified Pinyin).
  • Printing the same detail grid on more than one page will now replicate the column headers on each page.
  • A disabled cell is no longer editable, and will not display an editor.
  • The auto-filter control now correctly opens up in the Classic and Glass themes, for CardView and CompactCardView.
  • Fixed namespaces in files generated by Xceed’s Visual Studio theme template wizard.

Xceed Business Suite for WPF 2018 v1

$
0
0
Xceed Business Suite for WPF

Export virtualized data to Microsoft Excel or CSV, plus new WPF Tab control features.

Features

  • Xceed DataGrid for WPF - This release allows virtualized data to be exported to Microsoft Excel or CSV, to be pasted to the clipboard, to be printed, and to be sent to print preview. The performance of print preview has been improved. A total of 19 improvements and bug fixes are included in this release.
  • Xceed Toolkit Plus for WPF - Added the ExtendedTabControl, which displays TabItems in a single line and offers right/left buttons for scrolling, and a ComboBox to navigate to a specific TabItem. A total of 41 improvements and bug fixes are included in this release.

Xceed Ultimate Suite 2018 v1

$
0
0
Xceed Ultimate Suite

Create PDF documents or convert Word documents to PDF from your .NET applications.

Features

  • New Xceed PDF Creator for .NET - Create PDF documents or convert Microsoft Word documents to PDF from your .NET applications. Does not require any Adobe or Office products to be installed.
  • Xceed DataGrid for WPF - This release allows virtualized data to be exported to Microsoft Excel or CSV, to be pasted to the clipboard, to be printed, and to be sent to print preview. The performance of print preview has been improved. A total of 19 improvements and bug fixes are included in this release.
  • Xceed Toolkit Plus for WPF - Added the ExtendedTabControl, which displays TabItems in a single line and offers right/left buttons for scrolling, and a ComboBox to navigate to a specific TabItem. A total of 41 improvements and bug fixes are included in this release.
  • Xceed Words for .NET - Includes 19 improvements and bug fixes.
  • Xceed Zip for .NET, and Xceed Zip for Xamarin - Now allow updating nested zip files if the outer zip files use the ‘Stored’ compression method. Both get improvements to the ZippedFile and ZippedFolder classes.
  • Xceed Real-Time Zip for .NET - Added support for .NET Standard 2.0 and up.

Wijmo Core 2017 v3 (Build 403)

$
0
0
New JavaScript Gantt Chart sample extends FlexChart.

Adds new JavaScript Gantt Chart sample, plus FlexGrid and OLAP improvements.

Features

  • Added new JavaScript Gantt Chart sample that extends FlexChart.
  • Added Calendar sample inspired by the Slack status page.
  • Added SimpleServerCollectionView sample.
  • Added MVCCollectionView sample.
  • [nodejs] Made some changes in wijmo.pdf code that make it possible to use Wijmo PdfDocument in NodeJS (with a specific Domino based setup).
  • [VSCode] Added IntelliSense support for Wijmo Angular components in VSCode HTML editor.
  • Improved FlexGrid layout performance.
  • Improved export to xlsx performance for FlexGrid containing Angular cell templates.
  • [FlexGrid] Added a 'refresh' parameter to the CellEditEnding event parameters. This allows event handlers to suppress the full refresh that happens by default when cell editing ends.
  • [OLAP] Allow generating views with value fields only (grand totals) or row/column fields only (unique values).
  • [OLAP] Improved PivotEngine sorting of value fields (measures) to sort groups by aggregate. (This can be disabled by setting the new PivotEngine.sortableGroups property to false).
  • [OLAP] Improved PivotGrid collapse/expand to keep the original state of child nodes.
  • [OLAP] PivotGrid now honors the preserveOutlineState property (inherited from FlexGrid).
  • [Angular/AngularJS] Textarea elements used as cell editors now correctly consume characters that were typed by a user to initiate cell editing.
  • [AngularJS] For FlexGrid with ime-enabled="true" and a cell editor represented by a cell edit template, cell editing can now be correctly initiated by IME input.
  • Added an InputNumber repeatButtons property that determines whether the control's spinner buttons should act as repeat buttons (fire continuously while pressed).
  • Added several new members to the TreeView and TreeNode classes:
    • TreeNode.addChildNode(index, dataItem) adds a child node to a TreeNode.
    • TreeView.addChildNode(index, dataItem) adds a child node to a TreeView.
    • TreeNode.remove() removes a node from the TreeView.
    • TreeNode.refresh() refreshes a node with updated data content.
    • TreeNode.itemsSource gets a reference to the array that contains the node data.

Wijmo Enterprise 2017 v3 (Build 403)

$
0
0
New calendar sample included in Wijmo, inspired by the Slack status page.

Includes new OLAP features, improved FlexChart and FlexGrid controls, plus new samples.

Features

  • Added new JavaScript Gantt Chart sample that extends FlexChart.
  • Added Calendar sample inspired by the Slack status page.
  • Added SimpleServerCollectionView sample.
  • Added MVCCollectionView sample.
  • [nodejs] Made some changes in wijmo.pdf code that make it possible to use Wijmo PdfDocument in NodeJS (with a specific Domino based setup).
  • [VSCode] Added IntelliSense support for Wijmo Angular components in VSCode HTML editor.
  • Improved FlexGrid layout performance.
  • Improved export to xlsx performance for FlexGrid containing Angular cell templates.
  • [FlexGrid] Added a 'refresh' parameter to the CellEditEnding event parameters. This allows event handlers to suppress the full refresh that happens by default when cell editing ends.
  • [OLAP] Allow generating views with value fields only (grand totals) or row/column fields only (unique values).
  • [OLAP] Improved PivotEngine sorting of value fields (measures) to sort groups by aggregate. (This can be disabled by setting the new PivotEngine.sortableGroups property to false).
  • [OLAP] Improved PivotGrid collapse/expand to keep the original state of child nodes.
  • [OLAP] PivotGrid now honors the preserveOutlineState property (inherited from FlexGrid).
  • [Angular/AngularJS] Textarea elements used as cell editors now correctly consume characters that were typed by a user to initiate cell editing.
  • [AngularJS] For FlexGrid with ime-enabled="true" and a cell editor represented by a cell edit template, cell editing can now be correctly initiated by IME input.
  • Added an InputNumber repeatButtons property that determines whether the control's spinner buttons should act as repeat buttons (fire continuously while pressed).
  • Added several new members to the TreeView and TreeNode classes:
    • TreeNode.addChildNode(index, dataItem) adds a child node to a TreeNode.
    • TreeView.addChildNode(index, dataItem) adds a child node to a TreeView.
    • TreeNode.remove() removes a node from the TreeView.
    • TreeNode.refresh() refreshes a node with updated data content.
    • TreeNode.itemsSource gets a reference to the array that contains the node data.

Wijmo Core 2017 v3 (Build 405)

$
0
0
Wijmo Core

Fixes minor rendering bug with 4 Wijmo glyphs.

Fixes

  • Fixed minor bug introduced in build 403 which caused some glyphs not to render correctly in Chrome for macOS.
  • The broken glyphs were:
    • Calendar.
    • Clock.
    • Minus.
    • Plus.

Wijmo Enterprise 2017 v3 (Build 405)

$
0
0
Wijmo Enterprise

Fixes minor rendering bug with 4 Wijmo glyphs.

Fixes

  • Fixed minor bug introduced in build 403 which caused some glyphs not to render correctly in Chrome for macOS.
  • The broken glyphs were:
    • Calendar.
    • Clock.
    • Minus.
    • Plus.

DevExpress ASP.NET 17.2.5

$
0
0
DevExpress ASP.NET

Maintenance release includes several bug fixes.

Fixes

ASP.NET Web Forms

  • All ASP.NET Controls
    • ASPxControls - Script blocks are duplicated after a callback request.
    • ASPxGaugeControl - The component is not rendered in design mode in SharePoint 2016.
    • DevExpress themes - The "System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary" exception is thrown if an end-user re-loads a page several times.
    • The "Cannot find the 'X' theme" error occurs after an application pool recycles in production environment.
  • ASPxCardView
    • ASPxCardView - The ScrollToVisibleIndexOnClient property and the client-side SetVerticalScrollPosition method do not scroll CardView content.
  • ASPxDataEditors
    • ASPxButton loses its hover style when the button is set to PopupElementID in a popup control.
    • ASPxDateEdit - Date values are displayed incorrectly when the Czech short date format (d. M. yyyy) is used.
    • ASPxDateEdit - It is not possible to select a month/year/decade in the fast navigation window when the FastNavProperties.DisplayMode property is set to 'Inline' and the CalendarCustomDisabledDate event is handled.
    • ASPxFilterControl - The "Expression can't be displayed as tree" error can occur and prevent saving of technically valid criteria on the Text tab.
    • ASPxGridLookup - A click on ASPxGridLookup's DataRow placed inside FilterRow's ASPxGridView template initiates a click on the main grid.
    • ASPxListBox - The SelectAll item is not available in ItemTextCellPrepared.
    • ASPxTextBox - The default value is incorrect when a negative number is specified as a default one in Mask settings.
    • The value of the ASPxCheckBox control in the Grayed state is always 'null' on the server side regardless of the ValueGrayed property value.
  • ASPxGridView
    • Checkboxes are rendered incorrectly if the ToggleSwitchDisplayMode property is set to Always.
    • Checkboxes are rendered incorrectly if the ToggleSwitchDisplayMode property is set to Always and KeyboardSupport is enabled.
    • It is not possible to export the grid via the built-in Export Toolbar items when the control is inside UpdatePanel.
    • Names of standard toolbar items have incorrect values.
    • Slow script loading when the Batch Edit mode is used.
    • The "Object doesn't support property or method 'getBoundingClientrect'" error occurs on an attempt to edit a row in Batch Edit Mode.
    • The GroupFooterTemplate content is not initialized.
    • Html tags are not rendered as pure HTML markup in the CommandApplySearchPanelFilter property.
  • ASPxHtmlEditor
    • A script HierarchyRequestError occurs in IE 11 on an attempt to paste certain RTF content in the Design view.
    • CssClassItems are not shown in the InsertImage Dialog if Adaptivity is enabled.
    • How to customize an image and handle exceptions on pasting content.
    • IE11 - Formatting is applied only to the last letter of the pasted text.
    • Placeholders are positioned incorrectly when resizing a newly inserted table if the document is not scrolled to the top.
    • The "Remove Format" command creates unnecessary tags.
  • ASPxPivotGrid
    • ASPxPivotGrid's scrolling areas always prevent the default page touch scrolling behavior on touch devices.
    • Documentation - The PivotDataProcessingEngine help topic does not provide information that the LegacyOptimized mode does not support the SummaryValue property.
    • NullReferenceException may be raised in the CreateChildControls method if Sorting By Summary is enabled for a missing condition.
    • The JavaScript exception is thrown in the Customization Form on layout changing if a control's ClientIDMode is set to Static.
    • The Legacy and LegacyOptimized data processing engines sort data in different ways if Sorting By Summary is enabled for a missing condition.
  • ASPxRichEdit
    • Correct the list of available image formats in the End-User Documentation.
    • It is impossible to paste a table with one row and merged cells from an Excel document.
    • It is possible to edit the protected content while editing unprotected areas in some scenarios.
    • The changeParagraphFormatting and changeFontFormatting commands are executed incorrectly.
    • The latest text entered by a user is not shown in the exported document if the fileDownload command is called immediately after typing.
    • The 'Uncaught Error: Internal exception.' error occurs when a document contains a hidden table.
    • ASPRichEdit gives error after deleting contents of a list item.
    • Scalable Environments - The DocumentManager.FindDocument method returns null when Redis is used.
  • ASPxScheduler Suite
    • A copied appointment is rendered as disabled if the Edit Appointment Form was invoked before copying/pasting the appointment.
    • Appointment Dialog's content should be reloaded only after changing an editor value for which the TrackPropertyChangeFor method is specified.
    • Appointments cannot be dragged on a touch monitor because a context menu is invoked on a "long-press" action.
    • Appointments cannot be resized if the mouse cursor hovers the "resize" tooltip area.
    • ASPxClientScheduler.CalcHitTest method incorrectly operates (a null reference is returned) in version 17.2.
    • Appointments are incorrectly rendered in the Month View if the ShowWeekend property is set to "false".
    • The ToolbarViewVisibleInterval element width is not set if its template is used.
    • ASPxThemeBuilder - An error occurs on an attempt to change a certain property in the skin file of ASPxScheduler in certain cases.
    • Client-side availability (visibility) of the context menu items is re-calculated incorrectly after an appointment is dragged and dropped.
    • Client-side events (CellClick, AppointmentClick, AppointmentDoubleClick, CellDoubleClick) are not raised after invoking the View context menu when the Menu.CloseUp event is handled.
    • Client-side events which were handled for a single ASPxScheduler instance are raised for all existing ASPxScheduler instances on a page on touch devices.
    • Resource header borders are not aligned with the time cell's vertical borders.
    • Resource Header foreground color cannot be changed in the CustomizeElementStyle event handler when resource colors are specified at the data source level.
    • The "Invalid target element for this operation" exception is raised while showing the ASPxScheduler TimeLineView in Internet Explorer 9.
    • The "Unable to get property 'parentNode' of undefined or null reference" error occurs on changing the ASPxScheduler.GroupType property value when navigation buttons are enabled in a view.
    • The "View Visible Interval" element's content is incorrectly rendered in the "adaptive" mode when the ShowViewVisibleInterval property is false.
    • The Appointment Form layout is re-calculated incorrectly in "adaptive" mode after sending callback requests from form editors.
    • The editors content cannot be copied/pasted using the "Ctrl+C" and "Ctrl+V" shortcuts on the Edit Appointment Form.
  • ASPxSpreadsheet
    • Worksheet Protection - Update Excel file and add information to the description about unlocked columns and rows.
  • ASPxThemeBuilder
    • The loading panel's animation is jumping in the Material Compact theme.
    • ASPxThemeBuilder is freezing on an attempt to change properties in a new theme based on the default one in version 17.2.3.
  • ASPxTreeList
    • It is not possible to find German umlauts using SearchPanel.
    • The filtering state is not saved in cookies.
    • The Search Panel does not search in Preview Rows.
    • Unique values in the header filter popup are not sorted.
  • ASPxVerticalGrid
    • It is impossible to create 'non-blank' and 'blank' header filter items via the FilterValue.CreateShowBlanksValue and FilterValue.CreateShowNonBlanksValue methods.
  • Navigation, Layout & Multi-Purpose Controls
    • ASPxDataView - The control placed into ASPxPopupControl sends callbacks when the EndlessPagingMode property is set to "OnScroll" and the Width property is set to "100%".
    • ASPxDockManager - The "There should be only one DockManager instance on a page." error occurs when using the Server.Transfer method on a postback.
    • ASPxFileManager - Drag and drop between two inputs does not work when the ASPxFileManager control is present on a page.
    • ASPxPopupControl - ASPxWebDocumentViewer isn't shown inside ASPxPopupControl if the adaptivity mode is enabled for ASPxPopupControl and ASPxWebDocumentViewer.Height is set to the percent value.
    • The 'Type 'DevExpress.Web.DropboxFileSystemProvider+ItemsCacheInfo' in Assembly 'X' is not marked as serializable.' error occurs when the sessionState.Mode web.config option is set to SQLServer.
  • XtraReports Suite
    • ASPxWebReportDesigner - A newly added DataSet instance cannot be removed.
    • Web Report Designer - The XRPictureBox.ImageUrl value cannot be specified through an Expression.

ASP.NET MVC

  • MVC GridView
    • Exporting - It's impossible to handle exceptions/redirecting during the export.
    • The BeforeExport event is not raised on exporting data using GridViewToolbarCommand.
    • The BeginCallback event does not fire on export.
    • The 'disabled' state CSS class is assigned to the main element of the Panel extension when a context menu is disabled on a callback.
    • The RowValidating event is visible in GridViewSettings.
  • MVC HtmlEditor
    • It is not possible to change the 'Bold' formatting in certain cases.
    • IE - The browser crashes after a certain HTML is inserted into the editor.
    • An additional line is added on clicking an empty list element.
    • The Selection operation throws the "Cannot read property 'nodeName' of null" error if the DOM was changed.
    • Lists with wingdings as unordered list symbols are processed incorrectly in HtmlEditor.
  • MVC Navigation, Layout & Multi-Purpose Extensions
    • FormLayout - Item caption elements' width is incorrectly calculated when the adaptivity feature is enabled.
    • PopupControl is not displayed correctly if its container is scrolled.
    • Ribbon - The access keys don't work if the accessibilityCompliant property for your project is enabled in the web.config file.
  • MVC Pivot Grid
    • NullReferenceException is raised during a custom callback if the standalone PivotCustomizationExtension is displayed.
    • It is impossible to sort data by clicking Field Headers when accessibilityCompliant is enabled.
    • Scrolling stops working in Virtual Scrolling mode when the EnableCallbackAnimation property is enabled.
    • The "Uncaught SyntaxError: Unexpected end of input" error occurs when using the URL rewrite functionality.
    • Virtual Scrolling works incorrectly in IE when the accessibilityCompliant flag is enabled.
  • MVC Report
    • ASPxWebDocumentViewer - The fraction part of a decimal report parameter is lost on showing the print preview.
    • End-User Report Designer - It is impossible to register a custom font.
    • HTML5 Document Viewer - DXXRDV service may be not correctly initialized in the application after AppPool was recycled.
    • HTML5 Document Viewer - The "a.getAttribute is not a function" error occurs in the browser console after the master cascaded parameter's item is selected.
    • Mobile Document Viewer - It is not possible to scroll pages by using touch gestures in the previewed report.
    • Mobile Document Viewer - The viewer's height is set to 1100px by default, which makes it too high for mobile screens and makes the export buttons invisible.
    • MVC Report - Web Report Chart Designer - Show all labels on a chart.
    • The input parameter in the ISecureDataConverter.Unprotect method has an invalid Base-64 string value.
    • The 'Uncaught TypeError: d(...).styles is not a function' error occurs when a report with a style is closed without saving.
    • Web Document Viewer - Two items are displayed in the Search Results tab for each XRTableOfContents control's row.
    • Web Report Designer - A wrong expression may be displayed for the focused control in the Property Grid.
    • Web Report Designer - Some expressions are not calculated.
    • Web Report Designer - The IDisplayNameProvider interface implementation isn't taken into account and real field names are displayed.
  • MVC RichEdit
    • The MVCxRibbonTemplateItem.SetContent method does not render a template in the built-in ribbon.
  • MVC Scheduler
    • Appearance settings specified in the AppointmentViewInfoCustomizing event handler are not applied to a pasted appointment when client rendering is enabled.
    • The theme specified in the "styleSheetTheme" attribute is not applied to an AppointmentRecurrenceForm instance located on a custom Edit Appointment Form.
  • Project Templates
    • The MVC Empty project template doesn't create the Home controller and the Index view.

ASP.NET Bootstrap

  • Bootstrap Charts
    • The CssClasses.ArgumentAxisTitle property does not assign a CSS class to a required element.
    • The chart's content is not rendered correctly according to its height specified via the Height property value.
    • The ExportButtonText value is misaligned with the export button's icon.
    • Visual Studio crashes on modifying the ResolveLabelOverlapping property of the BootstrapPieChart control using the property grid at design time.
  • Bootstrap Data Editors
    • BootstrapSpinEdit - The stop sign is not shown for the editor when a disabled style is assigned.
  • Bootstrap GridView
    • Applying the "text-align: center" style to header cells doesn't center-align the header cell text.
    • Impossible to type spaces in the Batch Edit mode in Edge and IE browsers when AllowSelectByRowClick is enabled.
    • The BootstrapButtonEdit control does not work in a toolbar item template.
  • Bootstrap Navigation, Layout & Multi-Purpose Controls
    • BootstrapPageControl - BootstrapChart is not re-rendered after an active tab is changed in certain cases.
    • BootstrapPopupControl in UpdatePanel- A modal overlay is not hidden when the ShowOnPageLoad property is set false.

ASP.NET Core Bootstrap

  • Editors (ASP.NET Core Bootstrap)
    • BootstrapTextBox for ASP.NET Core - The readonly property is not available.

DevExpress Windows 10 Apps 17.2.5

$
0
0
DevExpress Windows 10 Apps

Maintenance release includes several bug fixes.

Fixes

Charts for Windows 10 Apps

  • The SelectionChanged event works differently in Single and Multiple selection modes.

Editors for Windows 10 Apps

  • The SpinEdit.HorizontalContentAlignment property does not work.

Grid for Windows 10 Apps

  • A selected group row is not rendered when custom colors are used.
  • GridComboBoxColumn - DisplayMemberPath and ItemTemplate cannot be used simultaneously.
  • GridControl - Items from the Group context menu cannot be localized.
  • Grouping by DisplayText does not work.
  • Grouping by GridComboBoxColumn with SortMode=DisplayText is too slow.

MVVM Framework

  • Template Gallery - A project generated with the help of the Hamburger Menu item cannot be built if the target version is 1703 (Build 15063).

Windows 10 Apps Demos

  • InvalidOperationException is raised on an attempt to run Windows 10 Apps demos.

DevExpress WinForms 17.2.5

$
0
0
DevExpress WinForms

Maintenance release includes several bug fixes.

Fixes

All WinForms Controls

  • Add the capability to support the ClipPath function for SVG images.
  • Format Rules Manager - Hide rules that are no applicable in Server Mode.
  • Skin Editor v2 - ArgumentException is thrown in the SkinAppearance.GetSkinFont method if the Italian locale is used.
  • SplitContainerControl's content is not scaled when changing DPI.
  • SVG - The fill style is used for painting a stroke.
  • XtraOpenFileDialog - The time part is not shown in the modified Date column of the Details view.

Data Access Library

  • ExpressionEditor - Aggregate functions are not automatically selected in the functions list when they are used in an expression.
  • Report Wizard - A connection with this name already exists" warning appears twice in version 17.2.

MVVM Framework

MVVM - NullReferenceException is thrown when passing UICommands to the DialogService.ShowDialog method.

PDF Viewer

  • Usability - There is no way to programmatically select a newly created annotation.

Snap

  • SnapControl does not save a username/password for data sources even if the SqlWizardSettings.DatabaseCredentialsSavingBehavior property is set to Always.

XtraBars Suite

  • AccordionControl - Controls are not hidden during collapsing after a filter is removed.
  • AccordionControl - The context button does not change when the BeginUpdate/EndUpdate block is used.
  • BackstageViewControl - The client control overlaps the form's title bar on high DPI screens.
  • BarItem - Html images are not drawn in a caption.
  • BarManager - A menu item is automatically selected after showing a menu when the left mouse button is released if the menu is tall and overlaps the menu container.
  • CustomHeaderButtons are not shown in a float document.
  • DockPanel - The tabbed document ControlName property is not updated when renaming the dock panel in the designer.
  • GridControl content cannot be read using the JAWS tool after the BarManager menu is closed.
  • NavigationFrame's designer navigation elements are displayed when a new form is opened in the VS designer.
  • NullReferenceException occurs after showing a message box while invoking a popup menu.
  • NullReferenceException occurs when the AutoHideContainer popup menu is quickly reopened.
  • PopupGalleryEdit does not take the MaxItemWidth setting into account.
  • PopupGalleryEdit does not take the GroupContentMargin setting into account.
  • RibbonControl - It is possible to merge a ribbon to itself.
  • RibbonForm - NullReferenceException is thrown on minimizing RibbonForm.
  • RibbonStatusBar - The BarStaticItem Caption text is vertically shifted when an SVG image is assigned to its BarItemImageOptions.SvgImage property.
  • Skins - Custom pallet colors aren't applied when custom DPI settings are used.
  • TabbedForm - Text is not visible with the Bezier theme.
  • TileBar - Items are not recognized by Narrator.
  • WidgetView - The restore button of the previously maximized document isn't updated.
  • WindowsUIView - The Back button does not move to the right when the right-to-left alignment is used.

XtraCharts Suite

  • Chart - It is impossible to localize the Chart Designer's title.
  • Chart Control - An incorrect access modifier is used for RepositoryItemImagePopupContainerEdit.
  • Chart Designer - NullReferenceException occurs when copying the Font value to the clipboard from the Properties panel in certain situations.
  • ChartControl - Series data filters are not correctly restored when restoring the chart's layout at runtime.
  • Data Filter is duplicated in Chart Designer.
  • Localization - A typo in the Point Series Label text shown in the Chart Designer (Russian).
  • Report Designer iterates through the entire object hierarchy when both the filter and summary function are applied to the chart's Series item.
  • The Area Series layout is incorrect at certain zoom levels.
  • The Default Legend affects alignment of custom legends.
  • The Series.FilterCriteria property is not working after changing the chart's data source.
  • Unhandled exception occurs during the ChartDesignerController object initialization.

XtraEditors Library

  • A column with RepositoryItemTokenEdit as ColumnEdit has empty cells in a print preview.
  • A form cannot be opened at design time if SplitContainerControl is used.
  • DateEdit - Font buttons settings are not taken into account in the Highlighted or Pressed state.
  • DateEdit's popup is not closed when a user presses the Enter key if its CalenderTimeEditing is set to true.
  • DXPopupMenu - A background color of items is not updated after opening a menu until hovering over these items with the mouse.
  • EditorButton - Setting the Appearance.Font property does not affect disabled, hovered, and pressed appearances.
  • FilteringUIContext doesn't re-create filter editors when its client is rebound to another data source.
  • FlyoutPanel - A beak form is closed on clicking a child context menu if the latter exceeds the form area.
  • GridControl - The Excel Filter popup's layout is not changed when a DateTime column's FilterMode property is set to DisplayText, which leads to ArgumentOutOfRangeException.
  • HyperlinkLabelControl - An image disappears when hovering over a link.
  • ListBoxControl - BehaviorManager - It is impossible to drop an item onto empty space.
  • PictureEdit does not fire the Paint event.
  • PrintPreview - The ProgressWindow form location is incorrect when the RTL feature is enabled.
  • RangeControl - OverflowException is thrown in the Graphics.CheckErrorStatus method.
  • SearchControl - The QueryIsSearchColumn event is not raised for Grid columns with the OptionsColumnFilter.AllowFilter option enabled.
  • SearchСontrol - GridColumn's FiledNameSortGroup property is not taken into account.
  • The DXPopupMenu.ItemClick doesn't fire when an item is clicked.
  • The EditValueChanged event is not raised for BarEditItem unless a user clicks outside the item.
  • TreeListLookupEdit does not allow populating the Columns list when it is bound to a data source at design time.
  • XtraFileDialogs - Support an option similar to FileDialog.RestoreDirectory.
  • XtraFolderBrowserDialog - A long description is cut off.
  • XtraFolderBrowserDialog - A new folder cannot be renamed immediately.
  • XtraFolderBrowserDialog - The parent folder is not expanded automatically when a new file is added to this folder.
  • XtraForm - An icon and caption are located very close to the form edge.
  • XtraOpenFileDialog - Slow scrolling when items do not have thumbnails.
  • XtraOpenFileDialog.SafeFileName throws InvalidOperationException.
  • XtraTabControl - There is no simple way to catch the moment when XtraTabControl's animation is completed.
  • XtraTabControl does not correctly pass LookAndFeel information to its child controls.

XtraGrid Suite

  • A ConditionalFormatting rule is applied to a summary row during export.
  • A custom group summary is not printed when the IListServer.GetGroupInfo method is used.
  • AutoFilterRow is not recognizable in UI Automation tools.
  • AutoFilterRow shows the first day of a month if data is filtered by this month.
  • BaseView.CalcHitInfo() doesn't return a TileViewHitInfo instance when called for a BaseView instance which is actually a TileView.
  • Conditional Formatting rules are not fully localized in German.
  • DirectX painting - The Grid is painted incorrectly when being used on an MDI child form.
  • DisplayText disappears from a custom editor that is embedded in GridControl.
  • Documentation 'Filtering in code' - Update the Filter Expression Syntax table.
  • FilteringUIContext - The PrepareTemplate and CustomizeTemplate events are not raised.
  • GridControl - A total summary is incorrect in an exported document.
  • GridControl - Add the capability to get GraphicsCache.
  • GridControl - An application with GridViews may crash in x86 mode when DirectX drawing is used.
  • GridControl - An extra column is added before the detail data in the exported Excel document if the detail view is expanded manually or in code.
  • GridControl - ArgumentException is thrown on collapsing a group row when the DirectX painting mechanism is used.
  • GridControl - Format Rules aren't updated when an unbound column's UnboundExpression is changed.
  • GridControl - Loading indicator animation is not working in Instant Feedback mode when DirectX rendering is enabled.
  • GridControl - The Greater, GreaterOrEqual, Less and LessOrEqual filter operators should be shown in the Auto Filter Row if a column data type implements IComparable.
  • GridView - A detail view is hidden after a click on the last row when the view level is greater than three.
  • GridView - Bad drawing of the selected row on scrolling when the ForceDirectXPaint method is called.
  • GridView incorrectly displays text of certain cells if DirectX Hardware Acceleration is enabled and RepositoryItemRichTextEdit is used as a column editor.
  • Incorrect German captions for conditional formatting rule properties.
  • LayoutView - Images shown in LayoutView fields are painted disabled when WaitForm is closed.
  • Localization - A typo in the grid column context menu (Russian).
  • The "No such interface supported error" is shown if DirectX hardware acceleration is enabled for the grid.
  • The detail view has the horizontal offset in Embedded mode when the RowSeparatorHeight property has a non-zero value.
  • The editor cursor position cannot be changed in a child MDI form when the SupportAdvancedTitlePainting option is disabled.
  • The grid does not draw text when DirectX hardware acceleration is enabled and font size is set in pixels.
  • The Grid is painted incorrectly when it's used in an MDI child form and the DirectX mode is enabled.
  • The RibbonControl.GetAccessibilityObjectById method tries to access a disposed of object during the disposing operation.
  • Ticking year 9999 in a DateTime filter in a Grid throws an exception.
  • TileView - NullReferenceException occurs in the DrawGroupSmoothEdges method when GridColumn.GroupIndex is set at runtime.
  • TileView - The ellipsis symbol is displayed at the wrong position when trimming is used with RightToLeft set to Yes.
  • TileView does not take into account the RightToLeft property while drawing its content.
  • Unselecting an item in the Excel-Inspired filter popup does not update the grid's filter.
  • WidgetView - A touch scrollbar is briefly shown on moving a document.
  • WinExplorerView - An active editor gets an incorrect width when the List style is used.
  • WinExplorerView - Incorrect fore color when selecting multiple items by pressing the Ctrl key.
  • WinExplorerView - NullReferenceException is raised on an attempt to post an active editor after it passes validation.
  • XtraGrid - MS Inspect displays incorrect master View properties if detail View properties were modified.

XtraLayout Suite

  • The LayoutControlItem.Enabled property is not restored.
  • The Right-to-Left option is not taken into account on printing.
  • LayoutControlGroup - Table rows are scaled incorrectly when the Font is changed.
  • SimpleLabelItem Image is lost when a form's designer is reopened.

XtraMap

  • It is impossible to display a Color-Based Legend.
  • It is impossible to select MapPolyline when a line is duplicated.
  • MapControl creates a cache folder in the file system immediately after the CacheOptions.DiskFolder property was changed at design time.
  • The Accept property is not available in the data provider's WebRequest event arguments.

XtraPivotGrid Suite

  • OLAP - KeyColumn data appears in Field Values instead of NameColumn.
  • Pivot Grid - PivotGridFieldBase.UseNativeFormat is ignored for data fields when the Data Aware export mode is used.
  • PivotGrid - Excel Filtering - The date field filter does not work when only null/empty values are selected.
  • PivotGrid - Excel Filtering - The date field filter is not always added to FilterValues.
  • PivotGrid - The column filter does not work after the upgrade to v17.2.4.
  • PivotGrid - The filter popup's Radio mode cannot be turned off/on using the UI if the field Options.IsFilterRadioMode property is set separately.
  • PivotGrid - The Prefilter editor does not show duplicated fields.
  • PivotGrid - The Prefilter throws ArgumentNullException when a nullable field is selected.
  • Row Area fields with Null values are shown after applying filtering by a non-null field.
  • Row Area values are exported incorrectly in Data Aware mode if RowTotalsLocation is set to Tree.
  • StyleFormatCondition is applied to all cells after a mouse click.
  • TextOptions.VAlignment has no effect for Row Field Values.

XtraPrinting Library

  • CompositeLink - The defined BreakSpace value creates an offset after the subreport's header section and not before it.
  • Document Creation - The horizontal content splitting mechanism operates incorrectly when the RTL feature is used.

XtraReports Suite

  • Export to PDF - Form fields should take the name of the control that produced them.
  • Custom reporting summary is calculated twice in version 17.2.
  • DataMember validation does not correctly work with the IDisplayNameProvider interface.
  • Documentation - Describe how to use the SHIFT and CTRL keys to sort Print Preview data.
  • End-User Report Designer - The Visible property value is ignored for a parameter created by a Query Builder window.
  • Export to DOCX/RTF - Table cell borders are cropped when the SingleFilePageByPage mode is used and cells have paddings.
  • Export to Excel - Control paddings are not preserved.
  • Export to PDF - Selection in the exported document works incorrectly.
  • Expression Bindings - Dynamic Mail-Merging scenario is not working.
  • If GridControl's DataMember is set, DataMember's value is added to the path assigned to GridColumn.FiledName in the designer.
  • Interactive Sorting - It is impossible to specify the TargetBand and FieldName properties of the InteractiveSorting option.
  • It is impossible to use large icons in the DocumentViewer toolbar.
  • Multi-Column Report - Provide a way to repeat group headers and footers when a new column of records starts in the DownThenAcross mode.
  • Parameters - A data source is filled even if a parameter is hidden from the parameters panel.
  • PdfStreamingExporter - The XRPageInfo report control displaying the current date and time and page numbers slows down export.
  • Report Designer - Custom text in the format string for an expression binding is not displayed at design time.
  • Report Wizard - Panels' size is incorrect for a report whose measurement units are set to "Tenths of a Millimeter".
  • The BottomMargin band content is not printed if the PrintEventArgs.Cancel argument is set to False in the BottomMargin.BeforePrint event.
  • The XRPivotGrid.CustomChartDataSourceRows event arguments do not provide access to cells' information (RowValueInfo, ColumnValueInfo and CellInfo) like PivotGridControl does.
  • The XtraReports About dialog in Visual Studio displays "WinForms Subscription" for an account containing a Reporting Subscription.
  • Visual Studio crashes on an attempt to open a report.
  • VS Report Wizard - When previewing a report with a data source for the first time, report generation stops unexpectedly and the report switches to the design mode.
  • XRCrossBandLine - The control is not shown in an exported document if the control's line width is greater than 1 pixel and less than 2 pixels.
  • XRRichText - Table row text is cut across two document pages.
  • XtraReports - Certain report layouts can produce an empty page in version 17.2 while creating a document with the buildPagesInBackground parameter enabled.

XtraRichEdit

  • A table of contents has an incorrect font after opening a document exported from RichEditControl in MS Word and updating the TOC field.
  • Documentation - Update the "HTML Tag Interpretation" topic.
  • The "<br>" tags are replaced with "\v" strings after exporting a RichEditControl document to HTML and changing the HtmlDocumentExporterOptions.TabMarker property value.
  • The Border and Shading dialog doesn't always work for a table.
  • The horizontal ruler's height is not taken into account on calculating the required control height when the AutoSizeMode property is set to Vertical.

XtraScheduler Suite

  • Appointments.Filter does not work after the upgrade to v17.2.3.
  • InitAppointmentDisplayText is raised too many times for the same appointments in the Agenda view.
  • Localization - Certain Dutch translations are incorrect for XtraScheduler.
  • NullReferenceException occurs in ResourcesTree when the WindowsFormSettings.AllowPixelScrolling option is enabled.
  • RangeControl - Digits are crippled.
  • SchedulerControl - AppointmentForm's IsAppointmentChanged method is not called.
  • SchedulerControl - If a semi-transparent color is assigned to a cell in the CustomDrawTimeCell event, the cell is drawn using an incorrect color.

XtraSpreadsheet

  • SpreadsheetControl doesn't paste a copied range by pressing the Enter key.
  • SpreadsheetControl shows the #N/A error in cell formulas after manual calculation.
  • Subtotals return incorrect results when mail merge is performed.
  • The SpreadsheetControl Ribbon color pick editors' form is scaled incorrectly on high DPI.
  • XtraSpreadsheet - The "String value too long" error occurs on an attempt to save a certain document.

XtraTreeList Suite

  • The BeforeFocusNode and FocusedNodeChanged events fire when deleting the last data source entry even if the focused node is not changed.
  • TreeList - Auto Filter Row incorrectly operates when RepositoryItemRichTextEdit is used.
  • TreeList - Check boxes of all visible nodes modify their style when one of these check boxes is modified using the CustomDrawNodeCheckBox event.
  • TreeList - Nodes are re-sorted after calling the PostEditor/CloseEditor method or changing a cell value if an active editor exists.
  • TreeList - NullReferenceException is thrown when the TreeListColumn.BestFit method is called for a column whose parent band is hidden.
  • TreeList - The CustomColumnDisplayText event is located in the Appearance category.
  • TreeList - The right border of the last column is missing if the ShowIndicator option is disabled on a 4K screen.
  • TreeList incorrectly restores bands that were initially hidden.
  • TreeList is shown empty if its data source is assigned to an invisible control which becomes visible later on.
  • TreeListMultiSelection does not contain the RemoveAt method starting with version 17.2.
  • When the Apply button is clicked in the Nodes editor, the TreeList.OptionsView.AutoWidth option is set to false.

XtraVerticalGrid Suite

  • MutilEditorRow is not present in the Vertical Grid designer when the layout is changed.
  • NullReferenceException occurs on an attempt to show the Excel Filter popup when VGridControl is filtered.
  • PropertyDescriptionControl - InvalidCastException occurs after modifying appearances on a localized form.
  • PropertyGrid - Changing a value is slow when a large collection is assigned to the SelectedObjects property.
  • A new row is not added at the end of the category child row collection at design time.
  • A space is added to a cell in a printed document if the cell value is not shown completely.
  • One row stays visible even if all rows should be hidden if code is enclosed within the BeginUpdate/EndUpdate methods.
  • Rows disappear after moving a multi editor row to a category row via the grid's Layout Designer.
  • The e.RecordIndex property value is sometimes incorrect when clicking a partially visible record.
  • XtraPivotGrid - An exception occurs on an attempt to show the Excel Filter popup when XtraPivotGrid is filtered.

DevExpress WPF 17.2.5

$
0
0
DevExpress WPF

Maintenance release includes several bug fixes.

Fixes

DXCharts for WPF

  • Chart - Strip is rendered incorrectly when the Logarithmic scale is enabled.
  • Duplicate Series point values are generated in certain situations.
  • It is impossible to set the ZoomPercent property at runtime.

DXControls for WPF

  • Bindings to the TabViewInfo.HeaderLocation property may produce memory leaks in DXTabControl.
  • DXOpenFileDialog - The vertical scrollbar cannot be dragged in the MetropolisDark theme.
  • In ToolWindow mode DXWindow shows the Minimize and Maximize buttons if its ResizeMode is set to CanResizeWithGrip.
  • Memory leak occurs when LoadingDecorator is used.
  • NullReferenceException occurs when DXSaveFileDialog is used without any theme applied.
  • The DXWindow.Closing event is raised only once.
  • Theme Designer - Adjust ThemedWindow previews.
  • ThemedWindow functioning as SplashScreenView causes threading exceptions.
  • ThemedWindow shows an application icon if WindowStyle = ToolWindow.
  • TileNavPane - Sub items are not displayed if an image is used as TileNavItem's ContentTemplate.

DXDiagram for WPF

  • DiagramControl crashes with NullReferenceException in the Diagram.Core.IInplaceEditorAdorner.get_SelectedText method.
  • The data item without a parent is not generated in DiagramOrgChartBehavior.

DXDocking for WPF

  • A user cannot interact with ThemedWindow when LayoutPanel is maximized.
  • An application crashes when moving the Layout Panel.
  • Closed panels are restored as visible in DocumentGroup when the ClosingBehavior property is set to HideToClosedPanelsCollection.
  • DockLayoutManager - DocumentPanel is added incorrectly using TabbedDocumentUIService if at least one DocumentPanel has been added manually to a corresponding DocumentGroup.
  • DockLayoutManager - The Customization Window handles key presses even if the control isn't focused.
  • DockLayoutManager does not display dock hints sometimes when a user drags a panel from another DockLayoutManager in a maximized window.
  • MaxWidth is not working correctly when ExplorerBarView is used within LayoutPanel.

DXEditors for WPF

  • CameraControl - A current device cannot be changed at runtime more than once.
  • CheckEdit shows a red border if there's a validation error at the entity level.
  • DateNavigator doesn't correctly switch months when it's located in SearchLookUpEdit's PopupContentTemplate.
  • HyperlinkEdit - The foreground color is unreadable in the Office2016Black theme.
  • ListBoxEdit does not provide an easy way to specify ItemContainerStyle when CheckedListBoxEditStyleSettings is used.
  • LookUpEdit - The incremental filter is not removed after switching cells if the ValidateOnTextInput and DataViewBase.EnableImmediatePosting properties are enabled.
  • Masked Input - An editor does not allow moving the caret by pressing Left/Right if it's bound using a converter and IValueConverter.Convert returns a value different from the one received in the ConvertBack method.
  • NullReferenceException is raised in the XAML Designer when ContentDisplayMode is Value.

DXGauges for WPF

  • The LinearScaleLevelBar element position is not adjusted after a single click in the indicator's area when the IsInteractive option is enabled.
  • Value Indicator - The DevExpress.Xpf.Gauges.ValueIndicatorInfo object does not provide sufficient data for a custom Value Indicator template.

DXGrid for WPF

  • Arabic text is rendered differently in GridControl after upgrading to version 17.2.
  • ArgumentException is raised when an Excel style Column Filter Popup is opened.
  • BestFit adds extra space when group summaries are used.
  • ColumnChooserControl with a custom template crashes after the window is closed.
  • Fixed columns are shown in Compact mode.
  • GridControl adds cells with zero height to the exported document when OverlayHeaderByChildren is set to true.
  • GridControl modifies FilterString when a column with a filter value is displayed.
  • GridControl's TotalSummaryPanel isn't correctly drawn when a window is maximized.
  • 'GridRowContent' TargetType does not match the type of the 'ExtendedColumnChooserRowControl' element.
  • Group summaries are not properly aligned when GroupColumnSummaryItemTemplate is used.
  • In version 17.2 the drag-and-drop engine doesn't support changing allowed DragDropEffects.
  • Incorrect cell selection when selecting cells outside a visible cell range.
  • OverflowException is raised when the PropertyChanged event is raised for a property with the Double.NaN value and OptimizeSummaryCalculation is enabled.
  • Provide separate templates for different SearchControls in the GridControl.
  • Sorting by summary is disabled when SortFieldName is specified in a column.
  • TableView - A memory leak related to the MouseMoveSelectionRectangleRowIndicator class occurs when the Selection Rectangle feature is enabled.
  • The Compact Mode is not used in GridControl on loading even though its width is less than SwitchToCompactModeWidth.
  • The ExcelItemsSource extension cannot be used with CSV files.
  • The last visible band can be hidden by dragging and dropping it outside the Column Chooser.
  • The Paste command doesn't work for the New Item Row when DataBarFormatCondition is used with AllowLiveDataShaping.

DXLayoutControl for WPF

  • DocumentPanel captures the mouse event with a delay when the Effect property is set to DropShadowEffect.
  • DocumentPanels cannot be selected after startup if the initially selected DocumentPanel isn't focused first.
  • LayoutControl incorrectly moves the currently restored LayoutGroup to the Available Items collection and creates a new LayoutGroup instead.
  • LayoutItem returns the ListItem automation control type.
  • LayoutItems do not take into account size constraints defined at their content level.
  • LayoutSerializationService loads items removed from LayoutControl.

DXMap for WPF

  • Horizontal and Vertical Lines are not displayed on a map.
  • It is impossible to bind the SelectedItems collection if MapItemStorage includes the MapCustomElement objects.
  • Map is not updated if the order of items in the MapItemStorage.Items collection has been changed.
  • Map is triggering the cluster when a property is changed in the underlying datasource.
  • MapControl - InvalidOperationException is thrown on creating a new VectorLayer in the second STA-Thread.
  • OpenStreetMap - Not all tiles are loaded if the map is zoomed intensively.
  • The tooltip is shown at the center of the map and unnecessary horizontal lines are displayed if the CircularScrollingMode feature is enabled.
  • The Zoom Trackbar does not work when the MapControl.IsManipulationEnabled option is enabled.
  • Usability - The protocol type for GIS Data services cannot be changed to HTTPS.

DXNavBar for WPF

  • An incorrect width of a docked NavBarControl.
  • The NavBarGroup.SelectedItem property returns different results multiple times.

DXPivotGrid for WPF

  • PivotGrid - Data Headers should have the same size when there is no space to display any content in them.
  • PivotGrid - StackOverflowException is thrown in Server Mode under certain circumstances.
  • Server Mode - Empty strings cannot be filtered using the filter popup panel.
  • The Pivot Grid control can be displayed scrolled from the most top position.

DXPrinting for WPF

  • It is impossible to add custom bar items to the status bar in DocumentPreviewControl.
  • The page break ignores the CompositeLink's index in the CompositeLink.PageBreaks collection.

DXRibbon for WPF

  • BackstageTabItem disappears on merging Ribbon in certain cases.
  • BackStageView - ControlBox buttons are shown without margins.
  • DXRibbonWindow - The icon is blurred.
  • Keyboard shortcuts stop working in the ribbon backstage view after an invalid shortcut is pressed.
  • NullReferenceException in RibbonPageHeaderControl when clicking RibbonButton while Group changes.
  • Ribbon items are unexpectedly trimmed.
  • RibbonControl changes its size when being merged with a certain child RibbonControl.
  • RibbonControl doesn't properly arrange buttons when a window is resized and certain items are hidden.
  • SelectedPage is incorrectly changed in a child RibbonControl during the Merging operation when SelectedPageOnMerging is set to SelectedPage.
  • The NullReferenceException occurs when focus in RibbonControl is moved to a hidden BarSplitButtonItem.

DXScheduler for WPF

  • Custom commands specified using the SchedulerControl.Commands property are not used on a double-click.
  • DateNavigator does not allow separate date selection.
  • Day headers do not show their DateTime values based on formats from the current culture.
  • DayViewBase.AppointmentContentTemplateSelector is not working.
  • InvalidOperationException is thrown when creating SchedulerControl in a new thread.
  • InvalidOperationException is thrown when SchedulerControl is shown in an auto-sized container.
  • NullReferenceException is raised in DateNavigator when SelectedDates is bound in TowWays mode and SchedulerDateNavigatorStyleSettings are used.
  • Reminders are displayed for appointments that no longer exist in memory.
  • SchedulerControl doesn't scale time intervals when Ctrl + MouseWheel is used.
  • Smart Tag's Create Custom Appointment/Recurrence Window item doesn't work.
  • Technical Demo "Outlook Inspired" ignores Print Options.
  • The Appointment Edit form isn't opened by using the Ctrl+N shortcut.
  • The AppointmentControl.Opacity property does not work.
  • The current data source item isn't passed to the custom mapping converter as a parameter.
  • The DevExpress.Xpf.Scheduling module is not available in the DevExpress Localization Service.
  • The MaxSelectedNonConsecutiveDates and MaxSelectedConsecutiveWeeks properties are missing for the new Scheduler control.
  • The QueryEnd property is not updated after extending a recurring series.
  • The scheduler doesn't interpret hex colors with "#" prefix when the ColorSavingType property is set to ColorString.
  • TimeIndicator cannot be shown in SchedulerControl's TimeLineView.
  • TimelineView scrolling does not work.
  • Tooltips are not displayed and text is not trimmed in resource headers when there is no enough space to display the text completely.
  • Usability - There is no public API to specify custom work time intervals.
  • Usability - There is no way to bind resources and appointments to the referenced object's properties.
  • Visual Studio 2015 Designer crashes when the ActiveViewIndex property is bound.
  • Working time isn't highlighted in the Timeline view.

DXScheduler for WPF (Legacy)

  • Scheduler does not redraw content properly after shrinking and then expanding the size using the layout control panel.

DXSpellChecker for WPF

  • The SpellСhecker is not properly disposed of when subscribed to the static DictionaryCollection's event.

DXSpreadsheet for WPF

  • Custom editors do not operate properly in merged cells.
  • InvalidOperationException occurs on an attempt to replace a value of a cell bound to a read-only data source using the "Find and Replace" dialog.
  • Spreadsheet doesn't allow renaming a worksheet to the same name but with a different letter case in the name string (uppercase/lowercase).
  • SpreadSheet formula bar with multiple lines: when edited from a cell, the formula bar is not scrolled to the line being edited.
  • SpreadSheetControl - Inserting a Symbol from Tab "Insert"-"Symbol" does not work.
  • System.NullReferenceException is thrown on exporting a SpreadsheetControl document to an image if the document contains cells with rotated text.
  • TargetInvocationException occurs on an attempt to delete the entire hyperlink address in the Hyperlink dialog.
  • The "Name Manager" form's height is increased after adding a large number of defined names.
  • The AutoFill feature does not operate properly if a cell contains alphanumeric values.
  • The ColumnsInserted event does not fire after column removing was cancelled with the Undo operation.
  • The GetSelectedRanges method returns duplicated cell ranges if cells were selected several times with the CTRL key held down.
  • The layout of the SpreadsheetControl Formula Bar is calculated incorrectly in WPF "Touch" themes.
  • The range is unmerged after dropping a cell value to the top left cell of the merged range.

DXTreeList for WPF

  • Can't select text with the mouse in an active editor when AllowDragDrop="True".
  • The ExpandStateBinding property doesn't work with descendant classes.
  • TreeListView with AllowDragDrop=True throws NullReferenceException when it's not assigned to a grid.

MVVM Framework

  • MIF VisualStateService does not work in a dialog with DockLayoutManager.

PDF Viewer for WPF

  • PDFViewerControl incorrectly draws thumbnails in a system with non-standard DPI settings.
  • Text entered into a form field incorrectly disappears while scrolling a document.
  • The ConvertDocumentPositionToPixel method returns an incorrect point when PageLayout is not set to OneColumn.
  • There is no way to disable the MessageBox when using the PdfViewerControl.FindNext method.
  • Usability - There is no GetSelectionContent method in the PDF Viewer for WPF.

Scaffolding Wizards

  • Scaffolding Wizard misplaces types when using inheritance in the entity model.
  • Shared UnitOfWork - An exception occurs when saving changes if SingleObjectViewModel contains lookup properties.

Theme Editor

  • The "undeclared namespace" error occurs when the VS2017 Dark theme is built using version 17.2.4.

Windows UI

  • HamburgerMenu - HorizontalHeader remains visible when IsMenuVisible is set to False.
  • WinUIMessageBox' foreground color is "Black".

WPF Demos

  • Correct typos in the "Stock Trader" demo code.

XtraReports Suite

  • A report is displayed blank in the DocumentPreviewControl when the DocumentSource property value has been changed.
  • DocumentPreviewControl - NullReferenceException is thrown when a huge image is used as a watermark.
  • DocumentPreviewControl - System.NullReferenceException is thrown if the control's DocumentSource property is changed several times in the Loaded event handler.
  • DocumentPreviewControl - The first document page is highlighted even if the HighlightCurrentPage property is set to False.
  • DocumentPreviewControl cannot be disposed of.
  • DocumentPreviewControl causes an application crash upon expanding or collapsing drill-down sections.
  • End-User Report Designer - A smart tag's popup menu is not closed when clicking the smart tag to close it.
  • End-User Report Designer - The XRCrossBandLine can be located in the left document margin.
  • It is impossible to reduce the height of a subband placed in the Detail band.
  • Report Designer - The XRRichText control loses RTF formatting after loading a report.
  • Report Designer loses focus on closing the control's smart tag without accepting the changes.
  • The detail report's bands are not redrawn/refreshed after the "Move up" and "Move down" items are used in the context menu.
  • The HiddenExportFormats list does not hide export formats in the toolbar.
  • There is an incorrect step in the 'Transparency' slider located in the Watermark dialog.
  • There is no initial focus when DocumentPreviewControl is shown.
  • There is no way to manually cancel editing fields until report creation is finished.
  • WPF End-User Report Designer - Choosing the XRSubreport.ReportSourceURL value causes an application crash.
  • WPF Report Designer - It is impossible to sort the Field List in a custom manner.
  • WPF Report Designer - Spanish, Japan and German localization resources are missing.

DevExtreme 17.2.5

$
0
0
DevExtreme

Maintenance release includes several bug fixes.

Fixes

DevExtreme (ASP.NET MVC)

Data Grid

  • Documentation - Add supported attributes to "ASP.NET MVC Controls > Client-Side Data Validation > Overview" and a note on how they can be applied.

Data Visualization

  • Chart - The global Theme setting overrides the global Palette.

UI Widgets

  • The "CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable." error occurs in IE11.

DevExtreme (HTML JS)

Data Grid

  • The "E0009" error occurs on an attempt to open a drop-down window if an invalid value is entered into dxDateBox inside the detail grid filter row.
  • Arrow keys are not working for date time fields in a detail DataGrid.
  • Column width is not automatically changed using one-way bindings in Angular.
  • Data is restored after pressing Save (Enter) in FF in some cases.
  • DataGrid doesn't export dates in the 'shortDateShortTime' format if dataType is 'datetime'.
  • An edit cell is too wide in the batch and cell editing modes with jQuery 3.2.1.
  • Columns' visibility binding update refreshes incorrect columns when some of them are defined as banded columns (Angular).
  • dxSelectBox is not closed on focusing another editor if its value is not valid.
  • Horizontal scrolling performance is low in IE.
  • The button placed in the detail template doesn't raise the click event and can't be clicked.
  • The current sorting order is lost after a grouped column is dragged back to the table area.
  • dxDataGrid HeaderFilter - postProcess of a custom dataSource is ignored.
  • dxDataGrid renders unexpected group headers of the edit form starting with 17.1.8 when the embedded dxForm configuration is defined.
  • dxDataGrid throws an exception on changing the sort order when column headers are hidden.
  • dxDataGrid: The menu is incorrectly displayed in the toolbar.

Data Visualization

  • BootstrapChart - A label connector is not consistent when rotation is enabled.
  • Chart's tooltip can be clipped if a custom container is used.
  • dxChart - The minBarSize field does not work properly when the logarithmic scaling is enabled.
  • dxChart - The total summary value is calculated in absolute units in the stackedBar chart.
  • dxChart: data point (bar) is hidden if the showZero option is off (false or undefined).

DevExtreme Core

  • BindingOptions does not work properly with the selectedItemKeys field of a list.
  • Collection widgets are not updated when a number of items in their data source is changed in an Angular app under certain conditions.
  • DataGrid - Master-Detail - A master row click is raised with wrong data when clicking a row of a detail grid.
  • DevExtreme widgets incorrectly parse milliseconds for date strings.
  • dxForm - The "Unable to get property 'X' of undefined or null reference" error occurs on an attempt to edit a complex field when the form data source is not specified.
  • dxSelectBox - 'bindingOptions' sometimes work incorrectly with the AngularJS component.
  • FileUploader throws the "Cannot read property 'slice' of undefined" error if it's bound to an undefined variable using two-way binding in AngularJS.
  • It is impossible to simultaneously change several options of a widget in an Angular app at runtime.
  • The "Value cannot be null." error occurs when building an iOS package.
  • TypeScript with the AngularJS approach - The "bindingOptions" option is missing.

DevExtreme Tools

  • Splashscreen is not hidden automatically with Android version 6.0.1 and 7.0.
  • The "Value cannot be null. Parameter name: buffer" error occurs when building an iOS package.
  • The "Your binary is not optimized for iPhone 5" error occurs on uploading an application to the app store.

Scheduler

  • An appointment collector is not displayed when ODataStore is used as a data source for resources.
  • The current date indicator is not displayed when the Compact Light theme is used.
  • dxScheduler does not apply the firstDayOfWeek option properly when a localization is applied.
  • Knockout context is incorrectly applied in the dropDownAppointment template.
  • Appointments' positions are not updated after cellDuration is changed.
  • The last date cell is not displayed if its interval is less than cellDuration.
  • The newData parameter passed to the onAppointmentUpdating event handler has an incorrect value when an appointment is updated using Drag and Drop.
  • The Week view is not rendered correctly in a container with a small width.
  • Scheduler does not update its scrollbar if the cellDuration option is changed.

Tree List

  • dxTreeList produces duplicate child nodes when OData is used and a key field has the Guid type.

UI Widgets

  • Changing an accordion item's title at runtime results in losing its content.
  • Documentation: dxFilterBuilder - The allowHierarchicalFields option is not fully described.
  • dxBox - Documentation for the shrink option of the item is missed.
  • dxContextMenu associated with a container element is shown even if the contextmenu event fires for a nested HTML element.
  • dxFilterBuilder - The "Cannot read property 'onShown' of null" error occurs on an attempt to open dxDropDownBox defined in editorTemplate.
  • dxFilterBuilder - There is no room for all columns when there are too many columns.
  • dxFilterBuilder gets an incorrect value after deleting items if they are added without the "And" operator.
  • dxLookup - Duplicated OData requests are sent when a widget has a filter.
  • dxMenu - The submenu is not hidden when the 'Hide submenu on mouse leave' option is enabled.
  • dxNumberBox - It is impossible to type digits after clearing a number.
  • dxNumberBox - It's impossible to enter '0' in the decimal part after any digit is specified.
  • dxNumberBox - The max option doesn't work when an invalid value is entered twice.
  • dxNumberBox changes its value after removing all chars from the integer part.
  • dxNumberBox inside dxForm does not raise the form's onFieldDataChanged event in IE when a dot thousand separator is used.
  • dxResponsiveBox - The area with content that does not fit into the available space is rendered differently in different browsers.
  • dxResponsiveBoxes overlap each other if their heights are not specified.
  • dxSelectBox raises the onFocusIn event when selecting an item in the dropdown.
  • dxTagBox does not deselect the '(All)' item.
  • dxTagBox renders duplicate tags after search.
  • dxTreeView - Selection performance is slow in Angular when the control contains many nodes.
  • dxTreeView does not sort items according to the dataSource settings when the searchValue option is specified.
  • FilterBuilder - The formatter is not applied to a field containing data of the date type.
  • FilterBuilder returns dates as string instead of Date objects when a date value is specified without using the date picker.
  • It is not possible to scroll the dxMap widget when the Google maps gesture handling feature is enabled.
  • It's impossible to type the minus sign using the numpad in IE.
  • List - The item collection keeps deleted items.
  • Menu - The root menu item looses focus when a sub-item is hovered.
  • SelectBox - The selected value is not highlighted in the drop-down window initially when the widget is bound to the CustomStore instance and the deferRendering option is disabled.
  • TabPanel - The "template" field cannot be dynamically updated using the JQuery selector.
  • TagBox - A search result is not cleared on an attempt to remove one of the selected items and search text.
  • TextBox text is overlapped by a validation error sign if rtlEnabled is true.
  • The Filter Builder does not filter records by a date value that was typed manually.
  • Typescript Definitions - The dxPopoverOptionsexport interface does not include the 'string' type for the 'position' option.
  • When using a special accounting format, dxNumberBox changes number signs after removing a char.
  • Widgets are not fully responsive inside a resizable Popup.

DevExpress DXperience 17.2.5


DevExpress Universal 17.2.5

DevExpress VCL Subscription 17.2.4

$
0
0
DevExpress VCL Subscription

Maintenance release includes several bug fixes.

Fixes

ExpressBars Suite

  • Ribbon - The Customization Form's font (MS Sans Serif) doesn't match the Ribbon control's font (Tahoma).
  • Ribbon - The scaling factor is not applied to check marks of bar buttons within a subitem's dropdown menu.
  • Ribbon is incorrectly painted if an application is automatically moved to another monitor in response to turning off the monitor displaying the application in a multiple monitor setup.

ExpressDataController

  • Lookup editors with Time list fields always add a date part to displayed texts.
  • The topmost group row is not displayed if group rows are sorted by summary values.

ExpressDocking Library

  • The control reserves excessive memory for double-buffered drawing on restoring the control's layout from an INI file if the current monitor DPI exceeds 96.

ExpressEditors Library

  • Control has no parent window exception when invoking TdxColorDialog.
  • cxLabel - The width is not stored to a DFM file if the AutoSize and Properties.WordWrap properties are set to True.
  • TcxCheckGroup stores the default EditValue property value to a DFM file.
  • TcxCustomComboBox descendants - An incorrect AIndex parameter value is passed to a Properties.OnDrawItem event handler if the Properties.IncrementalFiltering property is set to True.
  • TcxCustomEdit descendants - Creating and assigning the Parent property in a TForm.OnCreate event handler are significantly slower compared with v16.2.
  • TcxShellBrowserDialog - Add a property that returns the current shell item's identifier (PIDL).
  • TdxCameraControl doesn't apply antialiasing when scaling output frames.

ExpressExport Library

  • Export to Excel - Excel-compatible cell editors export their NULL values as empty strings if True is passed as the AUseNativeFormat parameter to an export method.

ExpressLayout Control

  • A layout control's OccupiedClientWidth property returns the OccupiedClientHeight property value.
  • Add the capability to customize content offsets in tabbed group pages using the LayoutLookAndFeel.Offsets options.
  • An AV occurs when assigning a value to the LayoutLookAndFeel property in a TdxLayoutControl descendant's constructor.
  • Layouts containing a number of hidden groups are loaded very slowly.
  • Performance issues when a TdxForm scales a layout control containing a number of TdxLayoutLabeledItems whose CaptionOptions.WordWrap property is set to True.

ExpressLibrary

  • Add the capability to override the global touch-friendly scrolling mode setting for individual DevExpress controls.
  • DevExpress controls on MDI Child forms do not display Touch-friendly scrollbars.
  • dxColorEdit and dxColorGallery don't apply new localized strings to color group captions located in the cpOffice color palette after localizing it.
  • SVG Images - The "Text" element's font size set in typographic points is parsed incorrectly.
  • TdxUIAdornerManager - Adorners associated with items and groups in the TdxRibbon control are visible when its ShowTabGroups property is set to False.
  • The current monitor DPI is ignored on saving the layout and properties of cxPivotGrid, TcxGrid, cxVerticalGrid, cxTreeList, TcxScheduler, TdxTileControl, TdxTileBar, TdxLayoutControl, and TcxPropertiesStore.

ExpressMap Control

  • The BingServices demo doesn't update a hint for a pushpin created using the "Change start point" context menu item.

ExpressNavBar

  • Performance issues when adding a large number of items and/or groups.
  • Side Bar Views - Increasing the control's height does not scroll to show an active group's items automatically, provided that the group's TopVisibleLinkIndex property value is positive.

ExpressPageControl

  • The "List index out of bounds (-1)" exception occurs on painting skinned tabs if the control's width is too small to fit them.

ExpressPDFViewer

  • An application hangs on loading a document containing JBIG2-compressed images with Huffman coding.
  • Application hangs on loading certain documents with images compressed using the Group 3 CCITT facsimile encoding.
  • Quantization parameters for JPX image decoding are initialized incorrectly in certain cases.
  • The control identifies an incorrect name of a system font corresponding to a certain unembedded font within a document.

ExpressPivotGrid Suite

  • Dropping down a filter from a TcxGrid or Pivot Grid will focus the main app window.

ExpressPrinting System

  • LayoutControl Report Link - The preview truncates captions of elements whose CaptionOptions.Width property value is greater than 0 in certain cases.
  • Spreadsheet Report Link - Rich text formatted content located in worksheet cells is printed as plain text.

ExpressQuantumGrid Suite

  • All unbound Views - Opening a visually inherited form in the IDE causes an exception after modifying the number of grid items in the form's ancestor.
  • All Views - Glitches appear as a result of vertical scrolling in certain cases.
  • An AV occurs after calling a View's RestoreFrom~ procedure if it removes the View's layout elements, provided that the loaded layout was saved in v17.1 or an earlier version.
  • Banded Table View - Master-Detail - The "List index out of bounds" exception occurs when expanding/collapsing master rows if per-pixel scrolling is enabled.
  • Clicking a cell in a row located under an inserted but not yet posted row doesn't update the cell's value if this click cancels row insertion and the OptionsBehavior.AlwaysShowEditor property is set to True.
  • Conditional Formatting - The "Conditional Formatting Rule" dialog does not recognize lowercase non-English characters in data field names specified within a rule condition expression.
  • Conditional Formatting - The "Conditional Formatting Rule" dialog omits spaces in data field names specified within a rule condition expression.
  • cxRichEdit - Unformatted text in an in-place editor is scaled incorrectly when the system DPI exceeds 96.
  • Export - All formatted content export routines allocate excessive memory on exporting a Master-Detail view.
  • TcxCustomGridTableView descendants - Conditional formatting is not applied to a grid item whose content style is assigned.
  • The control's ScaleBy procedure does not scale the size of a custom font used to display root level tab captions.

ExpressRichEdit Control

  • Closing the popup menu of a Rich Edit control invokes its parent control's popup menu.
  • Export to HTML - The first & character delimiting parameters is omitted in hyperlinks.
  • Mail merge ignores format strings specified for integer mail merge fields.
  • Scroll and pan touch gestures do not function.

ExpressScheduler Suite

  • Modern Style - Date Navigator shows scroll buttons in each displayed month header.
  • Modern Style - Events are incorrectly snapped to time slots in the Timegrid and Gantt Views.
  • Scrolling an event that lasts more than one day out of view and back duplicates the event in the scheduling area.

ExpressSkins Library

  • The text displayed in the dialog invoked by a MessageDlg function call blends with the background if the Sharp, Darkroom, or DevExpressDarkStyle skin is applied.

ExpressSpreadSheet

  • An in-place cell editor does not apply a set of font attributes to the entire cell content.
  • Calling the ApplyBestFit procedure of a column or row can result in incorrect font scaling in all DevExpress controls used in an application, provided that the system DPI differs from 96.
  • Cell style data is incorrectly stored in the XML Spreadsheet format within the clipboard.
  • Inconsistent behavior on performing string operations on values stored in Date/Time-formatted cells.
  • The default column and row sizes are incorrectly loaded from an XLSX file if the system DPI is higher than 96.
  • The first column displays cells of other columns if it is wider than the spreadsheet's visible content area.
  • The scaling factor for text edited by using an in-place cell editor is calculated incorrectly when the system DPI exceeds 96.

ExpressGridPack 17.2.4

$
0
0
ExpressGridPack

Maintenance release includes several bug fixes.

Fixes

ExpressEditors Library

  • Control has no parent window exception when invoking TdxColorDialog.
  • cxLabel - The width is not stored to a DFM file if the AutoSize and Properties.WordWrap properties are set to True.
  • TcxCheckGroup stores the default EditValue property value to a DFM file.
  • TcxCustomComboBox descendants - An incorrect AIndex parameter value is passed to a Properties.OnDrawItem event handler if the Properties.IncrementalFiltering property is set to True.
  • TcxCustomEdit descendants - Creating and assigning the Parent property in a TForm.OnCreate event handler are significantly slower compared with v16.2.
  • TcxShellBrowserDialog - Add a property that returns the current shell item's identifier (PIDL).
  • TdxCameraControl doesn't apply antialiasing when scaling output frames.

ExpressLayout Control

  • A layout control's OccupiedClientWidth property returns the OccupiedClientHeight property value.
  • Add the capability to customize content offsets in tabbed group pages using the LayoutLookAndFeel.Offsets options.
  • An AV occurs when assigning a value to the LayoutLookAndFeel property in a TdxLayoutControl descendant's constructor.
  • Layouts containing a number of hidden groups are loaded very slowly.
  • Performance issues when a TdxForm scales a layout control containing a number of TdxLayoutLabeledItems whose CaptionOptions.WordWrap property is set to True.

ExpressPivotGrid Suite

  • Dropping down a filter from a TcxGrid or Pivot Grid will focus the main app window.

ExpressPrinting System

  • LayoutControl Report Link - The preview truncates captions of elements whose CaptionOptions.Width property value is greater than 0 in certain cases.
  • Spreadsheet Report Link - Rich text formatted content located in worksheet cells is printed as plain text.

ExpressQuantumGrid Suite

  • All unbound Views - Opening a visually inherited form in the IDE causes an exception after modifying the number of grid items in the form's ancestor.
  • All Views - Glitches appear as a result of vertical scrolling in certain cases.
  • An AV occurs after calling a View's RestoreFrom~ procedure if it removes the View's layout elements, provided that the loaded layout was saved in v17.1 or an earlier version.
  • Banded Table View - Master-Detail - The "List index out of bounds" exception occurs when expanding/collapsing master rows if per-pixel scrolling is enabled.
  • Clicking a cell in a row located under an inserted but not yet posted row doesn't update the cell's value if this click cancels row insertion and the OptionsBehavior.AlwaysShowEditor property is set to True.
  • Conditional Formatting - The "Conditional Formatting Rule" dialog does not recognize lowercase non-English characters in data field names specified within a rule condition expression.
  • Conditional Formatting - The "Conditional Formatting Rule" dialog omits spaces in data field names specified within a rule condition expression.
  • cxRichEdit - Unformatted text in an in-place editor is scaled incorrectly when the system DPI exceeds 96.
  • Export - All formatted content export routines allocate excessive memory on exporting a Master-Detail view.
  • TcxCustomGridTableView descendants - Conditional formatting is not applied to a grid item whose content style is assigned.
  • The control's ScaleBy procedure does not scale the size of a custom font used to display root level tab captions.

ExpressSpreadSheet

  • An in-place cell editor does not apply a set of font attributes to the entire cell content.
  • Calling the ApplyBestFit procedure of a column or row can result in incorrect font scaling in all DevExpress controls used in an application, provided that the system DPI differs from 96.
  • Cell style data is incorrectly stored in the XML Spreadsheet format within the clipboard.
  • Inconsistent behavior on performing string operations on values stored in Date/Time-formatted cells.
  • The default column and row sizes are incorrectly loaded from an XLSX file if the system DPI is higher than 96.
  • The first column displays cells of other columns if it is wider than the spreadsheet's visible content area.
  • The scaling factor for text edited by using an in-place cell editor is calculated incorrectly when the system DPI exceeds 96.

ExpressQuantumPack 17.2.4

$
0
0
ExpressQuantumPack

Maintenance release includes several bug fixes.

Fixes

ExpressEditors Library

  • Control has no parent window exception when invoking TdxColorDialog.
  • cxLabel - The width is not stored to a DFM file if the AutoSize and Properties.WordWrap properties are set to True.
  • TcxCheckGroup stores the default EditValue property value to a DFM file.
  • TcxCustomComboBox descendants - An incorrect AIndex parameter value is passed to a Properties.OnDrawItem event handler if the Properties.IncrementalFiltering property is set to True.
  • TcxCustomEdit descendants - Creating and assigning the Parent property in a TForm.OnCreate event handler are significantly slower compared with v16.2.
  • TcxShellBrowserDialog - Add a property that returns the current shell item's identifier (PIDL).
  • TdxCameraControl doesn't apply antialiasing when scaling output frames.

ExpressLayout Control

  • A layout control's OccupiedClientWidth property returns the OccupiedClientHeight property value.
  • Add the capability to customize content offsets in tabbed group pages using the LayoutLookAndFeel.Offsets options.
  • An AV occurs when assigning a value to the LayoutLookAndFeel property in a TdxLayoutControl descendant's constructor.
  • Layouts containing a number of hidden groups are loaded very slowly.
  • Performance issues when a TdxForm scales a layout control containing a number of TdxLayoutLabeledItems whose CaptionOptions.WordWrap property is set to True.

ExpressPrinting System

  • LayoutControl Report Link - The preview truncates captions of elements whose CaptionOptions.Width property value is greater than 0 in certain cases.
  • Spreadsheet Report Link - Rich text formatted content located in worksheet cells is printed as plain text.

ExpressQuantumGrid Suite

  • All unbound Views - Opening a visually inherited form in the IDE causes an exception after modifying the number of grid items in the form's ancestor.
  • All Views - Glitches appear as a result of vertical scrolling in certain cases.
  • An AV occurs after calling a View's RestoreFrom~ procedure if it removes the View's layout elements, provided that the loaded layout was saved in v17.1 or an earlier version.
  • Banded Table View - Master-Detail - The "List index out of bounds" exception occurs when expanding/collapsing master rows if per-pixel scrolling is enabled.
  • Clicking a cell in a row located under an inserted but not yet posted row doesn't update the cell's value if this click cancels row insertion and the OptionsBehavior.AlwaysShowEditor property is set to True.
  • Conditional Formatting - The "Conditional Formatting Rule" dialog does not recognize lowercase non-English characters in data field names specified within a rule condition expression.
  • Conditional Formatting - The "Conditional Formatting Rule" dialog omits spaces in data field names specified within a rule condition expression.
  • cxRichEdit - Unformatted text in an in-place editor is scaled incorrectly when the system DPI exceeds 96.
  • Export - All formatted content export routines allocate excessive memory on exporting a Master-Detail view.
  • TcxCustomGridTableView descendants - Conditional formatting is not applied to a grid item whose content style is assigned.
  • The control's ScaleBy procedure does not scale the size of a custom font used to display root level tab captions.

ExpressSpreadSheet

  • An in-place cell editor does not apply a set of font attributes to the entire cell content.
  • Calling the ApplyBestFit procedure of a column or row can result in incorrect font scaling in all DevExpress controls used in an application, provided that the system DPI differs from 96.
  • Cell style data is incorrectly stored in the XML Spreadsheet format within the clipboard.
  • Inconsistent behavior on performing string operations on values stored in Date/Time-formatted cells.
  • The default column and row sizes are incorrectly loaded from an XLSX file if the system DPI is higher than 96.
  • The first column displays cells of other columns if it is wider than the spreadsheet's visible content area.
  • The scaling factor for text edited by using an in-place cell editor is calculated incorrectly when the system DPI exceeds 96.

BCGControlBar Library Professional Edition MFC v27.0

$
0
0
Add SVG icons to toolbars in BCGControlBar Library Pro.

Includes SVG image support, GDI+ graphics manager and enhanced planner control.

Features

  • Added SVG image support. All library internal images were converted to SVG format and Application Wizards include a new option: create a project with SVG icons.
    The following new classes were added to the product:
    • CBCGPSVGImage: implements an SVG image loading and rendering.
    • CBCGPSVGImageList: implements a list of SVG images ("sprite").
  • Ribbon Bar
    • CBCGPRibbonMainButton::SetImage and CBCGPRibbonMainButton::SetScenicImage methods have a new, optional parameter 'bDPIAutoScale'. Set it to TRUE if you wish to scale application button's image according to current DPI.
    • Ribbon Bar controls key tip is no longer limited by 2 characters.
    • New method CBCGPRibbonBar::SetTabButtonIcons allows specifying icons for controls located on the right side of the tabs area.
    • New virtual method CBCGPRibbonBar::PrepareCustomLabel allows changing the command label appearing on the customization dialogs. The default appearance is " (custom)".
    • CBCGPRibbonBar: added SVG icons support.
    • Ribbon Designer supports SVG images now.
    • Optimized backstage view header redrawing.
  • Docking Panes
    • CBCGPOutlookWnd: added SVG icons support.
    • CBCGPTasksPane: added SVG icons support.
    • CBCGPToolBar: added SVG icons support.
  • Visual Manager and Themes
    • CBCGPVisualManager2016: improved non-client colors in Office2016 Black theme.
    • CBCGPVisualManager2016: improved appearance of Outlook bar page buttons.
    • Improved appearance of checked Ribbon buttons in Office 2013/2016 themes.
    • Added new global member CBCGPVisualManager::m_strStylePath that allows specifying style DLLs location.
  • Grid and Report Controls
    • New message BCGM_GRID_HEADER_CHANGED is called on any changes on grid header, when columns are inserted, deleted or column position, size or visibility are changed.
    • Added new virtual method IsReportCtrl().
    • Grid control: fixed print preview issue. Now the selected printer font is consistent in print preview mode and the print output.
  • Calendar and Planner
    • Implemented new view type: BCGP_PLANNER_TYPE_WEEK_DAYS. This view can be used instead of the standard week-view to show the week in multi-column mode (like work-week view).
    • CBCGPPlannerManagerCtrl: added new attribute "Schedule Time Delta Day". Setting it to TRUE allows to display more appointments on the screen without scrolling the planner view. Call new method CBCGPPlannerManagerCtrl::SetScheduleTimeDeltaDay to set "day" scale instead of the standard "time" scale (60, 30, 20, ... minutes).
    • Schedule View columns are now automatically stretched to occupy all free space.
    • Implemented ability to display an item's tooltip in bounds of the whole appointment: SetToolTipWholeArea and IsToolTipWholeArea methods were added to CBCGPPlannerManagerCtrl class.
  • Controls
    • Added new method CBCGPBaseTabWnd::SetImageAutoScale. Call this method before CBCGPBaseTabWnd::SetImageList to automatically scale tab icons according to current DPI.
    • CBCGPButton: added SVG image support.
    • CBCGPDateTimeCtrl: implemented "read-only" mode. Call new method SetReadOnly to enable/disable this mode or IsReadOnly to check the mode.
    • CBCGPEdit: added button's tooltip. Call new method SetBrowseButtonToolTip to specify the tooltip.
    • CBCGPHeaderCtrl: implemented ability to align header item text on top. SetColumnTextVertTopAlign and IsColumnTextVertTopAlign methods were added.
    • CBCGPComboBox: improved appearance of icons in the disabled control.
    • CBCGPTreeCtrlEx: optimized control items adding performance.
    • CBCGPComboBox: added ability to use a custom edit control - override new virtual method GetEditCtrl and return a reference to CBCGPEdit-derived object.
    • CBCGPStatic: added a picture support. Call new method CBCGPStatic::SetPicture to display BMP, PNG or SVG image inside the control.
  • Graphics Manager
    • Added new class CBCGPGeometryGroup: implements a group of the geometries.
    • CBCGPBrush: added gradient stops support (D2D and GDI+ only). SetLinearGradientStops, SetRadialGradientStops and GetGradientStops methods were added.
    • CBCGPBrush: added color transformation methods:
      • AddaptColors: translates brush color(s).
      • InvertColors: inverts brush color(s).
      • ConvertToGrayScale: converts brush color(s) to gray scale.
      • Simplify: simplifies brush color(s) - all "non-empty" colors are converted to white.
    • CBCGPStrokeStyle: implemented custom dashes support; SetDashes method was added.
    • Implemented GDI+ graphics manager - CBCGPGraphicsManagerGdiPlus. This class will be automatically used when your application is launched on system where D2D is not available, e.g. Windows XP. If you need to force GDI+ manager usage, please specify BCGP_GRAPHICS_MANAGER_GDI_PLUS in CBCGPGraphicsManager::CreateInstance method.
  • Miscellaneous
    • libpng (used for PNG images rendering) was upgraded to version 1.6.34.
    • Added new method BCGPGLOBAL_DATA::GetCommonIcon: this method returns an Office-style icon such as Warning, Question, Error or Info. These icons can be used in Message Boxes or user's application.
    • CBCGPMessageBox: added Office-style icons. If you wish to use native Windows icons, simply set CBCGPMessageBox::m_bUseNativeIcons to TRUE.
    • CBCGPPngImage class doesn't use ATL's CImage class by default anymore: libpng is used in all Visual Studio versions. If for some reason you don't want to use libpng, please uncomment BCGP_USE_CIMAGE_FOR_PNG in BCGCBProConfig.h and rebuild the library.
    • CBCGPToolBarImages supports SVG images now (in the previous product versions only BMP and PNG formats were supported).
    • Toolbar Editor now supports SVG images.
    • Added new definition BCGP_USE_EXTERNAL_ZLIB to BCGCBProConfig.h: uncomment it if you're using external ZLIB in your project.
    • BCGPGLOBAL_DATA::SetDPIAware method was adapted to Windows 10 Creators Update (Build 1709) changes.

Fixes

  • Fixed some problems with compilation in Microsoft Visual Studio 2017 with /permissive- compiler option.
  • CBCGPPropertyPage: fixed problem with a default button appearance on the themed wizard page in "aero" mode.
  • Dialogs: fixed info tip positions after changing controls layout.
  • CBCGPListBox: fixed problem with WM_COMPAREITEM message processing in CBCGPListBox-derived classes.
  • CBCGPPropList: improved appearance of read-only date/time property.
  • CBCGPRadialMenuObject: fixed bug with radial menu size after animation in high-DPI systems.
  • CBCGPRibbonEdit: fixed bug with setting read-only mode after installing latest Windows 10 updates.
  • CBCGPTasksPane: fixed bug with incorrect MSAA behavior when task pane's embedded toolbar is re-created.
  • CBCGPToolBarImages: improved image pre-processing mechanism. GetPixel/SetPixel methods are no longer called for 24 or 32 bpp images. If you're still using 16 or 256 colors images, please consider upgrading them to a higher resolution to prevent application loading time problems under Windows 10 with latest updates.
  • CBCGPTasksPane: fixed bug with task label vertical alignment is some visual themes.
  • CBCGPWinUITiles: fixed bug with tiles layout after deleting all tiles in group.
  • CBCGPGridCtrl: fixed color issues in report control with theme colors specified by m_ColorData.
  • CBCGPGridCtrl: fixed drawing bug in multiline header: the merged header items with FreezeColumns feature and horizontal scrolling.
  • CBCGPHeaderCtrl correctly draws center/right-aligned icons now.
  • CBCGPRibbonBar: fixed bug with a caption redrawing after backstage horizontal scrolling in some visual themes.
  • CBCGPGridCtrl: fixed some problems with a grid scrolling during selection by mouse.
  • CBCGPScrollBar: fixed some issues with using control in the touch-screen environment.
Viewing all 2700 articles
Browse latest View live


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