So this means we can use Ext.define in 3.4 code for overrides and extends and use callParent within it? Just like we do that now in 4.1? if so, has there been any issues with using this?

Originally Posted by dongryphon

In this release is a functionally-reduced flavor of Ext.define. This will allow you to start structuring and declaring your classes using the new syntax. To clarify, this is not a back-port of the V4 class system or the dynamic loader, only a simple wrapper around Ext.extend and Ext.override. As such, only the most important directives are provided:

So this means we can use Ext.define in 3.4 code for overrides and extends and use callParent within it? Just like we do that now in 4.1? if so, has there been any issues with using this?

Yes, we created this minimal subset of the class system to help migration from a 3.4.1 code base to a 4.x code base. This should allow folks to start making their code look like 4.x code without having to go 100% of the way in one step.

As for issues, none have been reported. The Ext.define in 3.4.1 uses Ext.extend and Ext.override, so it is really just a thin wrapper over the 3.4.1 API methods everyone is using already.

Ext.define missing from ext-all.js and ext-all-debug.js

The new Ext.define function is missing from the 3.4.1 ext-all.js and ext-all-debug.js files. Is this an oversight? Or is it expected that if we want that functionality we should use Sencha SDK/Sencha Cmd to build/compile?

Is support required to get 3.4.1 upgrade if you purchased a 3.x license?

Can someone confirm that I need to purchase a support license to get the bug fixes in 3.4.1?

I purchased a Ext JS 3.x - Single Developer License sometime ago. While this entitled me to upgrade to 3.4, it does not appear to allow me to upgrade to 3.4.1. The cheapest stand alone support option I found was for $299 which is almost what I paid for the my 3.x license.

Earlier posts indicated that Ext.define was in 3.4.1 Can someone confirm this before I upgrade?

Originally Posted by OraMartindale

The new Ext.define function is missing from the 3.4.1 ext-all.js and ext-all-debug.js files. Is this an oversight? Or is it expected that if we want that functionality we should use Sencha SDK/Sencha Cmd to build/compile?

You better check with sales because last time I tried to just purchase a support license for a commercial license I had purchased over 12 months prior, they said support had to be continuous and that I would need to purchase support for the prior year that I didn't have it, and for the new year I wanted.. You will most likely have to buy the license & support combo.

Originally Posted by remento

Can someone confirm that I need to purchase a support license to get the bug fixes in 3.4.1?

I purchased a Ext JS 3.x - Single Developer License sometime ago. While this entitled me to upgrade to 3.4, it does not appear to allow me to upgrade to 3.4.1. The cheapest stand alone support option I found was for $299 which is almost what I paid for the my 3.x license.