ANN: Urwid 0.9.3 - Console UI Library

Ian Ward ian at excess.org
Sat Apr 15 11:44:40 EDT 2006


Announcing Urwid 0.9.3
----------------------

Urwid home page:
   http://excess.org/urwid/

Tarball:
   http://excess.org/urwid/urwid-0.9.3.tar.gz


About this release:
===================

This release adds support for gpm and mouse dragging to the raw_display 
module, improves mouse release reporting and fixes a few text layout 
bugs.  If you are interested in Urwid's mouse support please try the 
input test example program and let me know if it works properly in your 
environment.

user at host:~/urwid-0.9.3$ ./input_test.py
will test the input of the curses_display module.

user at host:~/urwid-0.9.3$ ./input_test.py raw
will test the input of the raw_display module.

Please post your results and details about your environment to the
mailing list.


New in this release:
====================

   - Improved mouse reporting.

     The raw_display module now detects gpm mouse events by reading
     "/usr/bin/mev" output.  The curses_display module already supports
     gpm directly.

     Mouse drag events are now reported by raw_display in terminals that
     provide button event tracking and on the console with gpm.  Note
     that gpm may report coordinates off the screen if the user drags the
     mouse off the edge.

     Button release events now report which button was released if that
     information is available, currently only on the console with gpm.

   - Added display of raw keycodes to the input_test.py example program.

   - Fixed a text layout bug affecting clipped text with blank lines, and
     another related to wrapped text starting with a space character.

   - Fixed a Frame.keypress(..) bug that caused it to call keypress on
     unselectable widgets.


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.






More information about the Python-list mailing list