Qtile

Latest version: v0.26.0

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

Scan your dependencies

Page 3 of 6

0.16.0

!!! Config breakage !!!
- Imports from libqtile.widget are now made through a function
proxy to avoid the side effects of importing all widgets at
once. If you subclass a widget in your config, import it from
its own module.
e.g. from libqtile.widget.pomodoro import Pomodoro
* features
- added `guess_terminal` in utils
- added keybinding cheet sheet image generator
- custom keyboardlayout display
- added native support for key chords
- validate config before restart and refuse to restart with a bad
config
- added a bunch of type annotations to config objects (more to come)
* bugfixes
- major focus rework; Java-based IDEs such as PyCharm, NetBrains, etc.
now focus correctly
- fix a bug where spotify (or any window with focus-to=parent) was
closed, nothing would be focused and no hotkeys would work
- support windows unsetting the input hint
- respects window's/user's location setting if present (WM_SIZE_HINTS)
- fixed YahooWeather widget for new API
- fix a bug where _NET_WM_DESKTOPS wasn't correctly updated when
switching screens in some cases
- fix a crash in the BSP layout
- fix a stacktrace when unknown keysyms are encounted
- make qtile --version output more sane
- fix a rendering issue with special characters in window names
- keyboard widget no longer re-sets the keyboard settings every second
- fix qtile-top with the new IPC model
- Image widget respects its background setting now
- correctly re-draw non-focused screens on qtile restart
- fix a crash when decoding images
- fix the .when() constraint for lazy objects

0.15.1

* bugfixes
- fix qtile reload (it was crashing)

0.15.0

!!! Config breakage !!!
- removed the mpd widget, which depended on python-mpd.
- the Clock widget now requires pytz to handle timezones that are
passed as string
- libqtile.command.Client does not exist anymore and has been
replaced by libqtile.command_client.CommandClient
!!! deprecation warning !!!
- libqtile.command.lazy is deprecated in favor of libqtile.lazy.lazy
* features
- Python 3.8 support
- `wallpaper` and `wallpaper_mode` for screens
- bars can now have margins
- `lazy.toscreen` called twice will now toggle the groups
(optional with the `toggle` parameter)
- `lazy.window.togroup` now has `switch_group` parameter to follow
the window to the group it is sent to
- qtile now copies the default config if the config file does not exist
- all widgets now use Pango markup by default
- add an `fmt` option for all textbox widgets
- new PulseVolume widget for controlling PulseAudio
- new QuickExit widget, mainly for the default config
- new non-graph CPU widget
- KeyboardLayout widget: new `options` parameter
- CheckUpdates widget: support ArchLinux yay
- GroupBox widget: new `block_highlight_text_color` parameter
- Mpd2 widget: new `color_progress` parameter
- Maildir widget can now display the inbox grand total
- the Net widget can now use bits as unit
- Spacer widget: new `background_color` parameter
- More consistent resize behavior in Columns layout
- various improvements of the default config
- large documentation update and improvements (e.g. widget
dependencies)
* bugfixes
- qtile binary: don't fail if we can't set the locale
- don't print help if qtile-cmd function returns nothing
- Monad layout: fix margins when flipped

0.14.2

* bugfixes
- previous release still exhibited same issues with package data,
really fix it this time

0.14.1

* bugfixes
- properly include png files in the package data to install included
icons

0.14.0

!!! Python version breakage !!!
- Python 2 is no longer supported
- Python 3.4 and older is no longer supported
!!! Config breakage !!!
- Many internal things were renamed from camel case to snake case. If
your config uses main(), or any lazy.function() invocations that
interact directly with the qtile object, you may need to forward port
them. Also note that we do *not* consider the qtile object to be a
stable api, so you will need to continue forward porting these things
for future refactorings (for wayland, etc.). A better approach may be
to add an upstream API for what you want to do ;)
- Maildir's subFolder and maildirPath changed to maildir_path and
sub_folder.
- the graph widget requires the psutil library to be installed
* features
- add custom `change_command` to backlight widget
- add CommandSet extension to list available commands
- simplify battery monitoring widget interface and add freebsd
compatible battery widget implementation
- track last known mouse coordinates on the qtile manager
- allow configuration of warping behavior in columns layout
* bugfixes
- with cursor warp enabled, the cursor is warped on screen change
- fix stepping groups to skip the scratch pad group
- fix stack layout to properly shuffle
- silence errors when unmapping windows

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.