ASP.NET WebForms and MVC – 2020 Roadmap

ASP.NET Team Blog
23 January 2020

Gantt 

We will officially release DevExpress Gantt for WebForms and MVC in our first major release of 2020. 

Our official release (v20.1) will include the following new features: 

  • Localization support
  • New toolbar with commands to edit default items and add custom items
  • New Current Time Marker to indicate current date and time
  • Data validation support
  • Custom task color support 
  • Touch device support

In our second release of 2020 (v20.2), we’ll add the following capabilities to our Web Forms and MVC Gantt control:

  • Export Gantt content to PDF, PNG, etc.
  • Template support (Gantt chart tasks)
  • Context menu customization
  • Task Details dialog customization

Diagram 

We will officially ship DevExpress Diagram for WebForms and MVC in 2020. 

Our v20.1 release will include the following features: 

  • Localization support
  • Performance enhancements
  • Custom shape templates 
  • New UI that offers additional workspace for a document. This should improve user experiences on mobile and tablet devices.
  • New shapes with images designed for use in OrgCharts.
  • Dash, dot, and other types of lines for shapes and connectors 
  • Context menu support
  • Touch device support

v20.2 will include the following new features:

  • Toolbar and context menu customization
  • New API to refresh Diagram document when a data model is changed outside the component
  • Text validation in shapes and connectors
  • Automatically resize shapes based on text content
  • New API to restrict end-user operations such as shape resizing, dragging, adding or removing shapes, dragging shapes out of container, etc. 
  • Shape rotation support

RichEdit 

Client-side PDF export (in 20.1)

New client-side export mode generates a PDF document with the same layout as that displayed within the browser. 

Charts

New Swift Point Series Type (v20.2)

Swift Point Series will be optimized for quick analysis of large input data via the use of point markers.

swift-series

For more information on this feature, please review the following support tickets: T752918, S34103, Q455568.

New DateTime Scale Mode (v20.1)

Our Chart Control includes a configurable DateTime scale (you can exclude non-working days and time as needed). We will extend DateTime scale processing by automatically excluding intervals without data. This will simplify the DateTime scale configuration for those using financial charts.

New Series Label Display Mode (v20.1)

All XY-Diagram compatible Series will support a new label type for easier Series identification when multiple Series are displayed simultaneously.

edge-labels

Support percent values for Side Margins (v20.1)

For more information on this feature, please review the following support tickets: T700625, T148976.

Advanced Text Formatter for Crosshair Panel (v20.2)

You will be able to specify Crosshair label width and alignment.

Reporting 

Translate Report Documents to Different Languages (v20.1)

You’ll be able to localize the text displayed in report controls and specify control location and size for a chosen language. This functionality will be available for End-User Report Designer components as well.

Report Designer - Localized Report

Performance Enhancements (v20.1 – v20.2)

By refactoring our document generation engine, we expect to improve performance in terms of both memory usage and document generation speed.

Embed PDF Documents into a Report Document (v20.1)

You’ll be able to insert a PDF file into a report.

Excel Export – Html-Inspired Content Support (v20.1)

You’ll be able to export reports that contain XRLabels (with the AllowMarkupText property enabled) to Excel and preserve the content formatting.

Excel Export – RTF Content Support (v20.1)

You’ll be able to export reports to Excel files and preserve XRRichText content.

Parameter Enhancements

Bind JsonDataSource Parameters to Report Parameters (v20.1)

You’ll be able to pass report parameter values directly to JsonDataSource.

JSON Data Source - Parameter Bindings

Select All Multi-Value Parameter Values By Default (v20.1)

You’ll be able to pre-select all values for a multi-value lookup parameter.

Numeric Range Parameter (v20.2)

You’ll be able to create integer and float range parameters and filter a report’s data using a single editor in the parameters panel.

Numeric Range Parameter Editor

Parameter Editor Grouping (v20.2)

You’ll be able to logically group multiple report parameters in the parameter panel. Editors that display parameter values are placed in a Group Box.

Visibility of Parameter Editors (v20.2)

You’ll be able to hide a parameter editor based on the value used for a different parameter.

PDF Export – Visual Signatures (v20.2)

You’ll be able to define visual signatures displayed in exported PDF files using a new report control.

