xmonad-contrib v0.12 Release NotesRelease Date: 2015-12-18 // over 6 years ago
💥 Breaking Changes
XMonad.Actions.UpdatePointer.updatePointerarguments were changed. This allows including aspects of both of the
Relativemethods. To keep the same behavior, replace the entry in the left column with the entry on the right:
< 0.12 >= 0.12
updatePointer (0.5, 0.5) (1,1)
updatePointer (Relative x y)
updatePointer (x,y) (0,0)
updatePointer (TowardsCentre x y)
updatePointer (0.5,0.5) (x,y)
🆕 New Modules
Perform an action after the current mouse drag is completed.
Imbues workspaces with additional features so they can be treated as individual project areas.
Provides bindings to add and delete links between workspaces. It is aimed at providing useful links between workspaces in a multihead setup. Linked workspaces are viewed at the same time.
This module fixes some of the keybindings for the francophone among you who use a BEPO keyboard layout. Based on
Daniel Wagner's configuration.
This module provides a config suitable for use with the MATE desktop environment.
A draft of a brand new config syntax for xmonad.
Module to apply a
ManageHookto an already-mapped window when a property changes. This would commonly be used to match browser windows by title, since the final title will only be set after (a) the window is mapped, (b) its document has been loaded, (c) all load-time scripts have run.
ManageHooks. Simplest usage: wrap your xmonad config in the
debugManageHookcombinator. Or use
debugManageHookOnfor a triggerable version, specifying the triggering key sequence in
XMonad.Util.EZConfigsyntax. Or use the individual hooks in whatever way you see fit.
Log hook which changes the wallpapers depending on visible workspaces.
Keeps track of workspace viewing order.
Find a maximum empty rectangle around floating windows and use that area to display non-floating windows.
Layout where new windows will split the focused window in half, based off of BSPWM.
Three layouts: The first,
Spiral, is a reimplementation of
XMonad.Layout.Spiral.spiralwith, at least to me, more intuitive semantics. The second,
Dwindle, is inspired by a similar layout in awesome and produces the same sequence of decreasing window sizes as Spiral but pushes the smallest windows into a screen corner rather than the centre. The third,
Squeezearranges all windows in one row or in one column, with geometrically decreasing sizes.
XMonad.Layout.Minimizebut completely removes windows from the window set so
XMonad.Layout.BoringWindowsisn't necessary. Perfect companion to
XMonad.Layout.BinarySpacePartitionsince it can be used to move windows to another part of the BSP tree.
IfMaxlayout, which will run one layout if there are maximum
Nwindows on workspace, and another layout, when number of windows is greater than
Configure layouts based on the width of your screen; use your favorite multi-column layout for wide screens and a full-screen layout for small ones.
This module implements a special kind of layout modifier, which when applied to a layout, causes xmonad to stop all non-visible processes. In a way, this is a sledge-hammer for applications that drain power. For example, given a web browser on a stoppable workspace, once the workspace is hidden the web browser will be stopped.
A module for setting up simple confirmation prompts for keybindings.
This module provides 3
XMonad.Prompts to ease passwords manipulation (generate, read, remove) via [pass].
This module implements a proper way of finding out whether the window is remote or local.
A module for spawning a pipe whose
Handlelives in the xmonad state.
Functions for saving per-window data.
Fix issue #9:
searchPredicateis ignored, defaults to
Fix moveHistory when alwaysHighlight is enabled
Side tabs were added to the tabbed layout
Exceptions are now caught when finding commands on
DEMANDS_ATTENTIONsupport added to
Added the ability to remove arbitrary workspaces