Qtile 0.6 release notes

May 11th, 2013

Download qtile-0.6.tar.gz

Config Breakage!

This release breaks your config file in several ways:

  • The Textbox widget no longer takes a name positional parameter, since it was redundant; you can use the name kwarg to define it.

  • manager.Group (now _Group) is not used to configure groups any more; config.Group replaces it. For simple configurations (i.e. Group(“a”) type configs), this should be a drop in replacement. config.Group also provides many more options for showing and hiding groups, assigning windows to groups by default, etc.

  • The Key, Screen, Drag, and Click objects have moved from the manager module to the config module.

  • The Match object has moved from the dgroups module to the config module.

  • The addgroup hook now takes two parameters: the qtile object and the name of the group added:

    @hook.subscribe
    def addgroup_hook(qtile, name):
        pass
    
  • The nextgroup and prevgroup commands are now on Screen instead of Group.

For most people with basic configs, you should be able to just:

sed -i -e 's/libqtile.manager/libqtile.config/' config.py

...dgroups users will need to go to a bit more work, but hopefully configuration will be much simpler now for new users.

Changelog

Features

  • New widgets: task list,
  • New layout: Matrix
  • Added ability to drag and drop groups on GroupBox
  • added “next urgent window” command
  • added font shadowing on widgets
  • maildir widget supports multiple folders
  • new config option log_level to set logging level (any of logging.{DEBUG, INFO, WARNING, ERROR, CRITICAL})
  • add option to battery widget to hide while level is above a certain amount
  • vastly simplify configuration of dynamic groups
  • MPD widget now supports lots of metadata options

Bug fixes

  • don’t crash on restart when the config has errors
  • save layout and selected group state on restart
  • varous EWMH properties implemented correctly
  • fix non-black systray icon backgrounds
  • drastically reduce the number of timeout_add calls in most widgets
  • restart on RandR attach events to allow for new screens
  • log level defaults to ERROR
  • default config options are no longer initialized when users define their corresponding option (preventing duplicate widgets, etc.)
  • don’t try to load config in qsh (not used)
  • fix font alignment across Textbox based widgets

Qtile Documentation

Contents

Previous topic

Qtile 0.5 release notes

Next topic

Qtile 0.7.0 release notes

This Page