Today we are making Ext JS 4.1.1 RC2 available for your downloading and testing pleasure.

We have fixed numerous bugs reported by customers and the community at large. Thanks to everyone who has taken time to submit bug reports and provide other valuable feedback. Your help is greatly appreciated!

We hope to be able to wrap up the GA for 4.1.1 very soon. Of course, we wanted to get some feedback from our friends in the Ext JS community before declaring victory on the release.

So please, as you find some time over the next few days, let us know how Ext JS 4.1.1 RC2 is working in your applications.

Enjoy and Many Thanks!

Bugs Fixed

Button (2)
  • EXTJSIV-6139 - Button retains the focused state after disabling and enabling
  • EXTJSIV-6329 - Config html of Button not working
Charts (2)
  • EXTJSIV-6077 - Layouts cause Charts to (re)animate
  • EXTJSIV-6224 - Chart export hard codes
Core (11)
  • EXTJSIV-5767 - return false from beforerender throws exception
  • EXTJSIV-5944 - Ext.onReady with delay option hangs up a browser
  • EXTJSIV-6055 - onReady does not work in an iframe in IE8 when parent is a different domain
  • EXTJSIV-6056 - Problems with Component previousNode
  • EXTJSIV-6124 - Loader calls Ext globalEval with code that breaks when IE cc_on
  • EXTJSIV-6137 - Element slideIn tr anchor doesn't work as expected.
  • EXTJSIV-6185 - getPosition on floating Components with parent Container always returns container-relative position
  • EXTJSIV-6196 - calling showAt on a component does not fire the 'show' event.
  • EXTJSIV-6199 - DomQuery fails with dots in the element id
  • EXTJSIV-6273 - EventManager does not return listener response
  • EXTJSIV-6319 - Ext.onReady sometimes fails in an iframe in IE when parent is in a different domain
Data (3)
  • EXTJSIV-6298 - duplicates Ext.Object.getValues
  • EXTJSIV-6305 - Model instance shared if proxy subclass specifies a reader config object
  • EXTJSIV-6306 - Model's Id field not defined after sync in TreeStore
DataView (1)
  • EXTJSIV-6019 - When deferInitialRefresh is false, the arrival of the data still causes a second layout run
Documentation (2)
  • EXTJSIV-5558 - refs config not in API documentation
  • EXTJSIV-6179 - pruneRemoved on Ext.selection.Model should not be private
Events (1)
  • EXTJSIV-6320 - Listener tracking is broken when removing non-existent listener
Examples (1)
  • EXTJSIV-6413 - Tabs : Basic Tabs: Clicking on Event Tab for first time, displaying the tab's content with border line
Forms (17)
  • EXTJSIV-5298 - Ext.form.Panel does not respect inherited properties when creating the BasicForm
  • EXTJSIV-5962 - Dragging mouse off the right over a form scrolls content out of view in WebKit
  • EXTJSIV-6121 - TimeField submit format not using 24 hour format
  • EXTJSIV-6142 - Form field with incorrect width on validation, if msgTarget: 'side'
  • EXTJSIV-6143 - Ext.form.field.Number: Spinner field sometimes fires 2 spin events
  • EXTJSIV-6173 - Field not destroyed after form is closed
  • EXTJSIV-6176 - Forms : File uploads : "File upload" window is not opening upon clicking on "photo" text field.
  • EXTJSIV-6184 - Labelable: getFieldLabel should implement same logic as the setter as regards label separator
  • EXTJSIV-6198 - Fields within Field Container don't resize properly
  • EXTJSIV-6255 - TextAarea ignores "cols" attribute
  • EXTJSIV-6258 - Combobox forceSelection clears the value if there is no match
  • EXTJSIV-6277 - MsgBox header components are not placed properly in IE
  • EXTJSIV-6278 - Trigger button does not look disabled on a disabled ComboBox
  • EXTJSIV-6281 - Store filter from combobox remains after combo is destroyed and store is reused
  • EXTJSIV-6303 - HtmlEditor destroy generates errors
  • EXTJSIV-6340 - Measurement of triggerWidth does not work correctly with scopedResetCSS
  • EXTJSIV-6361 - File upload field browse button does not properly re-enable after the field has been disabled in Internet Explorer
Grid (29)
  • EXTJSIV-5934 - Infinite Grid does not clear page cache when grouping changes
  • EXTJSIV-6001 - Error in Ext.grid.plugin.Editing if no cell is active
  • EXTJSIV-6025 - CellEditing plugin does not refocus edited cell when completing an edit
  • EXTJSIV-6037 - When groups are rendered initially collapsed using startCollapsed, they cannot be expanded.
  • EXTJSIV-6050 - Grid Group's groupHeaderTpl does not have parent param
  • EXTJSIV-6070 - Row positions issue on vertical scroll and sorting
  • EXTJSIV-6107 - Grid Column Sort Indicator Problem
  • EXTJSIV-6115 - RowEditing uses wrong record if startEdit is called while already editing a record
  • EXTJSIV-6117 - Locked column in infinite grid causes rows to disappear on page refresh
  • EXTJSIV-6122 - Editing a Grid and then reloading its Data causes error
  • EXTJSIV-6123 - Wrong grid panel height on layout change
  • EXTJSIV-6135 - Scrolling and Rendering Bug in Grid Grouping with Summary example
  • EXTJSIV-6157 - Grid Row Editor's Update button is not always enabled/disabled properly
  • EXTJSIV-6164 - ProgressBar Pager fails when clicking on left edge of the progress bar.
  • EXTJSIV-6171 - RowEditor in tab panel does not show editors properly when tab is hidden
  • EXTJSIV-6186 - ActionColumn icon not updating in Grid or TreeGrid
  • EXTJSIV-6194 - removeAll on buffered grid causes error in cancelAllPrefetches
  • EXTJSIV-6197 - ActionColumn appearance does not change when disabled
  • EXTJSIV-6228 - Column Group uses wrong config "restrictColumnReorder" - should be "sealedColumns"
  • EXTJSIV-6232 - Grid column resizers are not aligned correctly
  • EXTJSIV-6259 - Infinite Grid with Grouping. Groups should not be collapsible.
  • EXTJSIV-6313 - Large jumps in infinite grid sometimes prune a required page from the buffered store
  • EXTJSIV-6337 - Gridview fails to render properly if initial refresh occurs before view is rendered
  • EXTJSIV-6347 - Grid Column Tooltip not supported as it was in v3
  • EXTJSIV-6364 - Cell editing with RowSelection model causes JS error on endEdit
  • EXTJSIV-6414 - Grid / Infinite Scrolling with remote filtering / Load masking is displaying and not able to search for the second time
  • EXTJSIV-6422 - Row Editor throws an error when the grid has a checkbox selection model
  • EXTJSIV-6436 - RowEditor does not sync when grid columns dragged to reorder.
  • EXTJSIV-6461 - Sort is broken on Remote Summary Grid
