November 5, 2018, 1:56 am
↧
November 5, 2018, 1:57 am
↧
↧
November 5, 2018, 1:58 am
DevExtremeJavaScript component suite - latest release improves the Data Grid, Pivot Grid and Tree List controls.
Fixes
DevExtreme, HTML JS
DevExtreme Core
- DataGrid - The header filter shows (Blanks) when its data source contains many items.
- ODataStore - The byKey function does not parse dot notation in the 'expand' option.
- ScrollView - The built-in simulated scrolling mechanism scrolls to many lines if the mouse has non-default scrolling configuration.
- SelectBox - The scrolling feature works incorrectly after Angular routing.
DevExtreme Data Grid
- An error message is shown when DataGrid's onRowValidating event is raised and this breaks the popup editing.
- Column visibility does not update properly when columnAutoWidth="true" and columnRenderingMode="virtual".
- Filter Builder incorrectly parses a filter containing the unary "!" operation.
- A column's width field with the "auto" value works differently with the legacyRendering field enabled.
- A new filter value is not applied when the calculateFilterExpression event is handled.
- A validation message is displayed at an incorrect position after scrolling if the virtual mode is enabled.
- A validation summary duplicates in Popup editing mode when the showValidationSummary option is enabled.
- A wrong error message layout when the grid has a band column and a filter row.
- An extra border appears in a column header in FF, IE and Edge.
- Cell Edit Mode - The Remove event fires every time editing is started if a service returns the 400 error after a row is removed.
- Incorrect editor is focused when banded columns and the form editing mode are used.
- It is impossible to delete a band column at runtime.
- 'The "fieldName" field is not found in the fields array' error occurs on an attempt to display a header filter if allowFiltering is false and the Filter Panel is visible.
- The expand button is always aligned in the middle of a cell.
- The width column option does not have any effect when it is set to 0.
- Toolbar truncates validation messages.
- Unexpected focus behavior in batch editing mode.
- Unexpected search results when the search string contains numbers.
- Virtual rendering mode operates slowly if selection, Filter Row, templates or boolean columns are defined.
- Virtual rowRenderingMode works slowly on scrolling if the grid is grouped and contains multiple banded columns.
- DataGrid always invokes CustomStore.load if paging is wrapped in bindingOptions.
- DataGrid does not change width during column resizing in version 17.2.5 or higher.
- DataGrid does not show data rows when the columnAutoWidth option is enabled on iOS.
- DataGrid doesn't change pages with PageUp/PageDown in v.18.1.
- DataGrid resizes columns after sorting.
- DataGrid/TreeList with fixed columns - A fixed column is shown twice on dragging on iOS devices.
- Batch Editing - The "Cannot read property 'pageIndex' of undefined" error occurs on an attempt to insert a row if a composite key is used.
- Multiple selection works incorrectly when the shift key is pressed.
- The "Select all" checkbox has a wrong value in deferred selection mode.
- Validation error message is hidden behind a grouped row when there are fixed columns.
DevExtreme Data Visualization
- Chart - Bubbles are incorrectly drawn with negative values.
- Chart - IE 11 crashes on an attempt to print the widget via the "Print Picture" context menu item.
- Chart - Scale Breaks on Bar Chart trigger the "Cannot read property 'toFixed' of null" error.
- PieChart - The onLegendClick function contains an empty array of points.
DevExtreme Demos
- DataGrid - A selected record is not removed in the "Cell Editing" demo.
- Demos (Angular) - Item selection does not work in a grouped lookup because the ArrayStore.key option is invalid.
- Form editors cannot be focused in the Material theme if rtlEnabled is true.
- TreeView - Toggle item visibility icons are not properly aligned to item icons in the Material theme.
DevExtreme Pivot Grid
- Drag and drop breaks the layout in Safari when rowHeaderLayout is "tree".
- TreeView scrollbar moves up if applyChangesMode is "onDemand".
- PivotGrid hangs when a measure node is clicked in the FieldChooser window when the applyChangesMode option is set to "onDemand".
DevExtreme Scheduler
- Appointments are displayed on different lines if they have the same time but different dates.
- Appointments disappear if width is less than 400 pixels and Material is used.
- Appointments have big paddings in the Light Compact theme.
- Appointments have incorrect time offset in the Appointment tooltip popup window in the 'month' view if timeZone is defined.
- Group cells have incorrect height in the timeline day view in IE11.
- Resources are misaligned in timeline views.
- Scrolling doesn't work in IE and Edge with the Surface device.
- The Week view is not rendered correctly in a container with a small width.
- Scheduler doesn't display appointments on the Day view if settings are intialized with a delay and startDayHour is specified.
- Scheduler throws the "Cannot read property 'index' of undefined" error if seconds are specified for an appointment.
- Cells have a different height in "resources" and "table" parts.
DevExtreme Tree List
- TreeList - Scroll position jumps up.
- TreeList loses focus after expanding a node if the vertical scrollbar appears in Chrome.
DevExtreme UI Widgets
- A menu with the enabled adaptivity flickers on resizing the browser window if jQuery.3.3.1 is used.
- Accordion - The itemTitleClickevent event fires for the parent accordion if a child accordion's title is clicked.
- Accordion widget applies an incorrect font color to an item template's content when the "Green Mist" theme is used.
- DataGrid - Header filter popup is open in the top left corner in the FireFox browser.
- DateBox - A click on the Today button does not select the today's date when the max field is set to the today's date.
- DropDownBox - An editor value cannot be updated after the null value is set.
- DxDateBox - The Date control opens the keybord on clicking the date picker on iPhone.
- DxPopup renders content twice after the contentTemplate option is changed.
- Filtered TagBox selects all elements after selecting items one by one in certain cases.
- Form shouldn't reset the "isValid" option on updating "formData" with a value that contains null.
- It's impossible to select an item using the "space" key in TagBox and SelectBox.
- List Documentation - The event parameter is missing in the onItemClick reference.
- Popup displays cropped title when the window is shown for the first time in an AngularJS app.
- Popup unexpectedly loses focus on changing it by the "Tab" key.
- RadioGroup is not focused properly using the Tab key.
- TagBox placed inside the Box widget changes its position when new items are selected.
- TagBox throws the "Cannot read property 'text' of undefined" error when the maxDisplayedTags and readOnly options are specified.
- The popup does not take into account the scrolling position of the window when the position option is specified.
- The Popup doesn't hide on an outside click if the click's target isn't nested in the document's body.
DevExtreme, Angular
DevExtreme Core
- dxTabs - The noDataText property is not working in Angular.
- TileView - The loading Indicator is always visible if the 'devextreme/integration/jquery' import is added.
DevExtreme Data Grid
- The "Cancel" button of the Editing form should be clicked twice when a row template is used.
- The Column Header popup incorrectly sorts items if the paging is applied and a group summary is set.
- DataGrid expands/collapses all groups when grouped column values represent objects.
DevExtreme Data Visualization
- Chart - Some bars are hidden when breaks are used.
- CircularGauge - A scale label is cut.
- RangeSelector - The disabled property cannot be set in Angular.
DevExtreme Scheduler
- Scheduler - Appointment ignores the endDate if it is a first day of the month.
DevExtreme UI Widgets
- List - The 'Cannot read property '$element' of undefined' error occurs during keyboard navigation.
- RadioGroup - Radio buttons placed into the template are selected after clicking the parent radio button.
- SelectBox does not properly apply a selected value when the field template is used and search is enabled.
↧
November 5, 2018, 1:59 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.
- DevExtreme - JavaScript component suite - latest release improves the Data Grid, Pivot Grid and Tree List controls.
- DevExpress ASP.NET - Improves DataEditors, GridView, Scheduler and Navigation controls.
- DevExpress WinForms - Improves Bars, Data Grids, Editors, Reporting, Rich Text Editor and Spreadsheet controls.
- DevExpress WPF - Improves Bars, Charts, Data Grid, Rich Text Editor and Scheduler controls.
- DevExpress Reporting - Maintenance release with bug fixes and enhancements.
↧
November 5, 2018, 2:00 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.
- DevExtreme - JavaScript component suite - latest release improves the Data Grid, Pivot Grid and Tree List controls.
- DevExpress ASP.NET - Improves DataEditors, GridView, Scheduler and Navigation controls.
- DevExpress WinForms - Improves Bars, Data Grids, Editors, Reporting, Rich Text Editor and Spreadsheet controls.
- DevExpress WPF - Improves Bars, Charts, Data Grid, Rich Text Editor and Scheduler controls.
- DevExpress Windows 10 Apps - Improves Editors and Data Grid controls.
- DevExpress Office File API - Improves Spreadsheet and Word Processing APIs for Excel file and Word document creation.
- DevExpress Reporting - Maintenance release with bug fixes and enhancements.
↧
↧
November 7, 2018, 4:05 am
Infragistics Javascript Excel LibraryNew Excel Charting API gives you complete control over how your charts are rendered.
Features
Infragistics JavaScript Excel Library
- With support for 70 different chart types, you can now create dashboard reports that visualize data in a clear and easily digestible manner. This brand-new Excel Charting API gives you complete control over how your charts are rendered with the ability to include a legend, a title, axis titles, and a vast number of options for styling such as gridlines, tick marks, colors and more. You have the full power of Excel charts at the tips of your fingers. The best part, you don’t even need to have MS Excel installed.
Sparkline Support
- A sparkline is a tiny chart in a worksheet cell that provides a visual representation of data. Sparklines are used to show trends in a series of values, such as seasonal increases or decreases, economic cycles, or to highlight maximum and minimum values. Showing trends in your worksheet data can be useful, especially when you’re sharing your data with other people.
- Once you have an instance of the Infragistics Worksheet, simply call the Add method on the SparklineGroups collection. Supply the type of sparkline you wish to create (Column, Line, or Stacked), provide the cell you wish to insert the sparkline, and then provide the range of cells that represent the data the sparkline will use.
- After you have created your sparkline, the Infragistics Excel Library gives you an intuitive API that you can use to style various aspects of the sparkline to meet your visualization requirements. The API allows you to enable and control the colors of high and low points, negative points, the first point, the last point, and all markers to name a few.
igGrid
- Time Column - A new column type is added to the igGrid control - time column. In order to use it, it is necessary to set the column dataType to time. In this way, you can filter and update time data using the build-in time picker editor.
- Custom Editor Provider for the Filter Cell - Now, it is possible to create custom editor provider for the filter cell. This means that you can extend the igEditorProvider class and set your own editor to filter the igGrid content.
igSpreadsheet
- Custom Sort Dialog - Added a Custom Sort Dialog to give you full control over how you want to sort your Excel data. For example, if you have a Department column and an Employee column, you can first sort by Department (to group all the employees in the same department together), and then sort by name (to put the names in alphabetical order within each department).
- Top 10 Filter Dialog - When you filter a list using the Top 10 feature, only the top number or the top percent of records remain. You can also filter to display the bottom number or the bottom percent of records. For example, if you want to list the top wage earners in the company, you can filter the Salary column to display only those records with the top ten salaries. If you filter for the top ten percent of wage earners, however, your list would include only those personnel whose salaries together equaled ten percent of the total. Although called Top 10, you can filter for any number or percentage of items you desire.
- Filtering and Sorting Improvements - In 18.1, the AutoFilter dropdown was added to the spreadsheet. The dropdown had menu items for sorting ascending/descending, clearing a filter applied to the column and to apply a numeric/date/text filter. However, it didn’t have a way to apply a sort or filter based on the forecolor, fill or icon. In 18.2, that dropdown contains items to allow filtering or sorting based on the foreground, fill or icon of the cells within that column.
- Deselect a Selection - Sometimes when you're selecting multiple cells or ranges in Excel, you accidentally select one or more that you didn't intend. Now you can deselect any cells within the selected range with the Deselect Feature. Pressing the Ctrl key, you can click, or click-and-drag, to deselect any cells or ranges within a selection. If you need to reselect any of those cells, continue holding the Ctrl key and reselect those cells.
- FormatCellsDialog - The igSpreadsheet lets you change many of the ways it displays data in a cell. For example, you can specify the number of digits to the right of a decimal point, or you can add a pattern and border to the cell. You can access and modify the majority of these settings in the Format Cells dialog box (right-click the cell and select Format Cells).
igFinancialChart
- New Legend - The Financial Chart now comes built-in with a new legend displayed between the toolbar and plotting area. This legend show titles of the data sources and it also shows the last value and percentage change between first data item and the last data item.
- Callouts Annotation - With the Callouts Annotation, you can annotate important data points in Financial Chart or even customize values in callout boxes based on your logic. For example, show stock split, dividends, or calculate maximum price in your data source.
- Crosshairs Layer - You can configure crosshairs to display as a horizontal line, vertical line or both lines at the location of the mouse cursor. In addition, the Crosshairs Annotation can show values of data points at location of mouse cursor and render these values in colored boxes over the X-Axis and Y-Axis labels.
- Final Values - In Financial Chart, you can use the Final Values annotation to show values of the last data point in your data source(s). This annotation is rendered as a colored box for each data source over the Y-Axis label.
- Tooltip Types - The Financial Chart has a new ToolTipType property that adds two new types of tooltips:
- Category Tooltip which renders combined tooltips for all series at a given date
- Item Tooltip which renders an individual tooltip for each series at a given date
- X-Axis Scale Breaks - In Financial Chart, you can define scale breaks on X-Axis to exclude custom ranges in your data source or any day of week. For example, exclude all data items that fall on weekends.
igCategoryChart
- Highlight Layer - The Category Chart can display two new highlight layers when a user hovers over plotted data points.
- Category Highlight Layer renders a vertical rectangle that stretches from the start to end of the category that is closest to the mouse cursor. This rectangle is filled with semi-transparent gray color by default.
- Item Highlight Layer renders a vertical rectangle for each data item in a category that is closest to the mouse cursor. This rectangle is filled with semi-transparent color that matches color of the series by default.
- Callouts Annotation - With the Callouts Annotation, you can annotate important data points in Category Chart or even customize values in callout boxes based on your logic. For example, calculate maximum values in your data source.
- Crosshairs Layer - You can configure crosshairs to display as horizontal line, vertical line or both lines at the location of the mouse cursor. In addition, the Crosshairs Annotation can show values of data points at the location of the mouse cursor and render these values in colored boxes over the X-Axis and Y-Axis labels.
- Final Values - In Category Chart, you can use the Final Values annotation to show values of the last data point in your data source(s). This annotation is rendered as a colored box for each data source over the Y-Axis labels.
- Tooltip Types - The Category Chart has a new ToolTipType property that adds two new types of tooltips:
- Category Tooltip which renders the combined tooltips for all series in data category
- Item Tooltip which renders individual tooltip for each series in data category
igDataChart
- Callouts Annotation - Callouts Layer is a new feature of Data Chart that you can use to annotate important data points or display their values. Callouts Layer can target multiple data series or individual data series. Also, you can customize appearance of these callout layers and bind callout labels to data items or calculate changes between consecutive data points.
- Crosshairs Layer - In Crosshair Layer has a new annotation feature can now show values of data points at the location of the mouse cursor and render these values in colored boxes over the X-Axis and Y-Axis labels.
- Final Values Annotation - Final Values Layer is a new annotation layer that shows values of the last data point in your data source(s). This annotation is rendered as a colored box for each data source over the Y-Axis labels.
↧
November 7, 2018, 4:13 am
Callouts AnnotationAnnotate important data points in your charts.
Features
Infragistics Excel Engine Features
- Chart Support - With support for 70 different chart types, you can now create dashboard reports that visualize data in a clear and easily digestible manner. This brand-new Excel Charting API gives you complete control over how your charts are rendered with the ability to include a legend, a title, axis titles, and a vast number of options for styling such as gridlines, tick marks, colors and more. You have the full power of Excel charts at the tips of your fingers. The best part, you don’t even need to have MS Excel installed Adding a chart to an Excel document is easy. Using the Infragistics Excel Library, create or get an instance of the Worksheet object, and then simply call the AddChart method on the Shapes collection. Supply the type of chart you wish to create (choose from 70), provide the size and location of the chart, and then provide the data and any other formatting settings you want to apply to the chart.
- Sparklines - The Excel Engine now supports adding line, column and stacked Sparklines to an Excel Worksheet. Note, the XLSX file format is required.
UltraSpreadsheet Features
- Format Cells Dialog - The UltraSpreadsheet lets you change many of the ways it displays data in a cell. For example, you can specify the number of digits to the right of a decimal point, or you can add a pattern and border to the cell. You can access and modify the majority of these settings in the Format Cells dialog box (right-click the cell and select Format Cells).
- Number Tab - By default, all worksheet cells are formatted with the General number format. With the General format, anything you type into the cell is usually left as-is. For example, if you type 36526 into a cell and then press ENTER, the cell contents are displayed as 36526. This is because the cell remains in the General number format. However, if you first format the cell as a Currency, then the number 36526 will be displayed as $36,526.00.
- Alignment Tab - You can position text and numbers, change the orientation and specify text control in cells by using the Alignment tab.
- Font Tab - The term font refers to a typeface (for example, Arial), along with its attributes (point size, font style, underlining, color, and effects). Use the Font tab in the Format Cells dialog box to control these settings. You can see a preview of your settings by reviewing the Preview section of the dialog box.
- Border Tab - In Excel, you can put a border around a single cell or a range of cells. You can also have a line drawn from the upper-left corner of the cell to the lower-right corner, or from the lower-left corner of the cell to the upper-right corner. You can customize these cells' borders from their default settings by changing the line style, line thickness or line color.
- Fill Tab - Use the Fill tab in the Format Cells dialog box to set the background color of the selected cells. You can also use the Pattern list to apply two-color patterns or shading for the background of the cell.
- Protection Tab - The Protection tab allows you to lock your worksheet to protect your data and formulas. This option does not take effect unless you also protect your worksheet.
- Custom Sort Dialog for UltraSpreadsheet - Since sorting is so important in any Excel document, a Custom Sort Dialog has been added to give you full control over how you want to sort your Excel data. For example, if you have a Department column and an Employee column, you can first sort by Department (to group all the employefes in the same department together), and then sort by name (to put the names in alphabetical order within each department).
- Top 10 Filter Dialog - When you filter a list using the Top 10 feature, only the top number or the top percent of records remain. You can also filter to display the bottom number or the bottom percent of records. For example, if you want to list the top wage earners in the company, you can filter the Salary column to display only those records with the top ten salaries. If you filter for the top ten percent of wage earners, however, your list would include only those personnel whose salaries together equaled ten percent of the total. Although called Top 10, you can filter for any number or percentage of items you desire.
- Filtering and Sorting Improvements - In 18.1, the AutoFilter dropdown was added to the spreadsheet. The dropdown had menu items for sorting ascending/descending, clearing a filter applied to the column and to apply a numeric/date/text filter. However, it didn’t have a way to apply a sort or filter based on the forecolor, fill or icon. In 18.2, that dropdown contains items to allow filtering or sorting based on the foreground, fill or icon of the cells within that column.
- Deselect a Selection - Sometimes when you’re selecting multiple cells or ranges in Excel, you accidentally select one or more that you didn’t intend. Now you can deselect any cells within the selected range with the Deselect Feature. Pressing the Ctrl key, you can click, or click-and-drag, to deselect any cells or ranges within a selection. If you need to reselect any of those cells, continue holding the Ctrl key and reselect those cells.
UltraCategoryChart
- Callouts Annotation - With the Callouts Annotation, you can annotate important data points in Category Chart or even customize values in callout boxes based on your logic. For example, calculate maximum values in your data source.
- Crosshairs Layer - You can configure crosshairs to display as horizontal line, vertical line or both lines at the location of the mouse cursor. In addition, the Crosshairs Layer can show values of data points at the location of the mouse cursor and render these values in colored boxes over the X-Axis and Y-Axis labels.
- Final Values Annotation - In Category Chart, you can use the Final Values annotation to show values of the last data point in your data source(s). This annotation is rendered as a colored box for each data source over the Y-Axis labels.
- Highlight Layers - The Category Chart can display two new highlight layers when a user hovers over plotted data points.
- Category Highlight Layer renders a vertical rectangle that stretches from the start to end of the category that is closest to the mouse cursor. This rectangle is filled with semi-transparent gray color by default.
- Item Highlight Layer renders a vertical rectangle for each data item in a category that is closest to the mouse cursor. This rectangle is filled with semi-transparent color that matches color of the series by default.
- Tooltip Types - The Category Chart has a new ToolTipType property that adds two new types of tooltips:
- Category Tooltip which renders the combined tooltips for all series in data category
- Item Tooltip which renders individual tooltip for each series in data category
UltraDataChart
- Callouts Layer - Callouts Layer is a new feature of Data Chart that you can use to annotate important data points or display their values. Callouts Layer can target multiple data series or individual data series. Also, you can customize appearance of these callout layers and bind callout labels to data items or calculate changes between consecutive data points.
- Crosshairs Layer - In Crosshair Layer has a new annotation feature can now show values of data points at the location of the mouse cursor and render these values in colored boxes over the X-Axis and Y-Axis labels.
- Final Values Layer - Final Values Layer is a new annotation layer that shows values of the last data point in your data source(s). This annotation is rendered as a colored box for each data source over the Y-Axis labels
↧
November 7, 2018, 4:21 am
Callouts LayerAnnotate important chart data points or display their values.
Features
Excel Engine Features
- Chart Support - With support for 70 different chart types, you can now create dashboard reports that visualize data in a clear and easily digestible manner. This brand-new Excel Charting API gives you complete control over how your charts are rendered with the ability to include a legend, a title, axis titles, and a vast number of options for styling such as gridlines, tick marks, colors and more. The best part, you don’t even need to have MS Excel installed.
- Sparkline Support - A sparkline is a tiny chart in a worksheet cell that provides a visual representation of data. Sparklines are used to show trends in a series of values, such as seasonal increases or decreases, economic cycles, or to highlight maximum and minimum values.
XamSpreadsheet Features
- Custom Sort Dialog for XamSpreadsheet - Since sorting is so important in any Excel document, a Custom Sort Dialog has been added to give you full control over how you want to sort your Excel data. For example, if you have a Department column and an Employee column, you can first sort by Department (to group all the employefes in the same department together), and then sort by name (to put the names in alphabetical order within each department).
- Top 10 Filter Dialog - When you filter a list using the Top 10 feature, only the top number or the top percent of records remain. You can also filter to display the bottom number or the bottom percent of records. For example, if you want to list the top wage earners in the company, you can filter the Salary column to display only those records with the top ten salaries. If you filter for the top ten percent of wage earners, however, your list would include only those personnel whose salaries together equaled ten percent of the total. Although called Top 10, you can filter for any number or percentage of items you desire.
- Filtering and Sorting Improvements - In 18.1, the AutoFilter dropdown was added to the spreadsheet. The dropdown had menu items for sorting ascending/descending, clearing a filter applied to the column and to apply a numeric/date/text filter. However, it didn’t have a way to apply a sort or filter based on the forecolor, fill or icon. In 18.2, that dropdown contains items to allow filtering or sorting based on the foreground, fill or icon of the cells within that column.
- Deselect a Selection - Sometimes when you’re selecting multiple cells or ranges in Excel, you accidentally select one or more that you didn’t intend. Now you can deselect any cells within the selected range with the Deselect Feature. Pressing the Ctrl key, you can click, or click-and-drag, to deselect any cells or ranges within a selection. If you need to reselect any of those cells, continue holding the Ctrl key and reselect those cells.
XamFinancialChart
- New Legend - The Financial Chart now comes built-in with a new legend displayed between the toolbar and plotting area. This legend show titles of the data sources and it also shows the last value and percentage change between first data item and the last data item.
- Callouts Annotation - With the Callouts Annotation, you can annotate important data points in Financial Chart or even customize values in callout boxes based on your logic. For example, show stock split, dividends, or calculate maximum price in your data source.
- Crosshairs Annotation - You can configure crosshairs to display as a horizontal line, vertical line or both lines at the location of the mouse cursor. In addition, the Crosshairs Annotation can show values of data points at location of mouse cursor and render these values in colored boxes over the X-Axis and Y-Axis labels.
- Final Values Annotation - In Financial Chart, you can use the Final Values annotation to show values of the last data point in your data source(s). This annotation is rendered as a colored box for each data source over the Y-Axis label.
- Tooltip Types - The Financial Chart has a new ToolTipType property that adds two new types of tooltips:
- Category Tooltip which renders combined tooltips for all series at a given date
- Item Tooltip which renders an individual tooltip for each series at a given date
- X-Axis Scale Breaks - In Financial Chart, you can define scale breaks on X-Axis to exclude custom ranges in your data source or any day of week. For example, exclude all data items that fall on weekends.
XamCategoryChart
- Callouts Annotation - With the Callouts Annotation, you can annotate important data points in Category Chart or even customize values in callout boxes based on your logic. For example, calculate maximum values in your data source.
- Crosshairs Layer - You can configure crosshairs to display as horizontal line, vertical line or both lines at the location of the mouse cursor. In addition, the Crosshairs Annotation can show values of data points at the location of the mouse cursor and render these values in colored boxes over the X-Axis and Y-Axis labels.
- Final Values Annotation - In Category Chart, you can use the Final Values annotation to show values of the last data point in your data source(s). This annotation is rendered as a colored box for each data source over the Y-Axis labels.
- Highlight Layers - The Category Chart can display two new highlight layers when a user hovers over plotted data points.
- Category Highlight Layer renders a vertical rectangle that stretches from the start to end of the category that is closest to the mouse cursor. This rectangle is filled with semi-transparent gray color by default.
- Item Highlight Layer renders a vertical rectangle for each data item in a category that is closest to the mouse cursor. This rectangle is filled with semi-transparent color that matches color of the series by default.
- Tooltip Types - The Category Chart has a new ToolTipType property that adds two new types of tooltips:
- Category Tooltip which renders the combined tooltips for all series in data category
- Item Tooltip which renders individual tooltip for each series in data category
XamDataChart
- Callouts Layer - Callouts Layer is a new feature of Data Chart that you can use to annotate important data points or display their values. Callouts Layer can target multiple data series or individual data series. Also, you can customize appearance of these callout layers and bind callout labels to data items or calculate changes between consecutive data points.
- Crosshairs Layer - In Crosshair Layer has a new annotation feature can now show values of data points at the location of the mouse cursor and render these values in colored boxes over the X-Axis and Y-Axis labels.
- Final Values Layer - Final Values Layer is a new annotation layer that shows values of the last data point in your data source(s). This annotation is rendered as a colored box for each data source over the Y-Axis labels
Theme Support for StatusBar
- Added theme support for the built-in WPF StatusBar control. You can now theme the StatusBar control using the IG, Metro, MetroDark, Office2010Blue, Office2013, RoyalDark, and RoyalLight themes.
↧
November 7, 2018, 4:32 am
Angular Tree GridDisplay and edit hierarchical data with the new Angular TreeGrid.
Features
- Take your Sketch Designs to the Next Level - With new typography support, styling improvements, support for new controls, such as bullet graph, linear and radial gauges, chips, drop downs, and more.
- Publish Prototypes Directly from Sketch - Create and share prototypes, start usability studies, and sync your designs with existing prototypes directly from Sketch with the new Indigo.Design Sketch plugin.
- Convert your Sketch Designs into Angular Code - Install and run the Indigo.Design Code Generator extension for Visual Studio Code to take Sketch designs hosted on the Indigo.Design Cloud and generate pixel-perfect Angular components that include all HTML, SCSS, and TypeScript.
- Create Microsoft Excel Dashboards with .NET & JavaScript - Create engaging Microsoft Excel dashboards and user-friendly reports with charts and sparklines in your next JavaScript, Windows Forms, or WPF application - all without needing Excel on the client machine.
- Display and Edit Hierarchical Data with the Angular TreeGrid - The new Angular Tree Grid is a powerful data shaping component that allows you to display and edit multi-column hierarchical data with sorting, filtering, column pinning, column moving, column hiding, paging, and more.
- Powerful UI Interactions with the Angular Grid - Give your end-users the power of real-time data interactivity with features such as inline editing, sorting, filtering, grouping, searching, multi-column headers, and much more.
- Best-of-Breed Charts for Financial Services - Exclude custom ranges with scale breaks, focus your data with crosshairs and custom tooltips, annotate important data with callouts, bring focus to the last data point in your data source with Final values, and more in your financial applications.
- Angular Tooling to Increase your Development Productivity - Write Angular apps faster with productivity tools from Infragistics. Use the Ignite UI Toolbox to generate code, install npm packages, and update modules with the click of a mouse. Learn control APIs with the help of Ignite UI Tooltips and scaffold your entire app straight from the command line with the Ignite UI CLI.
↧
↧
November 7, 2018, 4:34 am
Full-Grid Searching in Angular Data GridAdds inline editing, sorting, filtering, grouping, searching, multi-column headers to Angular Grid.
Features
- Create Microsoft Excel Dashboards with .NET & JavaScript - Create engaging Microsoft Excel dashboards and user-friendly reports with charts and sparklines in your next JavaScript, Windows Forms, or WPF application - all without needing Excel on the client machine.
- Display and Edit Hierarchical Data with the Angular TreeGrid - The new Angular Tree Grid is a powerful data shaping component that allows you to display and edit multi-column hierarchical data with sorting, filtering, column pinning, column moving, column hiding, paging, and more.
- Powerful UI Interactions with the Angular Grid - Give your end-users the power of real-time data interactivity with features such as inline editing, sorting, filtering, grouping, searching, multi-column headers, and much more.
- Best-of-Breed Charts for Financial Services - Exclude custom ranges with scale breaks, focus your data with crosshairs and custom tooltips, annotate important data with callouts, bring focus to the last data point in your data source with Final values, and more in your financial applications.
- Angular Tooling to Increase your Development Productivity - Write Angular apps faster with productivity tools from Infragistics. Use the Ignite UI Toolbox to generate code, install npm packages, and update modules with the click of a mouse. Learn control APIs with the help of Ignite UI Tooltips and scaffold your entire app straight from the command line with the Ignite UI CLI.
↧
November 9, 2018, 2:51 am
UWP Scheduler (CTP) Adds a new UWP Scheduler control (CTP) and a new Virtual Data Source for the Data Grid.
Features
New UWP Scheduler (CTP) - This release includes a new UWP Scheduler control - available as a community technology preview. Its features include:
- Day, Week, Work Week and Month Views
- Full data binding support with mappings
- Recurring and All Day Appointment support
- Built-in toolbar and the appointment edit form
- Support for multiple time zones in the time ruler
Data Grid
- New Virtual Data Source - v18.2 introduces an asynchronous virtual data source - InfiniteAsyncSource. Virtual sources allow you to bind the Grid control to any data source even if the total record count is unknown. You can create solutions that remain responsive to end-user actions regardless of the demands placed upon the Grid. Whenever you work with a large dataset, the InfiniteAsyncSource fetches and processes data on-demand, in a background thread. This ensures that the Grid control does not freeze during data-intensive operations.
Dialogs
- Windows 10 Style and Other Enhancements - This release includes a number of enhancements to the Dialogs.
- Dialogs now match the modern Windows 10 look and feel.
- A new IDialogDocumentContent interface allows you to invoke a confirmation dialog when another dialog is displayed.
- Adaptive UI - dialogs can scale according to the current application width.
- Icon support for dialog buttons.
↧
November 9, 2018, 2:52 am
New Sunburst ControlNew Sunburst chart lets you visualize hierarchical data in an elegant and compact manner.
Features
New Sunburst Control
- This release includes a new WinForms Sunburst Control - designed to visualize hierarchical data in an elegant and compact manner. Its features include:
- Ability to represent hierarchical data sets and flat data tables
- Built-in coloring algorithms
- Advanced highlight behaviors
- Tooltip support
Charting
- Pane Layout Enhancements - You can now add an individual title for each pane and hide a pane by clicking its title. Panes can be displayed using a grid layout.
- Drill Down Chart - The WinForms Chart Control now supports nested Series Templates - allowing you to implement drill-down enabled charts with ease. You can create endless drill-down levels and use the control's integrated Breadcrumb navigation option to move across your data hierarchy.
- Performance and Memory Usage Improvements - This release includes improved performance and memory consumption when displaying a large number of data points.
- Zooming and Scrolling Enhancements - The WinForms and WPF Chart controls now support keyboard navigation. New settings allow you to configure hotkeys. Hotkeys can also be used to affect the behavior of mouse buttons when zooming in/out or zooming to a rectangle. With this release, end-users can zoom a specific axis element using the mouse wheel when the mouse pointer hovers over an axis label.
- Crosshair Label Can Display Indicators - The Chart Control's Crosshair Cursor can now display Technical Indicators. It also extends the Indicator's API and made it similar to the Series API. All settings available for a series are now available for an indicator.
Data Grid
- Find Panel - Search Mode - The Grid's Find Panel ships with a new Search mode. When used, search results are highlighted within the view and scrollbar.
- Scrollbar Annotations - Inspired by Visual Studio, the WinForms Grid Control now supports scrollbar annotations - colored markers arranged along the vertical scrollbar.
- Excel-inspired Group Filters - Excel-inspired group filters were first introduced in May 2018 for the WinForms Pivot Grid and TreeList controls. This update addsthis capability to the WinForms Grid control. Filter dropdowns can now group filter items from two or more columns, and present results as a hierarchical checked list.
Diagram
- Pan and Zoom Window - You can now pan and zoom by using the Diagram Control's Pan and Zoom window. The blue box indicates the region of the page that is shown in the drawing window. Resize the blue box by dragging a side until it fits the area that you wish to magnify. To pan the diagram, drag the blue box over the section you want to view.
- Splitting the RightAngle Connector - When the DevExpress Diagram Control calculates routes for RightAngle connectors, it tries to find the closest route from start to finish. This can result in overlaps when multiple connectors originate from the same point. Many of you have asked us to deliver an alternative solution to help reduce confusion. In v18.2, the Diagram Control allows you to split connectors and define the minimum acceptable distance between them.
- Diagram Viewer - With this release, you can switch to "view only" mode and disable all operations that can affect the diagram itself. New options allow you to define which operations are allowed and hide the rest.
- Item Selection Modes - The Diagram Control's selection modes now include:
- None - Item selection is disabled.
- Single - Only one item can be selected.
- Multiple - Multiple items can be selected/deselected via the mouse.
Editors
- Calendar Control - New Fluent View - The new FluentUI View for the Calendar Control supports Acrylic and Reveal Highlight effects and allows you to mirror the appearance of the Windows 10 calendar.
- CheckEdit - New SVG Check Styles - CheckEdit check styles have been extended. New SVG check styles are more attractive and support all the benefits that come with the use of vector-based icons (scaling without quality loss, automatic color adaptation based on the current skin and palette).
- Filtering UI Context Enhancements
- The ResetBinding/ResetBindings methods allow you to manually refresh editor values.
- The AddField method allows you to add custom editors bound to desired data model fields.
- Items can be customized in Filtering Events via the WithDataItems method. For instance, you can now assign custom HTML Text to display item images.
Navigation UI
- Office Navigation Bar - Tab Navigation View - With this release, you can easily create tab navigation options like those found in Microsoft Outlook and Visual Studio – user experiences with a modern appearance and borderless tab headers.
- NavBar to Accordion Converter - The DevExpress WinForms Accordion control extends the capabilities found in the NavBar control. If you are still using the NavBar control and want to replace it with the Accordion while preserving customization settings and paint styles, click the 'Convert to AccordionControl' smart tag. Note that event handlers are not converted. You will need to handle all item interaction events manually.
PDF Viewer
- DirectX Rendering - DirectX rendering was first introduced in May 2018 as a community technology preview (CTP). This update marks its official release. DirectX Rendering is now used as the default rendering engine.
Pivot Grid
- Unbound OLAP Fields - You can assign an OLAP Multidimensional Expression (MDX) to a PivotGrid field and create an Unbound Field for OLAP. You can also use the OLAPQueryData event to obtain an MDX query (used by the pivot grid to request data).
- Performance Enhancements - The Pivot Grid's in-memory data processing engine and now support the following features in Optimized Mode:
- Custom Types
- Custom Totals
- CustomSummary event
- CustomGroupInterval event
- CustomFieldSort event
- Legacy TopN
- Summary Filter
- FileDataSource
- CustomUnboundFieldData event
- Case-sensitive data binding.
- This release also adds an OptimizeSummaryTypeCalculation option. Enable this option to accelerate data aggregation speed with int/float/double numbers in Optimized Mode.
- In-Cell Data Editors - With this release, the Pivot Grid is a descendant of the EditorContainer class - this means you can assign editor Repository Items in the same manner as you would with the WinForms Data Grid, Tree List, and other data-aware controls. Invoke the Pivot Grid designer and switch to its “In-place Editor Repository” tab to create and modify individual editors. To assign these editors to data fields, go to the Fields section and specify a field's FieldEdit properties.
- Miscellaneous Enhancements
- HTML Formatting - format field values and row headers via HTML tags.
- Enhanced customization form.
- Ability to customize the Filter Editor before it is displayed by handling the FilterEditorCreated event.
- Ability to show/hide the loading panel (the LoadingPanelVisible property).
- The Excel Style Filter popup can now retrieve filter values in a background thread, allowing the entire application to remain responsive while this operation is in progress.
- Interval Grouping via a Group's Context Menu - Use the 'OptionsMenu.ShowDateTimeGroupIntervalItems' option to specify which interval grouping items (day, month, year, etc.) to display within the group context menu.
Ribbon, Bars and Dock UI
- Office 2019 Style - This release replicates the look and feel of the latest version of Microsoft Office. The Office 2019 Style includes new tab styles, animation effects, and the ability to minimize the Ribbon to a single-row tabbed toolbar.
- Right-Aligned Page Groups - With this release, Ribbon page groups can be aligned to the right (the Alignment property). Group alignment is supported by all Ribbon styles except TabletOffice.
- Ribbon Caption Bar - The DevExpress WinForms Ribbon Control now provides the CaptionBarItemLinks collection that hosts item links, displayed in the caption area of a corresponding Ribbon Form.
- Performance Enhancements - The engine used by the Office and Excel inspired controls has been changed to auto-generate a Microsoft-inspired Ribbon UI (Rich Editor, Spreadsheet, Analytic Dashboards, etc).
- Miscellaneous Enhancements - You can now hide maximized MDI form buttons by setting the BarManager's AllowMdiChildButtons property to 'false'.
Rich Text Editor
- RTL Support - With this release, you can load, display, print and export (to PDF) documents with the right-to-left text direction.
- Shape Support - Documents that contain shapes can now be displayed, printed and exported to PDF.
- Paragraph Borders - With this release, you can load/save, display, print and export (to PDF) documents with paragraph borders.
- Continuous Section Breaks - The WinForms Rich Text Editor allows you to load, display, print and export documents with continuous section breaks. This option is available via the control's Ribbon UI and its API.
- Paragraph Options - This release includes two new paragraph options:
- Widow/Orphan Lines Control - prevents the first or last paragraph line from appearing at the bottom or top of a page.
- Keep with Next - keeps multiple paragraphs on the same page.
- It also enhances the 'Keep lines together' option to mirror Microsoft Word.
- All these options are available in code and via the control's UI.
Scheduler
- Google Calendar Syncronization - The WinForms Scheduler can now automatically synchronize appointments with Google Calendar. Data can be synced in both directions, which means that all changes made in your WinForms application will be automatically reflected in Google Calendar.
Skins and Vector Icons
- New SVG Office 2019 Colorful Skin - v18.2 ships with a new vector-based skin and associated color palettes - Office 2019 Colorful.
- Advanced Design-Time Image Picker - As you know, when an application includes multiple forms with a large number of controls, changing icons (replacing raster graphics with vector images) may be quite time consuming. The new Image Picker makes this process much easier. It allows you to drag-and-drop icons onto controls. Integrated smart search allows you to quickly locate the desired icon.
- 7 New SVG Palettes - The Bezier Skin
- High-contrast palettes:
- High Contrast White
- High Contrast Black
- Visual Studio-inspired palettes:
- DevExpress palettes:
- Skin Colors - You no longer need to hunt for a perfect hue to match an existing application theme when you set a custom background/foreground color for UI elements. Skin Colors remain consistent with the currently applied application theme. Skin Colors is a set of predefined colors that match the current skin and/or skin palette.
- Vector Image Gallery This release improves the SVG image gallery by adding new SVG graphics, advanced filtering and search capabilities.
- Extended SVG Support - This release replaces bitmap icons in the data editors, dialog windows and forms. It is also possible to specify a vector-based icon for each state of context buttons, BackstageViewControl and RecentItemControl items (normal, hovered, pressed, etc.). If you need to display a grayed-out icon when a button is disabled, and a highlighted icon when the button is pressed, specify SVG for the Normal state only. The graphics engine will automatically re-paint it when required.
- Miscellaneous Enhancements
- Lightweight Custom Skins: Custom skins now store only differences from the source (template) skin. This makes them 90% lighter.
- Custom skins no longer store the parent’s skin version. You do not need to upgrade your custom skins with the Skin Editor. Create a custom skin once and it will automatically obtain all updates from its parent skin whenever you upgrade your application to a new version.
- The 'External Application Preview' feature allows you to preview custom skins in any C#/VB application.
- The Palette Editor allows you to preview custom palette colors before you confirm changes by clicking 'OK'. To invoke the editor press F7.
Spreadsheet
- Shape API - This new API allows you to create new shapes, connect and group shapes, change a shape’s fill and outline settings, add text to a shape, and remove shapes from a document.
- Sparkline Rendering - With this release, the WinForms and WPF Spreadsheet controls can display sparklines. Documents with sparklines can also be printed and exported to PDF.
- Search in the AutoFilter Dialog - The WinForms and WPF Spreadsheet controls now ship with a Search box in the AutoFilter dialog. This feature allows you to quickly locate items to use within a filter.
- Rich Text API - The updated API allows you to create and edit rich text within a cell.
Tree List
- Breadcrumb Navigation - The TreeList and BreadcrumbEdit controls can now interact with one another and share data. This allows you to reproduce the Windows File Explorer UX with ease.
- Performance Enhancements - In the last release, DirectX hardware acceleration support was introduced which boosted TreeList rendering on High DPI devices. In v18.2, the rendering engine has been improved and made the control significantly faster. Enhancements have been made to common usage scenarios including like repainting, batch updates, the processing of large amounts of data, etc.
- Hierarchical Data Binding - The DevExpress WinForms TreeList allows you to bind to hierarchical data sources (for example, a list of lists). It will automatically traverse through the entire hierarchy and build the corresponding tree layout.
- Options Tree Support - With this release, you can mix radio buttons and check boxes in order to construct an advanced option tree. Use the node's Node.ChildrenCheckBoxStyle property to specify the type of option element to display for child nodes.
Vertical Grid
- Excel-inspired Group Filters - Excel-inspired group filters were first introduced in May 2018 for both the WinForms Pivot Grid and TreeList controls. With this update, this feature is extended to the WinForms Vertical Grid control. Filter dropdowns can now group filter items from two or more data fields, and display results as a hierarchical checked list.
Miscellaneous
- WYSIWYG and Data Aware Export Enhancements - Data-aware controls that support HTML text can now be printed and exported in both Data Aware and WYSIWYG modes.
- Workspace Manager Enhancements
- The WorkspaceManager.ShowPathColumnInWorkspacesDialog property allows you to hide the Path column in the Workspaces dialog.
- The WorkspaceManager.SaveTargetControlSettings property allows you to save target form properties (Bounds and State).
- The SaveWorkspaces/LoadWorkspaces method saves/restores all workspaces to/from a single file.
- Excel Filter Enhancements
- Excel filters now automatically recognize whether an enumeration is nullable, and display or hide 'Is Null' / 'Is Not Null' items accordingly.
- 'Values' and 'Filters' tabs now account for in-place ImageComboBox editor settings and automatically display related images.
- Scrollbars for tabs with checkboxes can now display scrollbar annotations.
- Project Settings Enhancements
- If you open DevExpress Project Setings for a project without DevExpress libraries, the page will display a 'Convert' button so you can automatically add core DevExpress libraries.
- The Register Bonus/User Skins option allows you to quickly register corresponding skins.
- Reworked font, skin and palette selectors to help improve usability.
- ToastNotificationManager Enhancements - With this update, you can handle user inputs (text and selection), respond to button clicks as well as persist your application toast notifications in Action Center.
- Fluent UI Scrollbar - The scrollbars now support Microsoft's Fluent UI. When used, a scrollbar is collapsed to a thin stripe when not active, and expands to a semi-transparent bar when a user hovers the mouse pointer over it. To enable Fluent UI Mode, set the WindowsFormsSettings.ScrollUIMode property to 'Fluent'.
- DirectX - Performance Enhancements - DirectX rendering engine has been improved which means HighDPI support is a reality on the WinForms platform.
↧
November 9, 2018, 3:52 am
Diagram Pan and Zoom Window Diagram control adds Pan and Zoom window, plus introduces a new WPF Gantt Control (CTP).
Features
New WPF Gantt Control (CTP)
- The new WPF Gantt Control is now available as a community technology preview. It's features include:
- A tree view region with the TreeList Control (sorting, filtering, presentation options, etc.).
- A Gantt area with time scale and associated UI elements (tasks, summary tasks, milestones, connectors).
- Built-in scrolling and zooming.
- Four types of dependencies between individual tasks (Finish to Start, Finish to Finish, Start to Start, Start to Finish).
- API to configure work time, weekends and special dates as well as the ability to hide/highlight items within the Gantt region.
- Ability to use built-in Gantt data objects or map your custom data objects to Gantt task properties.
Charting
- Pane Layout Enhancements - Add an individual title for each pane, to hide a pane by clicking its title. Panes can be displayed using a grid layout.
- Zooming and Scrolling Enhancements - The WinForms and WPF Chart controls now support keyboard navigation. New settings allow you to configure hotkeys. Hotkeys can also be used to affect the behavior of mouse buttons when zooming in/out or zooming to a rectangle. With this release, end-users can zoom a specific axis element using the mouse wheel when the mouse pointer hovers over an axis label.
- Crosshair Label Can Display Indicators - The Chart Control's Crosshair Cursor can now display Technical Indicators. The Indicator's API has been extended and made to be similar to the Series API. All settings available for a series are now available for an indicator.
Data Grid and Tree List
- New Data Filter Editor (CTP) - This release includes a new Filter Editor control and offers the following advantages over its predecessor:
- A list of fields is displayed with a search box.
- You can select one of the values within the data source as a filter value.
- The Filter Editor displays record count next to each filter value.
- You can define and use named filters in the Filter Editor.
- Custom Cell Editor Support - The Grid and TreeList controls now provide an API to implement keyboard navigation and support data validation for non-DevExpress editors used in cell templates. It also provides two additional templates for grid cells - CellDisplayTemplate and CellEditTemplate. These templates make it easier to define cell display for Display/Edit modes individually.
- Filtering UI Blocks (CTP) - v18.2 introduces Filtering UI Blocks - separate controls allowing you to filter data in the Grid and TreeList controls. Simply connect a filter element to a supported control and specify the fields to filter against.
- Row/Cell Hover Highlighting - To help improve usability, the WPF Data Grid and Tree List controls can highlight rows and cells when a user hovers them with the cursor. To enable hover highlighting, activate the 'HighlightItemOnHover' option. You can also change default appearance settings (e.g. foreground and background colors) and display custom elements within a hovered row/cell.
- Filtering Enhancements - The Excel-inspired Filter Dropdown ships the following new features:
- Display record count next to distinct values
- Named filters
- Check Column - Columns with Boolean values can now display a check box within the header to toggle the check state of all rows.
- Miscellaneous Enhancements
- Custom cell styles automatically inherit visual settings from the selected theme. With this release, you don't need to use the BasedOn property.
- The PrintRowIndentWidth property allows you to set or remove indentation before printed/exported child rows.
- The ShowRibbonPrintPreview method allows you to display the Print Preview dialog with a Ribbon instead of Toolbars.
- Vector-based icons for Conditional Formatting rules are now available.
Diagram
- Pan and Zoom Window - You can now pan and zoom by using the Diagram Control's Pan and Zoom window. The blue box indicates the region of the page that is shown in the drawing window. Resize the blue box by dragging a side until it fits the area that you wish to magnify. To pan the diagram, drag the blue box over the section you want to view.
- Splitting the RightAngle Connector - When the DevExpress Diagram Control calculates routes for RightAngle connectors, it tries to find the closest route from start to finish. This can result in overlaps when multiple connectors originate from the same point. Many of you have asked us to deliver an alternative solution to help reduce confusion. In v18.2, the Diagram Control allows you to split connectors and define the minimum acceptable distance between them.
- Diagram Viewer - With this release, you can switch to "view only" mode and disable all operations that can affect the diagram itself. New options allow you to define which operations are allowed and hide the rest.
- Item Selection Modes - The Diagram Control's selection modes now include:
- None - Item selection is disabled.
- Single - Only one item can be selected.
- Multiple - Multiple items can be selected/deselected via the mouse.
Docking
- New Panel Dragging Mode - With this release, a dock panel can temporarily hide its content until a user drops it at a desired location. The new DockLayoutManager.ShowContentWhenDragging property specifies whether to display panel content while dragging a panel. By default this option is enabled. For complex panels, this options should be deactivated.
- Light Mode - To help create a more "lightweight" UI, the new Light mode merges borders between dock panels.
- Miscellaneous Enhancements
- Floating panels now display their image and caption in the taskbar preview. You can also use the FloatGroup.WindowTaskbarTitle and FloatGroup.WindowTaskbarIcon attached properties to specify a different caption and image.
- Panels can now display CaptionTemplate content in the Customization Window and menus.
- DockLayoutManager can now save and restore the state of panels dragged from another DockLayoutManager instance.
- The new ContextMenuCustomizationsTemplate property allows you to customize the context menu for panels and groups in a Style.
Editors
- Date Navigator and Date Edit Enhancements - The WPF Date Navigator ships with the following new features:
- Min/Max dates
- New API to specify disabled and highlighted dates dynamically
- Ability to obtain the visible date range
- A new Microsoft Outlook-inspired style with a compact header.
- This release also integrates the Date Navigator into the WPF Date Editor's drop-down. This expands the Date Editor's capabilities with new features like disabled and highlighted dates.
- CheckEdit - Glyph Support - The WPF CheckEdit can now display glyphs instead of a check box. You can set a glyph using the CheckedGlyph, UncheckedGlyph, IndeterminateGlyph, and GlyphTemplate properties.
- Custom Filters - With this release, the DevExpress WPF ComboBox and LookUp editors ship with a SubstituteDisplayFilter event allowing you to change your filter once it has been entered into the edit box. You can filter items based on values from multiple columns or implement custom filtering and allow for typos or replace characters with umlauts.
Mapping
- Map Editor - Vector items can now be edited by end-users. Once a vector layer has been modified, it can be saved to a file (Shapefile, SVG or KML).
MVVM Framework
- Both the BindableBase and ViewModelBase classes now offer a more simplified syntax for getters and setters.
- CompositeCommandBehavior - the new CanExecuteCondition property specifies whether the command target should be disabled when the CanExecute method of one of the commands returns true.
- The Prism Adapters library now supports Prism 7.
PDF Viewer
- DirectX Rendering - With this release, the WPF PDF Viewer supports DirectX rendering (enabled by default). Its features include:
- High-quality text rendering (GDI uses integer coordinates for glyph positioning) and improved text antialiasing (especially for Type 1 fonts).
- Performance gains across a broad range of usage scenarios
- Support for all blend modes.
- Support for all text rendering modes (e.g. using text as a clip region for a drawing).
Pivot Grid
- Unbound OLAP Fields - You can assign an OLAP Multidimensional Expression (MDX) to a PivotGrid field and create an Unbound Field for OLAP. You can also use the OLAPQueryData event to obtain an MDX query (used by the pivot grid to request data).
- Performance Enhancements - This release improves the Pivot Grid's in-memory data processing engine It also adds an OptimizeSummaryTypeCalculation option. Enable this option to accelerate data aggregation speed with int/float/double numbers in Optimized Mode.
- Data-Aware Export - The DevExpress WPF PivotGrid Control uses the powerful Excel data export engine.The following Pivot Grid features are fully supported:
- Data Grouping (Outline)
- Fixed Columns
- Cell Formatting - exporting number format
- Ability to select whether to export display text or values.
Ribbon and Toolbars
- Lightweight Templates - Office2016SE and VS2017 themes use lightweight templates to render bar items by default. This improves initial load times and merge operations (in applications that use Toolbars or the Ribbon).
- MDI Merge Performance - With this release, the WPF Ribbon control reuses visual elements for bar items, pages, and groups when merging forms. This improves MDI Merge performance when loading views with nested Ribbons or switching between document tabs.
Rich Text Editor
- RTL Support - In v18.2, you can load, print and export (to PDF) documents with the right-to-left text direction.
- Shape Support - Documents that contain shapes can now be displayed, printed and exported to PDF.
- Paragraph Borders - With this release, you can load/save, display, print and export to PDF documents with paragraph borders.
- Continuous Section Breaks - In v18.2, the WPF Rich Text Editor allows you to load, display, print and export documents with continuous section breaks. This option is available via Ribbon UI and implemented API as well.
- Paragraph Options - This release includes two new paragraph options:
- Widow/Orphan Lines Control - prevents the first or last paragraph line from appearing at the bottom or top of a page.
- Keep with Next - keeps multiple paragraphs on the same page.
- It also enhances the 'Keep lines together' option to mirror Microsoft Word.
- All these options are available in code and via the control's UI.
Scheduler
- Agenda and List Views - The WPF Scheduler has two new views:
- Agenda View - a compact representation of a daily schedule.
- List View - displays appointments exactly as they are stored in the database. Appointments are listed in a grid with integrated search, filtering, sorting, and grouping.
- Appointment Arrows - Appointments that don’t fit into the visible range can now display start and end info.
- Miscellaneous Enhancements
- The Scheduler can now automatically synchronize scroll position and settings changed at runtime between DayView, WorkWeekView, and WeekView.
- The Scheduler now listens to nested property changes in a data source and automatically updates linked appointments.
- New options allow you to better configure appointments.
Spreadsheet
- Shape Rendering Enhancements - The DevExpress WPF Spreadsheet control can render shape effects (e.g. shadow, reflection, glow, and soft edges).
- Shape API - This new API allows you to create new shapes, connect and group shapes, change a shape’s fill and outline settings, add text to a shape, and remove shapes from a document.
- Sparkline Rendering - With this release, the WinForms and WPF Spreadsheet controls can display sparklines. Documents with sparklines can also be printed and exported to PDF.
- Search in the AutoFilter Dialog - The WinForms and WPF Spreadsheet controls now ship with a Search box in the AutoFilter dialog. This feature allows you to quickly locate items to use within a filter.
- Rich Text API - The updated API allows you to create and edit rich text within a cell.
Themes
- Theme Designer - Template Editing - With this release, you can locate and modify control templates, create custom themes and apply color presets.
- Additional enhancements include:
- An effortless way to locate the required template and navigate between templates in code.
- Automatic theme upgrade option once a new version of the WPF Subscription is released.
- Ability to import old themes created in the Theme Editor.
- Palette Theme Keys - Modern themes with color palettes (Office2016SE, VS2017) expose their palette colors and brushes as resources.
- Themed Window Enhancements - The Themed Window can now act as a dialog window and show dialog buttons defined in XAML or code behind. This release also replaces the legacy DXMessageBox with ThemedMessageBox that matches the ThemedWindow's style. Both dialog windows (ThemedWindow and ThemedMessageBox) can be used on a standalone basis and in the MVVM services.
Tree List
- Data Sorting Performance Enhancements - Data sorting is now up to two times faster when compared to previous versions.
- Miscellaneous Enhancements
- The CheckBoxFieldName property supports complex paths to nested properties (e.g., "Order.IsProcessed").
- The TreeList control can now detect cross-thread operations and maintain data consistency. If data is changed from another thread, the TreeList control throws a cross-thread exception.
↧
↧
November 9, 2018, 4:21 am
Focused Row and Keyboard Navigation EnhancementsNew API to control DataGrid and TreeList focused row operations, plus improves Angular, React and Vue support.
Features
New Push Notification API
- This new release addresses the needs of those who are building apps that display/render real-time data. With this release, you can integrate DevExtreme controls with your SignalR server (or any other notification service).
Real-time UI Updates
- New DataSource options include:
- reshapeOnPush - specifies if sorting, grouping, paging and other shaping operations should be applied on push notification;
- pushAggregationTimeout - specifies the period within which the arrived notifications are aggregated into a batch.
Data Grid & Tree List
- Live Update and Performance Enhancements - To address the most popular usage scenarios, this release has extended the Grid's and TreeList's API in the following manner:
- 'repaintChangesOnly' - if set to 'true', push updates don't force the component to fully re-render. The new change tracking strategy updates only the modified portion of the component UI.
- 'editing.refreshMode' - specifies control behavior once a row is edited
- 'full' - requests new data from server, shapes and renders it;
- 'reshape' - reshapes local data and renders it;
- 'repaint' - re-renders local data without reshaping;
- 'summary.recalculateWhileEditing' - enables real-time summary recalculations while editing (for client-side summaries only)
- 'highlightChanges' - enables visual highlighting of updated cells.
- Focused Row and Keyboard Navigation Enhancements - This release introduces a new API to control DataGrid and TreeList focused row operations. This feature is useful when you need to display Master-Detail relationships, navigate through records and view details in a side-by-side view. You can also use mouse or keyboard to navigate through rows. The new API allows you to implement custom keyboard navigation through individual cells.
- Excel Data Export Customization Enhancements - This release has extended the capabilities of the Excel data export engine so you can control the appearance of exported data more effectively (font, background color, etc.).
- Command Column Customization - This release includes new command column customization options for the DataGrid and TreeList controls. These include:
- Specify command column width, position, or template
- Fix, or 'pin', a command column to the left or right
- Add a custom command button to the 'edit command' column
- Add any number of custom command columns
- Hide or show command buttons for specific rows
Data Visualization
- New Sankey Diagram Component - The new Sankey component will help you visualize data as flows or relationships between different parts of systems. This widget supports the following features:
- Several predefined palettes, including a Material-style palette
- Node alignment and reordering
- Title and subtitle
- Client-side export and printing
- Tooltip Support
- User interactions (hover, click)
- Real-Time Chart Updates - Added support for real-time data updates within a Chart without a full chart redraw. When a new point arrives, you can use one of the following behaviors:
- Keep - new data doesn't affect what you see
- Shift - new data shifts the visual range
- Reset - new data redraws the chart
- Auto - the chart's behavior depends on the current visual range position
- This release also includes uninterrupted navigation during data updates (you can zoom, scroll and explore a chart while it is updated in the background). You can also jump to your new data and view it in real-time.
- Zoom/Scroll Enhancements - This release refines the JavaScript Charting library to support the following:
- Zoom a chart by its Value-axis
- Select the desired area using your mouse (or via a gesture on touch devices)
- Save zoom level on data updates
- Scroll/Zoom to areas without data
- A Chart is continuously updating during zooming/scrolling operations
Scheduler
- Group by Date - You can now group Scheduler appointments first by date and then by resources.
UI Widgets
- New HTML/Markdown WYSIWYG Editor (CTP) - This release introduces a new rich WYSIWYG text editor. This UI widget allows you to change text styles, create lists and add hyperlinks and images. Both HTML and Markdown target markup formats are available.
- DateBox - Masked Input - The DateBox widget allows you to specify a date mask and control user input as needed.
- New Drawer Component - This release includes a new Drawer component for building responsive application layouts. It can be used to implement collapsible navigation, information, and tool panels. With a wide range of configuration options, you can specify Drawer position, reveal animation, open/close behavior and more.
- New ButtonGroup Component - The new ButtonGroup component consists of a set of toggle buttons. Both single and multi-select modes are available.
- File Uploader Enhancements - This release includes the following client-side file validation options for the File Uploader widget:
- allowedFileExtensions
- minFileSize
- maxFileSize
- Filter Builder API Enhancements - You can now limit Filter Builder group nesting and specify available operations.
- Performance Enhancements - The List, Accordion and TabPanel components now support partial UI updates. Use the new 'repaintChangesOnly' option to enable this feature.
- New Button and Editor Styles - You can now customize button and editor appearance as business needs dictate. Buttons ship with the following styling modes: "Contained", "Outlined" and "Text". Editor styling modes include: "Outlined", "Filled" and "Underlined". New styles are available for both Material and Generic themes.
Themes
- Color Swatches - You can now create and use multiple DevExtreme color schemes within the same application. For instance, you can implement a dark navigation sidebar with a light content area. This feature is available in the both ThemeBuilder UI and CLI tools.
- DevExtreme CLI - Custom Theme Generation - The new ThemeBuilder CLI allows you to generate custom DevExtreme color schemes and save them as a CSS file without using the ThemeBuilder UI. You can also use the DevExtreme theme variables within your app to deliver a more consistent UI. Use the ThemeBuilder CLI to export any theme variable as LESS or SASS file.
- New ThemeBuilder UI - The new ThemeBuilder UI ships with a more intuitive UX and supports new theming capabilities such as Color Swatches.
- A Dark Set of Material Design Themes - A set of new 5 dark Material Design themes are available in v18.2. You can use them 'as is' or inherit a custom dark Material Design theme.
MVC Controls
- Bootstrap 4 in MS Visual Studio Project Templates - This release upgrads the Twitter Bootstrap version in the MS Visual Studio Project templates. You can now utilize all the advantages of the Bootstrap 4 CSS Framework.
Angular Components
- Responsive Application Layout Template for Angular - The new Application Layout template is integrated with the new DevExtreme CLI tools.
- DevExtreme CLI - Angular Apps and Views Generation - v18.2 introduces new CLI tools. You can now bootstrap Angular CLI based applications that are tightly integrated with DevExtreme. DevExtreme CLI utilizes the new Application Layout template and build-time theming capabilities. You can also add Angular views with DevExtreme components into your existing applications.
- MS Visual Studio Angular Views Scaffolding - With this release, you can scaffold Angular views into your Visual Studio Angular project. These views are built upon DevExtreme Angular components and bound to your ASP.Net Core CRUD API endpoints.
Vue Components
- DevExtreme Vue Wrappers (RTM) - The Vue Wrappers have been released to manufacturing and ship with the following enhancements:
- Rendering customization via named slots.
- 'v-on' directive support (and @ shorthand)
- Vue prop validation and type checks
- TypeScript support
- Child configuration components (for instance, 'dx-column' for DataGrid columns configuration).
- Data binding capabilities include:
- One-way data binding
- Two-way data binding ('.sync' modifier)
- 'v-model' support for data editors
- Also added new demos to the Widgets Gallery. All new DevExtreme widgets introduced in this release cycle are also available for Vue.
React Components
- DevExtreme React Wrappers (RTM) - v18.2 marks the official release of the React Wrappers. This update includes the following new features:
- Controlled and uncontrolled modes
- Rendering customization via native React template components or a render method (props with -Component or -Render postfixes)
- TypeScript support
- Type checking with React PropTypes
- Support for the 'className' and 'ref' React attributes
- Child configuration components (for instance, DxColumn for DataGrid columns configuration)
- New Native React Scheduler Component (CTP) - This release includes the first iteration of the native React Scheduler/Calendar control. The following features are now available:
- Week, Work Week and Month views
- Date and view choosers
- All-day panel
- Appointment tooltips.
- Native React Chart (CTP) - The DevExtreme React Chart widget was first introduced in May 2018 as a community technology preview. This update introduces the following new features:
- Stacked Series
- Non-Linear Axes Types
- Color Palette Management
- Animations
- Native React Grid - Fixed Columns - You can now anchor columns to the left or rightmost edge of the Grid. These fixed columns are never scrolled horizontally and as such, allow you to create solutions that offer improved readability and visual clarity.
- Native React Grid - Data Summary Rows - The React Grid component can now calculate a summary for all rows (total summary), row groups (group summary), and tree nodes that contain child nodes (tree summary).
↧
November 9, 2018, 4:33 am
New JavaScript Sankey Diagram ComponentMajor enhancements for JavaScript (Angular, React, Vue), ASP.NET Core, ASP.NET, WPF and Reporting.
Features
DevExpress has released a major update across their entire product range.
- CodeRush - Improves JavaScript and TypeScript support.
- DevExpress ASP.NET - New Spreadsheet (CTP), Core Rich Text Editor (CTP) and Reporting for ASP.NET Core.
- DevExpress Reporting - Adds a fully integrated Report Designer within Visual Studio for ASP.NET Core, plus better Angular app support.
- DevExpress Windows 10 Apps Subscription - Adds a new UWP Scheduler control (CTP) and a new Virtual Data Source for the Data Grid.
- DevExpress WinForms - New Sunburst chart lets you visualize hierarchical data in an elegant and compact manner.
- DevExpress WPF - Diagram control adds Pan and Zoom window, plus introduces a new WPF Gantt Control (CTP).
- DevExtreme - New API to control DataGrid and TreeList focused row operations, plus improves Angular, React and Vue support.
↧
November 9, 2018, 4:36 am
Word Processing Document APIMajor enhancements for JavaScript (Angular, React, Vue), ASP.NET Core, ASP.NET, WPF and Reporting.
Features
DevExpress has released a major update across their entire product range.
- CodeRush - Improves JavaScript and TypeScript support.
- DevExpress ASP.NET - New Spreadsheet (CTP), Core Rich Text Editor (CTP) and Reporting for ASP.NET Core.
- DevExpress Office File API - Sign PDF documents with visual signatures, create & connect shapes in Excel, plus adds RTL support in Word files.
- DevExpress Reporting - Adds a fully integrated Report Designer within Visual Studio for ASP.NET Core, plus better Angular app support.
- DevExpress Windows 10 Apps - Adds a new UWP Scheduler control (CTP) and a new Virtual Data Source for the Data Grid.
- DevExpress WinForms - New Sunburst chart lets you visualize hierarchical data in an elegant and compact manner.
- DevExpress WPF - Diagram control adds Pan and Zoom window, plus introduces a new WPF Gantt Control (CTP).
- DevExtreme - New API to control DataGrid and TreeList focused row operations, plus improves Angular, React and Vue support.
↧
November 15, 2018, 7:07 am
DevExpress VCL SubscriptionImproves Grid, PDFViewer, Printing, Scheduler and SpreadSheet controls.
Fixes
ExpressBars Suite
- Ribbon Form - A form maximized on a monitor is also partially visible on another monitor if the DisableAero property is True and the first monitor's DPI exceeds the system DPI.
ExpressEditors Library
- A glyph of the last visible gallery item created at runtime becomes invisible after calling the glyph's Scale procedure if the gallery shows a classic scrollbar.
- TcxDBTimeEdit - An exception occurs on appending a record to a dataset after changing a value in its field bound to the unfocused editor.
ExpressLayout Control
- The transparent background is incorrectly painted for controls embedded into tabbed groups after displaying a window within the layout control's BeginUpdate/EndUpdate method block if runtime themes are enabled.
ExpressLibrary
- SVG Images - The "fill-opacity" element attributes are ignored.
- SVG Images - The "path" elements that include Bezier curves can be incorrectly rasterized in certain cases.
- TcxImageList - A PNG image loaded into an image list at design time is automatically converted to BMP even if both the image and the image list have identical dimensions.
ExpressPDFViewer
- Images whose stencil mask's pixel format is wrong are rendered incorrectly.
- Text rendering routines calculate font glyph indexes incorrectly for built-in TrueType fonts in certain cases.
ExpressPrinting System
- Export to PDF - The "Out of Memory" exception occurs on exporting text if it is within a rectangle that has a zero or negative width or height.
- Grid Report Link - Banded Table View - The height of a footer containing a summary cell is calculated incorrectly if cells within a corresponding column are at least two rows in height.
- Scheduler Report Link - Modern Style - All events that show descriptions, except for day header events, omit the event location text.
- Spreadsheet Report Link - An AV occurs on creating a report that has an RTF string in its first row if the ssovRowAndColumnHeadings flag is not set in the OptionsView property value.
ExpressQuantumGrid Suite
- Export - Table and Banded Table Views - The "List index out of bounds" exception occurs on calling the ExportGridTo~ methods if the View is grouped and has fixed data rows.
- Master-Detail - A detail Layout View's OnCustomDrawRecordCaption event never occurs.
- Server Mode - Expanding a group row in the View grouped by a column whose date-time values are grouped using the dtgByDateAndTime option causes an exception that mentions non-unique columns in the order by list.
- Table and Banded Table Views - Record navigation using the Up Arrow or Down Arrow keystroke produces painting artifacts if the OptionsBehavior.AlwaysShowEditor property is set to True and the OnFocusedRecordChanged event handler is time-consuming.
- TcxPropertiesStore - A control anchored to the bottom and right edges of its parent, resizes in response to resizing the parent if its dimensions are restored after storing at a different monitor DPI.
ExpressQuantumTreeList Suite
- Dragging a column header to the column header panel's right or left edge doesn't scroll the panel's content.
- Switching the root node's Checked property value doesn't affect the checked state of the node's children.
- There is no gap between the right border of a node's checkbox and the focus rectangle's left border if the "TheBezier" skin is applied.
ExpressRichEdit Control
- The "Borders and Shading" dialog shows no fill color for a table cell in which the caret or text selection is located.
- The control ignores fallback fonts specified by a CSS style's font-family property value loaded from an HTML file.
- The control ignores the zero-width joiner (ZWJ) and zero-width non-joiner (ZWNJ) characters loaded from an HTML file.
- The Spell Checker does not recognize words separated by a slash or backslash as individual words.
ExpressScheduler Suite
- Dragging multiple events hides only one of them in the scheduling area.
- Gantt View - Connectors are not displayed between tasks if any of them is located outside the scheduling area.
- Gantt View - It is impossible to link user events that are created programmatically if the Scheduler control's EventOperations.Intersection property is False.
- Modern Style - TimeGrid View - An all-day event with an empty description and at least one event image is resized on toggling the View's EventDetailInfo property.
- Modern Style - TimeGrid View - An event's right border is not visible in certain cases.
- Modern Style - TimeGrid View - Toggling the View's EventDetailInfo property changes positions of the caption and images within an event's layout.
- Switching between the nearest months using the date navigator doesn't display certain events.
- The ribbon tab and group captions displayed by the Ribbon~ style Event dialogs cannot be localized.
ExpressSkins Library
- A skinned form's scrollbars are not repainted according to the new VertScrollBar.Position and HorzScrollBar.Position property values set within a handler of the form's OnMouseWheel event.
ExpressSpreadSheet
- An AV occurs on removing a worksheet that contains a merged cell using the caption bar’s context menu built with the ExpressBars Suite.
- The "Customize Object", "Insert Hyperlink", and "Edit Hyperlink" dialogs show a horizontal scrollbar if their localized UI element captions are wider than the default captions.
↧
↧
November 20, 2018, 4:55 am
Wijmo Enterprise.Includes Web Workers, new OLAP features, a Ribbon sample, accessibility improvements and more.
Features
- Faster PDF Export with Web Workers
- PDF export can often slow down web apps: since the export is happening in the browser’s UI thread, it can cause the rest of the application to be unusable. This is where Web Workers comes to the rescue. We used Web Workers to process the exporting of PDF files on a separate thread from the application UI. This allows the applications to stay usable and the PDF export to churn along in the “background”.
- Group Headers in ComboBox/ListBox
- We've added a showGroups property that you can use to add group headers to ListBox and ComboBox controls. Group header items are added if the showGroups property is set to true and the itemsSource collection has grouping enabled.
- Ribbon Sample using TabPanel
- We’ve added a ribbon sample that shows how you can create ribbons easily using the TabPanel control and the controls in Wijmo's input module.
- The ribbon element is a TabPanel. The tab pages contain groups of controls arranged in rows and columns. Controls in the groups use Material Icons, and have tooltips created automatically based on the aria-label attribute assigned to each control.
- Slicer for OLAP
- We have added a Slicer control to our OLAP module. The Slicer control provides a quick way to edit filters applied to PivotField objects.
- It provides buttons the user can click to filter data based on values and indicates the current filtering state, which makes it easy to understand what is shown in filtered PivotGrid and PivotChart controls.
- Detail Dialog API in OLAP
- The Wijmo PivotGrid allows you to drill down into cells to see the data items that were used to calculate each summary. Users can invoke the detail dialog by double-clicking any value cell. You can also invoke the detail dialog by calling the grid's showDetail method and passing the coordinates of the cell.
- Now, the grid exposes the detail dialog through its detailDialog property, which can be used to customize the dialog.
- Calculated Fields in OLAP
- We also added a PivotField.getValue property to OLAP that allows you to specify a custom function to be used for retrieving the field value for a given item. You can use this to implement calculated fields such as 'binning' (e.g. Value => large/medium/small) or calculated expressions (e.g Conversion => downloads/sales).
- Year Picker in Calendar
- We added a small but useful feature in our Calendar and InputDate controls. You can now click on the year header to open a year picker that allows you to much more easily jump to different years. This little enhancement should save your end users some time when selecting dates.
- Submenu Support Added to Menu
- We got this request from a customer and thought it was a great idea. Our Menu control now supports adding multiple submenus to it so that you can create more complex menus and context menus. We also added an option to open menus on hover.
- Looking for Angular 7 Support?
- We're very excited about Angular 7, and as you know, Wijmo has first-class Angular support. We're happy to announce that Wijmo supports Angular 7, so you can use the current version of Wijmo to build Angular 7 applications today.
- New Samples
- WebComponentsIntro
- MyBI
- Ribbon Control Example
- Slicer for OLAP
- OLAP Detail Dialog
- Group Headers in ComboBox
- HierarchicalMenu
↧
November 20, 2018, 4:55 am
Wijmo Core.Includes Web Workers, new OLAP features, a Ribbon sample, accessibility improvements and more.
Features
- Faster PDF Export with Web Workers
- PDF export can often slow down web apps: since the export is happening in the browser’s UI thread, it can cause the rest of the application to be unusable. This is where Web Workers comes to the rescue. We used Web Workers to process the exporting of PDF files on a separate thread from the application UI. This allows the applications to stay usable and the PDF export to churn along in the “background”.
- Group Headers in ComboBox/ListBox
- We've added a showGroups property that you can use to add group headers to ListBox and ComboBox controls. Group header items are added if the showGroups property is set to true and the itemsSource collection has grouping enabled.
- Ribbon Sample using TabPanel
- We’ve added a ribbon sample that shows how you can create ribbons easily using the TabPanel control and the controls in Wijmo's input module.
- The ribbon element is a TabPanel. The tab pages contain groups of controls arranged in rows and columns. Controls in the groups use Material Icons, and have tooltips created automatically based on the aria-label attribute assigned to each control.
- Slicer for OLAP
- We have added a Slicer control to our OLAP module. The Slicer control provides a quick way to edit filters applied to PivotField objects.
- It provides buttons the user can click to filter data based on values and indicates the current filtering state, which makes it easy to understand what is shown in filtered PivotGrid and PivotChart controls.
- Detail Dialog API in OLAP
- The Wijmo PivotGrid allows you to drill down into cells to see the data items that were used to calculate each summary. Users can invoke the detail dialog by double-clicking any value cell. You can also invoke the detail dialog by calling the grid's showDetail method and passing the coordinates of the cell.
- Now, the grid exposes the detail dialog through its detailDialog property, which can be used to customize the dialog.
- Calculated Fields in OLAP
- We also added a PivotField.getValue property to OLAP that allows you to specify a custom function to be used for retrieving the field value for a given item. You can use this to implement calculated fields such as 'binning' (e.g. Value => large/medium/small) or calculated expressions (e.g Conversion => downloads/sales).
- Year Picker in Calendar
- We added a small but useful feature in our Calendar and InputDate controls. You can now click on the year header to open a year picker that allows you to much more easily jump to different years. This little enhancement should save your end users some time when selecting dates.
- Submenu Support Added to Menu
- We got this request from a customer and thought it was a great idea. Our Menu control now supports adding multiple submenus to it so that you can create more complex menus and context menus. We also added an option to open menus on hover.
- Looking for Angular 7 Support?
- We're very excited about Angular 7, and as you know, Wijmo has first-class Angular support. We're happy to announce that Wijmo supports Angular 7, so you can use the current version of Wijmo to build Angular 7 applications today.
- New Samples
- WebComponentsIntro
- MyBI
- Ribbon Control Example
- Slicer for OLAP
- OLAP Detail Dialog
- Group Headers in ComboBox
- HierarchicalMenu
↧
November 20, 2018, 4:55 am
New features in Wijmo 2018 v3 .Wijmo Core adds Web Workers, new OLAP features, a Ribbon sample, accessibility improvements and more.
Features
Updates in Wijmo Core 2018 v3
- Faster PDF Export with Web Workers
- PDF export can often slow down web apps: since the export is happening in the browser’s UI thread, it can cause the rest of the application to be unusable. This is where Web Workers comes to the rescue. We used Web Workers to process the exporting of PDF files on a separate thread from the application UI. This allows the applications to stay usable and the PDF export to churn along in the “background”.
- Group Headers in ComboBox/ListBox
- We've added a showGroups property that you can use to add group headers to ListBox and ComboBox controls. Group header items are added if the showGroups property is set to true and the itemsSource collection has grouping enabled.
- Ribbon Sample using TabPanel
- We’ve added a ribbon sample that shows how you can create ribbons easily using the TabPanel control and the controls in Wijmo's input module.
- The ribbon element is a TabPanel. The tab pages contain groups of controls arranged in rows and columns. Controls in the groups use Material Icons, and have tooltips created automatically based on the aria-label attribute assigned to each control.
- Slicer for OLAP
- We have added a Slicer control to our OLAP module. The Slicer control provides a quick way to edit filters applied to PivotField objects.
- It provides buttons the user can click to filter data based on values and indicates the current filtering state, which makes it easy to understand what is shown in filtered PivotGrid and PivotChart controls.
- Detail Dialog API in OLAP
- The Wijmo PivotGrid allows you to drill down into cells to see the data items that were used to calculate each summary. Users can invoke the detail dialog by double-clicking any value cell. You can also invoke the detail dialog by calling the grid's showDetail method and passing the coordinates of the cell.
- Now, the grid exposes the detail dialog through its detailDialog property, which can be used to customize the dialog.
- Calculated Fields in OLAP
- We also added a PivotField.getValue property to OLAP that allows you to specify a custom function to be used for retrieving the field value for a given item. You can use this to implement calculated fields such as 'binning' (e.g. Value => large/medium/small) or calculated expressions (e.g Conversion => downloads/sales).
- Year Picker in Calendar
- We added a small but useful feature in our Calendar and InputDate controls. You can now click on the year header to open a year picker that allows you to much more easily jump to different years. This little enhancement should save your end users some time when selecting dates.
- Submenu Support Added to Menu
- We got this request from a customer and thought it was a great idea. Our Menu control now supports adding multiple submenus to it so that you can create more complex menus and context menus. We also added an option to open menus on hover.
- Looking for Angular 7 Support?
- We're very excited about Angular 7, and as you know, Wijmo has first-class Angular support. We're happy to announce that Wijmo supports Angular 7, so you can use the current version of Wijmo to build Angular 7 applications today.
- New Samples
- WebComponentsIntro
- MyBI
- Ribbon Control Example
- Slicer for OLAP
- OLAP Detail Dialog
- Group Headers in ComboBox
- HierarchicalMenu
↧