Qtile

Latest version: v0.29.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.29.0

* features
- A Nix flake has been added which can be used by Nix(OS) users to update to the latest version easily
- Add `group_window_remove` hook when window is removed from group
- Switched to ruff for formatting
- Added a nix flake
* bugfixes
- Add returns to lazy.function and qtile.core.function
- Fix a bug with newer versions of cairo breaking the bar
- Fix a few TreeTab rendering bugs
- Fix a TaskList crash
- Fix a scratchpad window size bug

0.28.1

* bugfixes
- fix a crash in the StatusNotifier widget 4959 4960

0.28.0

* bugfixes
- various bug fixes to widgets from previous releases
- fix xrandr commands racing with qtile startup

0.27.0

* features
- Make default `Plasma` add mode dynamic
- Add `background` parameter to `Screen` to paint a solid colour background
- Add ability to use key codes to bind keys. Will benefit users who change keyboard layouts but
wish to retain same bindings, irrespective of layout.
- Wayland: Add support for idle-notify-v1 protocol needed by swayidle.
- Wayland: Make keybinds repeat according to the keyboard's repeat rate and delay. Previously the keybinds did not repeat.

* bugfixes
- Fix `Plasma` layout with `ScreenSplit` by implementing `get_windows`
- Fix border bug in fullscreening/maximizing wayland windows
- Fix automatic fullscreening for many XWayland applications (e.g. games) by checking if they want to fullscreen on map

0.26.0

!!! breaking changes !!!
- this release drops support for python 3.9
- deleted the (very old) libqtile/command_* deprecation wrappers
- SIGUSR2 no longer restarts qtile, instead it dumps stack traces
- lazy.<object>.when(when_floating=X) now behaves differently: the lazy call will be executed
independently of the current window's float state by default, and can be limited to when it
is floating or tiled by passing when_floating as True or False respectively.
- Dropped support for KDE idle protocol on Wayland
!!! Notice for packagers - Wayland backend !!!
- Qtile's Wayland backend now requires wlroots 0.17.x, pywlroots 0.17.x and pywayland >= 0.4.17.
!!! Notice for pip package - Pypy !!!
- We currently do not build for pypy-3.10 as there seems to be a resolution error in either pypy or pip (https://github.com/pypy/pypy/issues/4956)
* features
- For Wayland you can now set the cursor theme and size to forcefully use in Qtile,
set `wl_xcursor_theme` and `wl_xcursor_size` in the configuration
- automatically lift types to their annotated type when specified via
the `qtile cmd-obj` command line
- Add `Plasma` layout. The original layout (https://github.com/numirias/qtile-plasma) appears to be unmaintained
so we have added this to the main codebase.
- Add ability to specify muted and unmuted formats for `Volume` and `PulseVolume` widgets.
- Add back server-side opacity support for Wayland backend
* bugfixes

0.25.0

* features
- The Battery widget now supports dynamic charge control, allowing for
protecting battery life.
- To support the above (plus the other widgets that modify sysfs), qtile
now ships with its own udev rules, located at
/resources/99-qtile.rules; distro packagers will probably want to
install this rule set.
* bugfixes
- Fix groups marked with `persist=False` not being deleted when their last window is moved to another group.
- Fallback icon in StatusNotifier widget

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.