We're pleased to announce the release of ComponentOne v1.

Read the blog post for complete information, or skip to your platform's summary:


Blazor & Web Updates

ComponentOne Blazor Edition - First Release

Our Blazor Edition is still new; it is now production-ready. This update includes bug fixes, performance enhancements, and a new filter row feature for FlexGrid. ComponentOne Studio Enterprise and Ultimate subscription holders will be happy because the Blazor Edition is included. Or, a developer license can be purchased separately for a low introductory price.

To get access to these controls, you can download them from the C1ControlPanel installer. If you provide your email during the install, you'll also be signed up for the beta program. By joining the beta program, you will get up-to-date information from the GrapeCity team regarding our Blazor Edition including official release dates and possible discounts. You can also share your feedback in our Blazor Forums.

Try the ComponentOne Blazor Edition | Read more

New Visitor Web API - The new .NET Core Visitor Web API collects user data such as IP, Geographical location, language, referring site, session, operating system, device, browser. It's useful for web developers to customize content for individual users.

.NET Core Support for All Web API's - We introduced .NET Core Web API's for Excel, BarCode, DataEngine, Cloud Storage as beta in 2019 v3. With 2020 v1 these Web API's are out of beta, support .NET Core 2.0 and above. We also added many platform samples that demonstrate how to consume these API from WinForms, JavaScript (using TypeScript) and MVC applications.


WinForms

Build Complex Filter Expressions with FilterEditor - The FilterEditor component shares the DataFilter Engine and enables the end-user to easily build category-based AND/OR filter expressions. The control can be bound to a data source and it will automatically provide visual options to create expressions based on available fields. Complex expressions can be created using a combination of AND\OR operators and a set of available filters.

Parse and Evaluate Formulaic Expressions using CalcEngine - Parse and evaluate expressions like Microsoft Excel with CalcEngine for .NET Standard.

Improved Error Validation for FlexGrid - The validation feature of FlexGrid has become more powerful with enhanced support for DataAnnotations like Required, StringLength, Range, Compare. In addition, an EditorValidation collection property has been added to the FlexGrid column for validation of editor value, this collection includes RequiredRule, StringLengthRule, RangeRule, CompareRule.

Incrementally Load Data using Data Virtualization for FlexGrid - Data virtualization can now be implemented with FlexGrid and DataCollection library. The DataCollection is a powerful collection based on the .NET standard that supports grouping, filtering, sorting, data virtualization and specialized scenarios through its different implementations.

New and Improved Charts with FlexChart - You can now use FlexCharts inside FlexPivot for visual data analysis using the new FlexPivotChart control. FlexChart has a modern look and is faster than the legacy C1Chart control. Unless you implemented custom code using C1FlexPivotChart, it should be easy to swap to the new charts.

Read more


WPF

New DataFilter Control for WPF - The new DataFilter control for WPF is a combination of a slicer and intelligent filter UI. This control is based on the same in WinForms and lets users filter data based on multiple conditions. It can be bound to any data-aware like datagrids, lists, treeviews, charts, maps or with a model.

Read more


Service Components

Bring Your Data Together with .NET Standard Data Connectors - The 2020 v1 release offers the first version of our data connectivity library for performing any data operation against a variety of supported data sources. The Data Connectors provide a standard interface for accessing popular data services, including Dynamics 365 and OData, in this first version. The data connectors connect to internet-based sources that expose data through OData or REST-based API's with known data access technologies such as ADO.NET & Entity Framework Core. The connectors can be used in conjunction with our other unique offering, Data Engine, to get high-performance in-memory data caching & analysis.

C1DataCollection - Our New Cross-Platform Data Component for .NET - Get a powerful data binding component with ComponentOne DataCollection for .NET. Based on the standard .NET implementation of CollectionView, C1DataCollection is a cross-platform, .NET Standard rewrite of our old useful C1CollectionView.

Use ComponentOne Service Components with Visual Studio for Mac - The new C1ControlPanel for Mac means that you can now install the ComponentOne Service Components on a Mac. Just download from your Mac to gain access.

Read more


Xamarin

FlexGrid Filter Row - FlexGrid for Xamarin.Forms, iOS & Android now support the classic filter row feature. A filter row is a static row at the top of the grid that lets the user filter by any one column.

FlexViewer Export - The FlexViewer gets a mobile upgrade with several enhancements for the hamburger menu. Users can now print and export the document directly from the hamburger menu.

Read more


ASP .NET Core & MVC

Manage Files in the Cloud using the FileManager UI

The new FileManager UI control integrates with our cloud storage Web API to provide the interface for CRUD operations over files. The Web API supports cloud storage services like Azure, Amazon Web Services (AWS), DropBox, GoogleDrive, and OneDrive. The intuitive UI of the control is similar to Windows file explorer. It supports listing, searching, moving, uploading, deleting, and downloading files easily through menus. The control is available in ASP.NET MVC and ASP.NET Core MVC.

A New Grid Perspective using Transposed Grid

The TransposedGrid is an extension of FlexGrid control. It uses a transposed layout to represent columns as data items and rows as item properties. Transposed layouts are useful for comparing items or displaying a few data items where each item has many properties.

Read more


Previous What's New