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

jQWidgets 8.1.3

$
0
0
jQWidgets

jqxGrid row details can now have variable dynamic height.

Features

  • jqxGrid row details can now have variable dynamic height.

Fixes

  • Fixed an issue in jqxGrid about row details visibility in Firefox when the Grid has many columns.
  • Fixed an issue in jqxGrid about incorrect filtering through checkedlist filter, when there is "null" value in the Grid's data.
  • Fixed an issue in jqxGrid about scrolling right, then the exported data (xls) shows as a blank column.
  • Fixed an issue in jqxScheduler about incorrectly rendered timeline appointment, when the appointment is longer than month, exact-time rendering is enabled and the view is timeline month view.
  • Fixed an issue in jqxKanban about the columns rendering, expand and collapse, when trying to add dynamically new columns.
  • Fixed an issue in jqxKanban addItem method. The kanban-item-id was incorrectly set.
  • Fixed an issue in jqxKanban regarding dynamically setting the source. That may result to duplicated items in some cases.
  • Fixed an issue in jqxDropDownList regarding the label rendering when the width is in percentages.
  • Fixed an issue regarding Angular 8 production build, Globalize.js and jqxCalendar, jqxDateTimeInput and jqxScheduler.

BCGSuite for MFC v30.1

$
0
0
BCGSuite for MFC.

Adds bar/column shapes to Chart, transition effect to Switch control, plus extends header to Dialogs and Forms.

Features

  • Dialogs and Forms
    • CBCGPPropertySheet::EnablePageHeader has a new, optional parameter bExtendHeaderToAeroBackButton (default is FALSE). When this parameter is TRUE, the property sheet header will cover aero "Back" button.
  • Chart Control
    • Implemented bar/column shapes: the series can be either Box (default), Full Pyramid or Partial Pyramid. SetBarShape/GetBarShape methods were added to CBCGPChartBarSeries class.
    • Implemented 3D chart rotation by the mouse cursor/gesture event - EnableRotationByMouse and IsRotationByMouseEnabled methods were added to CBCGPChartDiagram3D class.
  • Visual Manager and Themes
    • Improved appearance of the switch control: new image resources (both .SVG and .PNG) were added.
    • Grid control: improved group box appearance in the Windows Native theme.
  • Controls
    • CBCGPGroup: improved group with check box appearance customization; the following new virtual methods were added to this class: GetGroupNameSize, OnDrawGroupCheckBox and OnDrawGroupName.
    • CBCGPListBox: implemented changing a pinned state by keyboard. "Right" key highlights a pin in the currently selected item and "Space" key toggles a highlighted pin state.
    • Implemented switch control transition effect: when user toggles the switch state, a thumb will be smoothly moved to a new position.
  • Edit control
    • Improved bookmarks/markers support. CBCGPEditCtrl has the following new methods: - GoToFirstMarker: moves caret to the 1-st editor's marker - BookmarkLine: adds bookmark to the specific editor's line - MarkAll: adds bookmarks to all editor's lines that contain a specified text.
    • Improved exporting text to HTML.
  • Miscellaneous
    • CBCGPGraphicsManager: added new methods DrawPieEx, DrawDoughnutEx, Draw3DPieEx, DrawPyramidEx, Draw3DPyramidEx and Draw3DFunnelEx. These methods allow to draw shapes with extended outline attributes such as stroke style and line width.
    • CBCGPSVGImageList::SaveToFile has a new, optional parameter bAddEmptyOnError. When this parameter is TRUE, a blank SVG image will be added to the list in case of incorrect SVG source image.
  • Examples and Samples
    • BCGPChartExample: added column/bar shapes and 3D chart rotation by the mouse demonstrations.
    • PropSheetDemo: demonstrates a page header that covers Aero Wizard "Back" button.

Fixes

  • CBCGPEditCtrl: addressed issues with a text search.
  • Schedule view: addressed issue with drawing appointment duration.
  • Chart: addressed issue with calculation of the value from/to pixels of the chart axis when labels are displayed between the tick marks.
  • Radial menu: addressed issue with incorrect drawing/hit-testing when a number of menu items is 1.

BCGControlBar Library Professional Edition MFC v30.1

$
0
0
New themed find dialog, and Switch mode for Ribbon control.

Adds a themed find/replace dialog, plus CheckBox or Switch modes for CBCGPRibbonCheckBox.

Features

  • Dialogs and Forms
    • New class CBCGPFindReplaceDialogThemed implements a themed find/replace dialog. The methods of this new class are very similar to CFindReplaceDialog methods, so you can easily replace the standard dialog with a new one. This dialog is used now by CBCGPEditView and CBCGPGridView classes. If for some reason you need to keep the old code, simply uncomment #define BCGP_USE_STD_FINDDLG in BCGCBProConfig.h and rebuild the library.
    • CBCGPPropertySheet::EnablePageHeader has a new, optional parameter bExtendHeaderToAeroBackButton (default is FALSE). When this parameter is TRUE, the property sheet header will cover aero "Back" button.
  • Chart Control
    • Implemented bar/column shapes: the series can be either Box (default), Full Pyramid or Partial Pyramid. SetBarShape/GetBarShape methods were added to CBCGPChartBarSeries class.
    • Implemented 3D chart rotation by the mouse cursor/gesture event - EnableRotationByMouse and IsRotationByMouseEnabled methods were added to CBCGPChartDiagram3D class.
  • Visual Manager and Themes
    • Improved appearance of the switch control: new image resources (both .SVG and .PNG) were added.
    • Grid control: improved group box appearance in the Windows Native theme.
    • CBCGPVisualManager2016: improved appearance of disabled edit box (Office 2016 colorful/dark themes).
  • Grid and Report Controls
    • CBCGPGridCtrl: added themed Find dialog support. Call a new method SetFindDialogThemed to specify whether the dialog is themed and IsFindDialogThemed to check if this dialog has a theme support.
    • CBCGPGridView: added OnEditFind command handler. To enable finding in your grid view, just add ON_COMMAND(ID_EDIT_FIND, CBCGPGridView:: OnEditFind) in the message map of your CBCGPGridView-derived class.
  • Controls
    • CBCGPGroup: improved group with check box appearance customization; the following new virtual methods were added to this class: GetGroupNameSize, OnDrawGroupCheckBox and OnDrawGroupName.
    • CBCGPListBox: implemented changing a pinned state by keyboard. "Right" key highlights a pin in the currently selected item and "Space" key toggles a highlighted pin state.
    • Implemented switch control transition effect: when user toggles the switch state, a thumb will be smoothly moved to a new position.
  • Edit control
    • Improved bookmarks/markers support. CBCGPEditCtrl has the following new methods: - GoToFirstMarker: moves caret to the 1-st editor's marker - BookmarkLine: adds bookmark to the specific editor's line - MarkAll: adds bookmarks to all editor's lines that contain a specified text.
    • CBCGPEditView: added new methods SetFindDialogThemed and IsFindDialogThemed.
    • Improved exporting text to HTML.
  • Miscellaneous
    • CBCGPRibbonCheckBox: implemented modes - CheckBox or Switch. New methods SetMode and GetMode were added to CBCGPRibbonCheckBox class.
    • CBCGPGraphicsManager: added new methods DrawPieEx, DrawDoughnutEx, Draw3DPieEx, DrawPyramidEx, Draw3DPyramidEx and Draw3DFunnelEx. These methods allow to draw shapes with extended outline attributes such as stroke style and line width.
    • Added Visual Studio 2019 support to Ribbon Designer and Toolbar Editor.
    • Ribbon Designer supports a Switch control now.
    • CBCGPSVGImageList::SaveToFile has a new, optional parameter bAddEmptyOnError. When this parameter is TRUE, a blank SVG image will be added to the list in case of incorrect SVG source image.
  • Examples and Samples
    • BCGPChartExample: added column/bar shapes and 3D chart rotation by the mouse demonstrations.
    • BCGPGridExample: added themed Find dialog demonstration.
    • CBCGPMSOfficeDemoView: demonstrates how to add a custom Find/Replace dialog to CRichEditView-derived class.
    • BCGPVisualStudioGUIDemo: illustrates a custom Find/Replace dialog.
    • PropSheetDemo: demonstrates a page header that covers Aero Wizard "Back" button.
    • RibbonGadgets: demonstrates Ribbon switch control.

Fixes

  • CBCGPBaseTabWnd::SetImageList: loaded image list is automatically scaled now according to the current DPI value.
  • CBCGPEditCtrl: addressed issues with a text search.
  • CBCGPPopupMenu: addressed issue with a vertical scrolling of the last menu item.
  • CBCGPRibbonBar: addressed issue with preventing DPI scaling of Ribbon element's icon drawn on the menu's item.
  • CBCGPRibbonStatusBarPane: addressed issue with DoDrawText virtual method parameters list.
  • Addressed issue with incorrect color pickers layout in the color dialog in some Windows locales.
  • Schedule view: addressed issue with drawing appointment duration.
  • Chart: addressed issue with calculation of the value from/to pixels of the chart axis when labels are displayed between the tick marks.
  • Radial menu: addressed issue with incorrect drawing/hit-testing when a number of menu items is 1.
  • Addressed issue with closing an MDI document with active print preview in the Ribbon backstage mode.

Wijmo 2019 v2

$
0
0
Wijmo FlexGrid MultiRange Selection.

Adds FlexGrid MultiRange Selection and increases React and Vue Interop.

React Improvements
React has exploded in popularity and GrapeCity have been working to make their React support even deeper. This release features a few nice ways to define custom templates, including bindings in markup to all controls that have Items.

  • Added MenuItem and MenuSeparator components.
  • Added a new wjItemTemplate 'render prop' to these controls:
    • ListBox React ListBox wjItemTempate Sample.
    • ComboBox React ComboBox wjItemTemplate Sample.
    • MultiSelect React MultiSelect wjItemTemplate Sample.
    • Menu React Dynamic MenuItem Sample.

Up next is rich cell template support in our React FlexGrid interop.

Vue Improvements
Similar to React, GrapeCity made some nice improvements in their Vue interop.

  • Added wj-menu-item and wj-menu-separator components to the Vue menu component.

More Gauge Customization
A few customers have asked for more details to be added to the gauges, so GrapeCity added a couple new properties to help.

  • Added a Gauge.showTickText property to show text labels next to each tickmark.
  • Added support for needle-based pointers with the new RadialGauge properties and methods:
    • needleShape
    • needleLength
    • needleElement
    • createNeedleElement

Template Literal Function
GrapeCity added a new i18n template literal function to Wijmo
It allows you to build multiline strings with interpolated values, and makes it easy to handle single and double quotes embedded in your strings.

Undo Redo in Applications
Almost every application can benefit from being able to undo and redo recent actions. Often customers want this built into FlexGrid. GrapeCity did even better and made a nice Undo/Redo class for managing history of actions at the application level. You can of course use it just with FlexGrid if you prefer but why not try it out for your entire app.

Paging for Data
Added a new CollectionViewNavigator control for navigating through CollectionView items or pages.
This is a really common UI and can easily be used with any of the controls like FlexGrid to offer simple paging through data.

FlexGrid MultiRange Selection
A few customers have asked for Excel-like multirange selection for FlexGrid. GrapeCity added a new SelectionMode called MultiRange to support this behavior. This allows users to hold down ctrl (or command) + select multiple ranges of cells in FlexGrid. You can use the new selectedRanges property, which gets an array containing CellRange objects that contain the currently selected ranges.

FlexGrid Performance Tuning APIs
Added some new APIs for when you want to tune performance for more rare scenarios. Most people will not need to use them, but they are exposed for the few who do. Make sure to read the documentation carefully for each when using them.

  • New FlexGrid.refreshRange method
  • FlexGrid.lazyRender property
  • FlexGrid.refreshOnEdit property

More Cultures Added to Wijmo Globalization
GrapeCity are always expanding their globalization to help customers build better applications. This release features support for:

  • Mongolian
  • Vietnamese
  • Swiss German

More...
There are many little things fixed or enhanced in this release like Resizable Popup or deep-binding in wijmo.format.

Infragistics Ignite UI for Angular updated

$
0
0
Clipboard copy operations

Adds new Grid and Data Visualization features.

