Mozile 0.8 Change Log Mozile 0.8.0a2 - Alpha 2: 2006-08-25 - Refactored Mozile to use only CommandGroups for grouping commands. Removed all handleEvent() methods and the mozile.edit.addCommand() and mozile.rng.Element.addCommand() methods. Removed mozile.edit.addDefaultCommand() and handleDefault() methods. Added mozile.edit.commands and mozile.edit.defaults CommandGroups. Each mozile.rng.Element now gets a "commands" property containing its own CommandGroup. Moved some methods from mozile.edit to mozile.edit.CommandGroup and added removeCommands(). - Renamed the mozile.editAllText() method to mozile.enableEditing(). - Added mozile.enableEditing() calls to the end of edit.js and rich.js. This improves the out-of-the-box experience: once the mozile.js script is loaded all contentEditable="true" areas are editable without further configuration. However using a schema is still a good idea. 2006-08-26 - Fixed the Paste command. Replaced the code for its rich case. Eliminated mozile.edit.cut.unexecute() and mozile.edit.paste.unexecute(). Fixed the tests (which had been disabled: Oops). - Changed the mozile.edit.insertText command to select the inserted text when called by a request() method, and collapse when called by trigger(). - Improved the module loading system for compiled versions of Mozile. A new mozile.deferRequirements flag is set at the beginning of mozile.js and unset at the end. While the flag is set mozile.require() will add all modules to a mozile.deferrals array instead of loading them. The new mozile.loadDeferred() method gets called at the end of mozile.js and runs require() again for each module on the deferrals list. - Added a mozile.execCommand() method in edit.js. Given a name and optional arguments, it finds a command and calls request() with the arguments, then adds the new state to the undo stack and updates the GUI. - Changed mozile.gui.htmlToolbar.Button.prototype.press to use execCommand(). - Fixed "Help" command, which was broken by the recent configuration changes. 2006-08-28 - Made a number of trivial changes to avoid JavaScript strict warnings in Firefox 1.0.8 and Mozilla 1.7.13. - Made small changes to browser detection to improve support for Opera and Safari (neither runs the full test suite). - The HTML Toolbar GUI now adds tooltips to buttons and menuitems using "title" attributes. I added tooltip properties to a number of commands in edit.js. - Added silk/tick.png image. It got lost in the renaming. - Added a "tools" directory and a set of build tools based on Apache Ant. The README and HTML documentation have been updated with information on building Mozile. 2006-08-29 - Fixed a stupid bug in mozile.findRoot() which would throw an error if it encountered a