docs/releases/notes05.html.markdown
author Kevin Dangoor <kdangoor@mozilla.com>
Fri, 15 Jan 2010 22:24:10 -0500
changeset 610 77f7021dea1466a9d540cfd10160c631538e574e
parent 577 886c16f35577d3590d87758b0f52118f37d4ae22
permissions -rw-r--r--
some additions to the release notes

---
layout: default
title: Bespin 0.5 Release Notes
---

[Up](index.html) - [Next Release](notes051.html)

Known Bugs
----------

This release is a *preview release*. We wanted to get this out to embedders 
so that they could try it out and give us feedback on the new packaging.

* The editor may be invisible or behave strangely if it does not have a 
  height assigned to it. [bug 517809](https://bugzilla.mozilla.org/show_bug.cgi?id=517809)
* The scrollbar behavior is not yet back to its old state, so you may witness
  odd appearance or behavior. A future release will break the editor gutter
  area out into a separate component, which will make fixing the scrollbars
  easier. [bug 527809](https://bugzilla.mozilla.org/show_bug.cgi?id=527809)
* The BespinEmbedded.js file is larger than we'd like it to be, but optimizing
  its size is not easy at this stage. We'll be looking at ways to shrink it
  further from release to release. [bug 528479](https://bugzilla.mozilla.org/show_bug.cgi?id=528479)
* Currently, Bespin is putting three objects into your page's global namespace:
  SC, ENV and tiki. [bug 528480](https://bugzilla.mozilla.org/show_bug.cgi?id=528480)
* In development, the SproutCore test runner is not yet working, likely due 
  to the new "Tiki" module loader that Bespin is using. 
  [bug 528482](https://bugzilla.mozilla.org/show_bug.cgi?id=528482)

[1]: index.html "Introduction to Embedding"

Features
--------
* The user-facing API is now simpler for embedding, and it's possible to use
  the editor without writing *any* JavaScript code.
* New documentation and documentation toolchain


Infrastructure
--------------

* SproutCore now provides the underlying GUI toolkit
* The code has been completely reorganized into CommonJS modules
* Dojo is no longer required
* The scrollbars are no longer built directly into the editor component, but
  are instead separate components that can be changed or reused.
* Bespin Embedded is built using the SproutCore build tools (and therefore
  depends on Ruby, various gems and SC code to build)

Other Changes
-------------

* JSON files are now run through the JavaScript syntax highlighter
* Multiline strings in JavaScript are now highlighted correctly (bug 524577). 
  Thanks to Irakli Gozalishvili.
* Scrollbars are drawn a little nicer with respect to their antialiased
  position.