[Haskell-cafe] ANNOUNCE: xmonad 0.6 released
Don Stewart
dons at galois.com
Sun Jan 27 18:36:15 EST 2008
The xmonad dev team is pleased to announce the 0.6 release of xmonad!
http://xmonad.org
xmonad is a tiling window manager for X. Windows are arranged
automatically to tile the screen without gaps or overlap, maximising
screen use. Window manager features are accessible from the keyboard: a
mouse is optional. xmonad is extensible in Haskell, allowing for
powerful customisation. Custom layout algorithms, key bindings and other
extensions may be written by the user in config files. Layouts are
applied dynamically, and different layouts may be used on each
workspace. Xinerama is fully supported, allowing windows to be tiled on
several physical screens.
Features:
* Very stable, fast, small and simple.
* Automatic window tiling and management
* First class keyboard support: a mouse is unnecessary
* Full support for tiling windows on multi-head displays
* Full support for floating windows
* XRandR support to rotate, add or remove monitors
* Per-workspace layout algorithms
* Per-screens custom status bars
* Easy, powerful customisation and reconfiguration in Haskell
* Large extension library
* Extensive documentation and support for hacking
Get it!
Information, screenshots, documentation, tutorials and community
resources are available from the xmonad home page:
http://xmonad.org
The 0.6 release, and its dependencies, are available from
hackage.haskell.org, here:
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xmonad
Headlines:
This is an incremental release of xmonad, with some new features, and
important bug fixes.
* Make focus-follows-mouse configurable
* Better support for X11 cloned screens
* xmonad config dirs can now be shared across architectures
* New flags:
--version: print xmonad's version
--recompile: recompile xmonad.hs if it is out of date
--force-recompile: recompile xmonad.hs unconditionally
* Improved ManageDocks extension used for docking programs
* Improved documentation
* Update to Haskell X11-1.4.1, fixes bug with XGetWindowProperty
* Close bug #96 relating to window unmapping (fixes gnucash bugs)
* 'Testing' mode for developers
* Various other fixes and clean ups.
Along with many improvements to the extension library. Here are some of
the noticeable changes to the extension library:
* New: XMonad.Hooks.ManageHelpers : support for hooks
* New: XMonad.Util.Search : support for web searching
* New: XMonad.Util.Timer : set up timers and to handle them
* New: XMonad.Layout.Reflect : reflect layouts horizontally/vertically
* New: XMonad.Actions.NoBorders
* Improved EDSL for performing actions on windows
* Improved window tabbing
* ResizableTile works with floating windows
* Faster prompts
* More EWHM support
* Add support for cycling through screens to CycleWS
* UrgencyHook support to status bar
* Custom zoom levels for magnifier layout
* Bug fixes to ManageDocks
* Support for _NET_WM_STRUT_PARTIAL
* Improved docs for writing new extensions
Full changelogs against xmonad 0.5 for the core and extensions here:
http://xmonad.org/changelog-0.6.txt
http://xmonad.org/changelog-xmc-0.6.txt
Extensions:
xmonad comes with a huge library of extensions (now more than 5
times the size of xmonad), contributed by viewers like you.
Extensions enable pretty much arbitrary window manager behaviour to
be implemented by users, in Haskell, in the config files.
For more information on using and writing extensions see the webpage.
The library of extensions is available from hackage:
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xmonad-contrib
Full documentation for using and writing your own extensions:
http://xmonad.org/contrib.html
This release brought to you by the xmonad dev team:
Spencer Janssen
Don Stewart
Jason Creighton
Andrea Rossato
David Roundy
Brent Yorgey
Featuring code contributions from:
Aaron Denney Adam Vogt
Alec Berryman Alex Tarkovsky
Alexandre Buisse Austin Seipp
Brandon Allbery Chris Mears
Christian Thiemann Clemens Fruhwirth
Daniel Neri Daniel Wagner
Dave Harrison David Glasser
David Lazar Devin Mullins
Dmitry Kurochkin Dougal Stanton
Eric Mertens Ferenc Wagner
Gwern Branwen Hans Philipp Annen
Ivan Tarasov Jamie Webb
Jeremy Apthorp Joachim Breitner
Joachim Fasting Joe Thornber
Joel Suovaniemi Juraj Hercek
Kai Grossjohann Karsten Schoelzel
Klaus Weidner Lucas Mai
Mats Jansborg Matsuyama Tomohiro
Michael Fellinger Michael Sloan
Miikka Koskinen Neil Mitchell
Nelson Elhage Nick Burlett
Nicolas Pouillard Peter De Wachter
Robert Marlow Roman Cheplyaka
Sam Hughes Shachaf Ben-Kiki
Shae Erisson Simon Peyton Jones
Stefan O'Rear Valery V. Vorotyntsev
timthelion "intrigeri"
As well as the support of many others on the #xmonad and #haskell IRC
channels, and the wider Haskell and window manager communities.
Thanks to everyone for their support!
More information about the Haskell-Cafe
mailing list