Budgie Desktop Changelog

What's new in Budgie Desktop 10.5.1

Oct 4, 2019
  • Bug Fixes:
  • Budgie Menu:
  • Menu artificating (such as window borders still showing in some cases) is now fixed.
  • Menu items are now sorted using locale linguist rules.
  • IconTasklist:
  • Fixed instances of window tracking in multi-window scenarios by invalidating our window on close in our AbominationRunningApp and picking another window of the same WM_CLASS.
  • Fixed the ability to move non-favorited running applications / windows in IconTasklist across grouping and non-grouping modes. These are now allowed to intermingle with your favorited applications without concern for a panel crash. We’re doing this by more heavily leveraging our AbominationRunningApp to provide more consistent window-specific IDs.
  • Raven:
  • Notification body alignment is now properly justified.
  • Notifications will now properly wrap using WORD_CHAR, so we’ll be more aggressive on wrapping on words when possible, but fallback to characters for longer running strings like URLs.
  • Application controls in the Sound applet will now handle Gvc ChannelMap changes. This is useful since some applications do not provide accurate GvcStream volume immediately when creating their stream, such as Firefox when starting a video. We’ll now ensure we’re updating those values and ensuring applications like Firefox more accurately reflect muted states over Gvc.
  • Polkit: We now correctly handle user dismissing authentication dialogs
  • WM: We now enforce an instant auto raise of windows when the focus-mode is set to mouse over / mouse focus and 250ms on click, resulting in speedy window raising.
  • Quality of Life:
  • Budgie Desktop Settings:
  • 2019/10/Budgie Desktop Settings Fonts
  • Budgie 10.5.1 introduces hinting and anti-aliasing settings in our Fonts section of Budgie Desktop Settings, allowing you even more flexibility with how document, interface, monospace, and window title fonts render:
  • For font hinting, you can choose between a range of options ranging from no font hinting to full font hinting.
  • For antialiasing, you can choose between subpixel antialiasing, standard grayscale, and no antialiasing.
  • GNOME Stack Support:
  • Budgie 10.5.1 provides support for several GNOME stack releases, allowing for an ever growing amount of Budgie users to get the latest updates! Budgie supports GNOME 3.30, 3.32, and now 3.34, including recent changes in GNOME Settings Daemon.
  • Icon Tasklist:
  • 2019/10/Budgie Desktop Icon Tasklist Hover
  • If you have a single window open for a given IconButton in the Icon Tasklist, we will now update the tooltip when you hover over.
  • Workspaces:
  • 2019/10/Budgie Desktop Settings Desktop
  • Budgie 10.5.1 introduces the ability to have persistent workspaces created at the launch of Budgie, with a configurable amount of default workspaces.
  • Under the Desktop section of Budgie Desktop Settings, you’ll find a new option called “Number of virtual desktops”, where you can go from just having one workspace up to eight! A perfect opportunity to hide away all those Electron apps you’re ashamed to be running!
  • If you want more workspaces dynamically, you can still use our Workspace Applet to add more as you need them.
  • Styling:
  • Icon Popover: Now has the icon-popover class
  • Night Light Applet: The container for the Night Light applet popover now uses the night-light-indicator class
  • Raven:
  • MPRIS widget now has an mpris-widget class
  • MPRIS widget controls now have a raven-mpris-controls class
  • Notifications View now has the raven-notifications-view class
  • Internal to the Notifications View, we now provide the raven-header class, as well as dedicated classes for the Do Not Disturb (do-not-disturb) and Clear All Notifications (clear-all-notifications) buttons
  • Groups of Notifications (per app) now have the raven-notifications-group class, with the header being raven-notifications-group-header and the individual Notifications having notification-clone classes.
  • When no album art is provided for the MPRIS widget, we set the no-album-art class

New in Budgie Desktop 10.3.1 (Apr 18, 2017)

  • Fix closing of popovers when opening a popup menu or combobox
  • Fix some build issues with older GNOME stacks (3.20/3.22)

New in Budgie Desktop 10.2.9 (Dec 16, 2016)

  • This is strictly a maintenance release. Our efforts are focused on developing the Budgie 11 codebase.

