Cairo-Dock Session:

Support Gnome Session 3.8



When launching it for the first time and if Compiz is running, enable a staticswitcher (Alt+Tab) if no switcher is enabled

Default themes: added a few default apps for XFCE

Dialogues:

Prevent dialogues from going out of the screen if the WM doesn't handle this



Close the sub-dock if a dialogue overlaps it



Fixed a bug that made the background of the widgets inside the dialogue visible

GUI: settings about images: used the image selector widget instead file selector widget

Docks:

Fixed a bug that made a sub-dock hide itself when placed in the top left corner of the screen



Fixed a bug that prevented sub-docks to hide in specific conditions

OpenGL:

Created a backend for the OpenGL interfaces (can be useful for a future support of other OpenGL interfaces)



The Intel 4000HD is now blacklisted (except if 'cairo-dock -o' command is used) due to annoying bug

Tests: Added a test framework, and several tests

Theme packager: added the possibility to select another output directory and added a message if there is an error

Windows:

Isolated a lot of functions linked to X11 (can be useful for a future support of Wayland or Mir)



If a window has no type and is not transient (e.g. windows of xterm, lxterm, uxterm, and rxvt), keep it on the taskbar

Misc:

Renamed our launcher: 'Cairo-Dock (no OpenGL)' => 'Cairo-Dock (Fallback Mode)'



Updated the documentation of the API: http://doc.glx-dock.org and Documentation



Updated translations

Applications Menu:

Added support of ezame, a new Menu Editor



Added an option to not load settings.menu file (can be useless or it duplicates menu sections on some systems)



Set the desktop environment to correctly exclude apps

Clipper: In some cases the history was not saved before the end of the session

Clock:

Interface: Python: fixed a crash if no translation file is found for this domain



Installation: Python: support DESTDIR env var

DBus:

Support login1 for the 'resuming' signal



ICAL: Check if a task a valid before adding it

Drop to Share:

Added Imgur.com support



Fixed imageshack.us and uppix.com support



Improved error messages



Added the possibility to translate some dedicated menus



Fixed the title of the Text items in the History menu

Indicator-applet3 (Indicator-Generic):

Added support of new Indicator Services (Indicator-NG, installed in /usr/share/unity/indicators)



Added a workaround to draw the correct image after a short delay if the image is not yet ready.

Logout:

Lock Screen: added support of cinnamon-screensaver, all [smthg]-screensaver daemons and light-locker



Added the possibility to switch user with a custom command



Fixed switch user when using GDM



Displayed a warning message if it's not possible to reboot/shutdown.

Mail: Added the possibility to use a specific icon for each account

Note-taking: improve the window to edit notes

Notification area: Hide the icon if there is no item (if there is nothing to display)

PowerManager:

Better handle the case where a device is added/removed



Capacity: used the sum and not the average of all batteries



Label: used shorter string for the label and start with the percentage (should be better when displaying the dock in a vertical position where labels have a maximum size)

Recent-event:

Support both Zeitgeist-1.0 and Zeitgeist-2.0



Dialogue: used a longer search bar (expanded and filled)



Update the result each time a new key is pressed

Switcher: listen to more events to correctly update the icon when a window is moved/minimised/created/...

Terminal: Added a few more options: scrollback, scroll on output/keystroke, custom font

Weather: URL for the detailed weather has changed

Wifi:

If we don't want the quickinfo: refresh the icon too



Used the full path for iwconfig

Deluge: A menu entry to quit the application was missing

Calendar:

Used 'cal' if 'ncal' is not available



Added a theme selector: default, faenza, custom

Screensaver inhibitor: only list processes of the current user

Moon: fixed a few bugs:

Added the possibility to translate the label (days)



When using a subdock for the next 7 days, also change the main icon



Added the possibility to use other icons in different formats (only in the directory of the applet)



Removed duplicated code

Translator: invert languages when scrolling

Twitter: Updating to the API 1.1

Deluge & KTorrent: translated torrents info message

GMail: reduce the number of update of the icon/quickinfo (do that only if it's needed)

Google: Parser: if the URL can changed: with or without '/url' (it depends of the country)

Transmission:

Added the possibility to display the remaining time of the slowest active torrent as quick-info



Improved torrents info dialogue



Fixed a possible crash if Transmission has never been launched before

Websearch:

Fixed Google, Flickr and Bing search.



Removed Webshots (no longer available) and Twitter (api has changed).



List of results now shows the search engine's logo if is not a thumbnailable link icon.

Misc:

Added the possibility to translate the name of the applet



Fixed some compatibilities with Python 3 (some applets still need Python 2)

Cairo-Dock, a fast and customizable desktop interface which can be used as alternative or addition to Unity, Gnome-Shell, Xfce-panel, and KDE-panel, is now at version 3.3.1.Cairo-Dock sits in the centre of your desktop, allowing you to monitor and control your favourite apps: music players, chat messengers, twitter, torrents downloaders, RSS feeds, calendar/tasks, weather, mail checkers, etc, and a powerful taskbar.Cairo Dock includes many plugins/applets such as: weather, clock, Messaging Menu, system monitor, keyboard indicators, custom icons, notification area, clipboard manager, and many other plugins.That's it