ANN: Urwid 0.9.2 - Console UI Library
ian at excess.org
Sun Mar 19 17:00:34 CET 2006
Announcing Urwid 0.9.2
Urwid home page:
About this release:
This release includes preliminary mouse support, a new input testing
example program and a couple bug fixes. If you are interested in 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.2$ ./input_test.py
will test the input of the curses_display module, and
user at host:~/urwid-0.9.2$ ./input_test.py raw
will test the input of the raw_display module.
Please post your results and details about your environment to the
New in this release:
- Preliminary mouse support was added to the raw_display and
curses_display modules. A new Screen.set_mouse_tracking() method
was added to enable mouse tracking. Mouse events are returned
alongside keystrokes from the Screen.get_input() method.
The widget interface does not yet include mouse handling. This will
be addressed in the next release.
- A new convenience function is_mouse_event(..) was added to help in
separating mouse events from keystrokes.
- Added a new example program input_test.py. This program displays the
keyboard and mouse input it receives. It may be run as a CGI script
or from the command line. On the command line it defaults to using
the curses_display module, use "input_test.py raw" to use the
raw_display module instead.
- Fixed an Edit.render(..) bug that caused it to render the cursor in
a different location than that reported by Edit.get_cursor_coords(..)
in some circumstances.
- Fixed a bug preventing use of UTF-8 characters with Divider widgets.
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-announce-list