DevExpress VCL SubscriptionImproves the data grid, editor, map and scheduler controls, plus enhances the printing system.
Fixes
Express Install
- Disable DevExpress-dependent packages to avoid package version conflicts in the IDE.
ExpressEditors Library
- cxMRUEdit - The glyph provided by the Properties.ButtonGlyph property is painted on the dropdown button instead of the ellipsis button.
- TcxDBSpinEdit bound to an FMTBcd field incorrectly displays its value if the FormatSettings.DecimalSeparator setting differs from the system's decimal separator.
- TdxUIAdornerManager - It is impossible to assign content to a guide adorner's callout popup via the AControl parameter of the TdxGuideGetCalloutPopupControl procedural type in C++Builder.
- The focused editor doesn't have a blue border in Windows 10.
ExpressExport Library
- Table and Banded Table Views - The ExportGridTo~ procedures add an empty column to the left of the exported content if check boxes are positioned in the column header or row indicator in web-style row selection mode.
ExpressLayout Control
- DevExpress data-aware editors flicker in response to refreshing their bound dataset.
ExpressMap Control
- The actual zoom factor value can be less than 1 in certain cases if the OptionsBehavior.Animation property is set to True.
ExpressPivotGrid Suite
- An AV occurs on calling the pivot grid's RestoreFrom~ methods to restore the layout of grouped fields.
- The "Control has no parent window" exception occurs when undocking a dock panel that displays the Customization Form.
- The EVariantTypeCastError exception occurs when the TcxPivotGridDrillDownDataset component creates a dataset for a linked pivot grid whose grouped field's Properties property is set to TextEdit.
ExpressPrinting System
- Export to PDF - Fonts are scaled twice if the system DPI setting does not match 96.
- FlowChart Report Link - The report contains only the objects that the control currently displays.
- Large images are not printed.
- PDF Viewer Report Link - The Print dialog's "Current Page" option prints the currently previewed page instead of the currently active page in a document.
- SpreadSheet Report Link - A long text string in a row's last data cell doesn't continue on another page.
- TeeChart Report Link - Chart content is cropped if the control's parent form is displayed on a monitor whose DPI exceeds 96.
- Text reports are generated very slowly with high DPI settings (more than 96).
- The Print Preview dialog is incorrectly scaled at high DPI settings (more than 96).
- The report's page header and footer are scaled incorrectly in the Print Preview dialog if the system DPI differs from 96.
ExpressQuantumGrid Suite
- Content scrolling produces painting artifacts in Hybrid scrollbar mode.
- Server Mode - FireDAC connection - Storing an image into a BLOB field in a MS Access database results in the field's data corruption.
- Table and Banded Table Views - A fully collapsed root level group is displayed twice if there are no other groups at the root level in the View and its OptionsBehavior.FixedGroups property is True.
- Table and Banded Table Views - The group row collapse routine attempts to raise the OnGroupRowCollapsed event for a different row or group row instead of the collapsed group row if it merges with another group row as a result.
- The ApplyBestFit method incorrectly sizes column headers if a skin whose Common.Header skin element includes ContentOffsets values that are greater than 2 is applied.
ExpressQuantumTreeList Suite
- Compiling the cxTLExportLink unit for an application's release version displays the H2443 hint about the TdxFastObjectList.GetItem function.
- Export - Elements are incorrectly arranged if the Find Panel is displayed.
- Selecting a node using the keyboard scrolls the focused node into view if the tree list's OptionsSelection.CellSelect property is set to False and the Options.Focusing property of columns is set to True.
- TcxDBTreeList - Inserting a node whose index field value is not unique causes the "Duplicates not allowed" exception but doesn't keep the node in edit mode.
- TcxDBTreeList - Posting changes to a node in edit mode doesn't update the icon displayed by the node indicator's cell.
ExpressRichEdit Control
- Inserting a symbol using the "Symbol" dialog causes the "Invalid class typecast" error in an application built with runtime packages.
- Saving a document to a TXT file doesn't convert non-breaking spaces to spaces.
- The control does not load external images in a document loaded from an HTML file if there are parameters in image source URLs.
- The control replaces "en dash" with "en space" characters in a document loaded from an RTF file.
ExpressScheduler Suite
- Day View - Modern Style - Two successive events are displayed as concurrent in certain cases.
- The control repeatedly invokes an event's Reminder window if it was closed by clicking the Close button or pressing the Esc key.
- TimeGrid View - Modern Style - The caption and location strings of an event are invisible if the event's description text is omitted and the View's EventDetailInfo property is True.
ExpressSkins Library
- A Ribbon form's border thickness is calculated incorrectly when certain skins are in effect.
ExpressSpellChecker
- Clicking a cxMemo control on an MDI child form causes an AV if the spell checker's CheckAsYouTypeOptions.Active property is set to True in Hybrid scrollbar mode.
ExpressSpreadSheet
- Certain cells are not pasted from Excel using the clipboard.
ExpressVerticalGrid Suite
- Releasing a cxVerticalGrid control whose Customization Form is displayed can result in a memory leak.
↧
New Apply Code Cleanup option in CodeRush.Adds automatic code clean up option, plus unit test runner now supports exporting test execution results to XML.
Features
- Unit Test Runner - The test runner now supports exporting test execution results to XML:
- Test name, namespace, state, execution duration (if available), and failure details (if the test has failed).
- Use the "Include XML documentation comments in export" to include each test’s XML doc comments in the report.
- Code Cleanup - Use the new Apply Code Cleanup when saving a document option to automatically clean up a file before it is saved.
- HTML and Razor Support - Structural highlighting is now available in HTML, C# Razor, and Aspx files.
- Naming Convention Improvements - Implemented separate naming convention options for private and non-private static fields.
Fixes
- Code Actions - Visual Studio hangs when collecting a list of code actions for a namespace declaration in .Net Core projects
- Code Cleanup throws an error when processing the "Apply built-in type style" rule
- Code Providers - The "Declare Field With Initializer" provider is not available when a constructor uses the "expressing body" syntax
- Code Providers - Implement ISerializable - Constructor should be private on sealed types
- Formatting - Initializer Formatting with a blank line separator has bad indentation
- Formatting - The "Base List->Wrap if long" rule incorrectly works for identifiers with short names
- Formatting - The "Property\Indexer\Event->Wrap if long" rule incorrectly formats setter code
- Formatting - The formatting engine incorrectly handles code constructions inside object initializers
- Formatting - Local functions are formatted incorrectly
- Navigation - Jump To File - The initial filter text should not get text from an identifier under the caret
- Refactorings - The "Reorder parameters" refactoring does not work after upgrade to VS 2017 15.8.0
- Refactorings - The "Implement IEquatable" refactoring on generic classes works incorrectly
- Refactorings - The "Extract String to Resource" refactoring doesn't consider the "Namespace references declaration style" option
- Refactorings - The "Inline Temp" refactoring creates nonsense code
- Templates - The "Stopwatch" template adds additional spaces before the local variable
- Unit Testing - Code Coverage - The progress bar at the bottom of the Code Coverage window keeps scrolling and never stops
↧
↧
Export test execution results to XML with CodeRush.Includes updates to Unit Test Runner, plus improves code cleanup - with HTML and Razor support.
Features
- Unit Test Runner - The test runner now supports exporting test execution results to XML:
- Test name, namespace, state, execution duration (if available), and failure details (if the test has failed).
- Use the "Include XML documentation comments in export" to include each test’s XML doc comments in the report.
- Code Cleanup - Use the new Apply Code Cleanup when saving a document option to automatically clean up a file before it is saved.
- HTML and Razor Support - Structural highlighting is now available in HTML, C# Razor, and Aspx files.
- Naming Convention Improvements - Implemented separate naming convention options for private and non-private static fields.
Fixes
- Code Actions - Visual Studio hangs when collecting a list of code actions for a namespace declaration in .Net Core projects
- Code Cleanup throws an error when processing the "Apply built-in type style" rule
- Code Providers - The "Declare Field With Initializer" provider is not available when a constructor uses the "expressing body" syntax
- Code Providers - Implement ISerializable - Constructor should be private on sealed types
- Formatting - Initializer Formatting with a blank line separator has bad indentation
- Formatting - The "Base List->Wrap if long" rule incorrectly works for identifiers with short names
- Formatting - The "Property\Indexer\Event->Wrap if long" rule incorrectly formats setter code
- Formatting - The formatting engine incorrectly handles code constructions inside object initializers
- Formatting - Local functions are formatted incorrectly
- Navigation - Jump To File - The initial filter text should not get text from an identifier under the caret
- Refactorings - The "Reorder parameters" refactoring does not work after upgrade to VS 2017 15.8.0
- Refactorings - The "Implement IEquatable" refactoring on generic classes works incorrectly
- Refactorings - The "Extract String to Resource" refactoring doesn't consider the "Namespace references declaration style" option
- Refactorings - The "Inline Temp" refactoring creates nonsense code
- Templates - The "Stopwatch" template adds additional spaces before the local variable
- Unit Testing - Code Coverage - The progress bar at the bottom of the Code Coverage window keeps scrolling and never stops
↧
September 5, 2018, 7:48 am
CodeRushImproves Code CleanUp and Code Coverage.
Fixes
- Code CleanUp removes necessary parenthesis on processing the await operator.
- Code Coverage - Profiler gets registered into the system multiple times.
- Organize Members does not work properly if a member contains preprocessor directives.
- Refactorings - Add XML Comments - A broken <see/> tag is created when generating xml comments for a method that references a generic type.
- Static Code Analysis - The "Possible System.NullReferenceException" diagnostic should take generic classes with constraints and reserved words into account.
- Static Code Analysis - The "Possible System.NullReferenceException" diagnostic should take outer "not's" into account.
- Test Runner - Test execution report does not contain XML Doc Comments for types.
- Test Runner - A test execution report fails if XML Doc comments are wrong.
↧
September 5, 2018, 7:50 am
CodeRush UltimateImproves Static Code Analysis and Test Runner.
Fixes
- Code CleanUp removes necessary parenthesis on processing the await operator.
- Code Coverage - Profiler gets registered into the system multiple times.
- Organize Members does not work properly if a member contains preprocessor directives.
- Refactorings - Add XML Comments - A broken <see/> tag is created when generating xml comments for a method that references a generic type.
- Static Code Analysis - The "Possible System.NullReferenceException" diagnostic should take generic classes with constraints and reserved words into account.
- Static Code Analysis - The "Possible System.NullReferenceException" diagnostic should take outer "not's" into account.
- Test Runner - Test execution report does not contain XML Doc Comments for types.
- Test Runner - A test execution report fails if XML Doc comments are wrong.
↧
↧
September 5, 2018, 8:05 am
DevExpress Office File APIImproves Snap Report, Spreadsheet and Word Processing APIs.
Fixes
- Snap Report API
- NullReferenceException on an attempt to assign the DocumentProperties.Title property after performing mail merge.
- Spreadsheet Document API
- Spreadsheet's mail merge engine processes the same cells several times during mail merge.
- Word Processing Document API
- IndexOutOfRangeException occurs on an attempt to export a specific document to Html when the HtmlDocumentExporterOptions.TabMarker option is set to empty string.
- Instantiating multiple RichEditDocumentServers in different threads results in deadlock.
- RichEditDocumentServer cannot load a document containing an empty table.
- The paragraph styling is changed for the initial document after appending a second specific document with TextBox to this document.
↧
September 5, 2018, 8:08 am
DevExpress Report and Dashboard ServerImproves Dashboard viewer and scheduling.
Fixes
- Dashboard viewer displays cached data in Internet Explorer.
- Scheduling - The 'Callback request failed due to an internal server error.' error occurs when scrolling a parameter editor.
- Scheduling jobs - The 'Sorry, an error occurred while processing your request' error occur on an attempt to create a scheduling job for a specific report.
↧
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.
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.
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.
- TdxEMFDataSet - Add support for master-detail relationships based on the ExpressQuantumGrid control's data controller.
- 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
- 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.
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.
↧