ANN: Urwid 0.8.6

Ian Ward ian at
Tue Jan 4 07:01:37 CET 2005

Announcing Urwid 0.8.6

Urwid home page:


Current Urwid users PLEASE NOTE:

This version of Urwid changes the default foreground and background for
areas of the screen with no attributes.  You may need to AttrWrap(..)
some of your widgets for your program to look the same.

New in this release:

  - Improved support for CJK double-byte encodings:
    BIG5, UHC, GBK, GB2312, CN-GB, EUC-KR, EUC-CN, EUC-JP (JISX 0208 only)
    and EUC-TW (CNS 11643 plain 1 only)

  - Added support for ncurses' use_default_colors() function to 
    curses_display module (Python >= 2.4).
    register_palette(..) and register_palette_entry(..) now accept 
    "default" as foreground and/or background.  If the terminal's
    default attributes cannot be detected black on light gray will be
    used to accommodate terminals with always-black cursors.

    "default" is now the default for text with no attributes. This means
    that areas with no attributes will change from light gray on black 
    (curses default) to black on light gray or the terminal's default.

  - Modified examples to not use black as background of Edit widgets.

  - Fixed curses_display curs_set call so that cursor is hidden when 
    widget in focus has no cursor position.

About Urwid

Urwid is a curses-based UI library for Python. It features fluid 
interface resizing, CJK support, multiple text layouts, simple 
attribute markup, powerful scrolling list boxes, flexible edit boxes
and HTML screen shots.

More information about the Python-announce-list mailing list