Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/raring/cairo-dock
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

39. By Matthieu Baerts on 2013-04-14

* New upstream release. (bug-fix version) LP: #1168839
* Detailed Upstream ChangeLog:
  - Dialogues:
    - Fixed a small bug with the default icon
    - Force taking the focus when the dialogue has an user widget, since
      some WM prevent focus steal LP: #531152
  - Gnome-Shell: the dash was hidden all the time
  - GUI:
    - Docks list: only list main docks and subdocks and not launchers and
      applications with subdocks (when there are windows with the same
      class and if these icons are regrouped into a subdock)
    - Menu and GUI: Move to another dock: if it s a container: Do not add
      subdocks that are contained in this container (to avoid loop:
    - Simple: Plugins: Help applet was not listed
    - Simple: Config: force displaying the config widget (the config panel
      was empty with some older versions of GTK)
  - Help applet:
    - This applet didn t have any preview icon file
  - Icon:
    - Label: If we don t want to show label, keep info about the font: it
      can be used by other applets (e.g. Clock)
    - Windows thumbnails: fixed a small bug that made the thumbnail
      unavailable the first time the window is minimized
  - Init & Themes: deactivate the option Show Windows Thumbnail in the
    current theme.
    - This option can provoke annoying bugs with other applications the
      desktop (e.g. Gedit or Nautilus displayed corrupted icons when using
      a smooth scroll)
    - It seems this bug is due to the video drivers and it s fixed with
      the latest stable version of these drivers (but which is not
      available with most distributions)
    - Note: It s still possible to re-enable this option from the config
  - Taskbar: Fixed a possible crash in a convoluted scenario (if there are
    a few untitled windows with the same empty class)
  - X11:
    - Fixed a crash when using Xinerama with multi-monitors
  - Translations: Imported translations files from Launchpad
* debian/control:
  - Bumped Cairo-Dock Plug-Ins versions

38. By Matthieu Baerts on 2013-03-25

* New upstream release.
* Upstream ChangeLog:
  - Enable the Indicator-Generic by default on a Cairo-Dock session under
  - Removed the deprecated option 'hide on fullscreen'
  - Task: fixed a bug in cairo_dock_stop_task
  - BSD port: fixed some compilation and linking problems
  - Taskbar: fixed a bug where an icon didn't stop demanding the attention
  - Docks: when changing the alignment of the main dock, correctly update
    the dock
  - Removed the need for pangox (was not used)
  - Drop on container: add URI target before the text target, or we will
    get the link text instead of the link URI in Konqueror (other browsers
    don't have this problem)
  - If an applet crashed the dock when launching it, this applet was
    not blacklisted
  - GUI: fixed a crash in the ModuleWidget class
  - Core: separated gldi-config.h in 2 parts, so that the one that is
    installed doesn't contain any architecture-dependant value
  - po: Imported translations from Launchpad
* debian/control:
  - Mutter is now better supported by the dock: added on the recommended
* debian/rules:
  - CMake flag: replaced 'yes' by 'ON'

37. By Matthieu Baerts on 2013-03-04

* New upstream snapshot.
* Short Upstream ChangeLog:
  - Multi-screen support has been improved
  - Added Systemd support for the session management
  - Countless bug-fixes and improvements
* debian/rules:
  - Removed useless flag (was needed for GTK2)
* debian/control:
  - XRandr is now used by default instead of Xinerama
  - Bumped Cairo-Dock Plug-Ins versions
* debian/cairo-dock-core.install:
  - Added all libcd*.so: the 'Help' is now in a separated file.

36. By Matthieu Baerts on 2012-12-06

* New upstream release. (bug-fix version)
* Detailed Upstream ChangeLog:
  - Dialogues Mgr:
    + cairo_dock_set_dialog_message (used by Help): used markup if it's
    + Fixed 2 bugs when an icon holding a modal dialog is destroyed
  - GUI:
    + Search for an icon path if the module gives us only the name of its
      icon (e.g. Deluge, Transmission, Menus)
    + Simple: Behavior: Position of the taskbar: 'After a given icon'
      choise was missing
  - Icon Mgr: removed a now useless static mutex
  - Init:
    + Initialised threads on new versions of GLib (>= 2.24)
    + This should finally fix a crash when opening Logout menu
  - Help: Used markup for the dialogues
  - Menu: Quit with a Cairo-Dock session: check if it's really the shift key
    which is used to unlock the quit menu entry
* debian/control: bumped cairo-dock-plug-ins* versions

35. By Matthieu Baerts on 2012-11-10

* New upstream release. (bug-fix version)
* Detailed Upstream Changelog:
  - Dialogues Mgr: Rewrite blocking dialogue to avoid bug with 'terminal'
  - GUI
    + Simple:
      + Used the right translation for titles of all main categories and
        description of views
      + With old versions of GTK2 (< 2.22, e.g. on Debian stable or Ubuntu
        Lucid): this config panel had tabs but without any widget inside
    + Advanced:
      + Widget Items: Invisible modules: displayed the title (which is
  - Icon Mgr:
    + Fixed a crash with the icons theme when it is reloaded
    + Icon was invisible for launchers that are pinned to a given desktop
    + Icons were not correctly sorted (it impacted Shortcuts)
  - Init: Used dbus_g_thread_init before 'gtk_init' in order to be called
    before the first use of DBus
    + It should fixed a "random" crash when clicking on logout applet.
  - Help: always check the composite on startup, until the user choose not to
  - Theme: Panel:
    + Added Printers-Menu.conf file (needed to place this applet at the
      right position)
    + Dnd2share: used the new 'busy' animation
  - Misc.:
    + Compilation libdir: some distro (e.g. Gentoo) use LIB_SUFFIX flag:
      used a specific case for that
    + Updated translations
* debian/patches/bzr_translate_titles_of_categories_and_readme.patch:
  - Removed: Now in upstream
* debian/control:
  - Forced the use of the same version of libgldi3

34. By Matthieu Baerts on 2012-10-09

* debian/control:
 - Cairo-Dock plug-ins dependencies: Removed '-0ubuntu1' to allow other
   distros and backports to work smoother (Thanks to Laney!) (LP: #1064130)

33. By Matthieu Baerts on 2012-10-09

* New upstream release. (LP: #1064130)
 - Even if there are a lot of changes, this is a 'bug-fix' version.
   Changes are big mainly because the translations have been updated and
   a lot of GCC warnings (from -Wall and -Wextra) have been fixed.
* Upstream ChangeLog (detailed changes since the last version):
 - Only disable drag'n'drop onto the dock when the dock is completely
    locked, not when the icons position is locked.
 - Prevented quicklists for an icon
    (e.g. used by musicPlayer applet to remove double menu entries)
 - Menu: renamed this title: 'Below *other* windows'
   + fixed a typo (bIsMaximized was checked a bit too late)
 - Man: 'A' ('ask-backend') option was missing and 'i' (indirect) is
    no longer supported + for 'colors', used 'F' instead of 'A' which
    is already used by 'ask-backend'
 - When a label is updated, update the drawing accordingly
 - Dialogs: fixed a crash if the dialog was forced above (GTK3)
 - Advanced GUI: fixed a bug that prevented to edit a 2nd instance of
    an applet
    + renamed 'cairo-dock-gui-main.[ch]' to 'cairo-dock-gui-advanced.[ch]'
 - Don't close the dock if no plug-ins are found, just display the message
 - Menu on appli: put the window actions into a single menu-item, which
    avoid having a crowded menu or another sub-menu
 - Default view: use all the screen space to avoid the jitter of the dock
    when it is resized (although this is mainly a problem in the Window
    Managers, unfortunately very few handle the resizing correctly)
 - Locked dock: prevent any modification when the dock is locked
 - Advanced GUI: fixed a small bug when reloading an applet
 - Application manager: handle the case where there is no dock
    (e.g. for cairo-desklet)
 - when starting in maintenance mode, force the use of the advanced
    configuration (easier to fix problem)
 - Compilation: fixed a lot of warnings during the compilation
    (mostly 'unused-variable' and 'unused-parameters' by using
     G_GNUC_UNUSED) when using -Wall and -Wextra
 - GTK3.4: used GtkGrid instead of GtkTable (now deprecated)
 - Labels in vertical dock:
  + fixed the calculation with a helper
  + terminate with a gradation if the label is too large to be fully drawn
  + fixed a small offset in the position of the X icon geometry
 - Indicators: icons was not visible with the Cairo backend if we wanted to
    have an image as indicator of the active window and if we don't give
    any image
 - Fixed a bug in cairo_dock_create_surface_from_pattern
    (when using a pattern as the background image)
 - Themes: Added write rights in the new theme folder
    (if the user has just changed its current theme)
 - OpenGL backend: fixed a small bug in the drawing of always visible icons
 - Fixed a crash when re-inserting an applet into a dock
 - GUI: fixed 2 bugs in the module widget
 - Taskbar: when placing appli icons after launchers, don't count
    separators as launchers
 - When loading an image based on a pattern, constrain the image height,
    so that it only repeats on its width
 - Taskbar: added back the use of _NET_WM_STATE_DEMANDS_ATTENTION
    (this might be used by Skype and therefore solve the bug LP: #1013635)
 - Menu: Window Actions: drawn: Min - Max - Close instead of
    Max - Min - Close + drawn Min and Max only if the window is not hidden
 - Code cleaning: removed a few useless g_print (or used cd_debug instead)
 - Menu: Custom icon: only display images on the file chooser
 - Menu: Custom Icon: do not display the menu entry if bLockAll is defined
    (if the action is useless) + do not stop the action if bLockIcons
 - Widget Items: the main GtkWindow is needed to build other widgets
 - po: imported translations from Launchpad and Added Lithuanian language
 - Options: AskBackend: show the backend even if we force the use of the
    OpenGL backend
 - Help: Help menu entry: this menu entry no longer worked: used
    cairo_dock_show_items_gui like the Edit menu entry
 - Menu: Help menu entry: if we use the simple mode, switch to the advanced
    mode because the help settings are only available there
 - Some cleaning
* debian/patches/bzr_screens_with_null_dimensions.patch:
 - Removed (now in upstream)
* Added bzr_translate_titles_of_categories_and_readme from upstream:
 - Translate the titles of all main categories and views' description
* debian/control:
 - Bumpped Cairo-Dock Plug-ins versions

32. By Matthieu Baerts on 2012-08-28

* Added bzr_screens_with_null_dimensions.patch from upstream:
 - Prevent screens with null dimensions: the dock can be invisible if the
   'multi-monitors' option is enabled and a wrong screen is chosen.
 - Try to get dimensions from all screens with XRandr and also with Xinerama
   if there is a problem.

31. By Matthieu Baerts on 2012-08-27

* New upstream snapshot.
* Upstream ChangeLog (detailed changes):
 - Task: the thread clean itself to avoid crash
    + fixed a typo with the check of bDiscard
    + cancel: checked if pThread has not been freeed before talking with it
    + converted g_print to cd_debug
    + Cancel the next iteration if 'iPeriod == 0'
 - Added a workaround for Metacity not handling the _NET_WM_OPACITY
 - Man: Added the new -W (--metacity-workaround) option
 - XRandr: Use it by default instead of Xinerama which is deprecated
    according to its website
 - XRandr: Checked if 1.1 version is available for basic functions
    (e.g. to change the resolution) and 1.3 version (to replace Xinerama)
 - Xrandr: Added cairo_dock_xrandr_is_available (needed to avoid a crash
    in ShowDesktop applet)
 - Module Mgr: removed GModule dependence (which is no longer used since
    version 2.4)
    + stopped the compilation if 'dl' or 'm' libraries or 'dlfcn.h'
     or 'math.h' are not found
    + linked gldi to 'dl'
 - Progress bar: Cairo Backend: no longer drawn the bar if the value is 0
    (was drawn only on the Cairo backend)
 - Fixed a crash if we launch the dock with '-l debug' and if a module is
    not loaded (e.g. 'integration' modules)
 - include: <librsvg/rsvg-cairo.h> can no longer be included directly
    since LibRSVG 2.36.2
 - Class manager: handle custom .desktop files located in
 - Dialogs: fixed a small offset in the position of a dialog above its
    icon when the dock is hidden
 - Class Mgr: translations of QuickList menus are generally available in
    their Gettext domain (this info is available in the .desktop file)
 - Themes: updated themes folder, defined it in CMakeList.txt
 - Taskbar: fixed a bug that inserted an extra separator when grouping
    applis togather in a sub-dock
 - Menu: moved all window management entries to a submenu
* debian/control:
 - Bump Cairo-Dock Plug-ins versions

30. By Matthieu Baerts on 2012-08-18

* New upstream beta release.
* Upstream ChangeLog (main changes):
 - Better integration of Unity: support of the Launcher API and better
    support of indicators
 - All configuration windows have been merged into a single one.
 - Added progress bars in several applets and in the Dbus API
 - The Music Player applet can control players in the systray.
 - Icons of the taskbar can be separated from launchers or not
 - And as always ... various bug fixes and improvements :-)
* Fixed a few bugs reported on Launchpad:
 - A crash with logout applet (LP: #1033190)
 - Shortcuts do not accept Control key entries (LP: #1007539)
* debian/custom_cairo-dock_badge.png, debian/source/include-binaries:
 - Added a badge for LightDM (LP: #987247)
* debian/patches/cairo-dock-session_without_fallback_session.patch,
 - Only installed 'Cairo-Dock' session without Unity-2D and Metacity support
    due to the suppression of Unity-2D and the use of llvmpipe
 - Renamed 'Cairo-Dock (Gnome + Effects)' to 'Cairo-Dock (GNOME)'
* debian/control:
 - Added a new suggested dependence for cairo-dock-core: gnome-session
 - Updated my email address
* debian: Used 'wrap-and-sort' tool

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.