Difference between revisions of "Xmonad/Notable changes since 0.8"

From HaskellWiki
Jump to navigation Jump to search
m (→‎New contrib modules: Add details; SpawnOnWorkspace, Azerty, Mosaic w/out description)
(→‎Updated modules: Add deleted modules section; more info; nafai and shepheb links)
Line 15: Line 15:
   
 
* Actions.GridSelect -- graphically go to, select, do things with windows
 
* Actions.GridSelect -- graphically go to, select, do things with windows
* Actions.SpawnOn
+
* Actions.SpawnOn --
 
* Config.Azerty -- ready made key bindings for AZERTY keyboard layout users
 
   
 
* Layout.Monitor -- Many useful functions for gkrellm, clock, widget type windows
 
* Layout.Monitor -- Many useful functions for gkrellm, clock, widget type windows
 
* Layout.FixedColumn -- like Tall, but using window hints to decide master width
 
* Layout.FixedColumn -- like Tall, but using window hints to decide master width
* Layout.GridVariants -- customizable Grid, and TallGrid
+
* Layout.GridVariants
 
* Layout.ThreeColumnsMiddle -- master in center three column layout
 
* Layout.ThreeColumnsMiddle -- master in center three column layout
  +
* Layout.CenteredMaster
* Layout.CenteredMaster -- somewhat like a combination of Master.mastered and Magnifier, adding a master pane that is either centered or at the top right of the screen.
 
* Layout.Mosaic
 
   
 
* Util.Paste -- for pasting strings to windows
 
* Util.Paste -- for pasting strings to windows
* Util.SpawnOnWorkspace
 
   
 
===Updated modules===
 
===Updated modules===
   
* DynamicLog module has a new 'statusBar' function to simplify status bar configuration. Similar 'dzen' and 'xmobar' quick bar functions have changed type to allow better compositionality.The 'dynamicLogDzen' and 'dynamicLogXmobar' have been removed.
+
* Hooks.DynamicLog module has a new 'statusBar' function to simplify status bar configuration. Similar 'dzen' and 'xmobar' quick bar functions have changed type to allow better compositionality.The 'dynamicLogDzen' and 'dynamicLogXmobar' have been removed.
   
  +
* Layout.Grid has configurable aspect ratio
* Config.Kde has optional KDE 4 specific settings.
 
   
 
* Util.XSelection has new functions to allow transforming the selection before acting on it.
 
* Util.XSelection has new functions to allow transforming the selection before acting on it.
   
* XMonad.Prompt has more tab completion settings, history filter.
+
* XMonad.Prompt has more tab completion settings, configurable history filter, several bug fixes.
  +
  +
* Hooks.UrgencyHook now can be configured with reminders at intervals, and urgency can be cleared with a keybinding even without "visiting" the urgent window.
  +
  +
* Actions.CycleWS now includes HiddenWS type.
  +
  +
* Actions.Plane has a planeKeys function to automatically set up default workspace navigation.
   
 
* Actions.Search has more searches.
 
* Actions.Search has more searches.
  +
  +
* Actions.WindowBringer now works with external programs other than dmenu, such as [http://github.com/Nafai77/utilities/tree/master/src/gtkmenu.hs nafai's gtk window selector]
  +
  +
* Actions.WindowGo has raiseMaster variant of runOrRaiseMaster
  +
 
* Config.Kde has optional KDE 4 specific settings.
  +
  +
===Deleted modules===
  +
  +
* Config.PlainConfig is now the separate project, [http://braincrater.wordpress.com/2008/08/28/announcing-xmonad-light/ shepheb's xmonad-light].

Revision as of 13:02, 29 January 2009

This page is for keeping a record of significant changes in darcs xmonad and xmonad-contrib since the 0.8 release. (0.8.1 was a maintenance release, with no changes to user functionality. It simply includes ghc-6.10.1 related updates and workaround for 64-bit users building xmonad-contrib on ghc-6.10.1.)

The idea is to put here a list of things which a user upgrading from 0.8 to 0.9 might like to know, so that they are sure to be included in the 0.9 release notes.

Changes to the xmonad core

  • Spawned processes are now handled by xmonad. Using 'exec xmonad' in .xsession/.xinitrc

files now "does the right thing."

Changes in xmonad-contrib

New contrib modules

  • Actions.GridSelect -- graphically go to, select, do things with windows
  • Actions.SpawnOn --
  • Layout.Monitor -- Many useful functions for gkrellm, clock, widget type windows
  • Layout.FixedColumn -- like Tall, but using window hints to decide master width
  • Layout.GridVariants
  • Layout.ThreeColumnsMiddle -- master in center three column layout
  • Layout.CenteredMaster
  • Util.Paste -- for pasting strings to windows

Updated modules

  • Hooks.DynamicLog module has a new 'statusBar' function to simplify status bar configuration. Similar 'dzen' and 'xmobar' quick bar functions have changed type to allow better compositionality.The 'dynamicLogDzen' and 'dynamicLogXmobar' have been removed.
  • Layout.Grid has configurable aspect ratio
  • Util.XSelection has new functions to allow transforming the selection before acting on it.
  • XMonad.Prompt has more tab completion settings, configurable history filter, several bug fixes.
  • Hooks.UrgencyHook now can be configured with reminders at intervals, and urgency can be cleared with a keybinding even without "visiting" the urgent window.
  • Actions.CycleWS now includes HiddenWS type.
  • Actions.Plane has a planeKeys function to automatically set up default workspace navigation.
  • Actions.Search has more searches.
  • Actions.WindowGo has raiseMaster variant of runOrRaiseMaster
  • Config.Kde has optional KDE 4 specific settings.

Deleted modules