Greetings,
We are happy to announce that Glow 1.7.0 is now available for download
from
http://www.bbc.co.uk/glow/download/
What's New?
This version focuses on stability, we have fixed a number of bugs that
been outstanding for a while, and a few new ones too. There are also a
some new features in the DOM module that should make development a bit
easier, and improved accessibility for many widgets.
The core glow.dom.NodeList class gets a range of new methods:
* ancestors() - get all the ancestors of a node
* data() & removeData() - associate arbitrary data with elements
in a memory efficient way
* scrollLeft() & scrollTop() - get and set the scroll position of
the document or elements
* wrap() & unwrap() - add and remove parent nodes to elements
The AutoSuggest widget also receives a bit of attention. We have made
a few UI bug fixes, changed the behaviour of the left/right keys to be
more consistent with other similar interfaces (such as Firefox's
search box). There are also some new events, the option to filter
model data before it is displayed and an option to control the caching
of data from URLs. You can also disable the text highlighting feature
that is on default when using the "complete" option.
Many thanks go to Claire Roberts for giving us some very useful
feedback and well constructed bug reports for the AutoSuggest widget.
Rich text editing got a bit more useful in Glow 1.7 with the addition
of heading and lists formatting options to the Editor widget.
The net module's get() and post() methods now have an option to force
the response to be treated as XML, even if the server sends back the
wrong mime type.
Last but certainly not least, we have also improved our accessibility
features. The Overlay widget now prevents focus from going to other
elements when set to "modal", InfoPanel has better ARIA support and
the Slider widget has more intuitive keyboard access for screenreader
users.
All the best,
Stephen Elson