Bespin 0.9 ("Edison") Release Notes
Up - Next Release - Previous Release
0.9a2 (September 29, 2010) Changes
- New jslint_command plugin. ctrl-shift-V or "jslint" from the command line will check your code. It will notify if there are any errors.
- The diff highlighter is now included in the bookmarklet
- console logging within Bespin now works with the Firefox 4 Web Console
- Updated to a newer Traits.js for Chrome 6+ compatibility
- Other minor fixes
Important Changes
There has been a major plugin API change between 0.8 and 0.9. Please see the "upgrade notes" later in this file.
Deprecations
In order to support themability across Bespin, future versions will only support the use of LESS files within plugins and dryice will no longer automatically process CSS files.
Known Issues
Bespin 0.9 is alpha software. It is still under active development and APIs are subject to change.
For Bespin Embedded:
- The editor does not yet support tab characters (bug 543999)
For Bespin Server:
Important note: The Bespin Server is going to undergo a complete rework. You can read more about this in the Bespin Server Roadmap that was posted to the mailing list.
Features
- You can now create multiple Bespin editors on a single page. Note: when doing so, settings and themes are shared between the Bespin editors.
- Supports ctags-based code completion. This feature will be filled out, documented and made easier with future releases.
Changes
- There is now only one "Bespin Embedded" package which combines the features of the earlier "Drop In" and "Customizable" packages.
Fixes
- Corrected a problem with the customKeymappings setting
- Bespin Embedded and the command line now work with XHTML (thanks to satyr, bugs 573721 and 573932)
- cmd-L and cmd-F (ctrl- on Windows/Linux) were broken in Embedded builds because they required the command line. They have been moved to a separate (editing_commands) plugin so that the keys are no longer bound at all in Embedded builds. (bug 547058)
- fontsize setting was not working (bug 575375, thanks to Mark Spear for the patch)
Upgrade Notes
In Bespin 0.8 and earlier, command functions had the signature:
(env, args, request)
Starting with Bespin 0.9, the "env" parameter is no longer passed in. The change is simple. At the top of your file, add:
var env = require('environment').env;
You can then generally just do a search and replace in your file, replacing
(env,
with (
.