
December 2, 2020
#Quality of Life
#Applets
#Budgie Menu
Budgie Menu has received various refinements for this release:Hidden or NoDisplay set, as well as if the NotShowIn contains Budgie.pkexec in their desktop info will now spawn an asynchronous process, with pkexec being the command and passing the rest of the command line content as arguments.#Icon Tasklist
+ button in the popover of each Icon Button.
The behavior of the Icon Tasklist has been refined in Budgie 10.5.2. We have consolidated duplicate logic in other less used classes into our dedicated application state tracking class, which is used by the Icon Tasklist and IconPopover to provide a list of running applications, their AppInfo, any group they belong to, and more. This consolidation has meant more consistent "skip pager" checks, as well as more consistent rejection of various types of windows, such as:
DOCK (like budgie-panel)SPLASHSCREEN (temporary splash screen apps, like what you would see for GIMP or LibreOffice)UTILITY (like controls for an emulator).budgie-panel versus what is budgie-desktop-settings, which is part of the panel but is otherwise a NORMAL type application. This enabled us to resolve an issue where the pin and new instance buttons were being unintentionally shown, as well as an issue where you could not close Budgie Desktop Settings via the IconPopover controls (right click popover for each Icon Button in the tasklist).
Time was spent refining the behaviour of Icon Tasklist and individual Icon Buttons to be more consistent. Here are some examples:
#Sound

#System Tray

na-tray implementation also seen in desktop environments such as Cinnamon for the creation and management of system tray icons. Thanks to the incredible work by Campbell Jones, the System Tray has been completely rewritten from scratch, supporting tray icons leveraging the XEmbed Protocol. This new implementation resolves numerous issues such as:
#Budgie Desktop Settings

#Budgie Desktop View

1.0 release of Budgie Desktop View, which builds on the features and focus of the prior development releases with a new option to choose between using a single and double-click to launch items. This enables you to curate the launch behaviour to mimic your favorite graphical file manager, many of which have such "click policies". By default, we default to a single-click behavior.
This release refactors many of the shared logic between the various item and view classes we have as well, reducing references or copies of values (resulting in reduced memory usage) and paving the way for easier iteration on upcoming functionality.
However 1.0 is not the final form Budgie Desktop View will take! Drag & Drop support will be added in 1.1, keyboard navigation with arrow keys will be implemented in 1.2, and once GTK4 introduces its first stable release, we will also be assessing moving Budgie Desktop View to it to take advantage of all the improvements the GNOME team has done to the latest generation of its toolkit.
Budgie has always been about striking a balance in customization and that extends to the support we provide downstreams like Ubuntu Budgie as well. That is why we worked hard on introducing a new vendor-oriented mechanism to enable downstreams to choose a desktop icons implementation that fits them and their users best. Alongside our own "native" Budgie Desktop View implementation, we are providing official support in the Budgie Desktop Settings application for the configuration of DesktopFolder and Nemo. Our OS Integration wiki page provides details on the typical method that downstreams can leverage to override default GSettings key / values, as well as providing the key should any savvy user decide to do some tinkering themselves!
#Raven

#Translations

#Other
Here are some other aspects of Budgie that received refinements:Alt+Tab switcher, this switcher now supports the Ctrl modifier, adding support for more custom keyboard layouts and mappings.xdg-appdir
Alt+Shift.gnome-screenshot.#Bug Fixes
In addition to all the quality of life improvements and features we have added, Budgie 10.5.2 introduces many bug fixes including for some issues dating back years to the early days of Budgie 10.LEFT and RIGHT panel layouts in the manager, which prevented downstreams and users from using panel.ini files with left or right panels.dock-mode if needed, which fixes an issue where the class would only be applied if the dock mode setting actually changed.dock-mode CSS class.file:/// and Chromium-based browsers would not pass the correct path. We will now default to the fallback mail-unread-symbolic icon for these applications.#Stack Support
Budgie 10.5.2 supports the most recent GNOME 3.38 stack, as well as the GNOME 3.36 stack, enabling it to be more easily backported to older but non-EOLed operating systems. Budgie 10.5.2 has the following version requirements:| Name | Version |
|---|---|
accountsservice | >= 0.6.55 |
ibus | >= 1.5.10 |
gdk-x11-3.0 | >= 3.24.0 |
glib-2.0 | >= 2.64.0 |
gnome-bluetooth-1.0 | >= 3.34.0 |
gnome-desktop-3.0 | >= 3.26.0 |
graphene-gobject-1.0 | >= 1.10 |
gsettings-desktop-schemas | >= 3.26.0 |
gnome-settings-daemon | >= 3.26.0 |
gtk+-3.0 | >= 3.24.0 |
libgnome-menu-3.0 | >= 3.10.3 |
libpeas-1.0 | >= 1.26.0 |
libpulse | >= 2.0 |
libmutter-6 or libmutter-7 | >= 3.36.0 |
libnotify | >= 0.7 |
libwnck-3.0 | >= 3.36.0 |
upower-glib | >= 0.99.0 |
vala | >= 0.48.0 |
#Contributors
Thank you to all the amazing contributors that have made Budgie 10.5.2 possible. Here is the full list!Did you know that you can financially support the Buddies of Budgie project? Buddies of Budgie was founded to provide a home for Budgie Desktop and your financial contribution can go a long way to supporting our goals for development, providing opportunities for financial compensation, leveraging no-compromise Continuous Integration and Continuous Delivery systems for Budgie 11 development, and more.