New in Budgie Desktop 10.2.6 (Jul 25, 2016)

  • Sync more translations and fix untranslatable strings
  • Fix theming issues on GtkSwitchs
  • Fix panel slide in effect for a more optimal view
  • Enforce certain applications to obey the icon theme on the IconTasklistApplet
  • Enable compatibility with GNOME Terminal notifications
  • Add fade-out effect for tile previews
  • Add Spotify compatibility (MPRIS no longer hangs)
  • Enable dismissing of Raven by clicking on the desktop instead of just active windows
  • Fix out-of-tree builds using the native Budgie Panel Applet API, which enables the building of Budgie Applets for packaging
  • Improve listbox navigation when adding applets (i.e. allow using the keyboard navigation and enter key)
  • Fixed rendering issues on collapsible widgets inside Raven (no more tearing)
  • Improve notifications UX (use a placeholder in absence of active notifications)
  • Improve wallpaper performance through explicit caching
  • Various tray applet fixes
  • Improve support within Budgie for theming, enabling per-gtk-version themes to be discovered, and correctly isolating cursor and icon themes which share a highly similar standard
  • Implement the first revision of the AppSystem for better identification of the .desktop file belonging to running applications, enable far more applications to be pinned to the Budgie Panel (such as GNOME GtkApplications)
  • Stop notifications from expanding Raven to a silly width
  • Fix missing Budgie PolKit Auth Icon
  • Integrate gnome-screensaver with an autostart file. In the near future this will be replaced with budgie-screensaver
  • Fix battery update issues
  • Replaced the Run Dialog (ALT+F2) with a more modern effort that better integrates into the Budgie 10 style.
  • Allowed Notifications to (ab)use the icon field of a notification dbus message to provide an image path, in addition to already supporting the image-path dbus hint, so that Lollypop can show cover-art in its notifications.
  • Fixed calendar issues in Raven
  • Redesigned Budgie Menu
  • Consistent Raven Toggle Behaviour
  • Introduction of Super+A shortcut to go directly to Raven Applet View, with Super+N opening the Raven Notifications View
  • Many code cleanups
  • Many more, unmentioned changes

New in Budgie Desktop 10 (Dec 28, 2015)

  • Removed epic amounts of derp
  • Support multiple monitors (follow primary)
  • Proper HiDPI support
  • All settings now handled in Raven
  • Raven is our new Notification Center. In future this will support custom applets
  • Open That Guy ^ with Win+N or the tray
  • Support multiple panels
  • Keyboard layout properly supported (switching too!)
  • Budgie Session dropped in favour of gnome-session integration
  • Everything is a shit ton faster and less derpy..
  • Over 400 commits in the making...
  • All old Budgie settings ignored as it was completely full of derp, sorry!
  • Support for applets in multiple languages via Peas. Woo.

