ANN: Urwid 1.2.0

Ian Ward ian at excess.org
Mon Feb 10 01:39:48 CET 2014


Announcing Urwid 1.2.0
----------------------

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


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

This is a major feature release for Urwid.

Urwid now works with PyPy. TwistedEventLoop, GlibEventLoop and the
new TornadoEventLoop now work with Python 3.2+.

New weakly referenced signal handler argments make signals more
useful and help prevent memory leaks. Signals will likely be used
more widely across the library in the future.

Source control, issue tracking and wikis have moved to github.
The urwid home page, examples and all other documentation is now
generated completely with sphinx.


New in 1.2.0:
=============

 * Add support for PyPy, drop support for Python 2.4, 2.5

 * Signals now support using weakly referenced arguments to help
   avoid leaking objects when a signal consumer is no longer
   referenced (by Matthijs Kooijman)

 * Add TornadoEventLoop class (by Alexander Glyzov)

 * Update GlibEventLoop to use python-gi for Python3 compatibility
   (by Israel Garcia)

 * Automate testing with Python 2.6, 2.7, 3.2, 3.3 and PyPy using
   travis-ci

 * New container method get_focus_widgets() (by Matthijs Kooijman)

 * Add support for double and triple click mouse events
   (by Igor Kotrasiński)

 * Allow disabling and re-enabling of mouse tracking
   (by Jim Garrison)

 * Create section in docs for example program screenshots generated
   as images like the tutorial examples

 * Add suggested basic color combination images to manual

 * Fall back to 80x24 if screen size detection fails

 * Fix screen.stop(), screen.start() disabling mouse events

 * Fix to make GridFlow v_sep argument behave as documented

 * Fix for registering high palette entries in the form "hX" where
   X > 15 so that basic colors are applied in 88-color mode

 * Fix for raw_display clear-right escape not working with
   standout attribute on some terminals

 * Fix for Terminal widget select loop: retry when interrupted


About Urwid
===========

Urwid is a console UI library for Python. It features fluid interface
resizing, Unicode 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 mailing list