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]

v49: new version introducing support for GNOME Shell 3.18

A new version of Dash to Dock (v49) supporting GNOME Shell 3.18 is now available. Beside the update to the forthcoming GNOME release, this version contains a couple of bug-fixes and a new intellide option.

This version introduces support for the forthcoming GNOME Release. The main changes are related to the intellihide heuristics in application-based dodge windows mode:

  • The dock is hidden when half-maximized and fully maximized windows are overlapping with the dock, regardless of them being focused or not.
  • Similar, with mutliple screens, the topmost window on the dock screen is always kept visible, avoiding to slide in and out the dock at each focus change between the tow monitors.

Moreover, a new option is now available ((only maximized windows)) from the intellihide settings panel, which hides the dock only when there is a maximized window.

New intellihide settings

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.

If yuo are running the development version (3.17), you can disable the version check or change the version in the metadata.json file.

Versions for Gnome Shell 3.14 and 3.16 with backported intellihide tweaks will follow soon.

Release notes

  • Port to GNOME Shell 3.18 [788fc6, 4eadd6].
  • Update Italian and French translations [bd0adb, 1b3473].
  • Improve intellihide heuristics [62b836, acf12a, 4eabe6, eca036].
  • Bugfix: skip nautilus desktop window in the quit menu [13d9fe].
  • Bugfix: prevent errors when updating minimize targets [8d5415].