ANN: Urwid 0.9.2 - Console UI Library
Announcing Urwid 0.9.2 ---------------------- Urwid home page: http://excess.org/urwid/ Tarball: http://excess.org/urwid/urwid-0.9.2.tar.gz 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.
participants (1)
-
Ian Ward