Features

IgxGrid

  • Clipboard copy operations - Provides a fast, easy and customizable way to copy Grid data into Excel or other external programs.
  • Group By behavioral change - Paging now includes group rows in the page size. When paging is applied the data is split based on flat records and group records view. If a group spans multiple pages, its group header is rendered only on the first one. Page count and page size include both item types.
  • IgxGridFooter - Used to insert a custom footer in grids.
  • IgxPaginator - Can now be used as a standalone component and has a new look and feel.
  • IgxColumnGroup - You can now re-template the column group header using the headerTemplate @Input property or the igxHeader directive. Each column group can be templated separately.
  • IgxBottomNav - Now supports an igx-tab declaration mode. Despite the fact that the primary usage of the component is to define panels with content, there may be cases in which you may need to define tab items only. You can use the new mode to apply directives on the tab item, e.g. to achieve routing navigation. You are also able to customize tab items with labels, icons, and even templates.
  • IgxTabs - Now supports an igx-tab-item declaration mode as well. When defining tab items you have the ability to apply directives on them. For example, you may use this functionality to achieve navigation between views using the Angular Router.
  • IgxCombo - Input [overlaySettings] allows an object of type OverlaySettings to be passed. These custom overlay settings control how the drop-down list displays.
  • IgxForOf - Now offers usage of local variables: even, odd, first and last to help with the distinction of the currently iterated element.
  • IgxSlider - Several visual enhancements and implemented custom labels.
  • IgxSpreadsheet - With the new chart adapter added you can now display charts in your spreadsheet component.   

Data Visualization

  • IgxSparkline - The Ignite UI for Angular Sparkline component is a lightweight charting control. It is intended for rendering within a small scale layout such as within a grid cell, but can also be rendered alone.
  • IgxZoomSlider - The ZoomSlider control provides zooming functionality to range-enabled controls. The ZoomSlider features a horizontal scroll bar, a thumbnail of the whole range, and a resizable zoom-range window. The ZoomSlder cannot work as a standalone control and it acts as an enhancement for range-based controls like the igxDataChart.
  • IgxMap - New Heat map imagery added to the map. You can now show heat-map imagery using the ShapeFileRecords that are generated by a ShapeDataSource by loading geo-spatial data and loading shape files to a tile series.

SpreadJS 12 SP2

$
0
0
Chart Symbols

Choose symbol types displayed in place of the markers for Line, Scatter, and Radar charts.

Features

Printing Enhancements

  • Printing in SpreadJS has been enhanced with a new event, print preview lines, printing info for the page, and background watermark images. With the new BeforePrint event, printing can be cancelled after it is initiated. With print preview lines, dotted lines are drawn in the workbook to show where pages end when printed out.
  • The print info now includes API to show the printing range of cells for each page, and the background watermark image can now be added when printing a page.

Drag-Fill Enhancements

  • Drag-filling in SpreadJS has been enhanced with support for days of a month, strings with numbers, and custom lists. Drag-filling dates will fill in the rest of the month where appropriate. Strings that have numbers at the beginning or end can be filled correctly in sequence. With custom lists, a developer can create a specific set of data to drag fill a range of cells with.

Wrap-Text Hyphenation

  • When text in a cell is hyphenated and it is set to wrap, changing the column width will ensure that the text is wrapped with the hyphens.

Language Packages

  • 18 new language packages have been added to the calculation engine in SpreadJS. This includes localized function names and syntax for structured references for spreadsheets for specific languages. These languages include Chinese, Portuguese, and German.

Custom Localization

  • With custom localization, displayed properties and words in the SpreadJS instance can be customized with specific languages. By default, the only languages in SpreadJS were English, Japanese, Chinese, and Korean, but this features gives developers control over what languages are shown.

Chart Symbol Enhancements

  • Support for chart symbols has been added. This allows developers to choose the types of symbols that are displayed in place of the markers for charts like Line, Scatter, and Radar. The markers can be changed to things like Circles, Diamonds, Squares and Triangles:

3rd Party Library Support Enhancements

  • Spread can be used with Angular, Vue, and React. Service Pack 2 adds more options when using Spread in these frameworks, allowing control over more features than was possible before.

Telerik UI for Blazor 1.4.0

$
0
0
Telerik UI for Blazor

Adds compatibility for .NET Core 3 Preview 7.

Features

  • Common
    • Compatibility with .NET Core 3 Preview 7.
  • DatePicker
    • Use the DatePicker as an editor and filter component in the Grid.
  • DropDownList
    • Popup should be re-positioned instead of hidden on parent scroll.
  • Grid
    • Filter menu.
  • TreeView
    • Url Binding and Navigation.
    • Expand and collapse animations.

Fixes

  • DropDownList
    • Validation is triggered immediately upon load when binding to nullable GUID.
    • Scrolled dropdown does not close on outside click.
    • The animation can be started multiple times when hiding.
  • Grid
    • NullReferenceException when editing bool fields in popup mode.
    • Clicking on a cell does not enter edit mode when another cell is in edit mode on the same row.
  • NumericTextBox
    • Numeric text box issues in in-cell editing grid.
  • TreeView
    • OnExpand fires only for the first level.

ComponentOne Studio WPF 2019 v2

$
0
0
Simplified Ribbon Toolbar

RichTextBox for WPF gets a new simplified Ribbon toolbar.

Features

Support for .NET Framework 4.5.2

  • This release continues to update ComponentOne Studio components to support the latest .NET Framework. Microsoft has ended support for .NET 4.5.1, and based upon feedback from an earlier survey, it was decided to update all ComponentOne .NET controls to .NET 4.5.2. This release updates all WinForms and ASP.NET (MVC and Web Forms) controls. GrapeCity will finish updating WPF controls by the next release in November.
  • Starting with 2019 v2, .NET 4.5.2 will be the lowest supported framework for the controls. This means that all new features and new controls will be exclusive to .NET 4.5.2, however, GrapeCity will continue to maintain the 4.0 version of the controls for one year until 2020 v2.

Icon Classes for Modern Apps

  • The new C1Icon is a set of classes which generate monochromatic icons that can be tinted and resized easily, without all the pain points that bitmap-based icons have. These icons are used internally in some controls, such as the new Ribbon for WinForms, where users are able to specify different icons through the API. C1Icon sources can be fonts, vectors (path or SVG), and images. C1Icon is supported in WinForms, WPF and UWP.

FlexPie for WPF Supports Multiple Pie Series

  • You can now use FlexPie to visualize more of your data in a single chart by creating multiple pie chart "series" using the same data source. To create multiple pie chart series, specify several comma-separated properties in FlexPie.binding. This feature is now supported in the WinForms, WPF, ASP.NET MVC, and UWP versions of FlexChart.

RichTextBox for WPF Gets a Simplified Ribbon Toolbar

  • Improved the ribbon-style toolbar to support a simplified look-and-feel based off the latest Microsoft Office UI. The ribbon toolbar can be expanded and collapsed just like the ribbon in Microsoft Office.

Other WPF Enhancements

  • Updated project templates to support Visual Studio 2019.
  • FlexGrid for WPF
    • Added new PrintPreview() method to display print preview window, along with PrintParameters class to allow print setting customization.
    • Improved the performance when adding/removing/reseting large number of items from items source.
    • Column header and unbound rows no longer invalidated when reseting the items source.
  • FlexSheet for WPF
    • Added new PrintPreview() method to display print preview window, along with PrintParameters class to allow print setting customization.
    • Added support for formulas with unbound cells in bound mode.
  • Excel for WPF
    • Added feature that allows users to visualize loading and saving processes (.xlsx, .xls, *.csv).

ComponentOne Studio WinForms 2019 v2

$
0
0
FlexPivot for WinForms Group Ranges

FlexPivot for WinForms now supports group ranges.

Features

Support for .NET Framework 4.5.2

  • This release continues to update ComponentOne Studio components to support the latest .NET Framework. Microsoft has ended support for .NET 4.5.1, and based upon feedback from an earlier survey, it was decided to update all ComponentOne .NET controls to .NET 4.5.2. This release updates all WinForms and ASP.NET (MVC and Web Forms) controls. GrapeCity will finish updating WPF controls by the next release in November.
  • Starting with 2019 v2, .NET 4.5.2 will be the lowest supported framework for the controls. This means that all new features and new controls will be exclusive to .NET 4.5.2, however, GrapeCity will continue to maintain the 4.0 version of the controls for one year until 2020 v2.

Office 365 Ribbon for WinForms (beta)

  • The new Ribbon for WinForms is built on .NET 4.5.2 and it's based on UI concepts of Office 365. With it you'll enjoy:
    • New simplified view when the ribbon is collapsed.
    • 20+ embedded controls including buttons, progress bars, updated galleries and more.
    • Enhanced set of embedded images for buttons along with support for font and vector-based icons.
    • A backstage view and status bar component.
  • Users of the old ribbon will be pleased to know that the new ribbon also supports the same 40+ themes, or they can customize one using the C1ThemeController.

Icon Classes for Modern Apps

  • The new C1Icon is a set of classes which generate monochromatic icons that can be tinted and resized easily, without all the pain points that bitmap-based icons have. These icons are used internally in some controls, such as the new Ribbon for WinForms, where users are able to specify different icons through the API. C1Icon sources can be fonts, vectors (path or SVG), and images. C1Icon is supported in WinForms, WPF and UWP.

FlexGrid for WinForms Enhancements

  • Column Footers Enable Fixed Column Summaries - The popular FlexGrid for WinForms now supports column footers. The footer row can be fixed or scrollable as the last row in the grid. Within the footer you can easily show aggregates like sum, average, min, max, etc. Footers can also show values based on expressions, such as calculations based on several columns (ie, a grand total). This feature comes with full design-time support to configure the column footers with expressions and captions.
  • Now You can Use Custom Expressions in Subtotal Groups - With FlexGrid for WinForms, it is now finally possible to use custom expressions as subtotals in groups along with aggregates. For example, a group expression can contain a total, such as sum(product(quantity, price)).
  • FlexPivot for WinForms Supports Group Ranges - ComponentOne FlexPivot for WinForms now supports group ranges for fields. Grouped ranges allow for custom grouping of data into binned ranges, such as Ages 10-20, Ages 21-39, Ages 40-59+, or you can now create yearly quarter groups with just a simple date field. You can create grouped ranges based upon string, numeric and date fields. Once the grouped ranges are created, users can also filter upon these ranges to further enhance their pivot views.

FlexPie for WinForms Supports Multiple Pie Series

  • You can now use FlexPie to visualize more of your data in a single chart by creating multiple pie chart "series" using the same data source. To create multiple pie chart series, specify several comma-separated properties in FlexPie.binding. This feature is now supported in the WinForms, WPF, ASP.NET MVC, and UWP versions of FlexChart.

FlexChart for WinForms Custom Data Filter Sample

  • This release adds a new sample that demonstrates using a FlexChart inside a DataFilter control as a custom filter. The sample displays open, high, low, close, and volume of a stock, and it lets you filter these values by showing the values in different charts over a period of time within the data filter. You can choose to filter the data by clicking on data points, adjust the time period by using the range bar, and filter the range selection by dragging the mouse. You can see this sample in action by downloading the WinForms Edition Samples.

