January 26, 2018, 5:36 am
Planner Weekdays calendar view in BCGSuite for MFC.Adds SVG image support, plus new calendar view to display the week in multi-column mode.
Features
- Added SVG images support. 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").
- 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 automatically stretched now 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
- 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.
- 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.
Fixes
- Fixed some problems with compilation in 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.
- CBCGPRadialMenuObject: fixed bug with radial menu size after animation in high-DPI systems.
- 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.
- CBCGPGridCtrl: fixed some problems with a grid scrolling during selection by mouse.
- CBCGPScrollBar: fixed some issues with using control in the touch-screen environment.
↧
January 29, 2018, 3:04 am
Handsontable ProMaintenance release includes several bug fixes.
Fixes
- Fixed a problem where the language files were not generated properly in some specific cases.
- Fixed a problem with the afterValidate hook's arguments with trimRows enabled.
- Updated "moment" version because of ReDoS vulnerability.
↧
↧
February 1, 2018, 8:11 am
Codejock Toolkit ProImproves Calendar, CommandBars and Ribbon controls.
Features
ToolkitPro
- SDK configuration improved, sdkddkver.h used when available.
- Some missing samples added to standalone component installation packages.
PropertyGrid
- Missing translations for Width and Height parts of CXTPPropertyGridItemSize added.
Fixes
ToolkitPro
- Calling conventions fixed and enforced everywhere.
- Many localizations issues addressed for all components, including wrong codepages, formatting tags, some missing translation, etc.
- GDI+ updated to the latest version with bugfixes.
- Workaround for Untrusted Fonts Blocking added to CXTPPrimitiveDrawing making possible to install Codejock.ttf into the system Fonts directory.
- A number of HiDPI fixes added, including revised DPI Awareness configuration for all samples.
Calendar
- Showing dates in locale format fixed in Office 2007, Office 2013, Office 2016 and Visual Studio 2015 themes.
- Exception on Color Categories dialog closing during renaming categories fixed.
- Redundant XTP_NC_CALENDARVIEWWASCHANGED notification fixed in DataPicker.
- Using custom DatePicker font settings fixed for Office 2013 and derived themes.
CommandBars
- Zero width of CXTPControlComboBox after command bars loading fixed.
- Colors of checked menu items in Office 2016 themes fixed.
- Edit control drawing in Office 2013 theme fixed.
- Fixed scaling custom size of icons in CommandBars/Ribbon (also non square icons).
Controls
- Background issues in tree control with dark theme and TVS_LINESATROOT enabled fixed.
DockingPane
- Drawing icons in DockingPane title bar fixed for Visual Studio 2015 and Visual Studio 2012 themes.
FlowGraph
- XTP_FGN_CONNECTIONCHANGED notification cancellation fixed.
Markup
- Text hiding in cases when text doesn't fit boundaries fixed in GDI+ markup device context.
Ribbon
- Renaming group pop-up controls and ribbon groups via Customize dialog fixed.
- Drawing Quick Access controls fixed for Office 2016 theme.
- Random crashes caused by Quick Access Toolbar fixed.
- Drawing controls on Quick Access when Quick Access depending QAT position relatively ribbon fixed.
- Ribbon appearance with large fonts enabled is fixed.
- Font size in combobox and edit control for 'Large' and 'Extra Large' fonts fixed.
Report
- Computation of right- and center-aligned ReportColumn's caption in HighDPI fixed.
ShortcutBar
- Expand/Collapse button drawing fixed in Office 2013 theme.
SkinFramework
- Incorrect data processing in CXTPSkinManagerApiHook::OnHookSystemParametersInfoA/W fixed.
↧
February 1, 2018, 8:15 am
Codejock Suite ProImproves Chart, SkinFramework and CommandBars controls.
Features
Suite Pro
- DefaultSmoothingMode and DefaultTextSmoothingEnabled properties added to MarkupContext.
- Themes source projects included into the retail packages.
CommandBars
- CommandBarsOptions.VSStateColor property added.
Ribbon
- Missing BackstageListBox.UseShellIcons property added.
SkinFramework
- Missing SkinSchema.GetColor method added.
Fixes
Suite Pro
- All incorrectly built MSM modules fixed and made functional.
- Broken Drag&Drop operations in various scenario fixed.
- Codejock font included into Redist for manual installation into the system Fonts directory for Untrusted Fonts Blocking workaround.
Chart
- Version conflicts for all chart classes fixed.
↧
February 1, 2018, 8:24 am
Codejock Property Grid Visual C++ MFCAdds missing translations for Width and Height parts of CXTPPropertyGridItemSize.
Features
- Missing translations for Width and Height parts of CXTPPropertyGridItemSize added.
↧
↧
February 1, 2018, 8:25 am
Codejock Report Control Visual C++ MFCMaintenance release includes improvements and bug fixes.
Fixes
- Computation of right- and center-aligned ReportColumn's caption in HighDPI fixed.
↧
February 6, 2018, 4:36 am
jQWidgetsImproves jQWidgets Custom Element behavior.
Features
- Added 500+ Custom Elements demos.
- Improved jQWidgets Custom Element behavior.
Fixes
- Fixed an issue in jqxGrid regarding the custom filtering keyboard. When the filter menu was customized by the user, an error was raised when 'Enter' key is pressed.
- Fixed an issue in jqxDraw regarding trying to set invalid NaN params.
- Fixed an issue in a jqxButton custom element.
↧
February 7, 2018, 9:36 am
TeeGrid for VCL/FMXAdds full support for Embarcadero RAD Studio, Delphi and C++ Builder 10.2 Tokyo Update 2.
Features
- Adds full Embarcadero RAD Studio 10.2 Tokyo Update 2 (RX/DX/CX) support.
Fixes
- Fixed - Problem with Repaint of Grid when Datasource is Detail of MasterDetail data.
- Fixed - Cells are not selected by clicking on them, two consecutive single clicks are required.
- Fixed - Grid doesn't scroll with the keyboard if no cell is selected.
- Fixed - Unreproducable problems when TEdits are bound to data that TeeGrid is also bound.
- Fixed - Grid doesn't scroll with the keyboard when connected to a DataSource/DataSet.
↧
February 7, 2018, 9:36 am
TeeBIAdds support for Embarcadero RAD Studio 10.2.2 Tokyo.
Features
- Adds support for Embarcadero RAD Studio 10.2.2 Tokyo.
- Adds full support for TeeChart Standard v2017.23 Packages.
↧
↧
February 14, 2018, 2:12 am
Wijmo EnterpriseMaintenance release includes bug fixes plus enhanced smooth scrolling on macOS.
Features
- Includes an enhancement to smooth scrolling on macOS.
Fixes
- Includes a rolled-back fix for input buttons that resulted in making the input controls slightly oversized.
- Includes a new, better fix for input buttons.
↧
February 14, 2018, 2:12 am
Wijmo CoreMaintenance release includes bug fixes plus enhanced smooth scrolling on macOS.
Features
- Includes an enhancement to smooth scrolling on macOS.
Fixes
- Includes a rolled-back fix for input buttons that resulted in making the input controls slightly oversized.
- Includes a new, better fix for input buttons.
↧
February 14, 2018, 4:38 am
BCGControlBar Library Professional Edition MFCMaintenance release with some minor additions, improvements and fixes.
Features
- Grid and Report Controls
- Improved vertical and horizontal header items appearance.
- CBCGPGridColorItem: added custom colors support - new methods SetColors and SetWebColors were added to this class.
- Controls
- CBCGPColorButton: added a new method 'SetWebColors'. Call it to display a standard Web colors palette in the drop-down window.
- CBCGPDateTimeCtrl: added system month format support. Set m_monthFormat to (-1) in order to use short date format.
- CBCGPStatic: new method 'SetPicture(const CString& strImagePath, BOOL bDPIAutoScale = TRUE, BOOL bAutoResize = FALSE)' allows to display external (loaded from file) images.
- Miscellaneous
- CBCGPColorMenuButton: added a new method 'SetWebColors'. Call it to display a standard Web colors palette in the drop-down window.
- CBCGPStatusBar: added themed tooltips support. Call new method CBCGPStatusBar::SetTipDescription to specify the tooltip description (multi-line text below tooltip label).
- CBCGPSVGImage::ExportToBitmap has a new, optional parameter 'clrBackground'. If this parameter is not CLR_NONE, the method creates 24bpp bitmap with specified background. Otherwise, 32bpp bitmap with transparent background will be created.
Fixes
- CBCGPComboBox: addresses issue with missing group separator in non-themed combo box.
- Fixed compilation issue when _ATL_NO_AUTOMATIC_NAMESPACE flag is specified.
- CBCGPPlannerViewSchedule: addresses issue with incorrect returned value in GetResourceFromPoint method (when resources count is one).
- CBCGPScrollBar: fixed some problems with horizontal scrolling in the themed (Visual Manager-enabled) list view control.
- CBCGPPropertyPage: fixed problem with redrawing group boxes during the page transition process.
- CBCGPSVGImage: fixed memory leak in DoDraw method (when parameter 'bCashBitmap' is FALSE).
- Toolbar Editor: fixed problem with adding SVG images to the default (16 colors) toolbar.
- Editor Outline Parser: improved 64-bit support.
↧
February 14, 2018, 4:39 am
BCGSuite for MFCMaintenance release with some minor additions, improvements and fixes.
Features
- Grid and Report Controls
- Improved vertical and horizontal header items appearance.
- CBCGPGridColorItem: added custom colors support - new methods SetColors and SetWebColors were added to this class.
- Controls
- CBCGPDateTimeCtrl: added system month format support. Set m_monthFormat to (-1) in order to use short date format.
- CBCGPStatic: new method 'SetPicture(const CString& strImagePath, BOOL bDPIAutoScale = TRUE, BOOL bAutoResize = FALSE)' allows to display external (loaded from file) images.
- Miscellaneous
- CBCGPSVGImage::ExportToBitmap has a new, optional parameter 'clrBackground'. If this parameter is not CLR_NONE, the method creates 24bpp bitmap with specified background. Otherwise, 32bpp bitmap with transparent background will be created.
Fixes
- CBCGPComboBox: addresses issue with missing group separator in non-themed combo box.
- Fixed compilation issue when _ATL_NO_AUTOMATIC_NAMESPACE flag is specified.
- CBCGPPlannerViewSchedule: addresses issue with incorrect returned value in GetResourceFromPoint method (when resources count is one).
- CBCGPScrollBar: fixed some problems with horizontal scrolling in the themed (Visual Manager-enabled) list view control.
- CBCGPPropertyPage: fixed problem with redrawing group boxes during the page transition process.
- CBCGPSVGImage: fixed memory leak in DoDraw method (when parameter 'bCashBitmap' is FALSE).
- Editor Outline Parser: improved 64-bit support.
↧
↧
February 19, 2018, 3:03 am
Non-contiguous cell selection.Adds non-contiguous cell selection.
Features
- Added non-contiguous cell selection.
- Added an option to prevent row creation using the beforeCreateRow hook.
- Added tests for translation feature.
Fixes
- Fixed a bug where freezing and unfreezing the last column crashed the browser.
- Fixed a problem with unnecessary rows being added when using Filters along with minRows or minSpareRows.
↧
February 28, 2018, 2:34 am
ExpressGridPackMaintenance release includes several bug fixes.
Fixes
ExpressEditors Library
- cxLookupComboBox - Incremental filtering is not applied to items when editing non-terminal characters in an item's text displayed by clicking the item in the editor dropdown window.
- cxLookupComboBox displays an incorrect value if a lookup field's OnGetText event is handled.
- cxRadioGroup - An in-place editor's content size/layout calculation and repaint operations are performed slowly if the system and monitor DPI do not match.
- In-place text editors whose Properties.EchoMode property is set to eemPassword display asterisks instead of bullets if the native style is applied and themes are enabled in certain cases.
- TcxScrollBox - If nested top-aligned controls are created within the parent form's OnCreate handler, the scroll container displays no scrollbars, provided that its AutoScroll property is True.
- TcxShellTreeView, TcxShellListView, and TcxShellBrowserDialog - An AV occurs when the Root.BrowseFolder and Root.CustomPath properties are assigned bfCustomPath and a path containing a file name at design time.
ExpressLayout Control
- A tabbed group's tabs display accelerator characters for layout elements whose CaptionOptions.ShowAccelChar property is set to False.
- If the TcxGroupBox control placed within TdxLayoutControl is skinned, the upper part of the group box caption is cropped in certain cases.
- TdxLayoutControl - Increase the recalculation performance of items with WordWrap = True.
ExpressPrinting System
- Page Setup dialog - The "No Fill" text displayed by the background fill selection button is scaled twice.
- TdxGridReportLink - The grid column's Properties.Alignment.Vert property value is ignored for merged cells in the resulting report.
- TdxGridReportLink - The Invalid Pointer Operation exception occurs on rebuilding a report for a TcxGrid control with preview items, provided that the report link's OptionsPreview.Visible property is True.
ExpressQuantumGrid Suite
- Conditional Formatting - A conditional formatting rule created by using the "Conditional Formatting Rules Manager" dialog is applied to the first grid column instead of the column selected via the "Show formatting rules for:" combo box.
- Export - Table and Banded Table View - ExportGridTo~ methods pass nil as the ARow parameter to the Styles.OnGetFooterSummaryStyle event handler invoked for a group footer.
- Find Panel - The application freezes when searching text within a column with cxRichEdit as its in-place editor, provided that the multi-threaded filtering is enabled in a data controller.
- Master-Detail - The control's scaling factor is applied twice to custom pixel dimensions of items in a detail View.
- Table and Banded Table Views - The control's scaling factor does not apply to the column header height if the latter is explicitly specified by using the View's OptionsView.HeaderHeight property.
- TcxGridPopupMenu - Table and Banded Table Views - The built-in group row popup menu cannot be invoked.
ExpressSpreadSheet
- Cell reference update routines do not check if a cell reference and the referred cell are in different worksheets.
- Cells containing Boolean values are incorrectly copied/cut into the clipboard in the XML Spreadsheet data format.
- Colored rectangles outlining cells and/or cell ranges referenced by a formula expression edited by using an in-place cell editor persist after closing the editor.
- FALSE Boolean values are hidden in cells if the OptionsView.ZeroValues property is set to False.
- Pasting a cell range copied from an external application into an unlocked cell(s) of a protected worksheet results in overwriting locked cells overlapped by the pasted cell range.
- Source and destination cells' locked states are incorrectly merged on pasting a cell range from the clipboard in the XML Spreadsheet format.
- Spreadsheet Report Link - Rich text formatted content located in worksheet merged cells is printed as a plain text.
- The CONCATENATE function returns an incorrect result if it accepts at least one reference to a cell range as a parameter.
- The right or bottom custom border of a merged cell is not displayed if the merged cell encompasses two or more cells in a row or column, respectively.
- The TEXT function returns an incorrect result if a string constant is included as a part of the specified formatting pattern.
↧
February 28, 2018, 2:40 am
ExpressQuantumPackMaintenance release includes several bug fixes.
Fixes
ExpressEditors Library
- cxLookupComboBox - Incremental filtering is not applied to items when editing non-terminal characters in an item's text displayed by clicking the item in the editor dropdown window.
- cxLookupComboBox displays an incorrect value if a lookup field's OnGetText event is handled.
- cxRadioGroup - An in-place editor's content size/layout calculation and repaint operations are performed slowly if the system and monitor DPI do not match.
- In-place text editors whose Properties.EchoMode property is set to eemPassword display asterisks instead of bullets if the native style is applied and themes are enabled in certain cases.
- TcxScrollBox - If nested top-aligned controls are created within the parent form's OnCreate handler, the scroll container displays no scrollbars, provided that its AutoScroll property is True.
- TcxShellTreeView, TcxShellListView, and TcxShellBrowserDialog - An AV occurs when the Root.BrowseFolder and Root.CustomPath properties are assigned bfCustomPath and a path containing a file name at design time.
ExpressLayout Control
- A tabbed group's tabs display accelerator characters for layout elements whose CaptionOptions.ShowAccelChar property is set to False.
- If the TcxGroupBox control placed within TdxLayoutControl is skinned, the upper part of the group box caption is cropped in certain cases.
- TdxLayoutControl - Increase the recalculation performance of items with WordWrap = True.
ExpressPrinting System
- Page Setup dialog - The "No Fill" text displayed by the background fill selection button is scaled twice.
- TdxGridReportLink - The grid column's Properties.Alignment.Vert property value is ignored for merged cells in the resulting report.
- TdxGridReportLink - The Invalid Pointer Operation exception occurs on rebuilding a report for a TcxGrid control with preview items, provided that the report link's OptionsPreview.Visible property is True.
ExpressQuantumGrid Suite
- Conditional Formatting - A conditional formatting rule created by using the "Conditional Formatting Rules Manager" dialog is applied to the first grid column instead of the column selected via the "Show formatting rules for:" combo box.
- Export - Table and Banded Table View - ExportGridTo~ methods pass nil as the ARow parameter to the Styles.OnGetFooterSummaryStyle event handler invoked for a group footer.
- Find Panel - The application freezes when searching text within a column with cxRichEdit as its in-place editor, provided that the multi-threaded filtering is enabled in a data controller.
- Master-Detail - The control's scaling factor is applied twice to custom pixel dimensions of items in a detail View.
- Table and Banded Table Views - The control's scaling factor does not apply to the column header height if the latter is explicitly specified by using the View's OptionsView.HeaderHeight property.
- TcxGridPopupMenu - Table and Banded Table Views - The built-in group row popup menu cannot be invoked.
ExpressSpreadSheet
- Cell reference update routines do not check if a cell reference and the referred cell are in different worksheets.
- Cells containing Boolean values are incorrectly copied/cut into the clipboard in the XML Spreadsheet data format.
- Colored rectangles outlining cells and/or cell ranges referenced by a formula expression edited by using an in-place cell editor persist after closing the editor.
- FALSE Boolean values are hidden in cells if the OptionsView.ZeroValues property is set to False.
- Pasting a cell range copied from an external application into an unlocked cell(s) of a protected worksheet results in overwriting locked cells overlapped by the pasted cell range.
- Source and destination cells' locked states are incorrectly merged on pasting a cell range from the clipboard in the XML Spreadsheet format.
- Spreadsheet Report Link - Rich text formatted content located in worksheet merged cells is printed as a plain text.
- The CONCATENATE function returns an incorrect result if it accepts at least one reference to a cell range as a parameter.
- The right or bottom custom border of a merged cell is not displayed if the merged cell encompasses two or more cells in a row or column, respectively.
- The TEXT function returns an incorrect result if a string constant is included as a part of the specified formatting pattern.
↧
February 28, 2018, 2:41 am
DevExpress VCL SubscriptionMaintenance release includes several bug fixes.
Fixes
ExpressBars Suite
- Strange behavior TdxBarEditItem property ColorComboBox.
- TdxRibbonMiniA toolbar displays its items in one row instead of two due to incorrect panel height calculation with certain monitor DPI values.
- TdxRibbonRadialMenu - A menu is displayed incorrectly on monitors whose color depth is 16 bit.
- The "BarManager has broken BarItem links" exception occurs after reopening a descendant form if TdxBarSubItem has been created in an ancestor form via the UI Generator.
ExpressEditors Library
- cxLookupComboBox - Incremental filtering is not applied to items when editing non-terminal characters in an item's text displayed by clicking the item in the editor dropdown window.
- cxLookupComboBox displays an incorrect value if a lookup field's OnGetText event is handled.
- cxRadioGroup - An in-place editor's content size/layout calculation and repaint operations are performed slowly if the system and monitor DPI do not match.
- In-place text editors whose Properties.EchoMode property is set to eemPassword display asterisks instead of bullets if the native style is applied and themes are enabled in certain cases.
- TcxScrollBox - If nested top-aligned controls are created within the parent form's OnCreate handler, the scroll container displays no scrollbars, provided that its AutoScroll property is True.
- TcxShellTreeView, TcxShellListView, and TcxShellBrowserDialog - An AV occurs when the Root.BrowseFolder and Root.CustomPath properties are assigned bfCustomPath and a path containing a file name at design time.
ExpressLayout Control
- A tabbed group's tabs display accelerator characters for layout elements whose CaptionOptions.ShowAccelChar property is set to False.
- If the TcxGroupBox control placed within TdxLayoutControl is skinned, the upper part of the group box caption is cropped in certain cases.
- TdxLayoutControl - Increase the recalculation performance of items with WordWrap = True.
ExpressLibrary
- SVG Images - An application form is created slowly if it contains a TcxImageList component with multiple vector images.
- SVG Images - The "Invalid Operation in GDI+ (Code 2)" exception occurs on drawing an image whose dimensions exceed its ViewBox's size by an order of magnitude.
- TcxPropertiesStore - Persisting properties of components and controls ignore their current scaling factor.
- TdxCalloutPopup - The font size of an editor displayed in a callout can scale incorrectly if the editor's ParentFont property is True and the system DPI exceeds 96.
ExpressNavBar
- An AV occurs on closing an application if the dxNavBar unit follows dxNavBarViewsFact in the application's uses clause.
- Calling the MakeLinkVisible and MakeGroupVisible procedures of the NavBar control has no effect if its OptionsBehavior.Common.AllowChildGroups property is True.
- Explorer Bar Views - A touch-friendly scrollbar does not update its position in response to resizing the NavBar control's width.
ExpressPageControl
- Incorrect resizing of child components in cxPageControl.
ExpressPDFViewer
- An application hangs on loading a document containing images compressed using the Group 3 CCITT facsimile encoding that has an incorrect end-of-line marker.
- An application hangs on loading certain documents that contain CID Type 1 fonts.
- Document pages are displayed incorrectly due to incorrect size calculations in certain cases.
- In certain cases, an AV occurs on reading an empty string within a document encrypted using the AES 128 algorithm.
- In certain cases, loading a document whose "endstream" and/or "endobj" keywords are omitted raises an AV or results in displaying the document incorrectly.
- The control's OptionsFindPanel.SearchString property is automatically cleared on displaying the Find Panel if the property's value is specified in the OnShowFindPanel event handler.
ExpressPrinting System
- Page Setup dialog - The "No Fill" text displayed by the background fill selection button is scaled twice.
- TdxGridReportLink - The grid column's Properties.Alignment.Vert property value is ignored for merged cells in the resulting report.
- TdxGridReportLink - The Invalid Pointer Operation exception occurs on rebuilding a report for a TcxGrid control with preview items, provided that the report link's OptionsPreview.Visible property is True.
ExpressQuantumGrid Suite
- Conditional Formatting - A conditional formatting rule created by using the "Conditional Formatting Rules Manager" dialog is applied to the first grid column instead of the column selected via the "Show formatting rules for:" combo box.
- Export - Table and Banded Table View - ExportGridTo~ methods pass nil as the ARow parameter to the Styles.OnGetFooterSummaryStyle event handler invoked for a group footer.
- Find Panel - The application freezes when searching text within a column with cxRichEdit as its in-place editor, provided that the multi-threaded filtering is enabled in a data controller.
- Master-Detail - The control's scaling factor is applied twice to custom pixel dimensions of items in a detail View.
- Table and Banded Table Views - The control's scaling factor does not apply to the column header height if the latter is explicitly specified by using the View's OptionsView.HeaderHeight property.
- TcxGridPopupMenu - Table and Banded Table Views - The built-in group row popup menu cannot be invoked.
ExpressRichEdit Control
- An AV occurs on loading an HTML file whose declared encoding does not match the actual text encoding.
- Export to RTF - The first item in the bulleted list that begins an exported document is displayed incorrectly by WordPad running under Windows 7.
- NativeAPI - A new IdxRichEditTable.TableBackgroundColor property value is not applied to individual table cells as their background color.
- The content layout is incorrectly formed on exporting certain RTF documents to the DOCX format.
ExpressScheduler Suite
- Scrolling an all-day event out of view and bringing it back to view duplicates this event in the scheduling area.
- TcxSchedulerAggregateStorage - Events created in a linked TcxSchedulerDBStorage object are not immediately visualized.
- Week View - Day names are displayed incorrectly when resources are grouped by date.
ExpressSpellChecker
- In Check As You Type mode, an AV can occur on closing a form, provided that focus is in the editor whose text is being checked.
- Scrollbars can be displayed in the localized AutoCorrect Options dialog.
ExpressSpreadSheet
- Cell reference update routines do not check if a cell reference and the referred cell are in different worksheets.
- Cells containing Boolean values are incorrectly copied/cut into the clipboard in the XML Spreadsheet data format.
- Colored rectangles outlining cells and/or cell ranges referenced by a formula expression edited by using an in-place cell editor persist after closing the editor.
- FALSE Boolean values are hidden in cells if the OptionsView.ZeroValues property is set to False.
- Pasting a cell range copied from an external application into an unlocked cell(s) of a protected worksheet results in overwriting locked cells overlapped by the pasted cell range.
- Source and destination cells' locked states are incorrectly merged on pasting a cell range from the clipboard in the XML Spreadsheet format.
- Spreadsheet Report Link - Rich text formatted content located in worksheet merged cells is printed as a plain text.
- The CONCATENATE function returns an incorrect result if it accepts at least one reference to a cell range as a parameter.
- The right or bottom custom border of a merged cell is not displayed if the merged cell encompasses two or more cells in a row or column, respectively.
- The TEXT function returns an incorrect result if a string constant is included as a part of the specified formatting pattern.
↧
↧
Prof-UISIncludes build optimizations, redesigned Close button and bug fixes.
Features
- Added new flag CExtAnimationParameters::g_bAnEnabled (set to false in your application InitInstance to disable animation) to avoid high CPU usage in some applications.
- CExtGridWnd: while resizing column sizes - rows heights resize at the same size.
- Redesigned Close button.
- Several build optimizations.
- Updated application names for samples.
Fixes
- Fixed memory leak in CExtTreeCtrl class on InsertItem.
- Fixed many compile warnings in various system types.
↧
DevExtremeMaintenance release includes several bug fixes.
Fixes
DevExtreme Demos
- The Form Country SelectBox - The Validation demo does not load data.
- ThemeBuilder - The hovered Menu item text color is not applied for second-level sub-items.
Data Grid
- Adding a new row when grouping is enabled overwrites an existing row.
- AllowHiding has no effect if the Column Chooser mode is "select".
- Content flickers after editing in virtual scrolling mode under certain conditions.
- ExportToExcel exports all rows with the filter applied.
- The "title" attribute is generated for column headers in IE.
- The getCellElement method returns an incorrect cell element in "form" editing mode.
- The header filter doesn't pass the selected value to the loadOptions object.
- Validation error message is rendered multiple times if a cell template has an editor.
- DataGrid bound to CustomStore does not show a loading indicator on sorting.
- DataGrid clears date column values on editing when the dateSerializationFormat option is specified using dxDateBox.defaultOptions.
- DataGrid displays an unnecessary vertical scrollbar if stateStoring is enabled and columnAutoWidth is true.
- DataGrid does not save data properly when a data item represents an instance of a class.
- DataGrid is slow when using columnHidingEnabled and virtual scrolling.
- DataGrid throws the "Cannot read property 'getInstance' of undefined" error after upgrade to 17.2.5.
- Documentation - it is necessary to describe how the visibleIndex field works with the checkbox selection feature enabled.
- dxDataGrid - Popup Edit Form is not resized correctly if minHeight/maxHeight is specified after the browser window is minimized or maximized.
- FilterBuilder does not preserve the last filter value until you accept it.
- The Grid's cellValue method accepts the column index rather than the visible column index as the second parameter.
- TreeList - minWidth doesn't work correctly if component is placed in a div with a smaller size.
Data Visualization
- Chart - Label Connectors are drawn incorrectly if the chart is rotated and labels have rotationAngle.
- Chart - The showZero option has no effect on zooming in/out action.
- Chart - The Values axis range is not updated according to a new datasource when the useAggregation option is enabled.
- Chart - Using the minBarSize field breaks bar drawing in the stacked bar char.
- Chart - Zooming out action doesn't work if a data source contains a single point.
- dxChart -The "Failed to execute 'createPattern' on 'CanvasRenderingContext2D': The canvas width is 0." error occurs on an attempt to export data when scale breaks are enabled.
- PieChart throws the "Cannot read property '0' of undefined" error when large numbers are used.
- PolarChart throws the "Cannot read property 'length' of undefined" error when the useSpiderWeb option is changed at runtime.
- Properties on the third level of hierarchy have the any type.
- RangeSelector - The "Error: <path> attribute d: Expected number" error occurs if chart.valueAxis.type is set to "logarithmic".
- The "Cannot read property 'radius' of undefined" error occurs if the PieChart data source has no data.
- The commonseriesSettings and series fields have the object type.
DevExtreme Core
- The "Expected 0 arguments, but got 1." errors occur when building a project with the fullTemplateTypeCheck Angular option enabled.
DevExtreme Tools
- An Android application doesn't display a custom splash screen image after building a new application template.
- The "Missing App Store Icon (iTunesArtwork)" error occurs on an attempt to publish DevExtreme mobile application on AppStore.
Scheduler
- dxPopups always appear behind dropDownAppointmentTemplate in the Scheduler.
- dxScheduler - It is impossible to set the currentView option in the onInitialized handler.
- Scheduler - A monthly recurrence rule for the last days works incorrectly.
- Scheduler - Sometimes it is impossible to drag-and-drop appointments.
- Scheduler - The time scale header sticks under certain circumstances when you scroll in Firefox.
- Scheduler doesn't change the current time indicator when the timezone is specified.
- Scheduler has an incorrect layout when the view selector is hidden due to the adaptive dx-scheduler-small CSS class.
Tree List
- TreeList working in on-demand mode keeps asking for children of empty nodes.
UI Widgets
- Changing an accordion item's title at runtime results in losing its content.
- DataGrid - The sorting icon (asc/desc) in the header context menu is misaligned.
- DateBox increases the width of its DateTime picker when it is opened in IE and Edge.
- Drop down based editors do not select items with iOS (iPad, iPhone).
- dxTagBox - The "Select All" check box selects all records after search if selectAllMode is "allPages".
- dxTagBox - The CustomStore.load method is called by the widget multiple times when loadMode = raw.
- dxTagBox - The Search value is not shown when an item is selected in the drop-down list.
- dxTextBox does not allow deleting characters using the Backspace key when mask is used on certain Android devices.
- FilterBuilder simplifies its filter expression returned by the value option.
- FilterBuilder throws an error if the field's dataField option is not specified.
- Form - An item becomes bound when only its name option is set.
- Form - It is impossible to access an item inside a group tab.
- Lookup is cleared by the Enter key press.
- NumberBox - Masks do not work properly with the friction part.
- NumberBox - The "text" option does not work.
- NumberBox - The clear button sets a value to an empty string.
- Popup looks cuts off in MS Edge and IE if width is 'auto'.
- ScrollView - The vertical scrollbar is displayed with a visual glitch on scrolling in Firefox 58.0.1 on Android (both tablets and phones).
- SelectBox - Data request is executed each time the widget with some selected value loses focus.
- SelectBox - The 'onCustomItemCreating' event is always raised with the 'SearchEnabled' and 'AcceptCustomValue' property enabled since v17.1.
- Slider - Tooltip dimensions are not updated according to the formatted content length.
- TagBox - A newly added custom item produces an empty tag in a data source.
- TagBox - The order of selected items is incorrect at the API level.
- The Form raises "Cannot read property 'Field Name' of undefined" if undefined is set as the Form formData.
- The Popup changes its position when the animation option is specified using the defaultOptions method under certain conditions.
- The readOnly option of a form item must save its state when the Form's readOnly option is changed.
- There is no typescript definition for the DevExpress.ui.dxOverlay.baseZIndex method.
- TreeView displays a previously selected node after a filter is cleared.
- Updating dxPopup toolbarItem options makes the dxScrollView inside the popup content scroll to the top.
↧
DevExpress WPFMaintenance release includes several bug fixes.
Fixes
DXBars for WPF
- A closed tab item doesn't release memory in certain cases.
- InvalidOperationException is raised in GridControl when its context menu is opened in a window created in a new thread.
- Keygestures in BarSubItem don't work when this BarSubItem's popup isn't opened.
DXCharts for WPF
- An Annotation element cannot be linked to the Series Point item in certain situations.
- ArithmeticException is thrown in the chart when using the DataSourceBasedErrorBars indicator with null values.
- Axis Label is hidden when a custom measure unit is applied to the DateTime scale in certain situations.
- DataSource-based Error Bars are not hidden when Null values are passed from the data source.
- Labels are missing in the Chart Designer's Property Grid if the Dark color scheme is applied.
- Pie 3D - The HoleRadiusPercent property binding is not effective.
- Side Margins are calculated incorrectly if a Bubble Series is displayed.
- The ColorDataMember property does not work after upgrade to version 17.2.5.
- Tooltip - Inconsistency when displaying tooltip values for aggregated Series points with similar arguments.
DXControls for WPF
- ControlTemplate of a DXTabItem header cannot be found using the Shift+Click combination in the WPF Theme Editor tool.
- DXOpenFileDialog's Help button refers to the ru-ru version of the support.microsoft.com web site.
- ExecutedRoutedEventArgs' Source and OriginalSource properties don't contain a corresponding DXTabItem when the CloseCommand is bound using CommandBindings.
- Setting the ShowHelp property to false doesn't hide the Help button.
- Smart Tag - The ItemsSourceWizard window freezes in a certain scenario.
- TreeView items are not resized when touch themes are applied.
DXDiagram for WPF
- ArgumentException is raised in DiagramControl when it's exported to a file with another extension.
- Connectors' end and begin items are not set if ItemTemplate doesn't contain DiagramContentItem.
- DiagramContainer's background isn't transparent in version 17.2.
- IOException is raised in DiagramControl when it's exported to a locked file.
DXDocking for WPF
- ArgumentOutOfRangeException is raised when closing an application containing DockLayoutManager with a floating panel in BackstageView.
- Dock item renaming functionality is broken in v17.2.5.
- LayoutPanel's borders are not drawn properly if the LayoutPanel.MinWidth property is specified.
- Memory leak in the case of using PdfViewerControl or PropertyGridControl.
- The FloatingPaneWindow.EnsureRelativeSize method throws ArgumentNullException in certain cases.
DXEditors for WPF
- ComboBoxEdit with CheckedTokenComboBoxStyleSettings - ThrowArgumentOutOfRangeException occurs when tokens are deleted quickly.
- FlyoutControl is displayed on the wrong monitor when multiple monitors are used.
- TrackBarEdit isn't updated immediately in PostMode.Delayed mode when its thumb is dragged.
DXGrid for WPF
- A "DateTime" column's filter popup doesn't reset the AutoFilter Row's operator and doesn't pass the currently selected value to the AutoFilter Row's cells.
- A selected cell's value is not updated when SetCellValue is called in a grouped GridControl bound to DataTable and EnableRowUpdateOptimization is enabled.
- ArgumentOutOfRangeException is raised when the number of pasted values is greater than the number of columns in GridControl.
- AutoFilterRow's actual criteria operator is automatically changed when GridControl is grouped.
- Bands are generated too slow when the BandsSource collection is changed.
- Compact View - There is no built-in capability to enable the Show In Groups mode by default.
- Conditional Formatting Rules Manager uses string values rather than numeric ones when a condition is specified using formulas.
- EditForm doesn't focus the first visible editor.
- Exporting GridControl with sparklines causes ArgumentOutOfRangeException.
- GridControl - The BestFitColumns method calculates the GridColumn.Width property incorrectly when the 125 DPI settings are used.
- GridControl with a fixed column and AutoWidth = "True" breaks LayoutControl's measuring mechanism.
- In Server Mode GridControl filters its rows incorrectly when AutoFilterRow is used.
- Inactive PLinqInstantFeedbackDataSource throws NotSupportedException.
- OverflowException is raised when the PropertyChanged event is raised for a property with the Double.NaN value and OptimizeSummaryCalculation is enabled.
- Override data grid cell automation id generation.
- TableView.DeleteRow deletes the last row in addition to a target data row when filtering or/and sorting are used.
- The filter is not restored in the Grid with bands and AutoFilterRow.
- The last visible band's checkbox is not disabled in ColumnChooser.
- Threading problem detection is not disabled.
DXLayoutControl for WPF
- LayoutControl does not align the item content correctly when a specific set of characters is used in the item labels.
- LayoutControl incorrectly arranges its elements with high DPI settings at design time.
DXMap for WPF
- Custom Search Provider example is incomplete.
- ListSourceDataAdapter - Coordinate system converters are applied incorrectly in certain situations.
- The Bing Search example uses obsolete search options.
DXPivotGrid for WPF
- A lot of internal binding exceptions are raised in the "T410760" example.
- ArgumentOutOfRangeException is thrown after dragging a grouped field with one field in it.
- Best fit and column resizing work incorrectly if high DPI is enabled.
- GetRowIndex(Object[]) does not work when passing values for more than 2 fields.
- The PrefilterCriteriaChanged event is raised when a field filter is changed.
- WPF PivotGrid - Showing the built-in Print Preview under a custom DPI value results in the "All rectangle borders must have the same thickness" error.
DXPrinting for WPF
- DocumentPreviewControl - A document doesn't fit into a page on changing its margins.
- DocumentPreviewControl - InsertAction doesn't work if the CommandBarStyle property has the Bars value.
- DXPrinting - CompositeLink prints only PivotGrid's headers.
DXRibbon for WPF
- A white border is displayed in BackstageViewControl when BarManager is used.
- An exception is raised in DXRibbonWindow when it's shown in a separate thread.
- Assigned key gestures do not always work when RibbonControl instances are merged.
- BackstageViewControl allows navigating to disabled items when key tips are used.
- DXRibbonWindow header overlaps RibbonControl elements in .NET v4.6.2.
- It is impossible to customize the position of merged items in BackstageViewControl.
- The selected Ribbon page in a minimized Ribbon is collapsed when a user tries to select an item in a combo box.
DXRichEdit for WPF
- RichEditControl throws an exception when a custom RtfToContentConverter is used.
- The caret is incorrectly positioned after programmatically selecting text and typing a new value.
DXScheduler for WPF
- Appointments where a subject has a line break in the text display an invalid character.
- Cells behind the selected appointment are also selected when ShowAllDayArea is set to False.
- Displaying multiple SchedulerControl instances with CommandBarStyle=Ribbon in several threads causes an exception.
- NullReferenceException occurs when setting WorkDays in a style.
- NullReferenceExceptions are raised when using *Source properties after upgrading to version 17.2.5.
- ResourceNavigator's Add (+) button is active when an active view's ResourcesPerPage is 0 and all resources are already shown.
- SchedulerControl doesn't set working hours correctly when WorkTime is set to an empty interval in the CustomWorkTime event handler.
- Scheduler's context menu is not localized.
- The context menu opened by pressing the Menu/Application key is shown under the mouse cursor instead of the scheduler's selected cell.
- The CreateSourceObject event's arguments do not contain information about a corresponding AppointmentItem.
- The last resource is not rendered on scrolling when the ResourcePerPage property's value is not integer.
- TimelineView - Implement the Resource Auto Height feature.
- TimelineView doesn't show minutes by default when it is scaled by hours.
- TimeScaleBase's IsEnabled property is not browsable.
- WeekView - The Add-day area does not highlight the selected range completely when multiple appointments are selected.
DXSpreadsheet for WPF
- Provide an informative description for the exception thrown after invoking the BindTableToDataSource method if the binding cannot be created.
- Provide the capability to hide items in the Name Box.
- Provide the capability to hide the formula editor in a SpreadsheetFormulaBarControl.
- The Function Argument dialog is closed after entering a defined name that refers to a non-active sheet.
- The Modified flag is unexpectedly set to True after a click on a cell.
DXTreeList for WPF
- TreeListControl doesn't keep focus after clicking an already selected item.
MVVM Framework
- Usability - There is no capability to initialize the Filtering UI state programmatically.
PDF Viewer for WPF
- The PdfAttachmentsViewerControl and PdfOutlinesViewerControl controls keep references to PdfViewerControl's document that is already closed.
- Usability - There is no way to obtain the corresponding page number in the TextMarkupAnnotationCreating event handler.
Scaffolding Wizards
- Scaffolding Wizards generate non-compilable code for VB.NET projects without a root namespace.
Theme Editor
- ThemeEditor cannot create custom themes based on Office2016 themes after upgrading to version 17.1.6.
Windows UI
- FlipView crashes after swiping the first item to the right.
- HamburgerMenu doesn't use the parent view model during navigation.
- NavButton and other Windows UI buttons do not invoke routed commands correctly when CommandTarget is not set.
XtraReports Suite
- "The calling thread cannot access this object because a different thread owns it." error occurs on an attempt to scroll a report using the mouse wheel.
- End-User Report Designer - An expression binding doesn't work when it is specified via a control's smart tag or the Expression Editor if a data member uses the DisplayName attribute.
- End-User Report Designer - System.NullReferenceException is thrown when closing an empty String Collection Editor of a control.
- NullReferenceException occurs on an attempt to set the theme for DocumentPresenterControl in the Window.Loaded event handler.
- QueryBuilder does not save a parameter type in a SQL query.
- The System.InvalidOperationException "Print preview sequence contains no elements" exception occurs while previewing an empty document if the page layout is set to two pages.
- WPF Report Designer - The search popup window has a wrong title.
- WPF Report Designer - The XRPageInfo.Format property editor shows a validation error.
- XtraReports - The DocumentPreviewControl incorrectly draws borders of report controls when the screen resolution is set to 125%.
↧