ANN: Urwid 0.9.0 - Console UI library

Ian Ward ian at excess.org
Mon Feb 20 14:05:08 EST 2006


Announcing Urwid 0.9.0
----------------------

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

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

Screenshots:
  http://excess.org/urwid/utf8examples.html


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

This is the first release of Urwid with UTF-8 input and display support.
A new raw_display module was added to enable UTF-8 display.  This module
also fixes the "dead corner" in the bottom right of the screen and
improves legibility of bright text in some terminals.


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

  - New support for UTF-8 encoding including input, display and editing
    of narrow and wide (CJK) characters.

    Preliminary combining (zero-width) character support is included,
    but full support will require terminal behavior detection.

    Right-to-Left input and display are not implemented.

  - New raw_display module that handles console display without relying
    on external libraries.  This module was written as a work around
    for the lack of UTF-8 support in the standard version of ncurses.

    Eliminates "dead corner" in the bottom right of the screen.

    Avoids use of bold text in xterm and gnome-terminal for improved
    text legibility.

  - Fixed overlay bug related to UTF-8 handling.

  - Fixed Edit.move_cursor_to_coords(..) bug related to wide characters
    in UTF-8 encoding.


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