Other WinForms Edition Enhancements

  • FlexGrid for WinForms
    • Added SearchThroughVisibleRows property that determines to search in all rows or only visible.
    • Provided the feature to save the collapsed node in C1FlexGrid as it is in the Excel format.
    • In the C1FlexGrid the FilterEditorForm's MaximumSize.Height has been increased.
    • Provided scrollbars in C1FlexGridGroupPanel when AutoSize = False.
    • Added IC1ColumnFilter2 interface. Implementation of this interface by custom filter allows to serialize and deserialize the xml filter definition during getting or setting of C1FlexGridBase.FilterDefinition property.
    • Exposed ColumnCollection.DefaultSize and RowCollection.DefaultSize properties to property grid. These properties can be reset to its default values in design time to achieve the adjusting defauls sizes for columns or rows based C1FlexGrid font size. The default value of these properties is -1.
  • Gauges for WinForms
    • [C1BulletGraph] Added a new overloaded Render method that allows to render the C1BulletGraph control in a specified graphics with a given rectangle where the graph will be drawn.
    • [C1BulletGraph] Improved performance (styles).
  • Input for WinForms
    • [C1ComboBox] Added the MouseWheelSelection property. This property indicating whether the selected item changes using the mouse wheel when the C1ComboBox isn't dropped down.
    • Added the HandleScrolling property. This property indicates whether the C1ComboBox handles the scrolling of the parent control or not.
  • Scheduler for WinForms
    • The default print preview dialog is changed to C1RibbonPreviewDialog from the C1.Win.C1RibbonPreview.4 assembly. If this assembly is not included into project references, then C1Schedule will try to use old preview dialog from the C1.Win.C1Report.4 assembly. If you want to use new preview dialog, please make sure that added references to the C1.Win.C1RibbonPreview.4, C1.Win.C1Ribbon.4 and C1.Win.C1SplitContainer.4 assemblies.
    • Added C1Calendar.DisplayRangeChanged event.
  • TrueDBGrid for WinForms
    • The default print preview is changed to C1RibbonPreview from the C1.Win.C1RibbonPreview.4 assembly. If this assembly is not included into project references, then C1TrueDBGrid will try to use old preview from the C1.Win.C1Report.4 assembly. If you want to use new preview, please make sure that you added references to the C1.Win.C1RibbonPreview.4, C1.Win.C1Ribbon.4, and C1.Win.C1SplitContainer.4 assemblies.
  • Calendar for WinForms
    • [C1CalendarView] Added BeginUpdate and EndUpdate methods.
    • [C1DateEdit] Improved performance.
    • [C1CalendarView] Added GetDisplayRange method and DisplayRangeChanged event.
    • [C1DateEdit] Added CalendarSettings.DisplayRangeChanged event.
  • DataFilter for WinForms
    • Added CollapseAll and ExpandAll methods. (TFS:366020)
    • Improved performance (styles).
  • MultiSelect for WinForms
    • [C1CheckList] Added the RightClickSelect property. This property gets or sets a value indicating whether a item can be selected by right click or not.
    • [C1CheckList] Added the Radio option to the SelectionMode enum. This option allows the user to select only one item at a time and deselect the item while holding down the CTRL modifier key.
    • Improved performance of modifying, adding, or removing items from a data source.
    • The focus no longer moves down when the user presses the Enter key.
    • C1CheckList & C1MultiSelect - added xml docs remarks.
    • Added SelectedValues array of selected item values in C1CheckList and C1MultiSelect.
    • [C1MultiSelect] Added ValueMemberPath property.
  • TreeView for WinForms
    • Added support of IAccessible interface.
    • Added the RightClickSelect property. This property gets or sets a value indicating whether a node can be selected by right click or not.
    • Added support Shift modifier in Multiple SelectionMode when SelectionModifier is None.
    • When the user changes the SelectionMode, then the C1TreeView saves the selection state, if it can.
    • Added the MoveDownByEnter property. This property is protected and gets or sets a value indicating whether the focus can move down when the Enter button is pressed.
    • Added the FocusCell method. This method sets focus to a node cell. Added the GetFocusedColumnIndex method. This method gets a column index of focused cell.
    • Added the GetFocusedNode method. This method gets a node that contains the focused cell.

ComponentOne Xamarin.iOS Edition 2019 v2

$
0
0
Xamarin with FlexViewer (beta)

Display PDFs in Xamarin with FlexViewer (beta) control.

Features

Display PDFs in Xamarin with FlexViewer (beta)

  • The cross-platform FlexViewer control is now partially supported for the Xamarin Platform. Use the FlexViewer (beta) to display PDF files in your Xamarin.Forms, Xamarin.Android or Xamarin.iOS mobile apps. The viewer supports page navigation and text search.

CollectionView for Xamarin Virtualization Enhancements

  • The CollectionView for Xamarin is enhanced with virtualization features including several new collection views designed for specific scenarios. For example, you can implement paged data virtualization by wrapping a C1VirtualCollectionView with a C1PagedCollectionView. Both of these data-providing and transforming collection views are newly added in 2019 v2 along with several others:
    • C1VirtualCollectionView - provides page-like data virtualization with a GetPageAsync() method that populates the collection view. This collection resolves the problem of synchronizing requests and avoiding duplicates.
    • C1PagedCollectionView - provides a paged collection view that supports the ISupportPaging interface that allows controls like C1DataPager to change the pages. This collection is a transforming collection, like C1SortCollectionView or C1FilterCollectionView.
    • C1SelectManyCollectionView - this is like C1SelectCollectionView, but every item of the original collection is converted to a range of items in the resulting collection.
    • C1CacheCollectionView - this collection keeps a reference to the items when they are accessed. It can be used together with C1SelectCollectionView to avoid calling the selector repeatedly for the same item, and thus improve performance.
    • C1SequenceCollectionView - this collection allows composing a range of collection into one sequentially to be exposed as a single collection.
    • C1EditableCollectionView – with this collection view changes made to the collection are tracked locally and aren’t committed to the source immediately. It’s similar to the .NET DataTable.
  • This release introduces the EntityFrameworkVirtualCollectionView to join the EntityFrameworkCursorCollectionView. The benefit of the virtual collection view is that when you scroll a list of items, you can go directly to the last item. With the cursor collection view you need to bring the pages in one at a time (and the activity indicator displays at the bottom).The trade off to using the new virtual collection view is that it needs to calculate the total count of items in the table, which can be an expensive database operation.

Other Xamarin Enhancements

  • Xamarin.Forms upgraded to 4.0.0.425677
  • CollectionView for Xamarin
    • C1PagedCollectionView, ISupportPaging, C1VirtualCollectionView, C1SequenceCollectionView, C1SelectCollectionView, C1SelectManyCollectionView, C1CacheCollectionView, C1EditableCollectionView, C1DelegateList and ISupportAsyncLoading, EntityFrameworkVirtualCollectionView added.
  • FlexGrid for Xamarin
    • Rows and Columns.DisableAnimations() allows performing changes in the model without being animated.
    • Performance of load, sort and filter improved for scenarios with a huge number of rows (Model-virtualization).

ComponentOne Xamarin.Android Edition 2019 v2

$
0
0
Xamarin with FlexViewer (beta)

Display PDFs in Xamarin with FlexViewer (beta) control.

Features

Display PDFs in Xamarin with FlexViewer (beta)

  • The cross-platform FlexViewer control is now partially supported for the Xamarin Platform. Use the FlexViewer (beta) to display PDF files in your Xamarin.Forms, Xamarin.Android or Xamarin.iOS mobile apps. The viewer supports page navigation and text search.

CollectionView for Xamarin Virtualization Enhancements

  • The CollectionView for Xamarin is enhanced with virtualization features including several new collection views designed for specific scenarios. For example, you can implement paged data virtualization by wrapping a C1VirtualCollectionView with a C1PagedCollectionView. Both of these data-providing and transforming collection views are newly added in 2019 v2 along with several others:
    • C1VirtualCollectionView - provides page-like data virtualization with a GetPageAsync() method that populates the collection view. This collection resolves the problem of synchronizing requests and avoiding duplicates.
    • C1PagedCollectionView - provides a paged collection view that supports the ISupportPaging interface that allows controls like C1DataPager to change the pages. This collection is a transforming collection, like C1SortCollectionView or C1FilterCollectionView.
    • C1SelectManyCollectionView - this is like C1SelectCollectionView, but every item of the original collection is converted to a range of items in the resulting collection.
    • C1CacheCollectionView - this collection keeps a reference to the items when they are accessed. It can be used together with C1SelectCollectionView to avoid calling the selector repeatedly for the same item, and thus improve performance.
    • C1SequenceCollectionView - this collection allows composing a range of collection into one sequentially to be exposed as a single collection.
    • C1EditableCollectionView – with this collection view changes made to the collection are tracked locally and aren’t committed to the source immediately. It’s similar to the .NET DataTable.
  • This release introduces the EntityFrameworkVirtualCollectionView to join the EntityFrameworkCursorCollectionView. The benefit of the virtual collection view is that when you scroll a list of items, you can go directly to the last item. With the cursor collection view you need to bring the pages in one at a time (and the activity indicator displays at the bottom).The trade off to using the new virtual collection view is that it needs to calculate the total count of items in the table, which can be an expensive database operation.

Other Xamarin Enhancements

  • Xamarin.Forms upgraded to 4.0.0.425677
  • CollectionView for Xamarin
    • C1PagedCollectionView, ISupportPaging, C1VirtualCollectionView, C1SequenceCollectionView, C1SelectCollectionView, C1SelectManyCollectionView, C1CacheCollectionView, C1EditableCollectionView, C1DelegateList and ISupportAsyncLoading, EntityFrameworkVirtualCollectionView added.
  • FlexGrid for Xamarin
    • Rows and Columns.DisableAnimations() allows performing changes in the model without being animated.
    • Performance of load, sort and filter improved for scenarios with a huge number of rows (Model-virtualization).

ComponentOne Studio UWP 2019 v2

$
0
0
Icon Classes for Modern Apps

Adds new Icon classes for modern apps.

Features

Icon Classes for Modern Apps

  • The new C1Icon is a set of classes which generate monochromatic icons that can be tinted and resized easily, without all the pain points that bitmap-based icons have. These icons are used internally in some controls, such as the new Ribbon for WinForms, where users are able to specify different icons through the API. C1Icon sources can be fonts, vectors (path or SVG), and images. C1Icon is supported in WinForms, WPF and UWP.

FlexPie for UWP Supports Multiple Pie Series

  • You can now use FlexPie to visualize more of your data in a single chart by creating multiple pie chart "series" using the same data source. To create multiple pie chart series, specify several comma-separated properties in FlexPie.binding. This feature is now supported in the WinForms, WPF, ASP.NET MVC, and UWP versions of FlexChart.

Other UWP Enhancements

  • FlexGrid for UWP
    • Support for printing with new Print() method to display built-in print preview dialog, along with PrintParameters class to allow print setting customization.
    • Improved the performance when adding/removing/reseting large number of items from items source.
  • FlexViewer for UWP
    • String resources localized to German
  • Excel for UWP
    • Added feature that allows users to visualize loading and saving processes (.xlsx, .xls, *.csv).

ComponentOne Studio ASP.NET Web Forms Edition 2019 v2

$
0
0
Multiple Pie Series

FlexPie now supports multiple pie series.

Features

Support for .NET Framework 4.5.2

  • This release continues to update ComponentOne Studio components to support the latest .NET Framework. Microsoft has ended support for .NET 4.5.1, and based upon feedback from an earlier survey, it was decided to update all ComponentOne .NET controls to .NET 4.5.2. This release updates all WinForms and ASP.NET (MVC and Web Forms) controls. GrapeCity will finish updating WPF controls by the next release in November.
  • Starting with 2019 v2, .NET 4.5.2 will be the lowest supported framework for the controls. This means that all new features and new controls will be exclusive to .NET 4.5.2, however, GrapeCity will continue to maintain the 4.0 version of the controls for one year until 2020 v2.

FlexPie for ASP.NET Supports Multiple Pie Series

  • You can now use FlexPie to visualize more of your data in a single chart by creating multiple pie chart "series" using the same data source. To create multiple pie chart series, specify several comma-separated properties in FlexPie.binding. This feature is now supported in the WinForms, WPF, ASP.NET MVC, and UWP versions of FlexChart.

ASP.NET Web API Now Has CRUD Support for Cloud Storage

  • Added built-in support for CRUD operations for the following cloud storage services: Azure, AWS (Amazon Web Services), DropBox, and Google Drive. You can use the API to list, upload, download, and delete files from these services.

ComponentOne Studio for Xamarin 2019 v2

$
0
0
Xamarin with FlexViewer (beta)

Display PDFs in Xamarin with FlexViewer (beta) control.

Features

Display PDFs in Xamarin with FlexViewer (beta)

  • The cross-platform FlexViewer control is now partially supported for the Xamarin Platform. Use the FlexViewer (beta) to display PDF files in your Xamarin.Forms, Xamarin.Android or Xamarin.iOS mobile apps. The viewer supports page navigation and text search.

