Cairo-Dock is a pretty, fast and customizable desktop interface. You can see it as a good alternative/addition to Unity, Gnome-Shell, Xfce-panel, KDE-panel, etc
Here is a short summary of the improvements and new features in this version 3.1.
(For more details about the Cairo-Dock sessions and more screenshots, please have a look at the previous article: here)
This version brings a tight integration with Unity: several indicators have been added (Sync-Menu, Print-Menu, and the latest Messaging-Menu), and the Launcher API is now supported. This allows applications to display useful information directly on the launchers (e.g.: the progression of a copy/download on the Nautilus/Firefox icon, the number of update on the Update-manager icon, all Gtk bookmarks on the 'Home' launcher, etc.). Note that Quick-list menu entries are also supported since the 2.4 version.
Following the same idea, progress-bars have been added in several applets (for instance, the Transmission applet can now display the current download progress). Progress bars are also available in the Dbus API (in Python or any other language), and are very customizable.
The configuration window has been improved (both simple and advanced modes). Especially, all configuration windows have been merged into a single one.
The Recent Events applets, which lets you quickly access the recently used files, now also presents the recently used applications.
A right-click on a launcher will also present you the recent files that you can open with this launcher.
The Twitter applet now supports Identi.ca (thanks to Eduardo).
These screenshots have been made with the 'Default-Panel' theme available in the Theme manager, but please remember that Cairo-Dock is fully customisable. You can easily change its look, simply have a look at the theme manager (3 new themes have been added), your favourite search engine, DeviantArt, Gnome-Look, etc.