Subject: CVS commit: pkgsrc/devel/py-urwid
To: None <pkgsrc-changes@NetBSD.org>
From: Antoine Reilles <tonio@netbsd.org>
List: pkgsrc-changes
Date: 12/01/2007 20:38:34
Module Name:	pkgsrc
Committed By:	tonio
Date:		Sat Dec  1 20:38:34 UTC 2007

Modified Files:
	pkgsrc/devel/py-urwid: Makefile PLIST distinfo

Log Message:
Update devel/py-urwid to 0.9.8.1

Full changelog is at http://excess.org/urwid/wiki/ChangeLog

- Rendering is now significantly faster.
- The curses_display module can now draw in the lower-right corner of the screen.
- New Widget base class for all widgets. It includes automatic caching of rows() and render() methods. It also adds a new __super attribute for accessing methods in superclasses.
- Widgets must now call self._invalidate() to notify the cache when their content has changed.
- To disable caching in a widget set the class variable no_cache to a list that includes the string "render".
- Canvas classes have been reorganized: Canvas has been renamed to TextCanvas and Canvas is now the base class for all canvases. New canvas classes include BlankCanvas, SolidCanvas and CompositeCanvas.
- All display modules now have start() and stop() methods that may be used instead of calling run_wrapper().
- Many internal string processing functions have been rewritten in C to improve their performance.
- Compatible with Python >= 2.2. Python 2.1 is no longer supported.
- Improved performance in UTF-8 mode when ASCII text is used.
- Added a clear() function to the the display modules to force the screen to be repainted on the next draw_screen() call.


To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 pkgsrc/devel/py-urwid/Makefile
cvs rdiff -r1.3 -r1.4 pkgsrc/devel/py-urwid/PLIST
cvs rdiff -r1.4 -r1.5 pkgsrc/devel/py-urwid/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.