Release Notes for 2.1.0
Release Date: April 20, 2008
Current Version: 2.1.0 (rev 2042)
Previous Version: 2.0.2 (rev 1688)
General Changes
- Full REST support
- Added Ext.StatusBar Component and Samples
- Added Ext.Slider Component and Samples
- Added Example to demonstrate Remote Loading of Component Configs
- Added Grid Filtering Sample
- Added Layout Browser Sample
- Added Spotlight Sample
Bug Fixes and Enhancements
- Adapters
- Changes to provide full REST support
- Added checks for existing content-type header in adapter request methods
- Updated to use isArray
- Core Classes
- Ext
- Updated Ext.version
- Updated to use isArray
- Ext.Element
- Removed deprecated preventFlicker argument to addClassOnOver
- Ext.EventManager
- Changed getTarget to use returnEl correctly when selector is not specified
- Ext.Updater
- Removed backwards compatability support for Ext.Updater.update
- Removed private method prepareUrl
- Ext.util Package
- Ext.util.Observable
- Fix to add events to a class
- Ext.util.JSON
- Exposed encodeDate as a function Ext.util.JSON.encodeDate
- Ext.util.TextMetrics
- Added support to account for text-transform and letter-spacing styles when measuring
- Ext.util.KeyNav
- Support recent keypress changes in Safari 3.1
- Ext.data Package
- Ext.data.Connection
- Fixed sending undefined param with jsonData or xmlData when no params are present
- Ext.data.JsonReader
- Added support for using metaData with a JsonReader for proxies other than HttpProxy such as ScriptTagProxy
- Date
- Refactoring and performance enhancements of formatting functions
- Widgets
- Ext.Component
- All components now support an overCls config option
- Ext.Container
- Documentation Updates & Best Practices
- Ext.DataView
- Removed extraneous selectionchange events on initial load
- Fixed issue where selectionchange was not firing at all when selecting multiple nodes using Shift key
- Assign same id to DataView component and el if el is auto-generated
- Optimization to private onAdd function
- Ext.DatePicker
- Fixed JS rolling date conversion in month chooser when current day's date is greater than the last day in the new month selected
- Fixed null error on destroy on unrendered DatePicker
- Ext.form Package
- Ext.form.Action
- Added support for options.headers in form actions (additional REST support)
- Ext.form.BasicForm
- Added support for options.headers in form actions (additional REST support)
- Ext.form.ComboBox
- Added support for passing array data directly as the store config for combos without requiring a SimpleStore to be created first.
- Ext.form.Field
- Update for tag = 'textarea'
- Fixed runtime error when using msgTarget: 'side' or 'under' and rendering a field directly, outside of a form layout
- Ext.form.HtmlEditor
- Force toolbar to layout after rendering its items
- Check if QuickTips are init'ed before adding tooltips to buttons
- Ext.form.Label
- Add id to <label> element
- Ext.form.TextField
- keyup, keydown, keypress handlers
- Ext.grid Package
- Ext.grid.GroupingView
- Fix for column grouping menu
- Ext.grid.CellSelectionModel
- Ext.grid.PropertyGrid
- Registered 'propertygrid' component type
- Ext.grid.EditorGrid
- Minor fix to 'bodyscroll' event
- Fix to stop editing if no selection exists
- Addition of an argument for stopEditing function to cancel or complete an edit
- Ext.grid.GridView
- Grid's DragZone is now stored as a property called dragZone
- DragZone will now be unregistered in destroy
- Ext.layout Package
- Documentation Updates & Additions
- Added check to see if panel is already collapsed before trying to collapse it
- Ext.menu.Menu
- Fixed issue in removeAll when this.items = null
- Ext.MessageBox
- Added support for standard Window iconCls config on MessageBox
- Fix for MessageBox button processing after close
- Added value param to Msg.prompt
- Ext.Panel
- When a toolbar is used in a Panel it will have a reference to that Panel via ownerCt
- D&D - Fix to allow draggable:true with no header element
- Ext.ProgressBar
- Moved value init logic into afterRender to support displaying the initial progress value correctly.
- Ext.QuickTips
- Fixed isEnabled returning undefined instead of false when tip is undefined
- Tip positioning fixes
- Ext.Slider
- New Slider Widget complete with documentation and examples
- Ext.StatusBar
- New StatusBar Widget complete with documentation and examples
- Ext.TabPanel
- Fix to remove built in events on tab removal
- Ext.tree Package
- Fix for expanded:true and preloadChildren
- Added support on TreeEditor for a separate editor config in addition to the current field config.
- Added support for defaulting the load method to Ext.Ajax.method.
- Fix for IE6 TreeNode checkboxes, Resolves an issue where checkbox would become unchecked after parent was collapsed
- Fix for IE6 where CSS classes would not be applied if rootVisible was false
- Fix for checkbox not raising checkchange event
- Ext.Window
- Fixed an issue when calling maximize when the maximize tool button is not present
Documentation Fixes and Enhancements
- Core Components
- Ext
- Ext.DomQuery
- Ext.Element
- Ext.EventManager
- Ext.Updater
- Ext.data package
- Ext.data.DataProxy
- Ext.data.HttpProxy
- Ext.data.JsonStore
- Ext.data.MemoryProxy
- Ext.data.Record
- Ext.data.ScriptTagProxy
- Ext.data.Store
- Ext.data.StoreMgr
- Ext.data.XmlReader
- Ext.dd Package
- Ext.util Package
- Widgets
- Ext.Button
- Ext.ComponentMgr
- Ext.CycleButton
- Ext.ColorPalette
- Ext.DataView
- Ext.DateField
- Ext.DomQuery
- Ext.Editor
- Ext.form package
- Ext.form.Action
- Ext.form.BasicForm
- Ext.form.Field
- Ext.form.HtmlEditor
- Ext.form.Label
- Ext.form.TextField
- Ext.grid package
- Ext.grid.ColumnModel
- Ext.grid.GridPanel
- Ext.grid.GridView
- Ext.grid.RowSelectionModel
- Ext.menu package
- Ext.menu.Item
- Ext.menu.Menu
- Ext.MessageBox
- Ext.PagingToolbar
- Ext.Panel
- Ext.Resizable
- Ext.Slider *new*
- Ext.StatusBar *new*
- Ext.tree package
- Ext.tree.TreeNodeUI
- Ext.tree.TreeSorter
- Ext.Window
- Ext.XTemplate