JavaScript/Rhino runtime
This release includes a JavaScript Script runtime based on Rhino (used under the Mozilla Public License)
Additional language support
Added support for BeanShell, a loosely typed Java based scripting language supported by NetBeans. The Interactive BeanShell Scripting Window available from Tools->Scripting Add-ons allows you to experiment with Office scripting without needing to recompile your scripts.
This is an example of the implementation of an additional script runtime, in this case based on Java runtime (see How to write a runtime for more information on writing runtimes).
Security Enhancements
Script execution by the scripting framework now honors the security settings in Tools -> Options -> Security Settings. (ie. your existing settings for StarBasic macros).
Support for storage of bindings in documents
With this release script bindings can now also be stored in documents as well as in your OpenOffice.org user directory (see the release notes for instructions).
Support for Event Bindings
Assign dialogs have been enhanced to allow bindings to events as well as to menu items and keys.
Notes:
Debugging of scripts is possible in NetBeans for Java scripts. For more information on setting up OpenOffice.org to enable debugging see Debugging Java components in NetBeans/Forte for Java
Note: The BeanShell scripting language does not support source level debugging it is not possible to debug Office scripts written in BeanShell from NetBeans. It is recommended to use the Interactive BeanShell Scripting Window when developing while BeanShell scripts.