New in Budgie Desktop 8.3 (Oct 26, 2015)

  • Merge pull request #237 from libcg/master
  • common.mk: don't use -Werror
  • More Solus defaults. You can disable these in Budgie Settings if you dislike.
  • Deal with lightdm's weirdess by being GNOME. Vs Budgie:GNOME
  • wm: Adapt to GSD 3.16 changes (closes issue #204)
  • Undo insanity - broke gnome-screenshot (-i)
  • Use executable, not commandline
  • panel/applets: Do not trust GdkAppLaunchContext
  • data: Disable "md" style - to be removed entirely soon
  • applets/budgie-menu: Disable score tracking (optional in future)
  • applets/tray: Lock to 24px as its just too problematic.
  • applets/tray: Lock down the icon sizes
  • Fix handling of Super_L (overlay-key)
  • Ensure popovers close with windows key
  • Switch to start-here-symbolic icon by default
  • wm: Add initial basic "always on top" menu item (no check)
  • wm: Fix tab timeout, ain't nobody fast enough for that.
  • applets/notifications: Don't enable focus on close button
  • Sync lots more translations
  • applets/show-desktop: Be visually consistent with launchers
  • Add lock button to session dialog (resolves issue #89)

New in Budgie Desktop 8.2 (May 8, 2015)

  • We now have translations support, and an initial set of translations now exist within Budgie Desktop
  • Require minimum GTK/Mutter 3.14 - actively developed on 3.16
  • Dropped all of our old 3.10 workarounds for Ubuntu 14.04 - meaning we dropped 14.04 support completely.
  • Mass of stability and performance changes, notably involving crashes when using popover menus. Budgie Menu now appears virtually instantly.
  • Since v8 we switched to the new style notifications
  • Right click menus are back (root window/desktop) and on windows. New "Show Desktop" applet
  • Since v8 budgie-wm was completely rewritten to be more responsive, and minimise the number of actual allocations to be more responsive. Thus its a bit lighter than it was (still uses libmutter)

New in Budgie Desktop 8 (Nov 18, 2014)

  • We added a whole bunch of options for the Budgie Menu to the panel preferences, enabling you to use the traditional layout we used with the Budgie Menu, or indeed stick
  • with the new version that doesn’t employ categories. We’ve visually refreshed the run dialog and menu, with a much simpler and intuitive (not to mention more responsive)
  • feel to everything. Interaction played a huge part this time round, with the menu now sorting items by usage, saving you a lot of time!
  • We have auto hide support, a new dark look, application pinning (pin apps as launchers to the panel), dynamic support for GNOME Panel theming, a menubar applet,
  • cleaned up the animations… and a whole bunch more!
  • IconTasklist: Add pinning support
  • IconTasklist: Use .desktop files for quicklists
  • IconTasklist: Use .desktop files for icon resolution
  • IconTasklist: Support “attention” hint (blue blink)
  • Panel: Support dark theme (used by default)
  • Add Menubar applet
  • Panel: Initial autohide support (manual, not automatic)
  • Panel: Support shadow onall screen edges
  • Panel: Dynamic support for gnome panel theming
  • RunDialog: Complete visual refresh (bootiful)
  • BudgieMenu: Add compact mode, use by default
  • BudgieMenu: Sort items by usage
  • BudgieMenu: Remove old power option
  • Editor: Add all menu options to UI
  • Support from GNOME 3.10 up to 3.16 (unreleased, git)
  • wm: Kill workspace animation (resolve after v8)
  • wm: Better animations for changing of wallpapers
  • And Other Stuff! (Test it! >_

New in Budgie Desktop 7 (Sep 4, 2014)

  • New notification daemon support (freedesktop)
  • X11 tray support (temp until new appindicator comes in)
  • Native popover rendering
  • Various popover placement/sizing fixes
  • Volume control via new settings popover (no mute yet.)
  • Hide power applet when no battery is found
  • Various multihead tweaks
  • Scroll with mouse to change volume
  • Integration with GNOME clock settings
  • Split libbudgiewidgets as shared library
  • Initial shadow support (bottom panel only.)
  • Vastly improve session logic (fixes frozen start, multiple instances)
  • Do not ship .c files in make dist
  • Enable changing of menu icon and label via gsettings key (no ui yet)

New in Budgie Desktop 5.1 (Jul 21, 2014)

  • Almost all of the changes since v4 have been related to the panel. It’s been completely rewritten in Vala, lowering the maintenance overhead and significantly reducing the barrier of entry for new contributors.
  • So, when your update comes through later on (hopefully) today through OBS if you use it, or for Evolve OS users you already have the update, you should only see minor visual differences. The idea was not to change the look, but to rewrite what was there and make it moar better.
  • Plugins:
  • All of the applets have been rewritten to use a plugin API. This makes no immediate difference to users but will be heavily expanded on in the upcoming v6 (we’ll try to avoid a v6.1 this time..). Users of the Budgie Desktop will be able to write their own plugins in any language supported by libpeas, which includes C, Vala, JavaScript and Python. This essentially means you’ll be able to extend the panel with your own applets. To make life a bit easier the plugins will also be able to load from your home directory, promoting an easy way to share and use applets.
  • The existing panel will receive changes for v6 enabling you to completely customise the layout of the panel too, making it your own. But, those changes won’t come till v6, so lets stop teasing.
  • More fixes:
  • The panel now stays where it is meant to be, and the right size. This.. somewhat helps, being a panel… Currently no configuration options really exist for the panel, as this will come during the v6 cycle. So, what I can tell you is the panel has full support for top/bottom positions, and *preliminary* support for left/right screen edges, though the menu will look.. odd.
  • So, right now the panel is locked at 40px in height, has status icons that are 22x22px, and “launcher” icons that are 32×32. The panel and its menus (main menu and the clock area) should now be faster and smoother to open and operate.
  • The automatic darkening of the panel received love too, and it does its job very effectively. Right now its bound to start failing when you start moving the windows to different workspaces – this is a thing to address in the future.
  • Lastly:
  • The rewrite into Vala took quite some effort, but has immediately paid off. In the future all of the desktop will be rewritten to use Vala, and being the “second write” – we do things better the second time around. Here are the stats for the initial panel rewrite to Vala: 55 files changed, 2749 insertions(+), 2658 deletions(-)