This release includes many new features developed since the last major release. Urwid now supports 256 and 88 color terminals. A new MainLoop class has been introduced to tie together widgets, user input, screen display, and an event loop. Twisted and GLib-based event loops are now supported directly. A new AttrMap class now allows mapping any attribute to any other attribute. Most of the code base has been cleaned up and now has better documentation and testing.
Incompatibilities with Python 2.3, a Pile cursor
pref_col bug, a WidgetWrap rows caching bug, a
Button mouse_event with no callback bug, a Filler
body bug triggered by the tutorial, and a LineBox
lline parameter typo were fixed.
This release improves Urwid's performance by 70%
to 450% for some benchmarks. New base classes have
been introduced for widgets, canvases, and list
walkers. The raw_display module may now be used in
a non-blocking manner with external event loops.
Some bugs have been fixed. Python 2.2 or later is
now required.