We are super thrilled to announce the official release of Ext.NET 5.0, which also includes the integration of Sencha Ext JS 7.0.
The highlights of Ext.NET 5.0 are reviewed below, but also check out our 5.0-preview announcement for additional details.
This is our first major version release since Ext.NET 4.0 was announced in April 2016.
Installation of Ext.NET 5.0 into a new or existing project takes just seconds and should be a near drop-in replacement for anyone upgrading an Ext.NET 4.x application.
One of the most welcome new features of Ext.NET 5.0 is the return of the Single Developer licenses. The new license options provide flexibility for individual developers or teams of any size to build some amazing apps with Ext.NET.
Volume discounts are available for 3, 5 and 20+ developers. Check out the Pricing for full details.
New Material Theme
The new Material theme takes inspiration from the Android mobile operating system and introduces another user-friendly component style across your entire Ext.NET application.
Applying the Material theme to your application is as simple as setting a config option within your
Web.config file or
// Web.config <extnet theme=”Material” /> // ResourceManager <ext:ResourceManager runat=”server” Theme=”Material” />
You can read more about the Material theme is our previous blog post where we introduced the theme.
Here’s a quick peek at the new theme…
If viewing within the Examples Explorer, be sure to switch the Theme to Material.
Upgrade to FontAwesome 5
All themes have been upgraded to FontAwesome 5. This brought in some minor visual changes and few nice updates to the icons. For instance, here is a comparison of the v4 and v5 Toolbar Icons:
We’re taking the opportunity within this major version release to introduce some minor Break Changes, although almost all had been marked as
[Obsolete] for the entirety of Ext.NET 4.x, so should have been long removed from your applications.
We made it our priority to comprehensively list all breaking changes by creating GitHub issues for each change and listing all within our CHANGELOG file. The CHANGELOG is available at several other locations, including:
- Ext.NET NuGet package at
- Root folder of the download .zip packages
- Getting Started > Release Documents > CHANGELOG.md in the Examples Explorer
- GitHub issues
Another change worth noting is the renaming of the
Default theme to
Classic. Tracked within GitHub in issue #1602, the theme had also been referred to as the Blue theme in the past.
There are a few Ext.NET specific fixes that made it into the 5.0 final release:
- [#1643] Ext.form.field.Date fires select event twice – Fixed an issue with the DateField form component firing the
Selectevent. The issue was introduced by a change from Ext JS 6.7 and also affected an extension we have for the component to limit for month selection only.
- [#1678] Ext.grid.property.Grid always initializes with propertyNames set – At some point, an Ext.NET specific override forced setting as an empty array to avoid problems. Ext JS deprecated that feature and a warning was being thrown when the property grid was rendered running in
- [#1650] Layout issue with TextFields in Material theme if width is less than 150 pixels – The Material theme had an intrinsic CSS width limit on the text field that erroneously set the minimum width to 150px. A text field shorter than 150px would have display glitches, like crossing the boundaries of a panel or overlapping another component to the right of the text field.
The full list of fixes is available within our GitHub repository.
Modern browsers have not supported Adobe Flash for some time, so with Ext.NET 5.0, it’s time to completely remove from the framework.
With this change, two components were sacrificed; MultiUpload and FlashComponent. The MultiUpload component has a feature-rich alternative with the FileUploadField and reproduces much of the same functionality. The FlashComponent was just an interface for Flash, so there is no point in keeping it around.
Thank you to everyone who provided feedback from the Ext.NET 5 Preview release. We appreciate your help and everyone within the Ext.NET community benefits.
If you have technical support questions, the best way to get in touch is by posting your questions to the Ext.NET Community Forums. The forums are an excellent knowledge base containing 10+ years of conversations grouped by Ext.NET version. Posting your questions in the public forum ensures other community members can participate and benefit from the discussion in the future.