settings should only be changed via the configuration dialog

in other words, changes done using the function keys are no
longer permanent, they will be reset in the next session.
react on mouse-release instead of mouse-click
mouse-button-release on preview should active associated window
had forgotten to add the latest added switcher style to the most common styles
handle windows that are added to a workspace
implement a context menu for windows
introduce some delay in reacting to mouse-over
override monitor and vertical-alignment preferences when activated from panel
handle dynamic creation of workspaces
add "Move to a new workspace" menu item
re-enable Ctrl+Alt+left/right arrow workspace switching if all-workspaces mode is off
add workspace separators for empty workspaces to the right
implement temporary workspaces, workspaces that self-destruct when the last window is closed
clear current preview when refreshing to an empty workspace
automatically activate persistent mode on opening context menu, deactivate it when alt key is pressed

Having Alt-Tab automatically close after a menu closes and the alt key is not down can lead
to surprises. On the other hand, persistent mode can also be suprising, so deactivate persistent mode when the alt key is pressed again.
(minor) add applet name to Settings menu label
Ctrl+number key switches to corresponding workspace
a couple small changes

1) mention context menus in the quick help
2) add a menu separator
if no windows can be shown in the switcher, display the workspace name as a substitute
optionally use notifications to bring attention to attention-seeking windows

transplant the urgent-notifications code from my master branch