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

From HaskellWiki
Jump to navigation Jump to search
m (note point releases yesterday)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
This page is for keeping a record of significant changes in darcs <tt>xmonad</tt> and <tt>xmonad-contrib</tt> since the 0.11 releases (Jan 1, 2013). See <tt>darcs changes</tt> in the source repositories for the patches and more details covering documentation and bug fixes not noted here.
 
This page is for keeping a record of significant changes in darcs <tt>xmonad</tt> and <tt>xmonad-contrib</tt> since the 0.11 releases (Jan 1, 2013). See <tt>darcs changes</tt> in the source repositories for the patches and more details covering documentation and bug fixes not noted here.
   
xmonad-contrib 0.11.1 was a release to address a build falure with X11-1.6.1. 0.11.2 addresses a security where window titles sent on to XMonad.Hooks.DynamicLog could contain <action="command"></action> tags, which potentially are executed by xmobar or dzen. 0.11.3 addresses a build failure with ghc-7.8.2
+
xmonad-contrib 0.11.1 was a release to address a build falure with X11-1.6.1. 0.11.2 addresses a security where window titles sent on to XMonad.Hooks.DynamicLog could contain <action="command"></action> tags, which potentially are executed by xmobar or dzen. 0.11.3 addresses a build failure with ghc-7.8.2 . xmonad-contrib 0.11.4 and xmonad-core-0.11.1 address a build failure with ghc-7.10.1
   
 
= non-breaking changes =
 
= non-breaking changes =
Line 9: Line 9:
 
Use of [http://hackage.haskell.org/package/data-default data-default] allows using def where previously you had to write defaultConfig, defaultXPConfig defaultFoo.
 
Use of [http://hackage.haskell.org/package/data-default data-default] allows using def where previously you had to write defaultConfig, defaultXPConfig defaultFoo.
   
== setlocale ==
+
=== core ===
  +
==== setlocale ====
 
The setlocale package is now used instead of a binding shipped with xmonad proper. This allows using Main.hs instead of Main.hsc.
 
The setlocale package is now used instead of a binding shipped with xmonad proper. This allows using Main.hs instead of Main.hsc.
   
== bugfixes ==
+
==== bugfixes ====
 
#240, #572, #135
 
#240, #572, #135
  +
  +
== Contrib ==
  +
New modules:
  +
  +
Layout.BinarySpacePartition
  +
Layout.Dwindle
  +
Layout.Stoppable
  +
  +
Prompt.ConfirmPrompt
  +
Prompt.Pass
  +
  +
Config.Prime
  +
  +
more...
   
 
= breaking changes =
 
= breaking changes =

Revision as of 16:27, 28 March 2015

This page is for keeping a record of significant changes in darcs xmonad and xmonad-contrib since the 0.11 releases (Jan 1, 2013). See darcs changes in the source repositories for the patches and more details covering documentation and bug fixes not noted here.

xmonad-contrib 0.11.1 was a release to address a build falure with X11-1.6.1. 0.11.2 addresses a security where window titles sent on to XMonad.Hooks.DynamicLog could contain <action="command"></action> tags, which potentially are executed by xmobar or dzen. 0.11.3 addresses a build failure with ghc-7.8.2 . xmonad-contrib 0.11.4 and xmonad-core-0.11.1 address a build failure with ghc-7.10.1

non-breaking changes

data-default

Use of data-default allows using def where previously you had to write defaultConfig, defaultXPConfig defaultFoo.

core

setlocale

The setlocale package is now used instead of a binding shipped with xmonad proper. This allows using Main.hs instead of Main.hsc.

bugfixes

#240, #572, #135

Contrib

New modules:

 Layout.BinarySpacePartition
 Layout.Dwindle
 Layout.Stoppable
 Prompt.ConfirmPrompt
 Prompt.Pass
 Config.Prime
 more...

breaking changes

updatePointer

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)