ANN: Urwid 0.9.0 - Console UI library

I

Ian Ward

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.
 
T

Thomas Dickey

Ian Ward said:
- 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.

The "standard version" of ncurses has supported UTF-8 for the past few
years. You may perhaps mean "default configuration", which has a
different connotation.
 
I

Ian Ward

Thomas said:
The "standard version" of ncurses has supported UTF-8 for the past few
years. You may perhaps mean "default configuration", which has a
different connotation.

You're right.

I was looking for a short way of saying "a work around for lack of UTF-8
support in the version of ncurses that Python links against by default".

Ian Ward
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,905
Latest member
Kristy_Poole

Latest Threads

Top