The Sencha product team is thrilled to announce the General Availability of version 7.1 for Ext JS, ExtAngular, ExtReact, ExtWebComponents and tooling. Read on to learn more about the improved product features of this release.
Table of Contents
Highlights
- Significant improvements to the Ext JS Modern and Classic toolkits.
- High fidelity UI and UX component enhancements to Sencha’s popular grid component, focused on row editing, horizontal and vertical scrolling, improvements to grid locking capabilities, drag and drop and data bound grid applications.
- Improvements to text and form input components including combo box, radio group, text area and tagfield, spanning usability, responsiveness, performance and Material theme styling.
- New component examples in the API docs for Ext JS, ExtAngular, ExtReact and ExtWebComponents which make it easy to copy-paste the source to your application.
- Improved API documentation for Ext JS, ExtAngular, ExtReact and ExtWebComponents making it easier to find properties, methods and events.
- Upgraded Froala WYSIWYG Editor to support the version 3.0
- Improvements to ExtGen View Package generation
- Several quality improvements to JetBrains plugin
- Quality improvements to Sencha Themer tool
New Component Examples
Configuring Sencha Grid in the framework of choice is simple. Find more angles and examples on how to configure the Grid in our revised API Docs.
Ext JS Components
We’re driving an accentuated focus on Ext JS Classic and Modern toolkit quality fixes to make it easier and faster to build data-rich applications.
- The engineering team has implemented numerous Ext JS Grid improvements such as quality enhancements to the editing, scrolling, locking, drag and drop, RadioGroup, Combo, Tagfield features and more.
Here’s one of our new examples for the Ext JS Modern Grid. Try it out in the fiddle.
ExtReact Components
The Ext JS components for React (ExtReact) have been drastically improved.
- We have improved the runtime used for React
- There are improvements in the documentation and all quality improvements for Ext JS directly flow into the React library as well.
- Intermix our components in any method in JSX.
The API Docs docs now reflect the Ext JS Component declaration that can be used in JSX.
Here’s one of our new examples for the ExtReact Grid. Try it out in the fiddle.
ExtAngular Components
We have new and renewed improvements in the Ext JS components for the Angular framework (ExtAngular).
- The runtime used for Angular has been greatly improved.
- Improved documentation accuracy.
- All the quality improvements for Ext JS are also reflected in the ExtAngular library.
The API docs now reflect the Ext JS component declaration which can be used in the HTML Angular markup.
ExtWebComponents
Last year we launched ExtWebComponents, a framework agnostic approach to application development. This release adds some additional improvements to this product as well.
- Writing platform-agnostic applications with JavaScript ECMA 2016+ classes, syntax is easier.
- We have improved the runtime for the web components.
- All the quality improvements for Ext JS are also reflected in ExtWebComponents.
The API docs now reflect the Ext JS component HTML element tag name for ext-grid.
The new ExtWebComponent charting example (written with custom elements and ECMA 2016+ syntax) shows how to use the fetch API in any browser using polyfills for older browsers. Learn how to generate data-rich apps quicker with Ext JS web components.
What’s Next?
Through each release, we will continue to deliver quality improvements and enhanced usability to the Ext JS Modern and Classic toolkits. We’ll also add features that improve developer productivity.
Our engineering team has started on Ext JS 7.2 containing many quality, performance and usability enhancements. Read more in our previously released product roadmap blog post.
Getting Started
Our goal is to make our product easier and better to use. Find new videos to help show you how to get started and debug.
- Get Started with Ext JS JavaScript
- Get Started with Ext JS for React
- Get Started with Ext JS for Angular
- Get Started with Ext JS in a platform-agnostic way
Upgrade to Ext JS 7.1
Don’t stay stuck on older versions, use ext-gen migrate to update your app dependencies and access the newest features and enhancements.
The free to use Ext JS Upgrade Adviser tool helps identify code changes required to migrate to the latest Ext JS version.
Try Ext JS 7.1
We invite you to try out Ext JS 7.1
Download the Ext JS 7.1 30-day free trial
View the Ext JS Kitchen Sink Examples on any device
Read the Getting Started with Ext JS Guide
Did you know?
You can share your favorite Ext JS tips & tricks and bag some cool prizes. Read more here.
Is it possible to see an actual changelog of the changes made to classic components?
Saying “numerous Ext JS Grid improvements such as quality enhancements to the editing, scrolling, locking, drag and drop, RadioGroup, Combo, Tagfield features and more.” is vague and makes it seem like nothing was actually improved.
https://docs.sencha.com/extjs/7.1.0/guides/whats_new/release_notes.html
+1
Thanks Bob for providing the link. Not only do we have Ext JS release notes, but we have release notes for the other products that were worked on too. I don’t have the list curated for modern and classic. I’ll see what I can do about that.
https://docs.sencha.com/extjs/7.1.0/guides/whats_new/release_notes.html
Hi!
Happy to hear, that ExtJs 7.1 is out – thank you for the great work, you are doing!
Can you tell about the upcoming GPL release of ExtJs? Your release policy says:
“Sencha’s current GPL policy for Ext JS is that major releases, such as 6.0, 7.0, and the first minor release immediately”
So far I still get ExtJs 6.2, when I download the GPL version. We are an Open Source company, all our product and customer philosophy is based on Open Source. So we can not switch to the commercial version, and ExtJs is really important for us.
Thank you very much in advance
Marc
Thanks for asking. Yes, we are going to launch the Ext JS 7.0 GPL release. We wanted to do this back in December. But with the holidays and 7.1 wrap up, the engineers were overwhelmed with things to do so we pushed the 7.0 GPL release out. So with that said, now that we have 7.1 out, I’m going to work with the team to get this out. So if you can bare with us we should have the GPL release out shortly. I apologize for the delay on this round.
Hi Brandon,
thank you very much for your response and the soon release of the GPL version!
Would be great if instead of a GPL 7.0 release you could straight forward provide a GPL 7.1 release, since according to the release notes except one issue all of the things done seem to be bug fixes.
Thank you very much in advance for your great work!
best
Marc
So far we’re in discussion about the 7.1 GPL release. I think that process will take a bit more time to resolve too. And I don’t want to cause any more delays for the GPL release. Our systems are all set to deliver the 7.0 GPL release so I’ll aim to follow through with that for the time being. Achieving this goal will be huge start for our engine in the GPL process. This will help me work the 7.1 GPL release discussion too. We’re working on our roadmap internally, so keep your eyes peeled for updates on this.
Under sencha’s rules, GPL needs to be 7.0 and 7.1 as normally 7.01 would be GPL as first patch release, but 7.1 is that…
Sencha needs to release a GPL and a premium version of ExtJS and allow ‘real’ GPL3 removing confusion over usage and other… there is already premium components, so I can’t see why this can’t be the differentiator moving forward.
Good points. Supporting our GPL community is important to us and want to make it better. We’ve started prepping for our Ext JS GPL 7.0 release. And we are planning on the next releases. Although because we’re in discussion still, I haven’t been able to promise when GPL 7.1 will come yet. Regarding the premium components, I’ll see what we can do here. The overall goal we want to keep pushing advances in our products including GPL. So I would expect we won’t stand still here.