Changes from Beta 2 to Release 1.0
- The jquery and prototype adapters have been rolled into single files under their respective adapter directories. They have been removed from the experimental directory
- Documentation added for most of the data classes (hurrah!)
- Many objects now call their superclass constructor. This is in support of adding events in configuration objects. Observable now eventually gets called and
Examples:
examples/debug-console.html
- New example for using the builtin Ext debugger
examples/form/dynamic.js
- Supplies an initial URL now during the creation of the form that reads from an XML set
examples/form/states.js
- Alaska is no longer a county of Alabama :)
examples/form/xml-form.html
examples/form/xml-form.js
- New example demonstrating how to use forms with XML for load and submit
examples/locale/*
- All new examples for using locales with Ext
examples/tree/dependency.*
- New example that is part of the dependency builder for Ext. Shows a lot of useful functionality with the tree
resources/css/tree.css
- Removed transparency from icons
source/debug.js
- Changed default size of the debugger to 800x450
- constraintoviewport defaults to false now
source/core/Element.js
- New convenience function up() that returns the parent node starting at the parent of the element being looked at that matches the selector passed in and always returns an Element object
source/core/EventManager.js
- listen() bug fix to remove the mouse wheel listener for the window object when 'unload' is fired
source/core/Ext.js
- mods for testing whether the UA is Safari
- urlEncode() additional type checking on variables
- urlDecode() minor performance enhancement
source/data/JsonReader.js
- readRecords() adds quite a bit of sanity checking
source/experimental/BasicGridView.js
- New class for a simplified grid view (Note: experimental)
source/util/CSS.js
- toCamel() removed as a function and simplified as a regular expression matcher
source/util/Format.js
- trim regular expression bug fix
source/util/Observable.js
- Constructor now checks to see if events were already defined by the subclass, and if so, uses the subclass' definitions rather than creating new Observable definitions (see http://extjs.com/forum/showthread.php?t=4553)
source/widgets/BasicDialog.js
- showEl() - New function that shows an el through the superclass. This is in support of the extended functionality in Observable
source/widgets/DatePicker.js
- Added defaults for most properties in the class
- Removed all static strings from the class in support of locales
source/widgets/JsonView.js
- New shortcut class to create a JSON and UpdateManager template view
source/widgets/LoadMask.js
- onLoad() bug fix for not passing the proper mask to the unmask function
source/widgets/PagingToolbar.js
- Text values removed in support of locales
source/widgets/QuickTips.js
- All property defaults moved into the closure for the class
source/widgets/TabPanel.js
- Removed redundant indexOf() function
source/widgets/form/Action.js
- handleResponse() added additional functionality for dealing with response handling
source/widgets/form/BasicForm.js
- updateRecord() new function to update the form fields in the dataset
source/widgets/form/Checkbox.js
- initEvents() new function to initialize the event handlers
- onClick() new default handler for 'click' events. Updates the dom element appropriately
source/widgets/form/Combo.js
- onRender() bug fix for inappropriately clearing the dom name of the element during render
- onDestroy() new default handler for properly destroying the combobox
- selectByValue() bug fix in selecting the wrong element to get the value by
source/widgets/form/Field.js
- New property, inputType, defaults to undefined
- Rendering now checks the inputType property and checks for which tabIndex is currently being used before applying the config
source/widgets/form/Layout.js
- onRender() bug fix in the field template that was missing a parameter
source/widgets/form/Radio.js
- New class Radio for convenience (it's a very thin subclass of Checkbox)
source/widgets/form/TextField.js
- initEvents() added default 'keyup' handling
- filterValidation() new function to handle keyup functionality
- setValue() new function to set the value for an element and removes the temporary class associated with the field
source/widgets/form/TriggerField.js
- onDestroy() new function that gracefully destroys the widget
- onShow() and onHide() new functions to appropriately set the visibility of the field
source/widgets/form/VTypes.js
- bug fix for the email field validator using the wrong parameter
source/widgets/grid/AbstractGridView.js
- buildIndexMap() removed
source/widgets/grid/ColumnDD.js
- New file that now has all of the column drag and drop support in it
source/widgets/grid/ColumnSplitDD.js
- New file that now has all of the column split drag and drop support in it
source/widgets/grid/Grid.js
- New property enableColumnHide enables the right click column hiding
- render() bug fix to set the rendered property to true when it completes the render
- destroy() bug fix for a typo in the loadmask destruction (destory != destroy)
- autoSize() now checks for the rendered flag instead of this.view before sizing
source/widgets/grid/GridView.js
- Removed the rowMarker template from the constructor
- render() refactor for context menus and a few sanity checks for drag and drop
- layout() now does a sanity check so the grid won't go beyond the maximum height
- Drag and drop functionality split out into appropriate other files
source/widgets/grid/RowSelectionModel.js
- handleMouseDown() now focuses the row on a click of other than the primary button without selecting the row
source/widgets/layout/BorderLayout.js
- addTypedPanels() bug fix on a couple typos for the wrong variable name (p != ps)
source/widgets/layout/ContentPanels.js
- Additional sanity checks in the constructor
- load() new function to load a URL into a content panel
source/widgets/layout/ReaderLayout.js
- Added a new parameter to the constructor that allows you to pass in an element to render the ReaderLayout to
- Minor bug fixes to appropriately set the east
source/widgets/menu/Separator.js
- Constructor now allows passing a config object to it
source/widgets/menu/TreeDropZone.js
- onNodeDrop() bug fix to set the targetNode appropriately on the drop
source/widgets/tree/TreeLoader.js
- processResponse() additional sanity check on node selection
source/widgets/tree/TreeNodeUI.js
- render() bug fix to apply the expanded node icon when the node is expanded rather than every time
- updateExpandIcon() refactored to apply classes more sanely
source/widgets/tree/TreeSelectionMOdel.js
- selectPrevious() new function to select the previous node in the tree based on the currently selected node
- selectNext() new function to select the new node in the tree based on the currently selected node
- onKeyDown() now uses the selectNext() and selectPrevious() functions for up/down arrow movement
- select() bug fix to preven the event from firing if you select the same node that's already selected
good job btw =D>
Hmm. I was helping a few folks out in IRC as well as chatting with Jack about some things. And I'm doped up on Vicodin right now because I broke the pinky toe on my right foot yesterday. All told it probably took me 30 minutes of real time to do that. There were a couple areas where I asked Jack why he did the crazy stuff he did and he filled me in.
The difficult part is that there were hundreds of documentation changes that aren't reflected at all. I have a recursive visual diff tool that allows me to see the changes side-by-side visually, so it's not extremely difficult. Probably the hardest part of the whole process is getting inside Jack's head to understand what a particular change does. Typical release management stuff.
Thanks for catching that. Yes, it's in SVN and not in 1.0 final. I think Jack wants to keep only production widgets in official distributions.
good job btw =D>
#If you have any other info about this subject , Please add it free.# |

