# 2020 v1

## Content



### Data Connector

**Bug Fixes**

*   [DataConnector\] [FlexViewer\] Fixed the issue of UI hanging since async or await was not configured with ConfiguratedAwait(false).

### C1.AdoNet.OData

**Bug Fixes**

*   [OData\] Fixed the issue for supporting insert or update null values to the null fields in the table.

**Improvements**

*   Initial version of C1.AdoNet.OData.
*   [OData\] Initial version of C1.EntityFrameworkCore.OData.

### C1.AdoNet.D365S

**Improvements**

*   Initial version of C1.AdoNet.D365S.
*   [D365S\] Initial version of C1.EntityFrameworkCore.D365S.

### Data Engine

### C1.DataEngine.Workbench

**Bug Fixes**

*   Fixed the issue of user interface with Ranges tab in Create Query panel.
*   Fixed the issue where values in the grid cells could not be deleted in Create Query panel.
*   Fixed the issue where some menu items did not work on Windows platform.
*   Fixed the issue where an 'Uncaught TypeError' appeared in the console when clicking on cells in Create Query panel.
*   Fixed the issue where the application icon could not be displayed in alert boxes on Windows platform.
*   Fixed the issue where a closed tile was displayed on reopening the workspace.
*   Fixed the issue where a tile was still displayed even after deleting the table/query.
*   Fixed the issue where a request was made by the user to display the version number in Windows or Linux platforms.
*   Fixed the issue where the Text boxes in Connection tab overlapped on resizing the window.
*   Fixed the issue where the application icon was not displayed after installation on Linux platform.
*   Fixed the inconsistent behavior observed with Zoom In and Zoom Out commands.
*   Fixed the issue where a recently opened workspace was loaded when cancelling the open folder dialog.
*   Fixed the issue where it was not possible to delete values in data entry grids in the Create Query panel.
*   Fixed the issue where there was UI issue with Ranges tab in Create Query panel.
*   Fixed the issue where the Select folder dialog appeared while reloading a workspace.
*   Fixed the issue where a wrong icon was used for setup program in Windows.
*   Fixed the issue where console errors in Create Query panel occurred on not defining any base tables.
*   Fixed the issue where the application icon was not shown in alert boxes in Windows.
*   Fixed the issue where a web page link was shown when reloading home page.
*   Fixed the issue where the table columns was removed when giving the query the same name as a table.
*   Fixed the issue where both the query and table were deleted if they shared the same name.
*   Fixed the issue where a query creation failed if the name matched a table but with different case.
*   Fixed the issue where console errors were observed when creating a table with imperfect data.
*   Fixed the issue where a '500 Internal Server' error occurred when reopening a workspace.
*   Fixed the issue where DeprecationWarning console error was observed upon launching.
*   Fixed console error that occurred when deleting Sort By value.
*   Fixed the issue where the current workspace name was not displayed in window title bar.

**Improvements**

*   Added Edit button for base tables and queries.
*   Added shortcut keys for Delete and Zoom commands.
*   Added right-click prompt to remove item from Recent Workspaces list.

### C1.DataEngine

**Bug Fixes**

*   [.NET Standard\] Fixed bug where licensing did not work in .NET Core 3.X apps.
*   [.NET Standard\] Fixed exception that occurred with nested joins.
*   [.NET Standard\] Fixed the issue where the amount aggregate was always zero for null values.
*   [.NET Standard\] Fixed the issue where the title was not updated in 'Designer' view and only 'Untitled' was displayed.
*   [.NET Standard\] Fixed the issue where the confirmation alert box for 'Delete' was not displayed in certain scenarios.
*   [.NET Standard\] Fixed the issue where an error message was seen for un-joined secondary tables in sample.
*   [.NET Standard\] Fixed the issue where recently opened workspace was loaded when the open folder dialog was canceled.
*   [.NET Core\] [PetLicenses sample\] Fixed the issue where data file was not found while running in Visual Studio.
*   [.NET Core\] [PetLicenses sample\] Fixed the issue where the Command prompt window was closed immediately while running 'Start Debugging/F5' in the sample.
*   [.NET Core\] Removed unused menu items from DataEngineDesigner sample.
*   [.NET Core\] [DataEngineDesigner sample\] Fixed the issue where an error message was shown if a query did not define columns.
*   [.NET Core\] [DataEngineDesigner sample\] Removed spin buttons from numeric input controls.
*   [.NET Core\] [DataEngineDesigner sample\] Fixed the issue where a console error occurred while binding to an unexecuted query.
*   [.NET Core\] Fixed the issue where the info of design surface was not displayed in 'Properties' panel by clicking once on design surface.
*   [.NET Core\] Fixed the errors and inconsistent behavior observed while deleting the original design surface 'Dashboard'.
*   [.NET Core\] [DataEngineDesigner sample\] Fixed the issue where Drag-and-drop was not working properly with Firefox browser.
*   [.NET Core\] [DataEngineDesigner sample\] Fixed the issue where the sample was not responding to browser window resizing.

**Improvements**

*   Added Multi-target package for netstandard2.0 and net452.
*   Added licensing support.
*   Added PetLicenses console sample.
*   Added RazorPetLicenses MVC sample.
*   Added DataEngineDesigner sample.
*   Added missing data visualization in RazorPetLicenses sample.
*   Added ‘npm’ install as a pre-build step in DataEngineDesigner sample.

### C1.DataEngine.Api

**Bug Fixes**

*   [.NET Core\] Fixed duplicate key exceptions with join queries.

**Improvements**

*   Added Multi-target package for netstandard2.0 and net452.
*   [.NET Core\] Added QueryFactory.Delete API.
*   [.NET Core\] Added static DataList class for sorting and output.

### C1.DataEngine.Tool

**Improvements**

*   DataEngine Tool now targets netcoreapp3.1.
*   Added '--limit option' for returning a set number of result rows.
*   Added '--sort option' for specifying the sort order for results.
*   Fixed licensing.
*   [.NET Core\] Added support for JSON import.
*   [.NET Core\] Updated GCEF connectors.