mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-07-26 09:41:52 -07:00
Added more detail to the change log
* Brought in changes from https://wiki.haskell.org/Xmonad/Notable_changes_since_0.11 * List all new modules along with their description
This commit is contained in:
156
CHANGES.md
156
CHANGES.md
@@ -2,6 +2,146 @@
|
||||
|
||||
## 0.12 (?)
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
* `XMonad.Actions.UpdatePointer.updatePointer` arguments were
|
||||
changed. This allows including aspects of both of the
|
||||
`TowardsCentre` and `Relative` methods. To keep the same behavior,
|
||||
replace the entry in the left column with the entry on the right:
|
||||
|
||||
< 0.12 >= 0.12
|
||||
---------- -------------
|
||||
`updatePointer Nearest` `updatePointer (0.5, 0.5) (1,1)`
|
||||
`updatePointer (Relative x y)` `updatePointer (x,y) (1,1)`
|
||||
`updatePointer (TowardsCentre x y)` `updatePointer (0.5,0.5) (x,y)`
|
||||
|
||||
### New Modules
|
||||
|
||||
* `XMonad.Actions.AfterDrag`
|
||||
|
||||
Perform an action after the current mouse drag is completed.
|
||||
|
||||
* `XMonad.Actions.LinkWorkspaces`
|
||||
|
||||
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.
|
||||
|
||||
* `XMonad.Config.Bepo`
|
||||
|
||||
This module fixes some of the keybindings for the francophone
|
||||
among you who use a BEPO keyboard layout. Based on
|
||||
`XMonad.Config.Azerty`
|
||||
|
||||
* `XMonad.Config.Dmwit`
|
||||
|
||||
Daniel Wagner's configuration.
|
||||
|
||||
* `XMonad.Config.Mate`
|
||||
|
||||
This module provides a config suitable for use with the MATE
|
||||
desktop environment.
|
||||
|
||||
* `XMonad.Config.Prime`
|
||||
|
||||
A draft of a brand new config syntax for xmonad.
|
||||
|
||||
* `XMonad.Hooks.DynamicProperty`
|
||||
|
||||
Module to apply a `ManageHook` to 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.
|
||||
|
||||
* `XMonad.Hooks.ManageDebug`
|
||||
|
||||
A `manageHook` and associated `logHook` for debugging `ManageHook`s.
|
||||
Simplest usage: wrap your xmonad config in the `debugManageHook`
|
||||
combinator. Or use `debugManageHookOn` for a triggerable version,
|
||||
specifying the triggering key sequence in `XMonad.Util.EZConfig`
|
||||
syntax. Or use the individual hooks in whatever way you see fit.
|
||||
|
||||
* `XMonad.Hooks.WallpaperSetter`
|
||||
|
||||
Log hook which changes the wallpapers depending on visible
|
||||
workspaces.
|
||||
|
||||
* `XMonad.Hooks.WorkspaceHistory`
|
||||
|
||||
Keeps track of workspace viewing order.
|
||||
|
||||
* `XMonad.Layout.AvoidFloats`
|
||||
|
||||
Find a maximum empty rectangle around floating windows and use
|
||||
that area to display non-floating windows.
|
||||
|
||||
* `XMonad.Layout.BinarySpacePartition`
|
||||
|
||||
Layout where new windows will split the focused window in half,
|
||||
based off of BSPWM.
|
||||
|
||||
* `XMonad.Layout.Dwindle`
|
||||
|
||||
Three layouts: The first, `Spiral`, is a reimplementation of
|
||||
`XMonad.Layout.Spiral.spiral` with, 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, `Squeeze` arranges all
|
||||
windows in one row or in one column, with geometrically decreasing
|
||||
sizes.
|
||||
|
||||
* `XMonad.Layout.Hidden`
|
||||
|
||||
Similar to `XMonad.Layout.Minimize` but completely removes windows
|
||||
from the window set so `XMonad.Layout.BoringWindows` isn't
|
||||
necessary. Perfect companion to `XMonad.Layout.BinarySpacePartition`
|
||||
since it can be used to move windows to another part of the BSP tree.
|
||||
|
||||
* `XMonad.Layout.IfMax`
|
||||
|
||||
Provides `IfMax` layout, which will run one layout if there are
|
||||
maximum `N` windows on workspace, and another layout, when number
|
||||
of windows is greater than `N`.
|
||||
|
||||
* `XMonad.Layout.PerScreen`
|
||||
|
||||
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.
|
||||
|
||||
* `XMonad.Layout.Stoppable`
|
||||
|
||||
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.
|
||||
|
||||
* `XMonad.Prompt.ConfirmPrompt`
|
||||
|
||||
A module for setting up simple confirmation prompts for
|
||||
keybindings.
|
||||
|
||||
* `XMonad.Prompt.Pass`
|
||||
|
||||
This module provides 3 `XMonad.Prompt`s to ease passwords
|
||||
manipulation (generate, read, remove) via [pass][].
|
||||
|
||||
* `XMonad.Util.RemoteWindows`
|
||||
|
||||
This module implements a proper way of finding out whether the
|
||||
window is remote or local.
|
||||
|
||||
* `XMonad.Util.SpawnNamedPipe`
|
||||
|
||||
A module for spawning a pipe whose `Handle` lives in the xmonad state.
|
||||
|
||||
* `XMonad.Util.WindowState`
|
||||
|
||||
Functions for saving per-window data.
|
||||
|
||||
### Miscellaneous Changes
|
||||
|
||||
* `XMonad.Actions.DynamicWorkspaceGroups` now exports `addRawWSGroup`
|
||||
@@ -26,20 +166,6 @@
|
||||
|
||||
* Added the ability to remove arbitrary workspaces
|
||||
|
||||
### New Modules
|
||||
|
||||
* `XMonad.Layout.BinarySpacePartition`
|
||||
|
||||
* `XMonad.Util.WindowState`
|
||||
|
||||
* `XMonad.Util.SpawnNamedPipe`
|
||||
|
||||
* `XMonad.Actions.LinkWorkspaces`
|
||||
|
||||
* `XMonad.Config.Dmwit`
|
||||
|
||||
* `XMonad.Hooks.WorkspaceHistory`
|
||||
|
||||
## 0.9 (October 26, 2009)
|
||||
|
||||
### Updates that Require Changes in `xmonad.hs`
|
||||
@@ -72,3 +198,5 @@
|
||||
## See Also
|
||||
|
||||
<https://wiki.haskell.org/Xmonad/Notable_changes_since_0.8>
|
||||
|
||||
[pass]: http://www.passwordstore.org/
|
||||
|
Reference in New Issue
Block a user