[Urwid] ANN: Urwid 1.0.0 - Console UI Library

Samuel Teixeira Santos arcanosam at gmail.com
Fri Sep 23 10:05:41 EDT 2011


congrats too! :D

I would like to see live demo of web_display... but I cannot found... sorry.

can you send me a link?

see ya all

2011/9/22 Nathan <nathan.stocks at gmail.com>

> 1.0.0!!!  Congrats!
>
> I look forward to trying out the popup widgets.
>
> ~ Nathan
>
>
> On Thu, Sep 22, 2011 at 9:05 AM, Ian Ward <ian at excess.org> wrote:
>
>> Announcing Urwid 1.0.0
>> ----------------------
>>
>> Urwid home page:
>>  http://excess.org/urwid/
>>
>> Manual:
>>  http://excess.org/urwid/wiki/UrwidManual
>>
>> Tarball:
>>  http://excess.org/urwid/urwid-1.0.0.tar.gz
>>
>>
>> About this release:
>> ===================
>>
>> This is a major feature release for Urwid:
>>
>> 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...
>>
>> 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.
>>
>>
>> New in this release:
>> ====================
>>
>>  * New support for Python 3.2 from the same 2.x code base,
>>    requires distribute instead of setuptools (by Kirk McDonald,
>>    Wendell, Marien Zwart) everything except TwistedEventLoop and
>>    GLibEventLoop is supported
>>
>>  * New experimental Terminal widget with xterm emulation and
>>    terminal.py example program (by aszlig)
>>
>>  * Edit widget now supports a mask (for passwords), has a
>>    insert_text_result() method for full-field validation and
>>    normalizes input text to Unicode or bytes based on the caption
>>    type used
>>
>>  * New TreeWidget, TreeNode, ParentNode, TreeWalker
>>    and TreeListBox classes for lazy expanding/collapsing tree
>>    views factored out of browse.py example program, with new
>>    treesample.py example program (by Rob Lanphier)
>>
>>  * MainLoop now calls draw_screen() just before going idle, so extra
>>    calls to draw_screen() in user code may now be removed
>>
>>  * New MainLoop.watch_pipe() method for subprocess or threaded
>>    communication with the process/thread updating the UI, and new
>>    subproc.py example demonstrating its use
>>
>>  * New PopUpLauncher and PopUpTarget widgets and MainLoop option
>>    for creating pop-ups and drop-downs, and new pop_up.py example
>>    program
>>
>>  * New twisted_serve_ssh.py example (by Ali Afshar) that serves
>>    multiple displays over ssh from the same application using
>>    Twisted and the TwistedEventLoop
>>
>>  * ListBox now includes a get_cursor_coords() method, allowing
>>    nested ListBox widgets
>>
>>  * Columns widget contents may now be marked to always be treated
>>    as flow widgets for mixing flow and box widgets more easily
>>
>>  * New lcd_display module with support for CF635 USB LCD panel and
>>    lcd_cf635.py example program with menus, slider controls and a
>>    custom font
>>
>>  * Shared command_map instance is now stored as Widget._command_map
>>    class attribute and may be overridden in subclasses or individual
>>    widgets for more control over special keystrokes
>>
>>  * Overlay widget parameters may now be adjusted after creation with
>>    set_overlay_parameters() method
>>
>>  * New WidgetPlaceholder widget useful for swapping widgets without
>>    having to manipulate a container widget's contents
>>
>>  * LineBox widgets may now include title text
>>
>>  * ProgressBar text content and alignment may now be overridden
>>
>>  * Use reactor.stop() in TwistedEventLoop and document that Twisted's
>>    reactor is not designed to be stopped then restarted
>>
>>  * curses_display now supports AttrSpec and external event loops
>>    (Twisted or GLib) just like raw_display
>>
>>  * raw_display and curses_display now support the IBMPC character
>>    set (currently only used by Terminal widget)
>>
>>  * Fix for a gpm_mev bug preventing user input when on the console
>>
>>  * Fix for leaks of None objects in str_util extension
>>
>>  * Fix for WidgetWrap and AttrMap not working with fixed widgets
>>
>>  * Fix for a lock up when attempting to wrap text containing wide
>>    characters into a single character column
>>
>>
>> About Urwid
>> ===========
>>
>> Urwid is a console UI library for Python. It features fluid interface
>> resizing, Unicode support, multiple text layouts, simple attribute
>> markup, powerful scrolling list boxes and flexible interface design.
>>
>> Urwid is released under the GNU LGPL.
>>
>> _______________________________________________
>> Urwid mailing list
>> Urwid at lists.excess.org
>> http://lists.excess.org/mailman/listinfo/urwid
>>
>
>
> _______________________________________________
> Urwid mailing list
> Urwid at lists.excess.org
> http://lists.excess.org/mailman/listinfo/urwid
>
>


-- 
Falou!

Samuel Teixeira Santos
サントスサムエル テイェイラ

*
P*ost *S*criptum:

Por favor, ao encaminhar as mensagens "globais"(não direcionadas somente a
minha pessoa):
1. *Apague* o *meu e-mail* e o meu *nome* no corpo da mensagem.
2. *Apague* também qualquer *endereço de e-mail* e *nome* que esteja no
corpo da mensagem
3. Inclua *seus destinatários* apenas na opção de *cópia oculta (Cco ou Bcc)
*.

Agindo assim *podemos* dificultar a disseminação de vírus, spams e banner.
Acho que vale a pena tentar.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.excess.org/pipermail/urwid/attachments/20110923/288018ac/attachment.htm 


More information about the Urwid mailing list