# 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 `(`.