:cookie: A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland)
Thanks to all the contributors this release:
Akmadan23
Amr Ojjeh
Andrii Omelnitskyi
Aravinda Rao
ava5627
Brian McErlean
Dario Götz
elParaguayo
James
Joe Rabinoff
jwijenbergh
Lucas H. Gabrielli
Matias Särs
Nathan Zilora
Omar Valdez
sohang
Sprinter
Tycho Andersen
victoria
Thanks to all the contributors this release:
3nprob Arthur Deierlein Christopher Bayliss elParaguayo ervinpopescu estecomoes Guillaume Gelin Infinidoge Jeroen Wijenbergh Joe Rabinoff jwijenbergh Matt Colligan mcol mhd.alhabash Michał Górny ramnes Rehmatpal Singh Seweryn Rusecki Theo Vanderkooy Tycho Andersen vish
Thanks to contributors of this release:
This is identical to v0.22.0 but the tag is signed for those who need it. My bad - I should have signed v0.22.0 originally. Please see that release for release details.
Changelog:
lazy.qtile.display_kb()
no longer receives any arguments. If you passed it any arguments
(which were ignored previously), remove them.qtile start
and run init_log
manually, the signature has changed. Please check the source for the updated arguments.KeyChord
's signature has changed. mode
is now a boolean to indicate whether the mode should persist.
The name
parameter should be used to name the chord (e.g. for the Chord
widget).Max
layout.resume
hook when computer resumes from sleep/suspend/hibernate.text_only
option for LaunchBar
widget.force_update
command to ThreadPoolText
widgets to simplify updating from key bindings_TextBox
-based widgets.Mpris2
widget.TaskList
widget (available on X11 and Wayland backends).qtile cmd-obj -o core -f get_inputs
to get input device identifiers for
configuring inputs. Also input configs will be updated by config reloads (pywlroots>=0.15.21)StatusNotifier
widget from certain apps.Chord
widgetLaunchBar
when using SVG iconsMpris2
widget (options to repeat scrolling etc.)Thank you to all contributors to this release:
:cookie:
Qtile 0.21.0, released 2022-03-23:
lazy.window.center()
command to center a floating window on the screen.lazy.screen.set_wallpaper
command.toggle
argument to Window.togroup
with the same functionality as in Group.toscreen
.margin_on_single
and border_on_single
to Bsp layoutSystray
crash on reconfigure_screens
.if_no_focused
to True.StatusNotifier
- better handling of Ayatana indicatorsThanks to all contributors who made this release possible:
This is just a small release this time, to update in step with the new wlroots release, used by the Wayland backend. The changes in this release are:
place_right
option in the TreeTab layout to place the tab panel on the right side_Window
s.)screens_reconfigured
hook. Will now be called ONLY if cmd_reconfigure_screens
has been called and completed.Authored by:
This release comes with a number of bug fixes, as well as a bunch of new features:
StatusNotifier
widget implementing the StatusNotifierItem
specification. NB Widget does not provide context menus.total
bandwidth format value to the Net widget.Qtile.cmd_reload_config
is added for reloading the config without completely restarting.groupName
should be changed to group_name
. For the time being a log warning is in place and a migration is added. In the future groupName
will fail.min/max_ratio
to Tile layout and fix bug where windows can extend offscreen.mouse_callbacks
to take lazy
calls (similar to keybindings)aliases
to lazy.spawncmd()
which takes a dictionary mapping convenient aliases to full command lines.lazy.group.toscreen()
now does not toggle groups by default. To get this behaviour back, use lazy.group.toscreen(toggle=True)
margin_on_single
and border_on_single
option to specify whether to draw margin and border when there is only one window.lazy.function.when
which can be used to Match on focused windows.Thank you to all contributors for this release:
A number of bugs have been fixed since 0.18.0 so let's get those out into the world.
Changelog here: https://github.com/qtile/qtile/blob/v0.18.0/CHANGELOG#L1