Changes in core since 0.6
-- Added a startupHook field to the xmonad configuration record, which is
an arbitrary X () action to be run each time xmonad starts (including
restarts with mod-q).
-- More tests!
-- Improved documentation!
-- SIGPIPE is now ignored.
-- mod-shift-tab added to default keybindings, to cycle backwards through
windows
-- Finally killed bug #111 dead! (#111 caused problems which were especially
-- noticeable when clicking on tabs in a tabbed layout).
-- Added a 'stringProperty' query that can be used in manageHooks to match
on any text property of a window.
More changes can be found on
http://haskell.org/haskellwiki/Xmonad/Notable_changes_since_0.6
Haskell. Windows are managed using automatic layout algorithms, which
can be dynamically reconfigured. At any time windows are arranged so
as to maximise the use of screen real estate. All features of the
window manager are accessible purely from the keyboard: a mouse is
entirely optional. Xmonad is configured in Haskell, and custom layout
algorithms may be implemented by the user in config files. A principle
of Xmonad is predictability: the user should know in advance precisely
the window arrangement that will result from any action.