v56: new release available

A new version of Dash to Dock (v56) is available, supporting GNOME Shell 3.18, 3.20 and 3.22. This release contains new long required features as well as bugfixes, in particular Wayland related.

Few long required features have been implemented in this release.

Windows previews (thumbnails)

Windows previews can now optionally be displayed in place of the windows list in the application popup menu, similar to Microsoft Windows behaviour. At the moment the previews submenu is closed by default and opened on click. Few people have asked for the menu to be open by default, or the windows previews to be shown on mouse over. This will be considered for future releases.

Windows previews functionality

Moreover, even with normal windows list, the popup menu maximum width is now limited, avoiding issues with very long window titles.

Keyboard shortcuts

Optional keyboard shortcuts are now available to launch and interact with application windows, thanks to the implementation by franglais125. Application launchers can be now activated with <Super>1..<Super>0 shortcuts, following the order of appearance of the application launcher in the dock. The shortcut can be combined with the other keyboard modifiers, e.g. <Ctrl> and <Shift>. Further improvements are already being developed.

Cycle though windows by mouse scroll

The ability to cycle through open windows on mouse scroll has been asked for a long time. This behaviour is now available in the settings. Please note that it can conflict with the fixed-size/scrollable dock option. Thanks to Gabriel Moreira.

Wayland support

Wayland is starting to replace X for more users and users, a couple of bugs affecting Wayland sessions have been fixed.

Windows border customization

gayanper has implemented an additional option to tweak the dock border style. This might be useful to fix the appearence of the dock with third parties themes.

As usual, the extension can be installed from the extension website, or downloaded manually from the release page. See the alternative installation methods for instructions.

Release notes

  • Implement windows previews in the apps menu [446c8efe, e6598572, ce277ec6, a2132cf0, 4f1fb1af, 3a214e7f, 28cb2778, f6becc9c, 9e76b4bc]
  • Add hotkeys option [franglais125: 938702ee].
  • Add border style customization [71daa570].
  • Autohide: the whole screen edge sensitive [39041f4f].
  • Improve Wayland support [d553004e, 28c932d6].
  • Add cycle through windows on scroll option [Gabriel Moreria: 0040c2af].
  • Fix: set popup menu max width [f6bad6135c].
  • Make INSTALLBASE a bit more flexible, remove trailing whitespace [Jonathan Carter: e97640ad]
  • Update Simplified Chinese, Polish, French, and Brazilian translations [shlinux: 570882aa, Piotr Sokół: fec97e24, Léo Andrès: d18f2d6c, Fábio Nogueira: e2ec48f5].

v55: new bugfix-release available

A new version of Dash to Dock (v55) is available, supporting GNOME Shell 3.18, 3.20 and 3.22 This release contains only a couple of bugfixes to regressions introduced by previous release (v54), and updated translations.

Release notes

  • Fix regressions with click actions [d0651a1, f2daf78, ee84503].
  • Update Turkish and Russian translation [fd7fb5e, 4abde2d]

v54: new version available supporting GNOME Shell 3.22

A new version of Dash to Dock (v54) introducing support for GNOME Shell 3.20 is available. This release contains various enhancements and new features and is also compatible with GNOME Shell 3.20 and 3.18.

