xmonad-contrib v0.13 Release Notes
Release Date: 2017-02-10 // about 7 years ago-
๐ฅ Breaking Changes
The type of
completionKey
(ofXPConfig
record) has been changed fromKeySym
to(KeyMask, KeySym)
. The default value for this is still bound to theTab
key.New constructor
CenteredAt Rational Rational
added forXMonad.Prompt.XPPosition
.XMonad.Prompt
now stores its history file in the XMonad cache directory in a file namedprompt-history
.XMonad.Hooks.ManageDocks
now requires an additional startup hook to be added to configuration in addition to the other 3 hooks, otherwise docks started before xmonad are covered by windows. It's recommended to use the newly introduceddocks
function to add all necessary hooks to xmonad config.
๐ New Modules
XMonad.Layout.SortedLayout
A new LayoutModifier that sorts a given layout by a list of properties. The order of properties in the list determines the order of windows in the final layout. Any unmatched windows go to the end of the order.
XMonad.Prompt.Unicode
A prompt to search a unicode character by its name, and put it into the clipboard.
XMonad.Util.Ungrab
Release xmonad's keyboard and pointer grabs immediately, so screen grabbers and lock utilities, etc. will work. Replaces the short sleep hackaround.
XMonad.Util.Loggers.NamedScratchpad
A collection of Loggers (see
XMonad.Util.Loggers
) for NamedScratchpads (seeXMonad.Util.NamedScratchpad
).XMonad.Util.NoTaskbar
Utility function and
ManageHook
to mark a window to be ignored by EWMH taskbars and pagers. Useful forNamedScratchpad
windows, since you will usually be taken to theNSP
workspace by them.
๐ Bug Fixes and Minor Changes
XMonad.Hooks.ManageDocks
- Fix a very annoying bug where taskbars/docs would be covered by windows.
- Also fix a bug that caused certain Gtk and Qt application to have issues displaying menus and popups.
XMonad.Layout.LayoutBuilder
Merge all functionality from
XMonad.Layout.LayoutBuilderP
intoXMonad.Layout.LayoutBuilder
.XMonad.Actions.WindowGo
- Fix
raiseNextMaybe
cycling between 2 workspaces only.
- Fix
XMonad.Actions.UpdatePointer
- Fix bug when cursor gets stuck in one of the corners.
XMonad.Actions.DynamicProjects
- Switching away from a dynamic project that contains no windows automatically deletes that project's workspace.
The project itself was already being deleted, this just deletes the workspace created for it as well.
- Added function to change the working directory (
changeProjectDirPrompt
) - All of the prompts are now multiple mode prompts. Try using the
changeModeKey
in a prompt and see what happens!