ANN: Urwid 0.9.9 - Console UI Library
Daniel Fetchinson
fetchinson at googlemail.com
Tue Nov 17 18:24:51 EST 2009
On 11/16/09, Ian Ward <ian at excess.org> wrote:
> Announcing Urwid 0.9.9
> ----------------------
>
> Urwid home page:
> http://excess.org/urwid/
>
> Updated screen shots:
> http://excess.org/urwid/examples.html
How did you make the html 'screenshots'? I guess you have some kind of
urwid2html tool or some such or is it plain ncurses?
Urwid is really cool!
Cheers,
Daniel
> Tarball:
> http://excess.org/urwid/urwid-0.9.9.tar.gz
>
> RSS:
> http://excess.org/feeds/tag/urwid/
>
>
> About this release:
> ===================
>
> 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. Lots of other
> improvements are listed below.
>
>
> New in this release:
> ====================
>
> * New support for 256 and 88 color terminals with raw_display
> and html_fragment display modules
>
> * New palette_test example program to demonstrate high color
> modes
>
> * New AttrSpec class for specifying specific colors instead of
> using attributes defined in the screen's palette
>
> * New MainLoop class ties together widgets, user input, screen
> display and one of a number of new event loops, removing the
> need for tedious, error-prone boilerplate code
>
> * New GLibEventLoop allows running Urwid applications with GLib
> (makes D-Bus integration easier)
>
> * New TwistedEventLoop allows running Urwid with a Twisted reactor
>
> * Added new docstrings and doctests to many widget classes
>
> * New AttrMap widget supports mapping any attribute to any other
> attribute, replaces AttrWrap widget
>
> * New WidgetDecoration base class for AttrMap, BoxAdapter, Padding,
> Filler and LineBox widgets creates a common method for accessing
> and updating their contained widgets
>
> * New left and right values may be specified in Padding widgets
>
> * New command_map for specifying which keys cause actions such as
> clicking Button widgets and scrolling ListBox widgets
>
> * New tty_signal_keys() method of raw_display.Screen and
> curses_display.Screen allows changing or disabling the keys used
> to send signals to the application
>
> * Added helpful __repr__ for many widget classes
>
> * Updated all example programs to use MainLoop class
>
> * Updated tutorial with MainLoop usage and improved examples
>
> * Renamed WidgetWrap.w to _w, indicating its intended use as a way
> to implement a widget with other widgets, not necessarily as
> a container for other widgets
>
> * Replaced all tabs with 4 spaces, code is now more aerodynamic
> (and PEP 8 compliant)
>
> * Added saving of stdin and stdout in raw_display module allowing
> the originals to be redirected
>
> * Updated BigText widget's HalfBlock5x4Font
>
> * Fixed graph example CPU usage when animation is stopped
>
> * Fixed a memory leak related to objects listening for signals
>
> * Fixed a Popen3 deprecation warning
>
>
> About Urwid
> ===========
>
> Urwid is a console UI library for Python. It features fluid interface
> resizing, UTF-8 support, multiple text layouts, simple attribute markup,
> powerful scrolling list boxes and flexible interface design.
>
> Urwid is released under the GNU LGPL.
>
>
>
>
>
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
--
Psss, psss, put it down! - http://www.cafepress.com/putitdown
More information about the Python-list
mailing list