20220919 - 43.0 Update for GNOME 43. - Since GNOME Shell commit 35494f5d0 (popupMenu: Close when source actor gets hidden) the 'mapped' handler for AppIconMenu in Panel Favorites is unnecessary. - Since GNOME Shell commit a88e59c1a (Adopt EventEmitter class instead of injecting Signal methods) it's no longer necessary to add signals to AppIconMenu in Panel Favorites. 20220612 - 42.1 Bottom Panel: update window list when a window changes workspace. 20220330 - 42.0 Update for GNOME 42. - Applications Menu and Move Clock only need '42' added to metadata; - Some menu text in Panel Favorites has been changed to match upstream; - The workspace switcher popup in Bottom Panel has been updated to have the new upstream appearance. The directional arrows are no longer required. 20220326 - 41.3 Panel Favorites: tidy up timeouts. Bottom Panel: the modifications to support the new window tracking mechanism broke the ability to change the order of items in the window list. Further revise window tracking to fix this. Bottom Panel: remove timeouts when things are destroyed (FripperySwitcherPopup and TooltipContainer). 20220117 - 41.2 Bottom Panel: GNOME Shell 41.3 changed how new windows are tracked. To get a valid return from WindowTracker.get_window_app() in the window added callback it's necessary to switch from using the MetaWorkspace::window-added signal to MetaDisplay::window-created. Otherwise new windows don't show up in the window list. 20210924 - 41.1 Some code churn to placate a reviewer. 20210924 - 41.0 Various minor changes to Bottom Panel. The main visible result of this is that window list items now fill the height of the panel. 20210525 - 40.2 Bottom Panel: Move width specification for window list items from the label to the containing box. Otherwise the text suffers from strange truncation and isn't always updated properly. 20210502 - 40.1 Correctly display workspace switcher popup when moving to first or last workspace. When dynamic workspaces are enabled Bottom Panel should ignore the number of rows set by the user and display a single row of workspaces. When Bottom Panel is disabled the workspace layout should revert to horizontal. 20210326 - 40.0 Update for GNOME 40. - Pass the current time to dialog open()/close() functions. The lack of this caused a fatal error on X. - Update preference dialogs to GTK 4. - Reduce the spacing between icons in Panel Favorites. Remove flags argument in calls to Clutter.Actor.set_allocation and Clutter.Actor.allocate. 20201003 - 3.38.0 Update for GNOME 3.38. Use num-workspaces setting from org.gnome.desktop.wm.preferences in Bottom Panel settings dialog, as was already done in prefs.js. Silence warnings about use of object.actor for CheckBox. 20200421 - 3.36.1 Use different names for ApplicationMenuItem in Panel Favorites and Applications Menu. When Panel Favorites is disabled remove its button from the panel. Rather than destroy the Applications Menu button when it's disabled just hide it so it can be shown if re-enabled. Update settings when the Applications Menu is re-enabled. Remove support for turning off the hot corner in Applications Menu: this is now controlled by org.gnome.desktop.interface.enable-hot-corners which is exposed by GNOME Tweaks. When Applications Menu is disabled only show the Activities button if it's needed by the current session mode. 20200315 - 3.36.0 Update for GNOME 3.36. Cope with the usual random code churn: - TableLayout is no longer available; use GridLayout instead. - When adding children to containers the runtime complains that "Some code tried to set a deprecated GObject property". Properties need to be set on children before they're added. - Symbols like Clutter.Return have been removed; use replacements of the form Clutter.KEY_Return. - The _onEvent method in PanelMenu.Button has been renamed vfunc_event. - ApplicationMenuItem in Panel Favorites needs to be registered as a GObject. 20191009 - 3.34.2 Change metadata for Applications Menu: this version doesn't work for GNOME 3.32. Fix Applications Menu: menu items need to be GObjects, apparently. 20191003 - 3.34.1 Fix preferences dialogs for Applications Menu and Bottom Panel. 20190926 - 3.34.0 Update Panel Favorites and Bottom Panel for GNOME 3.34. Remove support for transparency from Bottom Panel. 20190529 - 3.32.2 Update code to recent GNOME Shell standards. This shouldn't result in any change to functionality. 20190325 - 3.32.1 Rewrite icon creation in Panel Favorites to avoid 100% CPU usage when font scaling is used. (Reported by Andy Botting.) 20190324 - 3.32.0 Update for GNOME 3.32. 20190224 - 3.30.2 Apply patch from appDisplay.js to Panel Favorites extension. This prevents errors that may occur when the extension is disabled. (Reported by Paul Smith.) 20181031 - 3.30.1 Fix the right-click menu for items in Panel Favorites. 20180930 - 3.30.0 Update for GNOME 3.30. There is a bug in mutter which causes workspaces to behave as though they are all in a single column even if a different layout has been requested. A workaround has been applied in the Bottom Panel extension but since the window menu isn't managed by the extension the window movement entries are incorrect. The similar menu in the window list is correct. 20180930 - 3.28.3 When window-added and window-removed callbacks are disconnected in WindowList set their ids to zero. This avoids errors being logged when the bottom panel is recreated after the screen is locked. Disconnect signals handlers for tracked windows when the bottom panel is destroyed. In Bottom Panel, ensure workspaces that are out of range don't cause problems in the workspace switcher. 20180730 - 3.28.2 Allow the bottom panel to be disabled on all workspaces with a single setting (rather than having to set the state for each workspace individually). 20180617 - 3.28.1 Exclude windows of type DESKTOP from the window list in the Bottom Panel. This fixes a problem with dragging window list items not working properly when desktop items are enabled. (Reported by konradmb.) Save the window list sequence when the Bottom Panel extension is disabled, as happens when the screen is locked. This allows the order of items in the window list to persist. (Reported by mlara.work.) 20180502 - 3.28.0 In Panel Favorites, update display of other applications when list is altered. 20180312 - 3.26.3 Allow window list items in the bottom panel to be arranged by dragging them. Based on a patch provided by Igor Coelho. Allow the bottom panel to be disabled on all workpaces including the first. Add support for an additional set of applications in Panel Favorites. These need not be favourites and will be displayed in a separate button. Add a preferences dialog to allow these additional applications to be configured. The default settings mean that the behaviour of an unconfigured Panel Favorites installation is unchanged from before. Adjust style of Bottom Panel tooltips. Make PanelFavorites a subclass of PanelMenu.Button. As a result we no longer need to provide a private version of Panel.addToStatusArea to permit a non-PanelMenu.Button to be added to the panel. We do need to provide a menu. Also tweak the stylesheet. When an application is started from Panel Favorites in the overview hide the overview. (Patch provided by Ahmad Samir.) 20171012 - 3.26.2 Access panel details through Main.sessionMode in Move Clock. 20171008 - 3.26.1 Revert to using SessionMode._modes in Move Clock to avoid breakage on Ubuntu. Fiddle with theme to make Bottom Panel more legible. Update transparency of Bottom Panel when its allocation changes. 20170927 - 3.26.0 Update for GNOME 3.26. Add support for transparency to Bottom Panel. Avoid accessing SessionMode._modes in Move Clock. Change how _buttonKeys is accessed in Applications Menu following upstream refactoring of ModalDialog. Change opacity of icon on hover in Applications Menu. 20170627 - 3.24.0 Fix redeclaration of variable in preferences for Bottom Panel. (Reported by Boehemyth.) Update for GNOME 3.24. 20170305 - 3.22.1 Add accessibility support to Applications Menu. 20161018 - 3.22.0 Adjust icon size in Panel Favorites to support HiDPI displays. Update for GNOME 3.22. 20160412 - 3.20.0 Update for GNOME 3.20. Add log messages to extensions that don't work in classic mode. 20160107 - 3.18.2 Fix keybinding for Application Menu (see GNOME bug 746639) Allow entries in hot corner array to be null. 20151009 - 3.18.1 Applications Menu and Bottom Panel use GSettings to store preferences and have standard GNOME Shell preferences dialogs in addition to the Frippery right-click dialogs. Reduce OpenJDK 8 ugliness. 20151005 - 3.18.0 Update for GNOME 3.18. If an application has many activatable windows use scrolled submenus in the Panel Favorites context menu to prevent it growing too long. 20150708 - 0.10.3 Introduce padding between Panel Favorites and the app menu. Update translations in Applications Menu. Tidy up menus in the window list of Bottom Panel: - use an indicator instead of a switch for values that can be toggled - replace our own translations with those from the Shell now that it supports window menus. Add 'Move to Another Workspace' submenu to window list menu in Bottom Panel 20150623 - 0.10.2 Add right-click menu to Panel Favorites icons, duplicating the functions available in the similar menu in the dash. 20150618 - 0.10.1 Don't add broken applications to menu 20150505 - 0.10.0 Update for GNOME 3.16. 20141108 - 0.9.0 Update for GNOME 3.14. 20140330 - 0.8.0 Update for GNOME 3.12. 20140308 - 0.7.6 Add new settings to Bottom Panel configuration dialog: - show/hide tray button - control whether panel is visible on each workspace (except the first: it's always visible on the first) 20140212 - 0.7.5 Place bottom panel on bottom monitor. 20140131 - 0.7.4 Ensure tooltips are dismissed when the message tray is invoked by moving the mouse to the bottom of the display. 20131220 - 0.7.3 Fix workspace navigation using keyboard. 20131208 - 0.7.2 Resize Panel Favorites icons when panel height changes. 20131122 - 0.7.1 Fix problem that was preventing message tray from being displayed with Bottom Panel extension. 20131103 - 0.7.0 Update for GNOME 3.10. Remove Shut Down Menu extension. 20130829 - 0.6.1 Split ugly OpenJDK application descriptions onto two lines. 20130516 - 0.6.0 Update for GNOME 3.8. Don't add empty categories to the Applications menu. 20130224 - 0.5.2 Fix message tray after changes in GNOME Shell 3.6.3 broke it. Make workspace switching using the mouse scroll wheel work the same as in GNOME 2. 20121212 - 0.5.1 Add a right-click menu to items in the window list. Replace Cancel button in workspace switcher dialog with OK and Cancel buttons. Use default font size for workspace switcher dialog. 20121205 - 0.5.0 Update for GNOME 3.6. Remove Static Workspaces extension. 20120524 - 0.4.1 Implement tooltips for Panel Favorites, items in the window list in the Bottom Panel and the buttons in the workspace switcher. Fix problem with resume from suspend. (Reported by Mickaƫl Quirin.) 20120404 - 0.4.0 Update for GNOME 3.4. (Thanks to Kent Seaton for beta testing.) 20120401 - 0.3.7 Prevent the message tray from appearing when a fullscreen application reveals the bottom-right hot corner. Disable Applications Menu if both icon and label are turned off. Adjust appearance of panel launchers when the mouse hovers over them. 20111211 - 0.3.6 Add translations for Applications Menu settings dialog. Allow the Applications Menu button label to be turned off. Tidy up the Applications Menu extension. Make the Applications Menu settings dialog apply changes immediately. The Applications Menu extension didn't remember it's settings if both the icon and hot corner were turned off. (Reported by dox.) 20111204 - 0.3.5 Add a dialog (invoked by a right click on the Applications Menu) to control the icon in the Applications Menu and the top-left hot corner. Hide ripple actors, as otherwise they interfere with drag and drop onto the hot corner. DnD still isn't quite right, though. 20111127 - 0.3.4 Implement a switcher popup that understands the new workspace layout. Fix bug in workspace switching using the mouse wheel on the row indicator: it always moved to the first column of the new row. Fix workspace switching in overview mode when the Bottom Panel is enabled. (Reported by Andre Maute.) Restore actionMoveWorkpaceLeft/Right when Bottom Panel is disabled. 20111122 - 0.3.3 Fix a bug in the handling of translations when multiple extensions are installed. The workspace dialog (right click on workspace switcher) has an additional field to allow the number of rows to be set. The mouse wheel can be used in the workspace switcher to change workspace. A row indicator has been added to the workspace switcher. Allow workspaces to be arranged in a grid. 20111113 - 0.3.2 Add an icon to the Applications menu button. You might need to use GNOME Tweak Tool to change the icon theme to get your distribution's logo in the button. Reinstate top-left hot corner as a way of switching to the overview. 20111107 - 0.3.1 Only display text in the message tray button if notification summaries are available to view. Fix items in bottom panel so that they match the panel's height, thus making it easier to activate them. Patch supplied by Jasper St. Pierre. 20111017 - 0.3.0 Update for GNOME 3.2 Update all extensions to permit live enabling/disabling. Thanks to Jasper St. Pierre for fixing the Application Menu, Move Clock and Panel Favorites extensions. Rename the Disable Dynamic Workspaces extension to Static Workspaces. The Application Menu extension disables the hot corner at the top left. 20110818 - 0.2.5 Minor changes to improve the positioning of the bottom panel on systems with more than one monitor. 20110807 - 0.2.4 Fix a bug that stopped Alt+Tab working after using Ctrl+Alt+Left/Right to switch workspaces. (Reported by Manuel Koller.) 20110617 - 0.2.3 Another attempt to fix the window list bug. This one actually seems to work. Again thanks to Chris Hooper for helping debug this. 20110613 - 0.2.2 Attempt to fix a bug in the way the window list handles adding/removing applications. I haven't been able to reproduce the problem myself so I've relied on the reporter, Chris Hooper, to test this. Thanks, Chris! 20110608 - 0.2.1 Make the width of the clock more stable as the time changes. Fix some JavaScript warnings in the bottom panel extension. 20110602 - 0.2.0 "Jumping the shark" Add Bottom Panel extension. Add copyright headers to all JavaScript files. 20110531 - 0.1.1 Fix display of launcher tooltips when the application doesn't have a description. (Reported by padfoot at Arch Linux.) Work around flaw in loading of themes that caused certain extensions to lose their stylesheets when the user-theme extension was installed. (See GNOME Bugzilla #650971) 20110525 - 0.1.0 Use gnome-shell rather than gnome-panel-3.0 for translation of 'Applications'. Add Shut Down menu extension. 20110517 - 0.0.4 Really move code to disable dynamic workspaces out of the 'move clock' extension. (Reported by Grzegorz Jeszka.) Add description to panel launcher tooltips. Ensure panel border corner style matches that of the Applications button. 20110515 - 0.0.3 Add URL of website to metadata of each extension. Add tooltips to panel launchers. If there's only one workspace set the number of workspaces to four. 20110507 - 0.0.2 Initial public release. Move code to disable dynamic workspaces into a new extension. 20110507 - 0.0.1 Initial package