Announcing Urwid 0.9.2 ----------------------
Urwid home page: http://excess.org/urwid/
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@host:~/urwid-0.9.2$ ./input_test.py will test the input of the curses_display module, and
user@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 mailing list.
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.
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.