PDF Export - Visual Signature

Excel Export – Memory Consumption Enhancements (v20.2)

We will overhaul our Excel Export engine so you can generate large documents while consuming less memory during the export process.

RDLC Conversion Tool (v20.2)

Our import tool will allow you to convert your RDL / RDLC reports to DevExpress Reports.

Document Viewer – Anchoring of Report Controls (v20.2)

You’ll be able to use the XRControl.AnchorHorizontal property to anchor report controls when changing a report’s page settings (like orientation, paper kind and margins in Print Preview). The controls will be anchored to the specified side of a parent container.

Anchoring in Print Preview

New Barcode – Pharmacode Symbology (v20.2)

Our XRBarCode report control will support the Pharmacode symbology.

MongoDb Data Source (v20.2)

You’ll be able to bind a report to the MongoDb database.

Other Enhancements

You can expect additional enhancements across our WebForms controls and MVC extensions. We will blog about these minor enhancements as we get closer to release. 

The information contained within this blog post details our current/projected development plans. Please note that this information is being shared for INFORMATIONAL PURPOSES ONLY and does not represent a binding commitment on the part of Developer Express Inc. This roadmap and the features/products listed within it are subject to change. You should not rely on or use this information to help make a purchase decision about Developer Express Inc products.

What’s New in v20.1

To explore the scope, breadth and capabilities of our new products/features, please visit: https://www.devexpress.com/Subscriptions/New-2020-1.xml.
9 comment(s)
Bernd F.
Bernd F.

Sounds great! We want to integrate the Gantt in our XAF web app so we are hyped for the release.

Will it be possible to display a hierarchy on the left side without displaying the depedency lines on the right side in the Gantt? That would be an interesting option for us. The use case that we want to implement is to display projects and then you can expand a project on the left side and then see the project memebers as children and from when to when they are assigned to the project. In that use case it does not really make sense to display the dependency lines.

Regarding the RichEdit: Do you have the feature 'track changes' in mind or is this completely out of your scope for this year?

Best regards

Bernd

7 February 2020
Vladimir Frizen (DevExpress)
Vladimir Frizen (DevExpress)

Hi Bernd,


Your scenario seems to be rather specific and I am not sure if I correctly understood your requirements to the Gantt control. Would you please describe your scenario in greater detail? Feel free to email me at aspnetteam@devexpress.com or submit a ticket in our Support Center.


Thanks,

Vladimir

7 February 2020
MILES GIBSON
MILES GIBSON

What are my choices in 2020 for previewing file attachments like PDF, XLXS, DOCX etc?  Will the DocumentViewer control support this, or is that just for XtraReports?

TIA,

Miles

13 February 2020
A G 4
A G 4
I don't see any mention of Bootstrap. What is the future of Bootstrap?
13 February 2020
Jimmy Park
Jimmy Park

If there is a future for Bootstrap controls, please add the floating labels feature like in Blazor components! If 'Caption' can become floating labels, this would be a tremendous help. Just need a few tweaks to CSS so it should be an easy implementation.


Also... can Bootstrap Textbox have different textmode such as 'tel', 'num', 'email', etc.? This is absolutely necessary for the better user experience on the mobile. We are currently forced to use regular asp controls/html input to achieve this. Please allow Bootstrap Textbox to have different text modes.

14 February 2020
Mauro Porpino
Mauro Porpino
About Gantt, it's important to include a financial follow-up, for each task, showing subtotals and totals as the project is being executed, creating parameter to relate to fields in database tables. With this feature the control will be really useful, especially for ERPs...
14 February 2020
Philip van Diem2
Philip van Diem2
I agree, no mention of bootstrap ... is that implicit ?
18 February 2020
Mike Br
Mike Br
It would be nice if you would not only invest in advanced extensions, but also in simple basics. Such as B. Menu structures, navigation, sidebars, ...
For example, your side bar structure at
https://demos.devexpress.com/Bootstrap/Layout/FormLayout.aspx
is very useful. But you do not have controls for this menu.
I think many users are looking for basics.

21 February 2020
CRM-90994d79-dfaa-4ff3-8f52-67687795ecd1
John 2020
Are you adding Persian DateTime DatePicker Control?
28 February 2020

Please login or register to post comments.