14 Mar 2012 1:57 PM #1
Ext JS 4.1 RC1 is Now Available
Ext JS 4.1 RC1 is Now Available
You can download Ext JS 4.1 RC1 here.
Please refer to the release note in the zip (a shortened version is also attached here) for the list of known issues and bug fixes include in this RC1.
Bugs Fixed for RC1
- EXTJSIV-5129 - Button does not adhere to width setting in IE9
- EXTJSIV-4416 - Chart label misaligned on numeric x axis
- EXTJSIV-5459 - Setting markers to be hidden in renderer has no effect when chart isn't animated
- EXTJSIV-3710 - LoadMask is broken in sandbox build
- EXTJSIV-4920 - setSize should cancel panel collapse animation
- EXTJSIV-5179 - XTemplate breaks in IE when trying to innerHTML on a TR and other table elements
- EXTJSIV-5352 - Bug with Ext.msg.Confirm and Translation/Localisation
- EXTJSIV-5380 - DomQuery fails to return nodes when searching XML document by "contains" pseudo-class
- EXTJSIV-5416 - Component ancestor searching inconsistent
- EXTJSIV-5417 - Observable.fireEvent does not return true when there are no listeners.
- EXTJSIV-5443 - Wrong Arguments Passed to onReady in Firefox
- EXTJSIV-5035 - Store.rejectChanges fails to remove all new records
- EXTJSIV-5278 - Store.rejectChanges should restore original record index
- EXTJSIV-5337 - A read exception should be fired on the reader rather than halting execution when bad data is returned from the server
- EXTJSIV-5526 - DataView ? Multi-sort DataView: Not displaying any icons upon clicking on Type button
- EXTJSIV-4054 - Docs Landing Page Mentions Chrome 11
- EXTJSIV-5314 - Column layout from "Layouts and Containers" guide is incorrect
- EXTJSIV-5239 - getBBox() does not work on text sprites
- EXTJSIV-5246 - Ext.draw.Sprite image x and y do not become effective
- EXTJSIV-5356 - Regression in Draw (only quirks mode) tests for IEs.
- EXTJSIV-5368 - CompositeSprite incomplete destroy
- EXTJSIV-5492 - Draw.rectPath unit test failure
- EXTJSIV-4533 - Combination Examples -> Kitchen Sink -> Tabs -> Titled Tab Panels: Not displaying complete text in Ext.tab.Panel with frame:true Panel
- EXTJSIV-5281 - Combination Examples : Calender : Displaying JS error upon clicking on "Save" button in Add event form.
- EXTJSIV-5287 - Combination Examples: Portal Demo: UI of Portal Demo is disturbed when double clicked multiple times on expand/collapse button of "Options" panel
- EXTJSIV-5411 - Combination Examples ? Web Desktop: Panel headers of Accordion Window are not minimizing to the task bar
- EXTJSIV-5532 - Combination Examples - Portal Demo - Displaying JS Error while Accessing portal demo example.
- EXTJSIV-4940 - Ext.form.TimeField class contained typeAhead, later releases the Ext.form.field.Time class this functionality is missing
- EXTJSIV-5286 - Forms: Checkbox /Radio Groups: Validation icon is wrongly displayed at "Alignment Test:" field when clicked on "Save" button
- EXTJSIV-5322 - Triggers are the wrong height in the checkout form example in IE6
- EXTJSIV-5354 - Changing slider on form does not trigger dirtychange
- EXTJSIV-5359 - Forms : File upload: Unable to upload files using Browse button.(Browse button is not working)
- EXTJSIV-5389 - Form gets dirty if a textarea field contains a leading line break
- EXTJSIV-5396 - Forms: Vbox Layout : Email id's are not displaying in the "Send to:" field In a specific scenario.
- EXTJSIV-5401 - Ext.form.field.File fields are not clickable
- EXTJSIV-5426 - Empty Combo inserts blank value
- EXTJSIV-5428 - After adding Ext.FocusManager.enable() to beginning of code unable to enter a blank space in a text field
- EXTJSIV-5439 - Icon changes in trigger even if disabled
- EXTJSIV-5463 - Forms - Shopping cart checkout form Alert message tool tips are displayed as shadows.
- EXTJSIV-5494 - When dragging a Slider Thumb, and the mouse moves outside the range, tracking ceases.
- EXTJSIV-5519 - ExtDirect Form Post (File Upload) doesn't work properly with hidden fields
- EXTJSIV-2061 - Grid vertical scrollbar is reset when when the grid panel is collapsed and then expanded
- EXTJSIV-3619 - Column header misaligned after column resize until view scrolled horizontally
- EXTJSIV-3770 - Bug Tree/Grid Scroller Stops Working
- EXTJSIV-4291 - Spinner does not work when added to grid
- EXTJSIV-4876 - Horizontal Scrollbar with hideHeaders
- EXTJSIV-5206 - Issues with buffered grid and loading mask in ExtJS 4.1
- EXTJSIV-5218 - Localisation of "Loading..." grid message
- EXTJSIV-5334 - When loading Ext on demand and creating a Grid it fails
- EXTJSIV-5361 - ComboBox used as a grid column editor in cell editing does not save its value if the user selects an item in the drop down list and tabs to the next column
- EXTJSIV-5382 - Grids:Grouping - The "Show in Groups" check box is not working
- EXTJSIV-5466 - Grid column header heights and vertical text alignment are inconsistently implemented accross browsers
- EXTJSIV-5467 - Property grid rows are the wrong height
- EXTJSIV-5518 - Grid mask is shown above Window when grid panel and window overlap
- EXTJSIV-2426 - createChild bug in FF 3.6 with label element.
- EXTJSIV-5347 - Layout Managers - Complex Layout: "South" panel's expand/collapse button is displayed in expand mode even after panel is expanded
- EXTJSIV-5476 - Checkboxgroup layout doesn't calculate natural size properly
- EXTJSIV-4202 - Problem with building when MVC app has a custom directory structure
- EXTJSIV-4464 - prepareAssociatedData method doesn't handle nested asssociations [Parature Inc]
- EXTJSIV-5414 - A standard combination of treeview, with an autoload store that has a direct proxy cause the load mask to hang
- EXTJSIV-4867 - Ext.menu.Menu -> inside a container
- EXTJSIV-4175 - Button doesn't have proper markup or styling in IE in sandbox mode
- EXTJSIV-4326 - Buffered scrolling is not working properly when using mouse wheel.
- EXTJSIV-4525 - Child panels with padding in border layout do not minimise correctly
- EXTJSIV-4553 - Combobox loses value once you reselect the same value
- EXTJSIV-4563 - Row Editing throwing error when used with locked columns in grid
- EXTJSIV-4642 - Chaining CompositeElement calls doesn't work as in Ext 3
- EXTJSIV-4747 - pagingscoller does not work with small page size
- EXTJSIV-4844 - Ext.data.Store -> autoDestroy config is missing
- EXTJSIV-4857 - [4.0.7] Combobox selectOnTab does not work in Webkit Browsers
- EXTJSIV-4935 - bulleted lists wrap around floating icon in MessageBox
- EXTJSIV-5118 - Tab scrolling doesn't work on IE9 standards
- EXTJSIV-5136 - Model#set([Object]) calls endEdit() with empty modifiedFieldNames arg
- EXTJSIV-5195 - [4.1 B1] Array methods should wrap native methods instead of delegating
- EXTJSIV-5215 - Floating component and its shadow may get out of sync
- EXTJSIV-5226 - [4.1 B2] Focus on OK button in MessageBox
- EXTJSIV-5234 - Combination Examples -Ext JS Calendar: First created event is shifting over second created event upon mouse click and hold for a while
- EXTJSIV-5240 - updateRecord requires record even though it stores the current record
- EXTJSIV-5268 - Infinite Grid example: sort by date "Last Post" and only 50 records remains in the grid
- EXTJSIV-5289 - Miscellaneous - Browser State Management: UI of "Browser State Management" is disturbed when double clicked multiple times on splitter collapse/ expand button of "Collapse /Width Panel"(only when window is in re-sized mode)
- EXTJSIV-5325 - Hbox and collapsing panels broken
- EXTJSIV-5326 - Inconsistent animate behavior for TreePanel
- EXTJSIV-5363 - Month picker OK button is incorrectly localized in ext-lang-es.js file
- EXTJSIV-5390 - An error is thrown when the portal is put inside a form panel
- EXTJSIV-5392 - Locked grid rows are out of sync when vertical scrolling
- EXTJSIV-5410 - The validation error message is rendered improperly in a certain case, causing it to align middle with the text field, instead of left aligned like it is supposed to.
- EXTJSIV-5430 - Portal example, dropping portals is much slower compared
- EXTJSIV-5434 - TaskRunner - initial run of task is delayed
- EXTJSIV-5440 - me.stretcher in pagingscroller is undefined when destroying a non rendered view
- EXTJSIV-5442 - Observable hasListeners optimization does not work with MVC EventBus
- EXTJSIV-5446 - Problem with radiogroup setValue
- EXTJSIV-5451 - Unable to borrow() more than one function
- EXTJSIV-5453 - Attempting to show a load mask on a panel results in an exception
- EXTJSIV-5454 - Space for scrollers reserved in various layouts
- EXTJSIV-5479 - FF10 specific function: Ext.view.Table.forceReflow. The 'table' el does not exist when this function is called.
- EXTJSIV-5496 - TaskManager doesn't break on runtime errors, but causes infinite loop
- EXTJSIV-5513 - Miscellaneous ? Editor: Displaying JS error upon double clicking on text labels
- EXTJSIV-5517 - Keyboard Feed Viewer Displaying JS error when click on Add feed button for the second time
- EXTJSIV-5520 - Ext.widget reports config is undefined
- EXTJSIV-5534 - Cleanup few remaining autoHeight and autoWidth configs (dead code)
- EXTJSIV-5543 - focus is lost on an active cell editor in an editable grid
- EXTJSIV-3371 - Panel collapsibe behavior does not animate on Expand
- EXTJSIV-4081 - Framed Panel's header background position is incorrect in IE9
- EXTJSIV-5376 - Animated Border Layout Collapse Flicker
- EXTJSIV-5493 - Resizer stops working when panel is collapsed
- EXTJSIV-5269 - Remove Image-Based Element Shadows
- EXTJSIV-5511 - MVC ? Feed Viewer: Clicking on "Open all" button not displaying all tabs for the first time
- EXTJSIV-5512 - Tabs: Tab Overflow Menu - Forward arrow and header menu buttons are not displaying
- EXTJSIV-5336 - Theming: ButtonGroup Doesn't Respect $base-color
- EXTJSIV-5516 - Toolbars and Menus - Basic Toolbar - Bottom arrow is missing in scrolling menu
- EXTJSIV-5166 - TreeStore fails to load properly when config clearOnLoad is false [TJX]
- EXTJSIV-5395 - Drag n Drop for nodes within a tree is broken
- EXTJSIV-2353 - maximize doesn't account for where it's constrained
- EXTJSIV-3365 - Window with id retains settings across instances
Last edited by mitchellsimoens; 3 Apr 2012 at 12:18 PM. Reason: add release notesEdmund Leung
Sencha Product Management
14 Mar 2012 2:00 PM #2
Congratulations! I can't wait to give it a try
14 Mar 2012 2:13 PM #3
I'm very excited to see the first RC of 4.1, I'm sure this will be the real ExtJS 4.0 that we all expect last year.
I have a question and is related to the tree component. With every new release, the first thing I do is to check if finally the tree issues are finally solved, but that never happen. So, what I want to know is that if is planned to be fixed before the final release.
Sure, a final release can't have knowing issues, but I'm just impacient to see this fixes available, because I'm a big fan of the Tree Component.
Greetings and many thanks for this new release.Ext is terrific!!
14 Mar 2012 2:26 PM #4
close to 200 bugs fixed, wow!
14 Mar 2012 2:29 PM #5
Just to make a quick comment... we have internally found and fixed several bugs that didn't make it into RC1 but will be in the next build.
These fixes slated for RC2/GA will appear in the nightly builds starting tonight.
If you find any regressions, please please report them ASAP.
14 Mar 2012 2:42 PM #6
Is this a drop-in replacement for 4.0.7, or have a significant number of classes changed to the point where apps built on 4.0.7 would need a significant re-write?
We are releasing an application and are especially anxious to incorporate bug fix EXTJSIV-3770 regarding treegrid scrollbars.
14 Mar 2012 2:57 PM #7
We've tried to document the known changes in a sticky thread here: http://www.sencha.com/forum/showthre...29-API-Changes. Also, the Extensible folks have a couple good articles on this subject with links to official Sencha articles:
14 Mar 2012 3:42 PM #8
14 Mar 2012 9:21 PM #9
Any chance the following bugs will be fixed in the 4.1 GA roadmap?
Any chance the following enhancements might make it into 4.1 GA roadmap?
14 Mar 2012 10:55 PM #10
Great work guys ! - i tried all the 4.1 betas and this is really good
From 4.1.b3 is a drop-in replacement
However also b1-> b2 and b2->b3 required minimal changes - at least for me