CollectionView for Xamarin Virtualization Enhancements

  • The CollectionView for Xamarin is enhanced with virtualization features including several new collection views designed for specific scenarios. For example, you can implement paged data virtualization by wrapping a C1VirtualCollectionView with a C1PagedCollectionView. Both of these data-providing and transforming collection views are newly added in 2019 v2 along with several others:
    • C1VirtualCollectionView - provides page-like data virtualization with a GetPageAsync() method that populates the collection view. This collection resolves the problem of synchronizing requests and avoiding duplicates.
    • C1PagedCollectionView - provides a paged collection view that supports the ISupportPaging interface that allows controls like C1DataPager to change the pages. This collection is a transforming collection, like C1SortCollectionView or C1FilterCollectionView.
    • C1SelectManyCollectionView - this is like C1SelectCollectionView, but every item of the original collection is converted to a range of items in the resulting collection.
    • C1CacheCollectionView - this collection keeps a reference to the items when they are accessed. It can be used together with C1SelectCollectionView to avoid calling the selector repeatedly for the same item, and thus improve performance.
    • C1SequenceCollectionView - this collection allows composing a range of collection into one sequentially to be exposed as a single collection.
    • C1EditableCollectionView – with this collection view changes made to the collection are tracked locally and aren’t committed to the source immediately. It’s similar to the .NET DataTable.
  • This release introduces the EntityFrameworkVirtualCollectionView to join the EntityFrameworkCursorCollectionView. The benefit of the virtual collection view is that when you scroll a list of items, you can go directly to the last item. With the cursor collection view you need to bring the pages in one at a time (and the activity indicator displays at the bottom).The trade off to using the new virtual collection view is that it needs to calculate the total count of items in the table, which can be an expensive database operation.

Other Xamarin Enhancements

  • Xamarin.Forms upgraded to 4.0.0.425677
  • CollectionView for Xamarin
    • C1PagedCollectionView, ISupportPaging, C1VirtualCollectionView, C1SequenceCollectionView, C1SelectCollectionView, C1SelectManyCollectionView, C1CacheCollectionView, C1EditableCollectionView, C1DelegateList and ISupportAsyncLoading, EntityFrameworkVirtualCollectionView added.
  • FlexGrid for Xamarin
    • Rows and Columns.DisableAnimations() allows performing changes in the model without being animated.
    • Performance of load, sort and filter improved for scenarios with a huge number of rows (Model-virtualization).

ComponentOne Studio ASP.NET MVC 2019 v2

$
0
0
OLAP for ASP.NET MVC

Improves FlexGrid, OLAP and FlexChart controls.

Features

Support for .NET Framework 4.5.2

  • This release continues to update ComponentOne Studio components to support the latest .NET Framework. Microsoft has ended support for .NET 4.5.1, and based upon feedback from an earlier survey, it was decided to update all ComponentOne .NET controls to .NET 4.5.2. This release updates all WinForms and ASP.NET (MVC and Web Forms) controls. GrapeCity will finish updating WPF controls by the next release in November.
  • Starting with 2019 v2, .NET 4.5.2 will be the lowest supported framework for the controls. This means that all new features and new controls will be exclusive to .NET 4.5.2, however, GrapeCity will continue to maintain the 4.0 version of the controls for one year until 2020 v2.

