September 5, 2018, 8:12 am
DevExpress ReportingImproves HTML5 Document Viewer and Web Report Designer.
Fixes
ASP.NET Web Forms
- HTML5 Document Viewer - Watermarks assigned to report pages are ignored when the report is previewed (the same watermark image is displayed for all pages).
- Web Report Designer - The OnServerError callback should work when the designer is loaded for the first time.
WinForms
- Documentation - Add information about XRCossBandLine's limitation.
- End-User Report Designer - The old Report Wizard produces a broken report layout for the "Justified" style.
- Export to PDF - Wrapped text is truncated in the produced document.
- It it impossible to change a band's size using the 'Shift + Down Arrow' and 'Shift + Up Arrow' hotkeys.
- Rendering - Text in the XRLabel control rotated to angle of 90, 180, 270 degrees is rendered incorrectly.
- Report Designer - "Custom" option is displayed withing the LineStyle property's drop down but cannot be used.
- Script Editor - An error indication is not removed after an error was resolved and the script code was validated.
- XRRichText - Spacing between list items is different in Print Preview.
- XtraReport - Changing the document scale factor in the AfterPrint event handler truncates the document.
- XtraReport.ExportToMail - The XRPictureBox.Sizing mode is not preserved in Outlook.
WPF
- DocumentPreviewControl - Provide a way to keep the internal document model when the control is loaded.
- Documentation - Describe limitations of a remote document.
- WPF Report Designer - The Fields and Variables items are not visible in the Expression Editor when the expression binding is being edited.
↧
September 5, 2018, 8:24 am
↧
↧
September 5, 2018, 8:25 am
↧
September 5, 2018, 8:32 am
↧
September 5, 2018, 8:53 am
DevExtremeImproves Pivot Grid, Scheduler and Data Grid controls.
Fixes
DevExtreme (HTML JS)
- Data Grid
- A nested group is not aligned properly on being expanded and collapsed if the autoExpandAll option is disabled.
- A Tabbed item that resides in the Popup Editing Form is not hidden at runtime in an Angular app.
- Column headers are not aligned with data cells if columns don't occupy the whole widget width and columnAutoWidth is enabled.
- Content is rendered partially when rowRenderingMode is set to virtual and scrolling mode is set to infinite.
- Editor that resides in a cell template does not allow typing text when it is selected using a double-click in IE 11.
- Filter Panel displays the "Is Any Of 'undefined'" string if the "Any Of" operator is applied for a lookup column.
- Filter Row - The caret automatically goes to the start after typing in IE.
- Grouped rows are rendered incorrectly when the rowAlternationEnabled option is enabled.
- It is impossible to get groupIndex in the calculateCustomSummary callback function.
- Records are rendered incorrectly when using knockout components within cell templates.
- Scroll bar position is reset after scrolling if there is a DevExtreme widget on a page.
- The Between filter does not work if a column uses calculateCellValue and the dataField property is not defined.
- The column reordering is slow in IE/Edge.
- The filter operations list in the Filter Row is not adjusted if the column's data type is changed at runtime.
- The filter popup scrolls the page.
- The filter row editor loses its focus when a filter is applied and the filter panel is visible.
- The first cell is not highlighted if the Tab key is pressed first.
- The onRowUpdating event is raised twice for a Boolean column if eventArgs.cancel is true.
- The rowUpdating event is not raised for all updated rows the first time.
- Virtual scrolling works in Chrome only.
- DataGrid displays an unnecessary horizontal scrollbar if columnAutoWidth and columnHidingEnabled are set.
- DataGrid displays lookup filter row data confusingly when FilterBuilder uses the not-equals filter.
- DataGrid has an incorrect layout after resizing columns with multi-row headers.
- DataGrid sometimes scrolls to the top when a user moves a scroll bar to the bottom.
- DataGrid, TreeList - Initial width of a column with the specified minWidth value can be less than this value when the width value is specified in percents.
- A rendering issue occurs on grouping the grid if it uses the virtual scrolling feature.
- Error row is not shown if the showColumnHeaders option is false.
- Filter "Is Not Blank" doesn't work when Filter Builder is enabled.
- TabPanel items are not rendered after upgrading to 18.1.4 in a master-detail layout.
- The horizontal scroll bar is not responding correctly when the DataGrid container is resized in Chrome.
- Data Visualization
- Chart - Export to PDF produces a low quality document that cannot be opened in Adobe Acrobat Document.
- Chart - An Axis label's opacity option cannot be set to 0.
- VectorMap - It's impossible to import the parse method in a modular application.
- VectorMap - Order of layers after resetting the layers array option is modified.
- DevExtreme Core
- A material theme doesn't work properly with SPA-framework.
- Popup - The multi-slot transclusion causes the $compile:noslot error.
- The "Expected 3-4 arguments, but got 1 error" message is received when using the events.off method.
- DevExtreme Demos
- Documentation - The ActionSheet target option refers to the missing 'position' option.
- Pivot Grid
- Visualization problem on Microsoft Edge.
- PivotGrid shows metadata fields in FieldChooser.
- PivotGrid sorts numeric columns incorrectly.
- Scheduler
- Documentation - Add a note that the dx ready event should be used to apply bindings.
- The onContentReady function is not called if the dataSource option is not initialized.
- Actual width controlled by dx-scheduler-cell-sizes-horizontal cannot be set to less than 48px and depends on the crossScrollingEnabled option.
- Excess gap at the bottom.
- Group cells have incorrect height in the timeline day view in IE11.
- Header cells are missaligned in the timelineWeek view if cellDuration is large.
- How to avoid multiple reloading when several properties are changed.
- The "Cannot set property 'top' of undefined" error occurs when navigating between months if UTC +9:30 ACST Australian Central Standard Time is set.
- Scheduler incorrectly calculates the startDate option for a recurring appointment.
- Scheduler renders appointments incorrectly when the cellDuration option has certain values.
- Tree List
- Performance in IE/Edge is slow on expanding or selecting nodes when a data source contains several thousands of records.
- UI Widgets
- ColorBox - The "RangeError: Maximum call stack size exceeded" error occurs if editAlphaChannel is true and the value option doesn't have an alpha channel.
- DataGrid - A filter row works incorrectly for numeric columns under certain circumstances.
- DateBox - A validation message does not disappear after clicking a selected valid date.
- DateBox - Case sensitive date must be inputted if the display format is set.
- Documentation - Describe the showDropdownButton option for the Tagbox widget.
- dxNumberBox - A selected number is not replaced with a new one.
- dxNumberBox - It is impossible to enter the "-" sign in Firefox.
- dxSelectBox does not scroll to the selected item after the search.
- List - Searched text is lost if typed between requests to the server when searchTimeout is set.
- NumberBox - Placeholder does not disappear when using mouse wheel or arrows.
- SelectBox - The Clear button is not hidden when being clicked and the drop-down list is opened.
- SelectBox hides its drop-down window automatically when the focusStateEnabled option is set to false and the searchEnabled option is set to true.
- Slider - a value is jumping.
- TabPanel - Page scrolls to top when a header filter is clicked.
- Tabs - Provide the “noDataText” configuration property.
- TreeView - The root node's intermediate state is not shown during filtering.
- TreeView throws the "The 'company_1' key value is not unique within the data array." Error.
- UI WIdgets - The e.event option returns undefined in the onValueChanged event handler if the Clear button is clicked.
DevExtreme (ASP.NET MVC)
- Data Grid
- DataGrid that resides in a detail template of another grid does not apply validation rules based on Data Annotations attributes.
- The grid does not save changes on pressing Enter in IE 11 and MS Edge in cell editing mode.
- IDE Integration
- "Add DevExtreme to project/Upgrade Devextreme resources" is missing in Visual Studio 2017 ( version 15.8.1 ) for MVC Core projects.
- Errors on adding DevExtreme to an existing ASP DevExpress MVC project.
- MVC - .NET framework version selector appears when a .NET core project template is selected.
- Pivot Grid
- Column headers are shifted after scrolling in IE11 and Edge if scrolling.useNative is "true".
↧
↧
September 5, 2018, 8:55 am
DevExpress DXperienceComprehensive software development toolset for .NET and JavaScript. Latest maintenance release.
Fixes
DevExpress has released a maintenance update across their entire product range.
↧
September 5, 2018, 8:57 am
DevExpress UniversalComprehensive software development toolset for .NET and JavaScript. Latest maintenance release.
Fixes
DevExpress has released a maintenance update across their entire product range.
↧
September 17, 2018, 1:55 am
ExpressNavigationPackImproves Bars, Editors and Layout controls, plus updates the Skins library.
Fixes
ExpressBars Suite
- An AV occurs when loading a skinned form with toolbars at design time if one or more skin elements are missing.
- Ribbon - TdxRibbonBackstageView - Bar buttons (TdxBarButton and TdxBarLargeButton) are 1 pixel high if their Align property is set to a value other than iaLeft.
ExpressEditors Library
- An application freezes on initializing a DLL file that references the dxTaskbarProgress unit.
- cxCheckBox - The Properties.Glyph.Image.Source~ property values are ignored.
- Find Panel - The parent control sets an incorrect size and position of the Search Box on changing the control's FindPanel.DisplayMode property value to fpdmAlways if the monitor DPI differs from 96.
- TcxCustomComboBox descendants very slowly populate their Properties.Items property on creating a form.
- TcxDBTimeEdit - The editor doesn't post the 12:00 value if the Properties.Use24HourFormat property is set to False.
- TcxGroupBox is incorrectly scaled if the ParentFont property is set to False and the Anchors property is set to a value other than [akLeft,akTop].
- TdxGalleryControl - Right-clicking a gallery item displays a popup menu prior to selecting this item if the OptionsBehavior.SelectOnRightClick property is set to True.
ExpressLayout Control
- Item captions ignore subsequent LF characters (#10).
ExpressSkins Library
- Only the right border is painted for cells that display footer summary values if the Bezier skin is applied.
↧
September 17, 2018, 1:56 am
ExpressQuantumPackImproves Editors, Grid, Printing, SpreadSheet and TreeList controls, plus updates the Skins library.
Fixes
ExpressEditors Library
- An application freezes on initializing a DLL file that references the dxTaskbarProgress unit.
- cxCheckBox - The Properties.Glyph.Image.Source~ property values are ignored.
- Find Panel - The parent control sets an incorrect size and position of the Search Box on changing the control's FindPanel.DisplayMode property value to fpdmAlways if the monitor DPI differs from 96.
- TcxCustomComboBox descendants very slowly populate their Properties.Items property on creating a form.
- TcxDBTimeEdit - The editor doesn't post the 12:00 value if the Properties.Use24HourFormat property is set to False.
- TcxGroupBox is incorrectly scaled if the ParentFont property is set to False and the Anchors property is set to a value other than [akLeft,akTop].
- TdxGalleryControl - Right-clicking a gallery item displays a popup menu prior to selecting this item if the OptionsBehavior.SelectOnRightClick property is set to True.
ExpressLayout Control
- Item captions ignore subsequent LF characters (#10).
ExpressPrinting System
- PDF Viewer Report Link - The report link prints a document on the current printer instead of printing it to file when the "Print to File" option is checked.
- Scheduler Report Link - TimeLine Style - The minor time scale delimits the last time slot with an extra border line if the View's Scales.MajorUnit property is set to suDay.
ExpressQuantumGrid Suite
- Banded Table View - Add the capability to customize the order in which the Quick Column Customization drop-down list displays its columns.
- In-place cxCheckComboBox - Activating the editor for the first time passes 0 as the Properties.OnEditValueToStates event handler's AValue parameter.
- Table and Banded Table Views - An AV occurs on accessing the AViewInfo.EditBounds property within the View's OnCustomDrawCell event handler if there is no focused record in the View.
- TcxGridPopupMenu - Invoking the built-in popup menu extended with a custom submenu causes the "Invalid class typecast" error if the ExpressBars Suite is installed and an action is linked to this submenu at runtime.
ExpressQuantumTreeList Suite
- Copying a node using drag and drop doesn't copy the node's image indexes.
- Documentation - The "How to Custom Paint Band Headers" help topic's code example contains errors.
ExpressSkins Library
- Only the right border is painted for cells that display footer summary values if the Bezier skin is applied.
ExpressSpreadSheet
- Assigning an incorrect expression to an "Expression" conditional formatting rule (TdxSpreadSheetConditionalFormattingRuleExpression object) twice results in memory corruption.
- Releasing the mouse button during drag and drop activates the hyperlink located under the mouse pointer.
- Sheet dimensions are incorrectly determined on loading certain XLSX documents.
↧
↧
September 17, 2018, 1:57 am
ExpressGridPackImproves Editors, Grid, PivotGrid, Printing, SpreadSheet and TreeList controls, plus updates the Skins library.
Fixes
ExpressEditors Library
- An application freezes on initializing a DLL file that references the dxTaskbarProgress unit.
- cxCheckBox - The Properties.Glyph.Image.Source~ property values are ignored.
- Find Panel - The parent control sets an incorrect size and position of the Search Box on changing the control's FindPanel.DisplayMode property value to fpdmAlways if the monitor DPI differs from 96.
- TcxCustomComboBox descendants very slowly populate their Properties.Items property on creating a form.
- TcxDBTimeEdit - The editor doesn't post the 12:00 value if the Properties.Use24HourFormat property is set to False.
- TcxGroupBox is incorrectly scaled if the ParentFont property is set to False and the Anchors property is set to a value other than [akLeft,akTop].
- TdxGalleryControl - Right-clicking a gallery item displays a popup menu prior to selecting this item if the OptionsBehavior.SelectOnRightClick property is set to True.
ExpressLayout Control
- Item captions ignore subsequent LF characters (#10).
ExpressPivotGrid Suite
- Customization Form insufficiently scales the "Add To" button and the area combo box vertically if the system DPI setting does not match 96.
ExpressPrinting System
- PDF Viewer Report Link - The report link prints a document on the current printer instead of printing it to file when the "Print to File" option is checked.
- Scheduler Report Link - TimeLine Style - The minor time scale delimits the last time slot with an extra border line if the View's Scales.MajorUnit property is set to suDay.
ExpressQuantumGrid Suite
- Banded Table View - Add the capability to customize the order in which the Quick Column Customization drop-down list displays its columns.
- In-place cxCheckComboBox - Activating the editor for the first time passes 0 as the Properties.OnEditValueToStates event handler's AValue parameter.
- Table and Banded Table Views - An AV occurs on accessing the AViewInfo.EditBounds property within the View's OnCustomDrawCell event handler if there is no focused record in the View.
- TcxGridPopupMenu - Invoking the built-in popup menu extended with a custom submenu causes the "Invalid class typecast" error if the ExpressBars Suite is installed and an action is linked to this submenu at runtime.
ExpressQuantumTreeList Suite
- Copying a node using drag and drop doesn't copy the node's image indexes.
- Documentation - The "How to Custom Paint Band Headers" help topic's code example contains errors.
ExpressSkins Library
- Only the right border is painted for cells that display footer summary values if the Bezier skin is applied.
ExpressSpreadSheet
- Assigning an incorrect expression to an "Expression" conditional formatting rule (TdxSpreadSheetConditionalFormattingRuleExpression object) twice results in memory corruption.
- Releasing the mouse button during drag and drop activates the hyperlink located under the mouse pointer.
- Sheet dimensions are incorrectly determined on loading certain XLSX documents.
↧
September 17, 2018, 1:58 am
DevExpress VCL SubscriptionImproves Bars, Editors, Grids, PDF Viewer, Printing, Rich Text, Scheduler, SpreadSheet and TreeList controls.
Features
ExpressQuantumGrid Suite
- Banded Table View - Add the capability to customize the order in which the Quick Column Customization drop-down list displays its columns.
ExpressEditors Library
- TcxCustomComboBox descendants very slowly populate their Properties.Items property on creating a form.
- TcxCustomComboBox improves population of Properties.Items property when creating a form.
- Improves TcxGroupBox scaling.
ExpressEntityMapping Framework
- TdxEMFDataSet - Adds support for master-detail relationships based on the ExpressQuantumGrid control's data controller.
Fixes
ExpressBars Suite
- An AV occurs when loading a skinned form with toolbars at design time if one or more skin elements are missing.
- Ribbon - TdxRibbonBackstageView - Bar buttons (TdxBarButton and TdxBarLargeButton) are 1 pixel high if their Align property is set to a value other than iaLeft.
ExpressEditors Library
- An application freezes on initializing a DLL file that references the dxTaskbarProgress unit.
- cxCheckBox - The Properties.Glyph.Image.Source~ property values are ignored.
- Find Panel - The parent control sets an incorrect size and position of the Search Box on changing the control's FindPanel.DisplayMode property value to fpdmAlways if the monitor DPI differs from 96.
- TcxDBTimeEdit - The editor doesn't post the 12:00 value if the Properties.Use24HourFormat property is set to False.
- TdxGalleryControl - Right-clicking a gallery item displays a popup menu prior to selecting this item if the OptionsBehavior.SelectOnRightClick property is set to True.
ExpressEntityMapping Framework
- An AV occurs on saving an entity object whose primary key value is nil if the primary key is declared as an entity class.
- The "Invalid class typecast" error occurs when TdxEMFADODataProvider obtains the DATE column's data from an SQL Server database.
ExpressExport Library
- Export to XLS or XLSX - Master-Detail - An AV occurs when exporting images displayed in detail View cells.
ExpressGDI+ Library
- SVG Images - The "Invalid Operation in GDI+ (Code 2)" exception occurs on loading a DFM file that contains TcxImageList.
ExpressLayout Control
- Item captions ignore subsequent LF characters (#10).
ExpressLibrary
- The hint displayed for a cell whose text is clipped is not wrapped if the AppEvnts unit is listed in the "uses" clause.
ExpressPDFViewer
- A document can be partially displayed due to an AV that occurs on reading a font CFF table in the document in certain cases.
- Document loading routines incorrectly convert LAB colors to the RGB color space in certain cases.
- Text areas are incorrectly determined in PDF files whose font descriptors include an erroneous Descent parameter.
- The PDF document load routines can read indexed color spaces incompletely, which renders certain PDF objects invisible.
ExpressPivotGrid Suite
- Customization Form insufficiently scales the "Add To" button and the area combo box vertically if the system DPI setting does not match 96.
ExpressPrinting System
- PDF Viewer Report Link - The report link prints a document on the current printer instead of printing it to file when the "Print to File" option is checked.
- Scheduler Report Link - TimeLine Style - The minor time scale delimits the last time slot with an extra border line if the View's Scales.MajorUnit property is set to suDay.
ExpressQuantumGrid Suite
- In-place cxCheckComboBox - Activating the editor for the first time passes 0 as the Properties.OnEditValueToStates event handler's AValue parameter.
- Table and Banded Table Views - An AV occurs on accessing the AViewInfo.EditBounds property within the View's OnCustomDrawCell event handler if there is no focused record in the View.
- TcxGridPopupMenu - Invoking the built-in popup menu extended with a custom submenu causes the "Invalid class typecast" error if the ExpressBars Suite is installed and an action is linked to this submenu at runtime.
ExpressQuantumTreeList Suite
- Copying a node using drag and drop doesn't copy the node's image indexes.
- Documentation - The "How to Custom Paint Band Headers" help topic's code example contains errors.
ExpressRichEdit Control
- An encoding preamble is not saved to a TXT file.
- The "No mapping for the Unicode character exists in the target multi-byte code page" error occurs on loading a TXT file that doesn't have an encoding preamble.
ExpressScheduler Suite
- The header of an all day event displays the date that follows the actual end date if it is outside the time span that the scheduling area currently displays.
- TimeGrid View misplaces UI elements if the WorkTimeOnly and the OptionsView.WorkFinish properties are set to True and midnight, respectively.
ExpressSkins Library
- Only the right border is painted for cells that display footer summary values if the Bezier skin is applied.
ExpressSpreadSheet
- Assigning an incorrect expression to an "Expression" conditional formatting rule (TdxSpreadSheetConditionalFormattingRuleExpression object) twice results in memory corruption.
- Releasing the mouse button during drag and drop activates the hyperlink located under the mouse pointer.
- Sheet dimensions are incorrectly determined on loading certain XLSX documents.
↧
September 19, 2018, 7:59 am
Effortlessly embed images, diagrams, formulas, tables, etc., inside source code.Use Smart Cut and Copy in JavaScript and TypeScript code.
Features
JavaScript & TypeScript Support
- Now, you can use Smart Cut & Copy in JavaScript and TypeScript code.
- This release includes a pre-release set of templates for JavaScript and TypeScript development that make it easy to declare classes, functions, variables, code blocks, expressions and more. These templates are expected be refined and evolve over the coming releases.
Member Sections
- CodeRush templates can place generated members in dedicated target sections for those members. A member section can start with a comment or be contained inside a region. You can define target sections using the Region or Comment group buttons on the Organize Members option page.
- You can specify the text for the target comment or region.
- CodeRush templates will generate well-organized code according to your team's rules and settings.
Performance Improvements
- You can improve CodeRush performance by creating native images using NGEN.exe.
- If NGEN performance improvements are available, you'll see a notification near the top of the IDE.
- You can compile assemblies once for this install, do it automatically after each update, or disregard the suggestion and never see it again.
- NGEN compilation is performed in a separate process so you can close Visual Studio or keep it running after you start. Compilation progress is updated in the notification area if Visual Studio is running.
Rich Comments
- This release includes a new feature which gives Visual Studio developers the ability to effortlessly embed images, diagrams, formulas, tables, etc., inside source code (C#, F#, JavaScript, TypeScript, Visual Basic, XAML, HTML, CSS, and XML). You can paste any image from the clipboard, or reference a local file in markdown.
- Embedded images can be scaled and cropped, and work seamlessly with Visual Studio. Embedded images are great for explaining complex code, signposting important classes and functions, communicating with team members, bringing new team members up to speed faster, and more.
Code Analysis
- You can now set options to determine how the Possible System.NullReferenceException diagnostic performs its analysis in methods, properties, parameters and fields.
- Added the "Task.Factory.StartNew usage can be dangerous" code diagnostic, warning when unsafe methods are used to start a new thread.
Other Improvements
- Move to Region can now position methods alphabetically. To try this, on the Move to Region options page, set "Inside regions, place newly-moved members" to Alphabetically.
- The Move to Region UI now allows you to select target regions from a tree menu (regions are shown in the same hierachical order they appear in code).
- With new HTML context providers, you can customize your own HTML-specific CodeRush features like shortcuts, templates, selection embeddings.
↧
September 19, 2018, 8:03 am
Use Smart Cut and Copy in JavaScript and TypeScript code.Use Smart Cut and Copy in JavaScript and TypeScript code.
Features
JavaScript & TypeScript Support
- Now, you can use Smart Cut & Copy in JavaScript and TypeScript code.
- This release includes a pre-release set of templates for JavaScript and TypeScript development that make it easy to declare classes, functions, variables, code blocks, expressions and more. These templates are expected be refined and evolve over the coming releases.
Member Sections
- CodeRush templates can place generated members in dedicated target sections for those members. A member section can start with a comment or be contained inside a region. You can define target sections using the Region or Comment group buttons on the Organize Members option page.
- You can specify the text for the target comment or region.
- CodeRush templates will generate well-organized code according to your team's rules and settings.
Performance Improvements
- You can improve CodeRush performance by creating native images using NGEN.exe.
- If NGEN performance improvements are available, you'll see a notification near the top of the IDE.
- You can compile assemblies once for this install, do it automatically after each update, or disregard the suggestion and never see it again.
- NGEN compilation is performed in a separate process so you can close Visual Studio or keep it running after you start. Compilation progress is updated in the notification area if Visual Studio is running.
Rich Comments
- This release includes a new feature which gives Visual Studio developers the ability to effortlessly embed images, diagrams, formulas, tables, etc., inside source code (C#, F#, JavaScript, TypeScript, Visual Basic, XAML, HTML, CSS, and XML). You can paste any image from the clipboard, or reference a local file in markdown.
- Embedded images can be scaled and cropped, and work seamlessly with Visual Studio. Embedded images are great for explaining complex code, signposting important classes and functions, communicating with team members, bringing new team members up to speed faster, and more.
Code Analysis
- You can now set options to determine how the Possible System.NullReferenceException diagnostic performs its analysis in methods, properties, parameters and fields.
- Added the "Task.Factory.StartNew usage can be dangerous" code diagnostic, warning when unsafe methods are used to start a new thread.
Other Improvements
- Move to Region can now position methods alphabetically. To try this, on the Move to Region options page, set "Inside regions, place newly-moved members" to Alphabetically.
- The Move to Region UI now allows you to select target regions from a tree menu (regions are shown in the same hierachical order they appear in code).
- With new HTML context providers, you can customize your own HTML-specific CodeRush features like shortcuts, templates, selection embeddings.
↧
↧
September 25, 2018, 6:35 am
CodeRushUpdate includes bug fixes and performance improvements.
Fixes
- Formatting - Expression-bodied properties are wrapped incorrectly.
- Performance - The NGEN performance improvement notification is not displayed.
- Rich Comments - Comment sizing does not work in VB.
- Rich Comments - Embedded images are not rendered until Visual Studio is restarted.
- Static Code Analysis - The “Possible System.NullReferenceException” diagnostics should take Lambda-Expressions/Closures into account.
- Static Code Analysis - The “Possible NullReferenceException” diagnostic - Mark/Attribute members/parameters as NotNull.
- Structural Highlighting - It is impossible to change line colors.
↧
September 25, 2018, 6:36 am
CodeRush UltimateUpdate includes bug fixes and performance improvements.
Fixes
- Formatting - Expression-bodied properties are wrapped incorrectly.
- Performance - The NGEN performance improvement notification is not displayed.
- Rich Comments - Comment sizing does not work in VB.
- Rich Comments - Embedded images are not rendered until Visual Studio is restarted.
- Static Code Analysis - The “Possible System.NullReferenceException” diagnostics should take Lambda-Expressions/Closures into account.
- Static Code Analysis - The “Possible NullReferenceException” diagnostic - Mark/Attribute members/parameters as NotNull.
- Structural Highlighting - It is impossible to change line colors.
↧
October 10, 2018, 3:32 am
ExpressQuantumPackImproves Grids, Editors, TreeList and SpreadSheet controls, plus the Printing system.
Fixes
ExpressEditors Library
- A TcxContainer descendant scales incorrectly if its ParentFont property is False and the Anchor property has a non-default value.
- cxDateEdit - An AV occurs on expanding a drop-down calendar in Touch mode if the time range between the system and displayed dates exceeds a month, and the Properties.View property is set to cavClassic or cavModern.
- cxLabel - The Properties.ShowEndEllipsis property value is ignored if the Properties.Alignment.Horz property is set to taCenter.
ExpressPrinting System
- Multiline text is truncated in printouts or exported PDF documents in certain cases.
- PDF Viewer Report Link - The "Auto" page orientation selected in the Print dialog does not update to a new page orientation selected in the printer's Document Properties dialog.
- Scheduler Report Link - An event content's layout in the TimeGrid View is calculated incorrectly for Modern-Style UI if the View's EventDetailInfo property is True.
- Scheduler Report Link - TimeGrid View — An event's content layout is calculated incorrectly if the event width does not fit into a single printout page.
- Scheduler Report Link - TimeGrid View - An event's start and end time are displayed in the client area if the event duration is more than one day.
ExpressQuantumGrid Suite
- Banded Table View - The drop-down Quick Band Customization list incorrectly repaints items arranged into multiple columns in response to clicking item check boxes.
- Conditional Formatting - The "Expression" and "Cell Is" conditional formatting rules do not save character case changes applied to expression strings.
- Make sorting applied by the drop-down Quick Band/Column Customization list's Sorted command case-insensitive and ANSI ordered, regardless of the View's DataController.Options property settings.
- Master-Detail - A detail Layout View does not display separator items in certain cases.
- Server Mode - The View does not sort records by values of a column that provides date/time grouping values.
- Table and Banded Table Views - The "Could not convert variant of type (unicodestring) into type (integer)" exception occurs on scrolling the View when its data is being edited with an in-place cxLookupComboBox editor.
- The Field Chooser dialog scales incorrectly.
- The Quick Band/Column Customization drop-down list ignores the Up Arrow keystroke if the View's OptionsCustomize.BandsQuickCustomizationShowCommands or OptionsCustomize.ColumnsQuickCustomizationShowCommands property is set to False.
ExpressQuantumTreeList Suite
- Collapsing a node with a double-click scrolls the content and clicks a node located under the mouse pointer.
- Make sorting applied by the drop-down Quick Band/Column Customization list's Sorted command case-insensitive and ANSI ordered, regardless of the tree list's OptionsData property settings.
- The tree list filters nodes very slowly or freezes an application in certain cases.
- The tree list stops scrolling up the content using the mouse wheel if the bottom edge clips a selected node.
ExpressSpreadSheet
- A hyperlink doesn't display its referenced cell using the R1C1 reference style.
- A spreadsheet document is loading slowly if it has the "Duplicate Values" and/or "Unique Values" conditional formatting rules applied to cell ranges populated with values of different types.
↧
October 10, 2018, 3:34 am
ExpressNavigationPackImproves Bars, Editors and Skins controls.
Fixes
ExpressBars Suite
- An AV occurs at design time when using the Customization Form to add, remove, or change a bar item on an ancestor form.
- Bar items are painted with colors that do not match corresponding theme colors of an operating system and disabled bar items cannot be selected if the bar manager's LookAndFeel.NativeStyle property is True.
- Changing a bar item's hint caption in the hint style controller's OnShowHintEx event handler has no effect if the bar item's hint is invoked immediately after another TControl descendant's hint.
- Ribbon tab groups inherited from a parent form become invisible at runtime if the corresponding ribbon tab's Groups collection is changed.
ExpressEditors Library
- A TcxContainer descendant scales incorrectly if its ParentFont property is False and the Anchor property has a non-default value.
- cxDateEdit - An AV occurs on expanding a drop-down calendar in Touch mode if the time range between the system and displayed dates exceeds a month, and the Properties.View property is set to cavClassic or cavModern.
- cxLabel - The Properties.ShowEndEllipsis property value is ignored if the Properties.Alignment.Horz property is set to taCenter.
ExpressSkins Library
- Form - TheBezier skin - The form's caption height is incorrectly calculated if the monitor DPI is not 96.
↧
↧
October 10, 2018, 3:35 am
ExpressGridPackImproves Grids, Editors, TreeList and SpreadSheet controls, plus the Printing system.
Fixes
ExpressEditors Library
- A TcxContainer descendant scales incorrectly if its ParentFont property is False and the Anchor property has a non-default value.
- cxDateEdit - An AV occurs on expanding a drop-down calendar in Touch mode if the time range between the system and displayed dates exceeds a month, and the Properties.View property is set to cavClassic or cavModern.
- cxLabel - The Properties.ShowEndEllipsis property value is ignored if the Properties.Alignment.Horz property is set to taCenter.
ExpressPrinting System
- Multiline text is truncated in printouts or exported PDF documents in certain cases.
- PDF Viewer Report Link - The "Auto" page orientation selected in the Print dialog does not update to a new page orientation selected in the printer's Document Properties dialog.
- Scheduler Report Link - An event content's layout in the TimeGrid View is calculated incorrectly for Modern-Style UI if the View's EventDetailInfo property is True.
- Scheduler Report Link - TimeGrid View — An event's content layout is calculated incorrectly if the event width does not fit into a single printout page.
- Scheduler Report Link - TimeGrid View - An event's start and end time are displayed in the client area if the event duration is more than one day.
ExpressQuantumGrid Suite
- Banded Table View - The drop-down Quick Band Customization list incorrectly repaints items arranged into multiple columns in response to clicking item check boxes.
- Conditional Formatting - The "Expression" and "Cell Is" conditional formatting rules do not save character case changes applied to expression strings.
- Make sorting applied by the drop-down Quick Band/Column Customization list's Sorted command case-insensitive and ANSI ordered, regardless of the View's DataController.Options property settings.
- Master-Detail - A detail Layout View does not display separator items in certain cases.
- Server Mode - The View does not sort records by values of a column that provides date/time grouping values.
- Table and Banded Table Views - The "Could not convert variant of type (unicodestring) into type (integer)" exception occurs on scrolling the View when its data is being edited with an in-place cxLookupComboBox editor.
- The Field Chooser dialog scales incorrectly.
- The Quick Band/Column Customization drop-down list ignores the Up Arrow keystroke if the View's OptionsCustomize.BandsQuickCustomizationShowCommands or OptionsCustomize.ColumnsQuickCustomizationShowCommands property is set to False.
ExpressQuantumTreeList Suite
- Collapsing a node with a double-click scrolls the content and clicks a node located under the mouse pointer.
- Make sorting applied by the drop-down Quick Band/Column Customization list's Sorted command case-insensitive and ANSI ordered, regardless of the tree list's OptionsData property settings.
- The tree list filters nodes very slowly or freezes an application in certain cases.
- The tree list stops scrolling up the content using the mouse wheel if the bottom edge clips a selected node.
ExpressSkins Library
- Form - TheBezier skin - The form's caption height is incorrectly calculated if the monitor DPI is not 96.
ExpressSpreadSheet
- A hyperlink doesn't display its referenced cell using the R1C1 reference style.
- A spreadsheet document is loading slowly if it has the "Duplicate Values" and/or "Unique Values" conditional formatting rules applied to cell ranges populated with values of different types.
↧
October 10, 2018, 3:36 am
DevExpress VCL SubscriptionImproves Bars, Editors, Grids, RichEdit, Scheduler, SpreadSheet and TreeList controls.
Fixes
ExpressBars Suite
- An AV occurs at design time when using the Customization Form to add, remove, or change a bar item on an ancestor form.
- Bar items are painted with colors that do not match corresponding theme colors of an operating system and disabled bar items cannot be selected if the bar manager's LookAndFeel.NativeStyle property is True.
- Changing a bar item's hint caption in the hint style controller's OnShowHintEx event handler has no effect if the bar item's hint is invoked immediately after another TControl descendant's hint.
- Ribbon tab groups inherited from a parent form become invisible at runtime if the corresponding ribbon tab's Groups collection is changed.
ExpressEditors Library
- A TcxContainer descendant scales incorrectly if its ParentFont property is False and the Anchor property has a non-default value.
- cxDateEdit - An AV occurs on expanding a drop-down calendar in Touch mode if the time range between the system and displayed dates exceeds a month, and the Properties.View property is set to cavClassic or cavModern.
- cxLabel - The Properties.ShowEndEllipsis property value is ignored if the Properties.Alignment.Horz property is set to taCenter.
ExpressEntityMapping Framework
- The "The data types varchar(max) and ntext are incompatible in the equal to operator" error occurs when TdxEMFADODataProvider obtains data from an SQL Server table's varchar(max) columns.
ExpressExport Library
- The EdxException occurs when exporting nodes containing images to an XLS or XLSX file.
ExpressGDI+ Library
- SVG Images - The "Invalid operation in GDI+ (Code: 3)" exception occurs on displaying an image with the 'path' element whose line width is zero.
ExpressLibrary
- SVG Images - The 'style' element's attributes are incorrectly parsed in certain cases.
- TcxPropertiesStore - Dimensions of a control anchored to the top and bottom edges of its parent are incorrectly restored after storing at a different monitor DPI value.
ExpressMap Control
- The OnZoomLevelChanged event does not fire on calling the map control's ZoomAsync procedure enclosed between BeginUpdate and EndUpdate calls.
ExpressPDFViewer
- "The document format is not recognized as valid PDF" exception occurs on reading named destinations in certain cases.
- Text is invisible if it uses a non-system font that is not embedded into the PDF document, provided that it is possible to replace this font with a similar font.
- The "TdxLZWDecoder End of data" exception occurs on reading a document containing LZW-compressed data.
ExpressPrinting System
- Multiline text is truncated in printouts or exported PDF documents in certain cases.
- PDF Viewer Report Link - The "Auto" page orientation selected in the Print dialog does not update to a new page orientation selected in the printer's Document Properties dialog.
- Scheduler Report Link - An event content's layout in the TimeGrid View is calculated incorrectly for Modern-Style UI if the View's EventDetailInfo property is True.
- Scheduler Report Link - TimeGrid View — An event's content layout is calculated incorrectly if the event width does not fit into a single printout page.
- Scheduler Report Link - TimeGrid View - An event's start and end time are displayed in the client area if the event duration is more than one day.
ExpressQuantumGrid Suite
- Banded Table View - The drop-down Quick Band Customization list incorrectly repaints items arranged into multiple columns in response to clicking item check boxes.
- Conditional Formatting - The "Expression" and "Cell Is" conditional formatting rules do not save character case changes applied to expression strings.
- Make sorting applied by the drop-down Quick Band/Column Customization list's Sorted command case-insensitive and ANSI ordered, regardless of the View's DataController.Options property settings.
- Master-Detail - A detail Layout View does not display separator items in certain cases.
- Server Mode - The View does not sort records by values of a column that provides date/time grouping values.
- Table and Banded Table Views - The "Could not convert variant of type (unicodestring) into type (integer)" exception occurs on scrolling the View when its data is being edited with an in-place cxLookupComboBox editor.
- The Field Chooser dialog scales incorrectly.
- The Quick Band/Column Customization drop-down list ignores the Up Arrow keystroke if the View's OptionsCustomize.BandsQuickCustomizationShowCommands or OptionsCustomize.ColumnsQuickCustomizationShowCommands property is set to False.
ExpressQuantumTreeList Suite
- Collapsing a node with a double-click scrolls the content and clicks a node located under the mouse pointer.
- Make sorting applied by the drop-down Quick Band/Column Customization list's Sorted command case-insensitive and ANSI ordered, regardless of the tree list's OptionsData property settings.
- The tree list filters nodes very slowly or freezes an application in certain cases.
- The tree list stops scrolling up the content using the mouse wheel if the bottom edge clips a selected node.
ExpressRichEdit Control
- An HTML file's content is prefixed with an encoding preamble.
- The control does not load a CSS style's border-style property values that are not in the lower case from an HTML file.
- The control does not load external images whose URIs include spaces.
- The control's OnCustomizeMergeFields event never occurs.
ExpressScheduler Suite
- Closing a form while the scheduler activates an event's in-place editor causes an AV.
- Provide the dedicated space for the location text within the user event layout displayed in the Day View in Modern Style mode.
- TcxDateNavigator - An application freezes if the UnlimitedSelection property is set to True and dragging starts in an area that is free from UI elements.
- TcxSchedulerAggregateStorage - Drag-and-drop operations duplicate events obtained from a linked TcxSchedulerWebServiceStorage object.
- TimeGrid View - Dragging a 24 hour-long event that is not marked as free and dropping it to the beginning of a day switches the event to all-day and marks it as free.
ExpressSkins Library
- Form - TheBezier skin - The form's caption height is incorrectly calculated if the monitor DPI is not 96.
ExpressSpellChecker
- ExpressRichEdit control - Misspelled words are underlined even in read-only mode.
ExpressSpreadSheet
- A hyperlink doesn't display its referenced cell using the R1C1 reference style.
- A spreadsheet document is loading slowly if it has the "Duplicate Values" and/or "Unique Values" conditional formatting rules applied to cell ranges populated with values of different types.
↧
October 18, 2018, 3:07 am
CodeRushImproves Formatting, Unit Testing and Static Code Analysis.
Fixes
- Code Cleanup
- "This" qualifier is not properly applied when accessing inherited members.
- Formatting
- The "Chained Method Calls" formatting option works incorrectly.
- Refactorings
- Invoking the "Reorder Paramaters" refactoring disables the editor's reference/keyword highlighting features.
- The "Inline method" refactoring creates incorrect code for extension methods.
- Region Painting
- A region directive is not painted when the caret is on the line start.
- Rich Comments
- Adding a backtick (`) character does not hide leading comment delimiters.
- Comment painting does not work if the FSharp package is not installed.
- Painting is not removed in certain cases when the caret is placed into a comment.
- Settings
- It is impossible to import custom selection embeddings from CodeRush Classic.
- Static Code Analysis
- The "Possible System.NullReferenceException" diagnostic should omit notifications for (some) members of third-party-libraries.
- The "Possible System.NullReferenceException" diagnostic should take default property into account.
- The "Possible System.NullReferenceException" diagnostic should take Null-conditional-operator within if-Operator into account.
- The "Possible System.NullReferenceException" diagnostic should take OrElse-Condition with For-Each-Statement into account.
- The "Possible System.NullReferenceException" diagnostic should take Return in If-ElseIf with For-Each-Statement into account.
- The "Possible System.NullReferenceException" diagnostic should take with-statements into account.
- The "Use Task.Run instead of Task.Factory.StartNew" diagnostic does not take the .NET Framework version into account.
- Unexpected "CancellationToken parameter is never used" warning.
- Unit Testing
- The Details section in the Test Runner window is cleared after editing a test.
↧