include() can now include other script files in the same directory using a relative pathname. For example, A.js can include a file B.js in the same directory by calling include(”B.js”). Along with this, a script file can now discover its own filename using the global readonly property scriptFile.
A new command, reset(), resets a form’s controls back to the values they had when the page was originally loaded. For example, reset(”search form”).
Chickenfoot’s editor tabs now have a right-click menu, with commands like closing all tabs simultaneously.
Introduced a new function writeBytes() that writes binary data (represented as a string using only low-order bytes) to a file. The existing function write() writes textual data using UTF-8 encoding.
Added a new library for taking screenshots of pages, screenshot.js.
Also fixed a bunch of bugs.
Finally, Chickenfoot is now distributed under the terms of the MIT license, instead of GPL.