FlexGrid for ASP.NET MVC Enhancements

  • Added a FlexGrid.ErrorTip property that allows you to specify a tooltip to use when showing validation errors. Use this property to customize the tooltip, or set it to null to restore the original behavior (use the cell's "title" attribute to show validation errors).

OLAP for ASP.NET MVC Enhancements

  • This release adds two enhancements for OLAP including an outline mode and value field column headers. The PivotGrid.OutlineMode property causes the grid to show groups in outline format, allowing users to collapse rows to create a compact display. The PivotGrid.showValueFieldHeaders property causes the grid to show headers for value fields even in views that have a single value field.

FlexChart for ASP.NET MVC Enhancements

  • Range Area Charts - Range area charts plot two values on the Y axis for each data point and fill the area between. This is like the range bar and column charts that plot a range of two values for each data point. This new chart type is enabled by setting the chart type as 'Area' and then setting the upper and lower range values in the series binding.
  • Series Tooltips & ItemFormatter - The new series itemFormatter function enables you to customize appearance of data points for specific series in charts that contain multiple series. And the new series tooltip property enables you to customize the tooltip for specific series in charts that contain multiple series. In previous versions the itemFormatter and tooltip template applied to all series.

Control Wizard Updated for MVC

  • This release updates the control wizard to support insert and update of the controls inside Razor Page applications. This means that you can insert a ComponentOne ASP.NET MVC control at a cursor position on a .cshtml page of the Razor app by using the control wizard. Additionally, you can update a control by right-clicking inside a control declaration and choosing "Update C1 MVC Control". This feature also takes care of all resource registration and reference additions.

Other ASP.NET MVC Enhancements

  • FlexGrid for ASP.NET MVC
    • Added an extra parameter to the FlexGrid.getClipString method so it can export row headers (in addition to column headers). This new feature is important for exporting the content of PivotGrid controls for example
    • Added a new "ExclusiveValueSearch" property to the FlexGridFilter and ValueFilter, ValueFilterSetting classes. This new property is set to true by default, which enables an Excel-like behavior (searching excludes items from the filter). Set it to false to disable this, so searching only affects which items are displayed on the list, and not which items are included in the filter.
  • OLAP for ASP.NET MVC
    • Improved keyboard support in the PivotGrid to allow expanding and collapsing row groups with the keyboard (use alt-Left to collapse, alt-Right to expand).
    • Changed the olap.PivotGrid to honor the allowMerging property. Also changed the default setting of the property to 'All'.
    • Added two new settings to the wijmo.olap. ShowAs enumeration: PctPrevRow and PctPrevCol cause the engine to show values for each item as a percentage of the value in the previous row or column.
    • Added a new "ExclusiveValueSearch" property to the PivotEngine. This new property is set to true by default, which enables an Excel-like behavior (searching excludes items from the filter). Set it to false to disable this, so searching only affects which items are displayed on the list, and not which items are included in the filter.
  • Multirow for ASP.NET MVC
    • Added support for explicitly setting the rowspan in MultiRow cells.
    • Added support for the MultiRow.NewRowAtTop property (in previous versions the new row template was always displayed at the bottom of the MultiRow.
  • TreeView for ASP.NET MVC
    • Added a TreeView.ExpandOnLoad property that determines whether the TreeView should automatically expand the first node when it loads (default behavior) or if all nodes should be initially collapsed.
    • Added a TreeView.CheckOnClick property that allows users to check nodes by clicking anywhere on the node header (as opposed to clicking on the checkbox itself).
    • Added a TreeView.CheckedMemberPath property that allows you to bind the Mcheckboxes in the TreeView to data members.
  • Menu for ASP.NET MVC
    • Added a Menu.closeOnLeave property to work with Menu.OpenOnHover and provide more control over when menus open and close.
    • Added a cssClassAll property to the FlexGrid's Row and Column classes so you can add CSS classes to header cells as well as to data cells.
    • Added a Tooltip.cssClass property to allow different types of tooltips to use different styles (e.g. information, validation, etc.).
  • Input for ASP.NET MVC
    • Improved the ComboBox.SelectedValue property to get or set the control's text when it has no itemsSource. This makes it easier to use the ComboBox as a replacement for regular input elements (and leverage wijmo's infrastructure including styling).
    • Added property InputType for DropDown and InputMask.

ComponentOne Studio Enterprise 2019 v2

$
0
0
Office 365 Ribbon for WinForms (beta)

Adds new Office 365 Ribbon for WinForms (beta) control.

Features

Support for .NET Framework 4.5.2

  • This release continues to update ComponentOne Studio components to support the latest .NET Framework. Microsoft has ended support for .NET 4.5.1, and based upon feedback from an earlier survey, it was decided to update all ComponentOne .NET controls to .NET 4.5.2. This release updates all WinForms and ASP.NET (MVC and Web Forms) controls. GrapeCity will finish updating WPF controls by the next release in November.
  • Starting with 2019 v2, .NET 4.5.2 will be the lowest supported framework for the controls. This means that all new features and new controls will be exclusive to .NET 4.5.2, however, GrapeCity will continue to maintain the 4.0 version of the controls for one year until 2020 v2.

Office 365 Ribbon for WinForms (beta)

  • The new Ribbon for WinForms is built on .NET 4.5.2 and it's based on UI concepts of Office 365. With it you'll enjoy:
    • New simplified view when the ribbon is collapsed.
    • 20+ embedded controls including buttons, progress bars, updated galleries and more.
    • Enhanced set of embedded images for buttons along with support for font and vector-based icons.
    • A backstage view and status bar component.
  • Users of the old ribbon will be pleased to know that the new ribbon also supports the same 40+ themes, or they can customize one using the C1ThemeController.

Icon Classes for Modern Apps

  • The new C1Icon is a set of classes which generate monochromatic icons that can be tinted and resized easily, without all the pain points that bitmap-based icons have. These icons are used internally in some controls, such as the new Ribbon for WinForms, where users are able to specify different icons through the API. C1Icon sources can be fonts, vectors (path or SVG), and images. C1Icon is supported in WinForms, WPF and UWP.

FlexGrid for WinForms Enhancements

  • Column Footers Enable Fixed Column Summaries - The popular FlexGrid for WinForms now supports column footers. The footer row can be fixed or scrollable as the last row in the grid. Within the footer you can easily show aggregates like sum, average, min, max, etc. Footers can also show values based on expressions, such as calculations based on several columns (ie, a grand total). This feature comes with full design-time support to configure the column footers with expressions and captions.
  • Now You can Use Custom Expressions in Subtotal Groups - With FlexGrid for WinForms, it is now finally possible to use custom expressions as subtotals in groups along with aggregates. For example, a group expression can contain a total, such as sum(product(quantity, price)).
  • FlexPivot for WinForms Supports Group Ranges - ComponentOne FlexPivot for WinForms now supports group ranges for fields. Grouped ranges allow for custom grouping of data into binned ranges, such as Ages 10-20, Ages 21-39, Ages 40-59+, or you can now create yearly quarter groups with just a simple date field. You can create grouped ranges based upon string, numeric and date fields. Once the grouped ranges are created, users can also filter upon these ranges to further enhance their pivot views.

FlexPie for WinForms, WPF, ASP.NET & UWP Supports Multiple Pie Series

  • You can now use FlexPie to visualize more of your data in a single chart by creating multiple pie chart "series" using the same data source. To create multiple pie chart series, specify several comma-separated properties in FlexPie.binding. This feature is now supported in the WinForms, WPF, ASP.NET MVC, and UWP versions of FlexChart.

FlexChart for WinForms Custom Data Filter Sample

  • This release adds a new sample that demonstrates using a FlexChart inside a DataFilter control as a custom filter. The sample displays open, high, low, close, and volume of a stock, and it lets you filter these values by showing the values in different charts over a period of time within the data filter. You can choose to filter the data by clicking on data points, adjust the time period by using the range bar, and filter the range selection by dragging the mouse. You can see this sample in action by downloading the WinForms Edition Samples.

RichTextBox for WPF Gets a Simplified Ribbon Toolbar

  • Improved the ribbon-style toolbar to support a simplified look-and-feel based off the latest Microsoft Office UI. The ribbon toolbar can be expanded and collapsed just like the ribbon in Microsoft Office.

Display PDFs in Xamarin with FlexViewer (beta)

  • The cross-platform FlexViewer control is now partially supported for the Xamarin Platform. Use the FlexViewer (beta) to display PDF files in your Xamarin.Forms, Xamarin.Android or Xamarin.iOS mobile apps. The viewer supports page navigation and text search.

CollectionView for Xamarin Virtualization Enhancements

  • The CollectionView for Xamarin is enhanced with virtualization features including several new collection views designed for specific scenarios. For example, you can implement paged data virtualization by wrapping a C1VirtualCollectionView with a C1PagedCollectionView. Both of these data-providing and transforming collection views are newly added in 2019 v2 along with several others:
    • C1VirtualCollectionView - provides page-like data virtualization with a GetPageAsync() method that populates the collection view. This collection resolves the problem of synchronizing requests and avoiding duplicates.
    • C1PagedCollectionView - provides a paged collection view that supports the ISupportPaging interface that allows controls like C1DataPager to change the pages. This collection is a transforming collection, like C1SortCollectionView or C1FilterCollectionView.
    • C1SelectManyCollectionView - this is like C1SelectCollectionView, but every item of the original collection is converted to a range of items in the resulting collection.
    • C1CacheCollectionView - this collection keeps a reference to the items when they are accessed. It can be used together with C1SelectCollectionView to avoid calling the selector repeatedly for the same item, and thus improve performance.
    • C1SequenceCollectionView - this collection allows composing a range of collection into one sequentially to be exposed as a single collection.
    • C1EditableCollectionView – with this collection view changes made to the collection are tracked locally and aren’t committed to the source immediately. It’s similar to the .NET DataTable.
  • This release introduces the EntityFrameworkVirtualCollectionView to join the EntityFrameworkCursorCollectionView. The benefit of the virtual collection view is that when you scroll a list of items, you can go directly to the last item. With the cursor collection view you need to bring the pages in one at a time (and the activity indicator displays at the bottom).The trade off to using the new virtual collection view is that it needs to calculate the total count of items in the table, which can be an expensive database operation.

FlexGrid Enhancements for ASP.NET MVC and ASP.NET Core MVC

  • Added a FlexGrid.ErrorTip property that allows you to specify a tooltip to use when showing validation errors. Use this property to customize the tooltip, or set it to null to restore the original behavior (use the cell's "title" attribute to show validation errors).

OLAP for ASP.NET MVC Enhancements

  • This release adds two enhancements for OLAP including an outline mode and value field column headers. The PivotGrid.OutlineMode property causes the grid to show groups in outline format, allowing users to collapse rows to create a compact display. The PivotGrid.showValueFieldHeaders property causes the grid to show headers for value fields even in views that have a single value field.

FlexChart for ASP.NET MVC Enhancements

  • Range Area Charts - Range area charts plot two values on the Y axis for each data point and fill the area between. This is like the range bar and column charts that plot a range of two values for each data point. This new chart type is enabled by setting the chart type as 'Area' and then setting the upper and lower range values in the series binding.
  • Series Tooltips & ItemFormatter - The new series itemFormatter function enables you to customize appearance of data points for specific series in charts that contain multiple series. And the new series tooltip property enables you to customize the tooltip for specific series in charts that contain multiple series. In previous versions the itemFormatter and tooltip template applied to all series.

Control Wizard Updated for MVC

  • This release updates the control wizard to support insert and update of the controls inside Razor Page applications. This means that you can insert a ComponentOne ASP.NET MVC control at a cursor position on a .cshtml page of the Razor app by using the control wizard. Additionally, you can update a control by right-clicking inside a control declaration and choosing "Update C1 MVC Control". This feature also takes care of all resource registration and reference additions.

ASP.NET Web API Now Has CRUD Support for Cloud Storage

  • Added built-in support for CRUD operations for the following cloud storage services: Azure, AWS (Amazon Web Services), DropBox, and Google Drive. You can use the API to list, upload, download, and delete files from these services.

Other WinForms Edition Enhancements

  • FlexGrid for WinForms
    • Added SearchThroughVisibleRows property that determines to search in all rows or only visible.
    • Provided the feature to save the collapsed node in C1FlexGrid as it is in the Excel format.
    • In the C1FlexGrid the FilterEditorForm's MaximumSize.Height has been increased.
    • Provided scrollbars in C1FlexGridGroupPanel when AutoSize = False.
    • Added IC1ColumnFilter2 interface. Implementation of this interface by custom filter allows to serialize and deserialize the xml filter definition during getting or setting of C1FlexGridBase.FilterDefinition property.
    • Exposed ColumnCollection.DefaultSize and RowCollection.DefaultSize properties to property grid. These properties can be reset to its default values in design time to achieve the adjusting defauls sizes for columns or rows based C1FlexGrid font size. The default value of these properties is -1.
  • Gauges for WinForms
    • [C1BulletGraph] Added a new overloaded Render method that allows to render the C1BulletGraph control in a specified graphics with a given rectangle where the graph will be drawn.
    • [C1BulletGraph] Improved performance (styles).
  • Input for WinForms
    • [C1ComboBox] Added the MouseWheelSelection property. This property indicating whether the selected item changes using the mouse wheel when the C1ComboBox isn't dropped down.
    • Added the HandleScrolling property. This property indicates whether the C1ComboBox handles the scrolling of the parent control or not.
  • Scheduler for WinForms
    • The default print preview dialog is changed to C1RibbonPreviewDialog from the C1.Win.C1RibbonPreview.4 assembly. If this assembly is not included into project references, then C1Schedule will try to use old preview dialog from the C1.Win.C1Report.4 assembly. If you want to use new preview dialog, please make sure that added references to the C1.Win.C1RibbonPreview.4, C1.Win.C1Ribbon.4 and C1.Win.C1SplitContainer.4 assemblies.
    • Added C1Calendar.DisplayRangeChanged event.
  • TrueDBGrid for WinForms
    • The default print preview is changed to C1RibbonPreview from the C1.Win.C1RibbonPreview.4 assembly. If this assembly is not included into project references, then C1TrueDBGrid will try to use old preview from the C1.Win.C1Report.4 assembly. If you want to use new preview, please make sure that you added references to the C1.Win.C1RibbonPreview.4, C1.Win.C1Ribbon.4, and C1.Win.C1SplitContainer.4 assemblies.
  • Calendar for WinForms
    • [C1CalendarView] Added BeginUpdate and EndUpdate methods.
    • [C1DateEdit] Improved performance.
    • [C1CalendarView] Added GetDisplayRange method and DisplayRangeChanged event.
    • [C1DateEdit] Added CalendarSettings.DisplayRangeChanged event.
  • DataFilter for WinForms
    • Added CollapseAll and ExpandAll methods. (TFS:366020)
    • Improved performance (styles).
  • MultiSelect for WinForms
    • [C1CheckList] Added the RightClickSelect property. This property gets or sets a value indicating whether a item can be selected by right click or not.
    • [C1CheckList] Added the Radio option to the SelectionMode enum. This option allows the user to select only one item at a time and deselect the item while holding down the CTRL modifier key.
    • Improved performance of modifying, adding, or removing items from a data source.
    • The focus no longer moves down when the user presses the Enter key.
    • C1CheckList & C1MultiSelect - added xml docs remarks.
    • Added SelectedValues array of selected item values in C1CheckList and C1MultiSelect.
    • [C1MultiSelect] Added ValueMemberPath property.
  • TreeView for WinForms
    • Added support of IAccessible interface.
    • Added the RightClickSelect property. This property gets or sets a value indicating whether a node can be selected by right click or not.
    • Added support Shift modifier in Multiple SelectionMode when SelectionModifier is None.
    • When the user changes the SelectionMode, then the C1TreeView saves the selection state, if it can.
    • Added the MoveDownByEnter property. This property is protected and gets or sets a value indicating whether the focus can move down when the Enter button is pressed.
    • Added the FocusCell method. This method sets focus to a node cell. Added the GetFocusedColumnIndex method. This method gets a column index of focused cell.
    • Added the GetFocusedNode method. This method gets a node that contains the focused cell.

Other WPF Enhancements

  • Updated project templates to support Visual Studio 2019.
  • FlexGrid for WPF
    • Added new PrintPreview() method to display print preview window, along with PrintParameters class to allow print setting customization.
    • Improved the performance when adding/removing/reseting large number of items from items source.
    • Column header and unbound rows no longer invalidated when reseting the items source.
  • FlexSheet for WPF
    • Added new PrintPreview() method to display print preview window, along with PrintParameters class to allow print setting customization.
    • Added support for formulas with unbound cells in bound mode.
  • Excel for WPF
    • Added feature that allows users to visualize loading and saving processes (.xlsx, .xls, *.csv).

Other ASP.NET MVC & ASP.NET Core MVC Enhancements

  • FlexGrid for ASP.NET MVC
    • Added an extra parameter to the FlexGrid.getClipString method so it can export row headers (in addition to column headers). This new feature is important for exporting the content of PivotGrid controls for example
    • Added a new "ExclusiveValueSearch" property to the FlexGridFilter and ValueFilter, ValueFilterSetting classes. This new property is set to true by default, which enables an Excel-like behavior (searching excludes items from the filter). Set it to false to disable this, so searching only affects which items are displayed on the list, and not which items are included in the filter.
  • OLAP for ASP.NET MVC
    • Improved keyboard support in the PivotGrid to allow expanding and collapsing row groups with the keyboard (use alt-Left to collapse, alt-Right to expand).
    • Changed the olap.PivotGrid to honor the allowMerging property. Also changed the default setting of the property to 'All'.
    • Added two new settings to the wijmo.olap. ShowAs enumeration: PctPrevRow and PctPrevCol cause the engine to show values for each item as a percentage of the value in the previous row or column.
    • Added a new "ExclusiveValueSearch" property to the PivotEngine. This new property is set to true by default, which enables an Excel-like behavior (searching excludes items from the filter). Set it to false to disable this, so searching only affects which items are displayed on the list, and not which items are included in the filter.
  • Multirow for ASP.NET MVC
    • Added support for explicitly setting the rowspan in MultiRow cells.
    • Added support for the MultiRow.NewRowAtTop property (in previous versions the new row template was always displayed at the bottom of the MultiRow.
  • TreeView for ASP.NET MVC
    • Added a TreeView.ExpandOnLoad property that determines whether the TreeView should automatically expand the first node when it loads (default behavior) or if all nodes should be initially collapsed.
    • Added a TreeView.CheckOnClick property that allows users to check nodes by clicking anywhere on the node header (as opposed to clicking on the checkbox itself).
    • Added a TreeView.CheckedMemberPath property that allows you to bind the Mcheckboxes in the TreeView to data members.
  • Menu for ASP.NET MVC
    • Added a Menu.closeOnLeave property to work with Menu.OpenOnHover and provide more control over when menus open and close.
    • Added a cssClassAll property to the FlexGrid's Row and Column classes so you can add CSS classes to header cells as well as to data cells.
    • Added a Tooltip.cssClass property to allow different types of tooltips to use different styles (e.g. information, validation, etc.).
  • Input for ASP.NET MVC
    • Improved the ComboBox.SelectedValue property to get or set the control's text when it has no itemsSource. This makes it easier to use the ComboBox as a replacement for regular input elements (and leverage wijmo's infrastructure including styling).
    • Added property InputType for DropDown and InputMask.

Other UWP Enhancements

  • FlexGrid for UWP
    • Support for printing with new Print() method to display built-in print preview dialog, along with PrintParameters class to allow print setting customization.
    • Improved the performance when adding/removing/reseting large number of items from items source.
  • FlexViewer for UWP
    • String resources localized to German
  • Excel for UWP
    • Added feature that allows users to visualize loading and saving processes (.xlsx, .xls, *.csv).

Other Xamarin Enhancements

  • Xamarin.Forms upgraded to 4.0.0.425677
  • CollectionView for Xamarin
    • C1PagedCollectionView, ISupportPaging, C1VirtualCollectionView, C1SequenceCollectionView, C1SelectCollectionView, C1SelectManyCollectionView, C1CacheCollectionView, C1EditableCollectionView, C1DelegateList and ISupportAsyncLoading, EntityFrameworkVirtualCollectionView added.
  • FlexGrid for Xamarin
    • Rows and Columns.DisableAnimations() allows performing changes in the model without being animated.
    • Performance of load, sort and filter improved for scenarios with a huge number of rows (Model-virtualization).

ComponentOne Ultimate 2019 v2

$
0
0
ComponentOne Ultimate

Adds two new .NET Core and .NET Standard service components.

Features

DataEngine for .NET Core

  • The new ComponentOne DataEngine (C1DataEngine) for .NET Core uses in-memory caching technology to deliver faster extraction, transformation, and loading of large and complex data sets.
  • Fetch and query millions of records in a second or less.
  • Sort, filter, group, and aggregate data at runtime without needing to hit the server.
  • Blend data from multiple data sources into a single collection (SQL, CSV, JSON, .NET Objects).
  • Any .NET Core or ASP.NET Core application supported.

TextParser for .NET Standard

  • The new ComponentOne TextParser (C1TextParser) for .NET Standard enables you to efficiently extract data from plain text or HTML files that can then be stored in a table of records or transferred to another system.
  • Extract and integrate data from semi-structured sources such as emails and invoices, into your workflows.
  • Parse data using a variety of different techniques (Starts-After-Continues-Until, HTML and template-based with regular expression matching)
  • Extract repeated fields from HTML files to generate a data table of records.
  • Supported with any .NET Framework, .NET Core, ASP.NET Core, UWP or Xamarin application.

Support for .NET Framework 4.5.2

  • In addition to adding new libraries for .NET Standard and .NET Core, this release continues to update ComponentOne Studio components to support the latest .NET Framework. Microsoft has ended support for .NET 4.5.1, and based upon feedback from an earlier survey, it was decided to update all ComponentOne .NET controls to .NET 4.5.2. This release updates all WinForms and ASP.NET (MVC and Web Forms) controls. GrapeCity will finish updating WPF controls by the next release in November.
  • Starting with 2019 v2, .NET 4.5.2 will be the lowest supported framework for the controls. This means that all new features and new controls will be exclusive to .NET 4.5.2, however, GrapeCity will continue to maintain the 4.0 version of the controls for one year until 2020 v2.

Office 365 Ribbon for WinForms (beta)

  • The new Ribbon for WinForms is built on .NET 4.5.2 and it's based on UI concepts of Office 365. With it you'll enjoy:
    • New simplified view when the ribbon is collapsed.
    • 20+ embedded controls including buttons, progress bars, updated galleries and more.
    • Enhanced set of embedded images for buttons along with support for font and vector-based icons.
    • A backstage view and status bar component.
  • Users of the old ribbon will be pleased to know that the new ribbon also supports the same 40+ themes, or they can customize one using the C1ThemeController.

Icon Classes for Modern Apps

  • The new C1Icon is a set of classes which generate monochromatic icons that can be tinted and resized easily, without all the pain points that bitmap-based icons have. These icons are used internally in some controls, such as the new Ribbon for WinForms, where users are able to specify different icons through the API. C1Icon sources can be fonts, vectors (path or SVG), and images. C1Icon is supported in WinForms, WPF and UWP.

FlexGrid for WinForms Enhancements

  • Column Footers Enable Fixed Column Summaries - The popular FlexGrid for WinForms now supports column footers. The footer row can be fixed or scrollable as the last row in the grid. Within the footer you can easily show aggregates like sum, average, min, max, etc. Footers can also show values based on expressions, such as calculations based on several columns (ie, a grand total). This feature comes with full design-time support to configure the column footers with expressions and captions.
  • Now You can Use Custom Expressions in Subtotal Groups - With FlexGrid for WinForms, it is now finally possible to use custom expressions as subtotals in groups along with aggregates. For example, a group expression can contain a total, such as sum(product(quantity, price)).
  • FlexPivot for WinForms Supports Group Ranges - ComponentOne FlexPivot for WinForms now supports group ranges for fields. Grouped ranges allow for custom grouping of data into binned ranges, such as Ages 10-20, Ages 21-39, Ages 40-59+, or you can now create yearly quarter groups with just a simple date field. You can create grouped ranges based upon string, numeric and date fields. Once the grouped ranges are created, users can also filter upon these ranges to further enhance their pivot views.

FlexPie for WinForms, WPF, ASP.NET & UWP Supports Multiple Pie Series

  • You can now use FlexPie to visualize more of your data in a single chart by creating multiple pie chart "series" using the same data source. To create multiple pie chart series, specify several comma-separated properties in FlexPie.binding. This feature is now supported in the WinForms, WPF, ASP.NET MVC, and UWP versions of FlexChart.

FlexChart for WinForms Custom Data Filter Sample

  • This release adds a new sample that demonstrates using a FlexChart inside a DataFilter control as a custom filter. The sample displays open, high, low, close, and volume of a stock, and it lets you filter these values by showing the values in different charts over a period of time within the data filter. You can choose to filter the data by clicking on data points, adjust the time period by using the range bar, and filter the range selection by dragging the mouse. You can see this sample in action by downloading the WinForms Edition Samples.

RichTextBox for WPF Gets a Simplified Ribbon Toolbar

  • Improved the ribbon-style toolbar to support a simplified look-and-feel based off the latest Microsoft Office UI. The ribbon toolbar can be expanded and collapsed just like the ribbon in Microsoft Office.

Display PDFs in Xamarin with FlexViewer (beta)

  • The cross-platform FlexViewer control is now partially supported for the Xamarin Platform. Use the FlexViewer (beta) to display PDF files in your Xamarin.Forms, Xamarin.Android or Xamarin.iOS mobile apps. The viewer supports page navigation and text search.

CollectionView for Xamarin Virtualization Enhancements

  • The CollectionView for Xamarin is enhanced with virtualization features including several new collection views designed for specific scenarios. For example, you can implement paged data virtualization by wrapping a C1VirtualCollectionView with a C1PagedCollectionView. Both of these data-providing and transforming collection views are newly added in 2019 v2 along with several others:
    • C1VirtualCollectionView - provides page-like data virtualization with a GetPageAsync() method that populates the collection view. This collection resolves the problem of synchronizing requests and avoiding duplicates.
    • C1PagedCollectionView - provides a paged collection view that supports the ISupportPaging interface that allows controls like C1DataPager to change the pages. This collection is a transforming collection, like C1SortCollectionView or C1FilterCollectionView.
    • C1SelectManyCollectionView - this is like C1SelectCollectionView, but every item of the original collection is converted to a range of items in the resulting collection.
    • C1CacheCollectionView - this collection keeps a reference to the items when they are accessed. It can be used together with C1SelectCollectionView to avoid calling the selector repeatedly for the same item, and thus improve performance.
    • C1SequenceCollectionView - this collection allows composing a range of collection into one sequentially to be exposed as a single collection.
    • C1EditableCollectionView – with this collection view changes made to the collection are tracked locally and aren’t committed to the source immediately. It’s similar to the .NET DataTable.
  • This release introduces the EntityFrameworkVirtualCollectionView to join the EntityFrameworkCursorCollectionView. The benefit of the virtual collection view is that when you scroll a list of items, you can go directly to the last item. With the cursor collection view you need to bring the pages in one at a time (and the activity indicator displays at the bottom).The trade off to using the new virtual collection view is that it needs to calculate the total count of items in the table, which can be an expensive database operation.

FlexGrid Enhancements for ASP.NET MVC and ASP.NET Core MVC

  • Added a FlexGrid.ErrorTip property that allows you to specify a tooltip to use when showing validation errors. Use this property to customize the tooltip, or set it to null to restore the original behavior (use the cell's "title" attribute to show validation errors).

OLAP for ASP.NET MVC Enhancements

  • This release adds two enhancements for OLAP including an outline mode and value field column headers. The PivotGrid.OutlineMode property causes the grid to show groups in outline format, allowing users to collapse rows to create a compact display. The PivotGrid.showValueFieldHeaders property causes the grid to show headers for value fields even in views that have a single value field.

FlexChart for ASP.NET MVC Enhancements

  • Range Area Charts - Range area charts plot two values on the Y axis for each data point and fill the area between. This is like the range bar and column charts that plot a range of two values for each data point. This new chart type is enabled by setting the chart type as 'Area' and then setting the upper and lower range values in the series binding.
  • Series Tooltips & ItemFormatter - The new series itemFormatter function enables you to customize appearance of data points for specific series in charts that contain multiple series. And the new series tooltip property enables you to customize the tooltip for specific series in charts that contain multiple series. In previous versions the itemFormatter and tooltip template applied to all series.

Control Wizard Updated for MVC

  • This release updates the control wizard to support insert and update of the controls inside Razor Page applications. This means that you can insert a ComponentOne ASP.NET MVC control at a cursor position on a .cshtml page of the Razor app by using the control wizard. Additionally, you can update a control by right-clicking inside a control declaration and choosing "Update C1 MVC Control". This feature also takes care of all resource registration and reference additions.

ASP.NET Web API Now Has CRUD Support for Cloud Storage

  • Added built-in support for CRUD operations for the following cloud storage services: Azure, AWS (Amazon Web Services), DropBox, and Google Drive. You can use the API to list, upload, download, and delete files from these services.

Other WinForms Edition Enhancements

  • FlexGrid for WinForms
    • Added SearchThroughVisibleRows property that determines to search in all rows or only visible.
    • Provided the feature to save the collapsed node in C1FlexGrid as it is in the Excel format.
    • In the C1FlexGrid the FilterEditorForm's MaximumSize.Height has been increased.
    • Provided scrollbars in C1FlexGridGroupPanel when AutoSize = False.
    • Added IC1ColumnFilter2 interface. Implementation of this interface by custom filter allows to serialize and deserialize the xml filter definition during getting or setting of C1FlexGridBase.FilterDefinition property.
    • Exposed ColumnCollection.DefaultSize and RowCollection.DefaultSize properties to property grid. These properties can be reset to its default values in design time to achieve the adjusting defauls sizes for columns or rows based C1FlexGrid font size. The default value of these properties is -1.
  • Gauges for WinForms
    • [C1BulletGraph] Added a new overloaded Render method that allows to render the C1BulletGraph control in a specified graphics with a given rectangle where the graph will be drawn.
    • [C1BulletGraph] Improved performance (styles).
  • Input for WinForms
    • [C1ComboBox] Added the MouseWheelSelection property. This property indicating whether the selected item changes using the mouse wheel when the C1ComboBox isn't dropped down.
    • Added the HandleScrolling property. This property indicates whether the C1ComboBox handles the scrolling of the parent control or not.
  • Scheduler for WinForms
    • The default print preview dialog is changed to C1RibbonPreviewDialog from the C1.Win.C1RibbonPreview.4 assembly. If this assembly is not included into project references, then C1Schedule will try to use old preview dialog from the C1.Win.C1Report.4 assembly. If you want to use new preview dialog, please make sure that added references to the C1.Win.C1RibbonPreview.4, C1.Win.C1Ribbon.4 and C1.Win.C1SplitContainer.4 assemblies.
    • Added C1Calendar.DisplayRangeChanged event.
  • TrueDBGrid for WinForms
    • The default print preview is changed to C1RibbonPreview from the C1.Win.C1RibbonPreview.4 assembly. If this assembly is not included into project references, then C1TrueDBGrid will try to use old preview from the C1.Win.C1Report.4 assembly. If you want to use new preview, please make sure that you added references to the C1.Win.C1RibbonPreview.4, C1.Win.C1Ribbon.4, and C1.Win.C1SplitContainer.4 assemblies.
  • Calendar for WinForms
    • [C1CalendarView] Added BeginUpdate and EndUpdate methods.
    • [C1DateEdit] Improved performance.
    • [C1CalendarView] Added GetDisplayRange method and DisplayRangeChanged event.
    • [C1DateEdit] Added CalendarSettings.DisplayRangeChanged event.
  • DataFilter for WinForms
    • Added CollapseAll and ExpandAll methods. (TFS:366020)
    • Improved performance (styles).
  • MultiSelect for WinForms
    • [C1CheckList] Added the RightClickSelect property. This property gets or sets a value indicating whether a item can be selected by right click or not.
    • [C1CheckList] Added the Radio option to the SelectionMode enum. This option allows the user to select only one item at a time and deselect the item while holding down the CTRL modifier key.
    • Improved performance of modifying, adding, or removing items from a data source.
    • The focus no longer moves down when the user presses the Enter key.
    • C1CheckList & C1MultiSelect - added xml docs remarks.
    • Added SelectedValues array of selected item values in C1CheckList and C1MultiSelect.
    • [C1MultiSelect] Added ValueMemberPath property.
  • TreeView for WinForms
    • Added support of IAccessible interface.
    • Added the RightClickSelect property. This property gets or sets a value indicating whether a node can be selected by right click or not.
    • Added support Shift modifier in Multiple SelectionMode when SelectionModifier is None.
    • When the user changes the SelectionMode, then the C1TreeView saves the selection state, if it can.
    • Added the MoveDownByEnter property. This property is protected and gets or sets a value indicating whether the focus can move down when the Enter button is pressed.
    • Added the FocusCell method. This method sets focus to a node cell. Added the GetFocusedColumnIndex method. This method gets a column index of focused cell.
    • Added the GetFocusedNode method. This method gets a node that contains the focused cell.

Other WPF Enhancements

  • Updated project templates to support Visual Studio 2019.
  • FlexGrid for WPF
    • Added new PrintPreview() method to display print preview window, along with PrintParameters class to allow print setting customization.
    • Improved the performance when adding/removing/reseting large number of items from items source.
    • Column header and unbound rows no longer invalidated when reseting the items source.
  • FlexSheet for WPF
    • Added new PrintPreview() method to display print preview window, along with PrintParameters class to allow print setting customization.
    • Added support for formulas with unbound cells in bound mode.
  • Excel for WPF
    • Added feature that allows users to visualize loading and saving processes (.xlsx, .xls, *.csv).

Other ASP.NET MVC & ASP.NET Core MVC Enhancements

  • FlexGrid for ASP.NET MVC
    • Added an extra parameter to the FlexGrid.getClipString method so it can export row headers (in addition to column headers). This new feature is important for exporting the content of PivotGrid controls for example
    • Added a new "ExclusiveValueSearch" property to the FlexGridFilter and ValueFilter, ValueFilterSetting classes. This new property is set to true by default, which enables an Excel-like behavior (searching excludes items from the filter). Set it to false to disable this, so searching only affects which items are displayed on the list, and not which items are included in the filter.
  • OLAP for ASP.NET MVC
    • Improved keyboard support in the PivotGrid to allow expanding and collapsing row groups with the keyboard (use alt-Left to collapse, alt-Right to expand).
    • Changed the olap.PivotGrid to honor the allowMerging property. Also changed the default setting of the property to 'All'.
    • Added two new settings to the wijmo.olap. ShowAs enumeration: PctPrevRow and PctPrevCol cause the engine to show values for each item as a percentage of the value in the previous row or column.
    • Added a new "ExclusiveValueSearch" property to the PivotEngine. This new property is set to true by default, which enables an Excel-like behavior (searching excludes items from the filter). Set it to false to disable this, so searching only affects which items are displayed on the list, and not which items are included in the filter.
  • Multirow for ASP.NET MVC
    • Added support for explicitly setting the rowspan in MultiRow cells.
    • Added support for the MultiRow.NewRowAtTop property (in previous versions the new row template was always displayed at the bottom of the MultiRow.
  • TreeView for ASP.NET MVC
    • Added a TreeView.ExpandOnLoad property that determines whether the TreeView should automatically expand the first node when it loads (default behavior) or if all nodes should be initially collapsed.
    • Added a TreeView.CheckOnClick property that allows users to check nodes by clicking anywhere on the node header (as opposed to clicking on the checkbox itself).
    • Added a TreeView.CheckedMemberPath property that allows you to bind the Mcheckboxes in the TreeView to data members.
  • Menu for ASP.NET MVC
    • Added a Menu.closeOnLeave property to work with Menu.OpenOnHover and provide more control over when menus open and close.
    • Added a cssClassAll property to the FlexGrid's Row and Column classes so you can add CSS classes to header cells as well as to data cells.
    • Added a Tooltip.cssClass property to allow different types of tooltips to use different styles (e.g. information, validation, etc.).
  • Input for ASP.NET MVC
    • Improved the ComboBox.SelectedValue property to get or set the control's text when it has no itemsSource. This makes it easier to use the ComboBox as a replacement for regular input elements (and leverage wijmo's infrastructure including styling).
    • Added property InputType for DropDown and InputMask.

Other UWP Enhancements

  • FlexGrid for UWP
    • Support for printing with new Print() method to display built-in print preview dialog, along with PrintParameters class to allow print setting customization.
    • Improved the performance when adding/removing/reseting large number of items from items source.
  • FlexViewer for UWP
    • String resources localized to German
  • Excel for UWP
    • Added feature that allows users to visualize loading and saving processes (.xlsx, .xls, *.csv).

Other Xamarin Enhancements

  • Xamarin.Forms upgraded to 4.0.0.425677
  • CollectionView for Xamarin
    • C1PagedCollectionView, ISupportPaging, C1VirtualCollectionView, C1SequenceCollectionView, C1SelectCollectionView, C1SelectManyCollectionView, C1CacheCollectionView, C1EditableCollectionView, C1DelegateList and ISupportAsyncLoading, EntityFrameworkVirtualCollectionView added.
  • FlexGrid for Xamarin
    • Rows and Columns.DisableAnimations() allows performing changes in the model without being animated.
    • Performance of load, sort and filter improved for scenarios with a huge number of rows (Model-virtualization).

Smart HTML Elements v4.0.0

$
0
0
Gantt Chart

Adds new Gantt Chart, File Upload and Color Picker components.

Features

  • Gantt Chart Web Component.
  • File Upload Web Component.
  • DropDownButton Web Component.
  • Sortable Web Component.
  • Color Panel Web Component.
  • Color Picker Web Component.
  • Query Builder Web Component.
  • Validator Web Component.
  • New Button styles.
  • New Grid demos.

Fixes

Grid Issues

  • Cells Selection when there are frozen rows.
  • Cells Selection when there is checkbox selection column.
  • Cells Editing when the column's template is 'checkBox' and the editor is 'input'.
  • Cells Selection Focus when user clicks outside the Grid, the Focus stays in the Grid.
  • Rendering when the columnHeight property is changed dynamically.
  • Rendering of Row Headers when Alternation is applied.
  • Row/Col resizing and Selection. Selection is not applied when you start resizing a row or column.
  • ColumnHeader.visible property when it is changed dynamically.
  • Header and footer templates. No effect when set.
  • ColumnWidth property when it is changed dynamically.
  • showTooltips property when it is changed dynamically.
  • showRowNumber and showRowHeader properties when changed dynamically.
  • showResizeTooltips property when it is changed dynamically.
  • Horizontal scrolling when 'template' is applied to a column.
  • showColumnIcon property when the property is changed dynamically.
  • showColumnDescriptionButton property when the property is changed dynamically.
  • showSortColumnBackground property when the property is changed dynamically.
  • showFilterColumnBackground property when the property is changed dynamically.
  • Filtering when the Grid has frozen rows, the rows that did not match the filter were not rendered correctly.
  • showVerticalScrollBarOnFixedColumns property when it is changed dynamically.
  • allowColumnSortButtonAnimation when the property is changed dynamically.
  • Sorting of boolean columns when the dataType is set to 'bool', not to 'boolean'.
  • ensureVisible method and keyboard navigation when there are frozen rows and columns.
  • Alternation of rows. The alternationEnd was not taken into account.

DevExpress ASP.NET 19.1.5

$
0
0
DevExpress ASP.NET

Improves DataEditors, GridView and Spreadsheet controls.

Fixes

All ASP.NET MVC products

  • Documentation - Add information that the GetStyleSheets method should be called only once.
  • IntelliSense files for the client-side API are not up to date for version 19.1.

All ASP.NET Web Forms products

  • Documentation - Update the ASPxLabel.AssociatedControlID and LabelSettings.AssociatedControlName articles.
  • IntelliSense files for the client-side API are not up to date for version 19.1.

ASP.NET Demos

  • OfficeApps Demo - The number of files in the side menu is not updated after a file is deleted or uploaded.

ASPxDataEditors

  • A touch keyboard is shown on Windows 10 devices on clicking the ASPxCombobx editor even if end-user input is not allowed in the editor
  • Accessibility - IMG ALT text must not use ASCII art (which includes smileys).
  • ASPxComboBox - The control is incorrectly rendered on a High-DPI screen if the scale is set to 125%.
  • ASPxGridLookup - "The GridViewWrapper control 'gv' does not have a naming container" error occurs in the designer when ASPxGridLookup is located in an item of ASPxFormLayout bound to a data source.
  • ASPxGridLookup - Server Mode - Filtering by a DateTime column throws the "LINQ to Entities does not recognize the method 'System.String ToString()" exception if the control is bound to EntityServerModeDataSource.
  • BootstrapTextBox - The Autofill feature does not work when Password is set to "true" and NullText is specified.
  • FilterControl - Highlighting on mouse hover works incorrectly when ShowOperandTypeButton is set to True.
  • Form Layout Designer - Designer content is not re-rendered when a page is re-focused.
  • GarbageCollector doesn't clear the client instance of the non-existent control.

ASPxGridView

  • A default translation for "ASPxEditorsStringId.FilterControl_GroupType" contains an unnecessary white space.
  • An edit form layout item hidden in the BeforeGetCallbackResult event handler becomes visible when an error is assigned in the RowValidating event handler.
  • Batch Edit - Controls placed in a toolbar item template are not shown in Preview Changes mode.
  • Batch Edit - The KeepChangesOnCallbacks mode is not localized.
  • Batch Edit mode - If the SettingsDataSecurity.AllowEdit property is disabled, it's not possible to edit the newly added row.
  • Columns width values and HorizontalScrollBarMode state are corrupted when changing a grid cookie version.
  • GridViewDataComboBoxColumn - Server-side custom filtering causes an error.
  • Memory leaks in Chrome if there are frequent Refresh calls and the grid's page size is large.
  • Pressing CancelChanges doesn't remove ShowPreview styles.
  • The "CheckedList" header filter works incorrectly when the grid is placed inside ASPxPopupControl with SettingsAdaptivity.Mode set to "Always".
  • The date edit column's SettingsHeaderFilter.DateRangePickerSettings.PickerType property is not published.
  • The GridViewDataTokenBoxColumn editor has a very large width.
  • The size of the "All" page is not saved to the layout data and cannot be restored when searching by the Search Panel.
  • The toolbox "Columns" item's checked state is not updated on a custom callback.
  • Documentation - Add a note that ConvertEmptyStringToNull equal to False doesn't return an empty string for GridViewDataDateColumn.
  • Filter Control - "The target for the callback could not be found or did not implement ICallbackEventHandler" exception is thrown on processing a callback request for a combobox column if the ViewMode property is set to "VisualAndText".

ASPxHtmlEditor

  • Certain actions in the Design tab may cause the Head tag content modification.

ASPxPivotGrid

  • No fields are shown in the filed list after calling the LoadLayoutFromString method if the layout string was saved without fields.
  • The 'Can not find next visual item' exception is raised on export to Excel.

ASPxRichEdit

  • Collapsible headings are not displayed.
  • An error occurs when pasting a single image.
  • Not all content is pasted when copying from Word.
  • The "Cannot read property 'getCellIndex' of null" script error occurs on an attempt to open a certain file.
  • The "Cannot read property 'position' of undefined" script error occurs when applying the UPPERCASE command to a certain document part.
  • The paragraph mark between two tables should be hidden automatically if the second table was inserted as a result of some merge field.
  • Emf/wmf images are not displayed.

ASPxScheduler Suite

  • Context menu items hidden in the menu's client-side PopUp event handler become visible after a callback.
  • The "ASPx.AppointmentDragHelper is not a constructor" JS error occurs when dragging an appointment on a touch screen if the OptionsCustomization.AllowAppointmentDrag property is set to "None".
  • The "headerInfo is undefined" error occurs after clicking on the Agenda view in Edge and FF.
  • TimeLine cells/headers are rendered with thick borders when the Xhtml doctype is specified.
  • Timeline view - Сontent is moved to the top left corner in the Edge browser under certain conditions.

ASPxSpreadsheet

  • The endless loading panel is shown after copy/paste in Mozilla Firefox.
  • A validation error is thrown if a formula is created via the keyboard only.
  • It is impossible to select a value from the Data Validation list on a touch screen.
  • The "Cannot read property 'prevWndWidth' of undefined at ret.IsKeyboardAppearanceOnAndroid" JS error occurs on Android device in Chrome when orientation is changed.
  • The "Ctrl+S" shortcut doesn't work as a client-side error occurs.
  • The alignment of a work sheet name is incorrect with more than 70 worksheets.

Bootstrap Charts

  • A custom Title style applies to the title element after a delay.

Bootstrap Data Editors

  • "Cannot read property 'GetVirtualScrollTopSpacer' of undefined" error occurs on showing BootstrapComboBox items if the BootstrapComboBox editor is located before the BootstrapDateEdit editor in the "ScrollPicker" mode.
  • BootstrapCheckBoxList and BootstrapRadioButtonList don't provide access to the SettingsBootstrap property of child elements.

Bootstrap GridView

  • Columns width values and HorizontalScrollBarMode state are corrupted when changing a grid cookie version.
  • The "Failed to load ViewState.." error occurs when PopupEditForm and CustomizationDialog are enabled.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • BootstrapToolbar - An item's title disappears if adaptivity is enabled (SettingsAdaptivity.Enabled="true").

DevExtreme Core

  • DevExtreme-Based ASP.NET Controls - Introduce an option to control DateTime serialization.
  • DevExtreme-Based ASP.NET Controls - TypeLoadException with .NET Core 3.0.
  • Roboto-700 font is not loaded in projects created based on the Responsive Application template.

DevExtreme Data Grid

  • A focused row's summary text is difficult to read in the Soft Blue Compact theme.
  • editing.selectTextOnEditStart doesn't work for a lookup column with a remote data source.
  • Header filter isn't applied correctly after search.
  • Rows may be incorrectly rendered in virtual scrolling mode when a mouse is used to drag a scrollbar.
  • Slow performance when the cellValue method is called several times.
  • The NavigateToRow method causes multiple calls of the onFocusedRowChanged event.
  • DataGrid doesn't scroll to a focused row if it's defined inside DropDownBox.
  • DataGrid flickers in Angular when a new row is inserted and one of the column is sorted in the descending order.
  • DataGrid loses focus on editing with the focused row enabled.
  • DataGrid scrolls back to the focused cell if Shift + mouse wheel is used for horizontal scrolling.
  • DataGrid shows the "Missed labels" error in the accessibility WAVE test.
  • Documentation - Describe that sortByGroupSummaryInfo does not work if remote paging is enabled.

DevExtreme Data Visualization

  • dxCharts - Tooltips do not follow Material Design guidelines.
  • Stacked bar Chart doesn't display all series if valueAxis has date values.

DevExtreme Diagram

  • It is not possible to change the default shape type of bound toolbox items.

DevExtreme Html Editor

  • Changes in markup don't change the widget's value if its text editor window contains just one text line.

DevExtreme Pivot Grid

  • The fields set is cleared in the fields chooser after a new field is added.
  • The onContextMenuPreparing event handler is not executed for FieldChooser.

DevExtreme Scheduler

  • The "E1035 - Editor cannot be created because of internal error" error occurs on an attempt to add a new appointment in React and Vue.
  • scrollToTime doesn't work when the view is timelineDay or timelineWeek.
  • Scheduler displays the appointment collector with the "1 More" message when only one appointment is in the cell.
  • Scheduler doesn't generate the first weekly recurrent appointment in certain cases.
  • Scheduler hides an appointment tooltip if there is not enough place to display it.

DevExtreme Tools

  • Devextreme-cli build-theme is not available for a specific version.

DevExtreme UI Widgets

  • Alert - The alert dialog doesn't render title text in the Material theme.
  • Autocomplete - It is not possible to navigate from one group to another by using arrow keys.
  • DataGrid - The widget incorrectly exports group summary values if the allowExporting option is set to false for any column.
  • DateBox - Changing the date with the keyboard doesn't modify a value in the DOM.
  • DropDown editors do not have an accessibility label specified for the default drop-down button.
  • Lookup doesn't display item text if data is assigned with a delay.
  • NumberBox - The value of the aria-valuemin attribute is undefined if the Min option is defined.
  • NumberBox incorrectly rounds numbers in certain cases.
  • Popup - The nested dxScrollView widget may reset its position under certain conditions in Chrome on Android 9.
  • Popup - The widget is incorrectly rendered in the mobile Chrome browser if the Chrome URL bar is hidden.
  • Popup - Title text is cropped in the Material theme.
  • SelectBox - A data source doesn't call a Web API service if paging is enabled and the widget value is changed by using the Down arrow button.
  • TabPanel - The registerKeyHandler option's handler is not passed to tabs.
  • There is no API to dynamically update FAB/SpeedDialAction position.

MVC Data Editors

  • ComboBox - The required unobtrusive validation works incorrectly if null text is specified, and the ajax form is used.
  • FilterControl - The OperandType button works incorrectly with nested properties.
  • SpinEdit - The LostFocus event is not raised in Edge when a value is changed via buttons.
  • The FilterControlExtension.GetFilterExpressionInfo method returns null if this method is not invoked in the scope of a Filter Control's callback action.

MVC GridView

  • "[Intervention] Ignored attempt to cancel a touchmove event with cancelable=false" error occurs while scrolling GridView content on mobile devices if GridView has fixed columns.
  • Columns width values and HorizontalScrollBarMode state are corrupted when changing a grid cookie version.
  • Pressing CancelChanges doesn't remove ShowPreview styles.
  • "The given key was not present in the dictionary" error occurs on an attempt to delete a row in Batch Edit mode when Endless Paging is used, and UpdateEdit is called in BatchEditRowDeleting.
  • A new added row is not shown in the grid with more than 200 rows and is sorted in descending order by one column in Endless Paging mode.
  • Responsive layout is recalculated incorrectly after an edit form is shown and the window size is changed.
  • Batch Editing - The editor width is changed when setting a batch cell value in the ValueChagned event handler.
  • Cascading ComboBoxes - ComboBox SelectedIndexChanged event is raised at the end of editing if this ComboBox was filtered to show only one item.
  • Custom Data Binding demo - "The method or operation is not implemented." exception occurs if text in the search panel contains the ":" symbol.
  • Page scrolling does not work on mobile devices when the grid has a fixed column.
  • Page scrolling does not work on mobile devices when the grid has a fixed column and custom CSS styles are applied.
  • The DisplayName attribute of the model field is ignored in the adaptive view if the ShowColumnHeaders property is set to "false".
  • Text displayed in the GridLookup editor is not synchronized with a focused row of a drop-down GridView control after sorting GridView columns in single-selection mode.

MVC HtmlEditor

  • The "Unable to find the 'DevExpress.Web.Css.ISprite.css' resource in the 'DevExpress.Web.v19.1' assembly" error occurs if the MenuIconSet parameter is set to Colored in the GetStyleSheets method.

MVC Navigation, Layout & Multi-Purpose Extensions

  • FormLayout - Disabled styles are not applied.
  • PopupControl - Header text is not centered if the Close button is shown.

MVC Pivot Grid

  • ArgumentNullException occurs in the Prefilter if fields contain only null values.

MVC Report

  • An unhandled exception occurs after closing a report in the End-User Report Designer if the "Data Member" property is changed.
  • "Property 'initialize' in type '...' is not assignable to the same property in base type ..." errors occur when compiling a project if the strictNullChecks option is set to True.
  • The 'Unable to get property 'locked' of undefined or null reference' JS error occurs when changing a view with the Report Designer to another one using AJAX.
  • Web End-User Report Designer - How to customize color schemes in the Report Wizard.
  • Web Report Designer - A chart created in the previous version losses some properties.
  • Web Report Designer - A report's URL is lost after executing the 'Design In Report Wizard' command.
  • Web report designer - GetUrls method is not executed by the Open dialog when all tabs are closed.
  • Web Report Designer - Not all datasource schema requests take a custom IDBSchemaProvider implementation into account.
  • Web Report Designer - The CenterHorizontally command doesn't correctly work for a label placed into a panel.
  • Web Report Designer - Translation to Italian, French, Spanish and German languages is not complete.

MVC RichEdit

  • Floating object rotation is lost in .doc documents.
  • How to set the maximum number of commands, which can be sent in one request.
  • Tables may be overlapped of they are close to each other.
  • The "Importing: CharacterFormattingExporter.Cache.Count != documentModel.Cache.CharacterFormattingCache.Count" error occurs when the SQLOfficeStateProvider approach is used.

MVC Scheduler

  • Appointments' and custom scales' layouts are calculated incorrectly on the initial loading of Scheduler if the width of vertical resource headers is customized.
  • A callback to the server is still sent on an appointment click even if e.cancel is set in the client-side AppointmentToolTipShowing event handler.

MVC Spreadsheet

  • Data labels do not take value axis display units into account.
  • Spreadsheet - The onSuccess callback is not raised after PerformCallback.
  • The "Text Fill" settings are ignored for data labels of a pivot chart.

MVC TreeList

  • Batch Editing - A model's properties are not available in a data cell template.

Navigation, Layout & Multi-Purpose Controls

  • ASPxFileManager - The file is uploaded in the incorrect folder in the specific case.
  • ASPxFileManager / MVC FileManager - The "An item with the same key has already been added" error occurs on an attempt to load folders with the same names from the Google Drive storage.
  • ASPxFormLayout - Height set in percents does not work for layout groups and items.
  • ASPxFormLayout - The position of captions after a callback is incorrect.
  • ASPxLoadingPanel - ASPxComboBox loses focus on pressing the "Tab" key when a modal loading panel is invoked.
  • ASPxMenu constantly increases height when resizing a browser window.
  • ASPxPageControl - Size of tab elements is changed based on size of an active page's content in FireFox.
  • ASPxPageControl - Unhandled exception occurs when the accessibilityCompliant flag is set and TabTemplate is used.
  • ASPxPopupControl - The client-side AfterResizing event is not raised after the client-side BeforeResizing event in a specific case.
  • ASPxSplitter - The "Object reference not set to an instance of object" error occurs on an attempt to define its client-side event handlers in the Properties window.
  • BootstrapMenu - The 'Cannot read property '0' of undefined' error occurs when BootstrapGridView is in SubMenuTemplate.
  • Documentation - Clarify that the ASPxPopupControl.PopupElementID property should match a real id value of an html element (or ClientID on the server side).
  • FileManager (TreeView) - Expand/Collapse buttons can't be focused with the Tab key in Accessibility mode if custom icons for the buttons are specified using the ExpandButton.Url/CollapseButton.Url properties.
  • ImageProperties - Describe that URL properties have higher priority than IconID.
  • Web - Menu item caption is not updated under specific conditions.

Rich Text Editor for ASP.NET Core

  • A floating image is not rendered in a document in 19.1.4.19175.
  • A table in the document exported to the ".docx" format has an incorrect layout.
  • The custom font is changed to the standard one when a document with text and this custom font is opened.

Spreadsheet for ASP.NET Core

  • Spreadsheet tabs are not visible when control is switched to FullScreen mode in DevExtreme Drawer in Chrome.

XtraCharts Suite

  • An unhandled error (ArgumentOutOfRangeException) when calling the WebChartControl.DrillUp method in certain situations.
  • End-User Chart Designer - It is impossible to set the Axis.VisibilityInPanes property.
  • WebChartControl - Certain elements are marked as not supported in ASPX markup after the upgrade.
  • WebChartControl - Unhandled error occurs in design mode when the chart is placed in a template container.

XtraReports Suite

  • Aggregate functions are not available in the Expression Editor executed for the Background Color property.
  • JsonDataSource - Special characters as € are not displayed.
  • Reporting Application Project Template - Compilation errors from the Parchment npm package are displayed in Visual Studio.
  • Visual Studio Report Designer - A report with subreports created in version 18.2.6 cannot be opened in version 19.1.3.
  • Visual Studio Report Designer for .NET Core - Toolbox items cannot be added (a VCS issue).
  • Web Report Designer - Memory leaks in browser while using designer in Angular application.
  • Web Report Designer - Wrong button is displayed on the "Select the columns" page of the report wizard.

DevExpress Windows 10 Apps 19.1.5

$
0
0
DevExpress Windows 10 Apps

Improves Grid control for Windows 10 Apps.

Fixes

Controls for Windows 10 Apps

  • A new UWP project cannot be created using DevExpress Template Gallery in VS2019.

Grid for Windows 10 Apps

  • Application crashes when opening the Search Panel if the GridControl is narrow.
  • GridControl does not reflect changes in ObservableCollection when its Insert method is used.
  • GridControl does not render some cells during the first load.
  • GridControl raises InvalidCastException on items binding.
  • Search in GridControl doesn't work if a column has a nonexistent FieldName.
Viewing all 2729 articles
Browse latest View live