Layouts (9)
  • EXTJSIV-5167 - Box layout (toolbar) overflow button does not work twice
  • EXTJSIV-5562 - Horizontal scrollbar not visible when set to overflow in hbox layout
  • EXTJSIV-5806 - Box layout fails to respect width and height percentages
  • EXTJSIV-5935 - Error removing item afterRender: not defined
  • EXTJSIV-5939 - Adding a new Checkbox to a CheckboxGroup fails on IE
  • EXTJSIV-5990 - Layout failure with fieldset in vbox
  • EXTJSIV-6129 - Collapsed fieldset does not resize parent when opened
  • EXTJSIV-6158 - Percentage size does not work for floating components like Window
  • EXTJSIV-6428 - Accordion with single item throws JS error in onComponentCollapse
MVC (1)
  • EXTJSIV-6162 - Ext.application.init() is never invoked
Menu (2)
  • EXTJSIV-6254 - Can't edit textfields properly when placed in a Menu
  • EXTJSIV-6321 - Menu subclass doesn't inherit scrolling functionality
Misc (11)
  • EXTJSIV-6100 - .sass-cache included in extjs pachage
  • EXTJSIV-6170 - Ext.DomHelper's 'confRe' matches substrings while it shouldn't
  • EXTJSIV-6193 - DragDropManager.fireEvents - wrong parameters calling onInvalidDrop
  • EXTJSIV-6208 - Traditional Chinese localization does not display properly for days of the week in IE
  • EXTJSIV-6226 - Draw component does not auto-size correctly with no content
  • EXTJSIV-6253 - Scoped css doesn't work well for filtering and date picker
  • EXTJSIV-6287 - Flash Component disregards WMODE transparent
  • EXTJSIV-6304 - select triggered twice
  • EXTJSIV-6335 - DatePicker's native tip occludes "Today" button's QuickTip
  • EXTJSIV-6407 - AbstractContainer overrides enable/disable without returning this
  • EXTJSIV-6412 - Grids :Grouping Grid:The Name column check box is not displaying
Panel (6)
  • EXTJSIV-4144 - Collapsible FormPanel collapsible direction [right] issue
  • EXTJSIV-4268 - Panel does not respect animCollapse: false in placeholder collapseMode (border layout)
  • EXTJSIV-5351 - Inconsistency on closing tabpanel items
  • EXTJSIV-5456 - Layout changes inside a collapsed panel in a border layout creates extra panel header
  • EXTJSIV-6148 - Calling removeDocked on a panel with no border throws exception
  • EXTJSIV-6178 - Expanding a panel restores wrong size if size changed while collapsed
Tabs (2)
  • EXTJSIV-6237 - When labelAlign='top' and errorAlign='side', invalidation causes incorrect field width
  • EXTJSIV-6272 - Tab text centering stops working in IE8 after dynamically adding tab
Theme (2)
  • EXTJSIV-6188 - Toolbar margin variables don't have !default flags
  • EXTJSIV-6282 - Sass bug in _frame.scss when $radius === 10
ToolTips (1)
  • EXTJSIV-6221 - Canceling tooltip in beforeshow causes subsequent problems
Toolbars (4)
  • EXTJSIV-5933 - Toolbar reorderer stops during drag on IE
  • EXTJSIV-6251 - Toolbar defaults override single item settings
  • EXTJSIV-6271 - Programmatically set label in bbar is not visible until browser is resized
  • EXTJSIV-6279 - tbseparator incorrectly inherits border from toolbar
Tree (9)
  • EXTJSIV-3571 - Two TreePanel behave wrongly when sharing a store
  • EXTJSIV-4918 - Tree expand all / collapse all buggy behavior
  • EXTJSIV-5992 - Tree expandAll/collapseAll does not always descend fully
  • EXTJSIV-6136 - TreePanel loadMask cannot be rebound to a different mask
  • EXTJSIV-6286 - Ext.ux.CheckColum does not work with a Tree
  • EXTJSIV-6302 - NodeInterface qtip and qtitle not updated
  • EXTJSIV-6330 - TreeStore root node does not always have an id
  • EXTJSIV-6344 - Uncaught TypeError: Cannot read property 'dom' of null'
  • EXTJSIV-6357 - TreeStore listeners are not cleaned up
Window (2)
  • EXTJSIV-3779 - Message Box Dialog - Page is grayed out and not allowed to update the page when quickly double-clicking on Icon Show button.
  • EXTJSIV-5905 - JS error when creating LoadMask bound to a Window