excess.org

Ian Ward

Software
CKAN contributor/tech lead
Urwid author
PyRF contributor
Speedometer author

Presentations
Contributing to Open Source
IASA E-Summit, 2014-05-16
Urwid Applications
2012-11-14
Urwid Intro
2012-01-22
Unfortunate Python
2011-12-19
Django 1.1
2009-05-16

Writing
Moving to Python 3
2011-02-17
Article Tags

Home

Ian Ward's email:
first name at this domain

wardi on OFTC, freenode and github

Locations of visitors to this page

Urwid 1.0.0 Released

Posted on 2011-09-23.

This is a major feature release for Urwid.

Happy 1.0 Urwid! It's been a great nearly-seven years since our first release. Huge thanks to everyone that's contributed code, docs, bug reports and help on the mailing list and IRC.

It's the first official release that has support for Python 3.

There's a new experimental Terminal widget so you can terminal while you terminal or write a screen-clone.

There's a new example showing how to serve Urwid interfaces to many users simultaneously over ssh with Twisted.

There are new classes to help with creating dynamic tree views of anything you have that's tree-like.

There are new widgets for working with pop-ups so you can now have all the menu bars, drop-downs and combo-boxes you can write.

The old requirement to sprinkle draw_screen() calls around your callbacks is gone. Urwid now updates the screen automatically after everything else is done.

There's a new simple MainLoop method for catching updates from other threads and processes. No need to manually fumble with os.pipe() and event loops.

And lots more. See the full changelog.

Tags: Urwid Software Python