Xmonad/Notable changes since 0.6

From HaskellWiki
< Xmonad
Revision as of 23:43, 29 March 2008 by DonStewart (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Xmonad-logo-small.png

XMonad

This page is for keeping a record of significant changes in darcs xmonad and xmonad-contrib since the 0.6 release. The idea is to put here a list of things which a user upgrading from 0.6 to 0.7 might like to know, so that they are sure to be included in the 0.7 release notes.

Changes to the xmonad core

  • 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.

Changes in xmonad-contrib

New contrib modules

  • XMonad.Actions.Promote moves the focused window to the master area without changing the order of other windows.

Removed

  • XMonad.Actions.WmiiActions removed in favor of DirExec.
  • XMonad.Actions.RotView no longer exists; XMonad.Actions.CycleWS now subsumes the former functionality of RotView plus some additional functionality as well. See the documentation for CycleWS for information on switching from RotView.
  • XMonad.Util.Anneal and XMonad.Layout.Mosaic are gone.

Improved

  • XMonad.Util.EZConfig now includes a number of functions which allow you to specify keybindings in a special string format, like "M-x" instead of (modMask, xK_x).
  • XMonad.Hooks.DynamicLog configuration now includes a configurable workspace sorting algorithm, and vastly improved documentation and examples.
  • XMonad.Actions.WindowGo now includes "run or raise" functionality, for either starting a program, or raising its window if it is already running.
  • XMonad.Hooks.ManageHelpers includes two new actions, doRectFloat and doCenterFloat, to float windows with a particular geometry, or in the center of the screen, respectively.
  • XMonad.Hooks.EwmhDesktops now supports interaction from window lists and panels. You need to add a special layout modifier to your config for that, see the modules documentation.
  • smartBorders from XMonad.Layout.NoBorders now removes borders from floating fullscreen windows.