This version introduces support for the [upcoming GNOME Shell 3.22 release] (https://help.gnome.org/misc/release-notes/3.22/). As in the previous cycle, there have not been changes affecting the extension behaviour, therefore it has been possible to share the same codebase with the previous GNOME 3.20 and 3.18 release.

Most of the changes in this release have been possible thanks to the contribution of few enthusiast people. Tliron, who helped cleaning up the code, and Franglais125 who implemented few important new features and bug fixes.

New features

Dock background color

The background color of the dock can now be explicitly customised.

Background color settings

Moreover, the transparency of the border is now synchronized with the dock transparency, and the rendering of the “running dots” has been improved.

Workspace isolation

It is now possible to show only launcher of those applications running on the current workspace.

Workspace isolation settings

Extended click behaviour options

The click action customization has been revamped and partially extended allowing the customization of the click, shift+click, middle-click and shift+middle-click behaviour.

Extended click options  settings

As usual, the extension can be obtained from the extension website, or downloaded manually from the release page. See the alternative installation methods for instructions.

If you are running the development version (3.21.9x), you can disable the version check or add the version in the metadata.json file.

Release notes

  • Add GNOME Shell 3.22 support [6e99713]
  • Code reorganization and style clean up [f9b4bab, 8619591]
  • Implement more options for launcher clicks [08bc362]
  • Implement option to set the Dash background color [7db860c]
  • Implement workspace isolation option [7c5aa41]
  • Allow for smaller minimum icon size [68c9951]
  • Fix regression with inputRegions in fullscreen and fixed mode [42ee3ec]
  • Intellihide fixes [f23a7f6, 28f7985]
  • Improve theming [d23fe71, 19f825f, a0bab41, 87376ee, 067048f]
  • Fix Wayland compatibility [c25ba27]
  • Update Russian, Polish, French, Brazilian Portuguese, Japanese, Italian, Spanish, Simplified Chinese, Slovack and Turkish translations [c1e191d, f2b8f94, 4005eac, 4bb3f62, 8ef326f, 113b0ad, 7b76b1a, 0682d13, fb4946b, 70d3abe] Add Swedish translation [cd0d4bc]

v53: new version available supporting GNOME Shell 3.20

A new version of Dash to Dock (v53) introducing support for GNOME Shell 3.20 is available. This release containing enhancements to the intellihide and minor bug-fixes is already updated on the extension website. This version is also compatible with GNOME Shell 3.18.

This version introduces support for the [upcoming GNOME Shell 3.20 release] (https://help.gnome.org/misc/release-notes/3.20/). In this cycle there have not been changes affecting the extension behaviour, therefore it has been possible to share the same codebase with the previous GNOME 3.18 release. Backported versions back to GNOME Shell 3.14 will be uploaded soon, but impatient people can already retrieve the updated code from the relevant branches on the GitHub repository.

The major changes in this version regard the intellihide behaviour. The machinery checking for the overlapping between the windows and the dock has been reworked going back to the original idea of tracking windows position and size changes directly rather than relying on indirect signals. This should makes the whole thing more reliable, in particular in certain side cases like windows being moved by custom shortcuts or with other not traditional windows as in the case of on-screen keyboards, without any performance penalty.

Finally, an option to enable the autohide even with fullscreen windows has been added. This might be useful for instance working with virtual machines.

New intellihide settings

As usual, the extension can be obtained from the extension website, or downloaded manually from the release page. See the alternative installation methods for instructions.

If you are running the development version (3.19.9x), you can disable the version check or add the version in the metadata.json file.

Release notes

  • Introduce GNOME Shell 3.20 support [69c0527]
  • Improvements to the intellihide [23d8463, 23d8463, 3989272, 8bd833f, 033a81b]
  • Fix dock visibility on start with open overview [28978cf]
  • Fix bug on pressure-threshold settings change [7a547d4]
  • Add option to enable autohide in fullscreen [9161851, 63c6f9f]
  • Fix dock input region tracking [700a4d0]
  • Update Russian, Polish, Brazilian Portuguese, and French translations [b368801, 95cfd6f, 59bbb94, 12f319f]

v50, v51, v52: new versions available

A new version of Dash to Dock (v50) supporting GNOME Shell 3.18 is available. This release, containing a variety of bug-fixes and improvements is already updated on the extension website. Backports for GNOME Shell 3.14 (v51) and 3.16 (v52) are also available.

First of all, to avoid confusion, v50 has been release almost a month ago, so if you are running GNOME Shell 3.18 you are most likely already running the last version. Unfortunately, I didn’t manage to prepare the release notes until now. Version 51 and 52 — I know this versioning scheme is quite confusing, but I’m sticking to the extensions website versioning — are instead fresh new releases, backporting all relevant features and fixes to date for GNOME Shell 3.14 and 3.16 users respectively. It was a while since last dash-to-dock release, so this new release includes few months of bug-fixed and improvements.

There’s one mayor visible changes (only from 3.16 onwards) in the settings related to the running application indicators (the dots next to the running apps). Their colour is now obtained by default from the original indicator, resulting in a better integration with third-parties theme. Moreover, few people asked for more contrasted dot colour after the default theme change in GNOME Shell 3.16: their colour and border are now fully customizable in the settings. I hope this will make almost everybody happy.

New running dots settings

The application based intellihide behaviour has been tweaked again, trying to be smarter in multimonitor configurations. The topmost window in the screen where the dock is is now always taken into account even when the mouse focus moves to a different screen. Moreover, a minor change introduced in previous version previous version has been reverted. I made the dock always dodge maximised windows, but this was confusing few people as it was not clearly stated in the description of the option. This behaviour will be reconsidered in future versions.

The ability of switching workspace by scrolling on the dash external edge has been restored also in the case of fixed icon mode.

Finally, an annoying problem related to a bug in libsrvg have been affecting many people who could not access the extension settings any more. A workaround has been applied and should makes the extension settings usable until the problem gets fixed upstream.

Regarding v51 and v52, these releases also include the changes introduced by v50.

As usual, the extension can be obtained from the extension website upon approval, or downloaded manually from the release page. See the alternative installation methods for instructions.

Release notes

  • Add option to disable “Show Applications” animation [ecc0a8c].
  • Restore workspace switching on the screen edge in fixed-sized icons [ab5367d, d8ebb5a, ef68847].
  • Improve running dots adding settings [a76837d, 7afa750, a82c452, 8af0dfa, 5862c08].
  • Restore running-dots css classes for third-parties theming support [fc05e78].
  • Update Japanese, Russian, German, Simplified Chinese and Brasilian Portuguese translations [62888bd, dc4bf11, 54f54f8, 09b943e, f76b875, 4551dc9, 84ddad9, d6ca0c1].
  • Add Spanish and Turkish translations [39c6bb7, 67536d1].
  • Intellihide: improve heuristics for side by side case and multimonitor [c3d5c7d, 197cbaa, 872b232].
  • Intellihide: fix bug windows change triggered by keybindings [7e41e23].
  • Workaround libsrvg bug [8a7e74e].
  • Fix dock placement with unusual panels settings [5816437].
  • Fix showApps behaviour regression [02cd746]