Popup type added. More a convenience type than anything else. But prompted lots of cleanups / bug-fixes. Form types now properly respect the lines/column sizes specified on creation - these now override anything else specified. Several fixes to do with widgets calculating the size of the screen. Note that the Popup class is more of a convenience than anything else at the moment - it is simply a Form object that is a small size and set to display at a particular place on the screen.
Auto-complete types now use a popup window, not a fullscreen one.
Function keys on OS X and meta-keys on OS X seem broken due to python's curses module. No way to fix at this time. Write programs using control modifier only.
Look of slider widget changed. Now works better on OS X (where CKBOARD never looked right).
Menu class added.
Popup menu system also includes an automatic "root" menu, which is bound to ^D by default. This displays a list of any popup menus currently defined for a given form, along with a note of their keybindings. Finding a good binding for this function is difficult. ^M is already taken by the terminal. ^E is awkward, and in any case is a favourite of unix-types for other things. ^N and ^U are also already taken for other things. ^D falls right under the fingers, at least.
EXAMPLE updated to show off the package's new features.
NB (Developer) this popup system may have introduced the possibility of circular references.