Publishing details

Changelog

cairo-dock (3.4.99.alpha1-1962~1967318-xenial) xenial; urgency=medium

  * [19673185378e2cf74a8a602493010d8c7f7bd9d2]
    Unset the 'launching' animation on the ClassIcon, if any


  * [cf905eda0686a3722c426773a9004f071e29d01f]
    Load the class parameters of a ClassIcon if they were not present during its creation


  * [0bfa50a5f024ffeadb2e446507e3ed5dc19e6626]
    [Bug 1386200] Taskbar: don't launch an appli if it's already lauching (to avoid accidental double click)


  * [03a4cdfe85d92b2f431cc6c0af266cab25c988cf]
    Fixed a bug with class subdock (which could be seen with Audacious and the MusicPlayer applet for instance)


  * [3557978adbc478080ae8006304f273a74eb22642]
    Sync translations with Launchpad

    Thanks to all contributors ;-)


  * [600b2ef31946f282891e93ca5560248075ebe7f5]
    README: initial version


  * [3784a3d28a57087b6bcbf1b4c0e9f73583bec45d]
    Menu: force removing shadow of the window frame

    Some WMs (Marco/Metacity) adds a shadow to all frames (LP: #1407880).

    Thanks to Luke for the workaround!


  * [9e74374de58910c3b29b5e2c11021c9419de2453]
    Sync translations with Launchpad

    Thanks to all contributors ;-)


  * [7120028c2df7bf0d05f1a08c7600e6d74c506e64]
    GTK3ImageMenuItem: GIcon: force size

    Needed for menus since GTK 3.14


  * [eebafbc765a5985bc10f61e6de95db9bbdd3ea31]
    make dist: ignore git stuff


  * [724bd79ad68a611539ca69929855d181c937ea69]
    Version: 3.4.99.alpha1


  * [577f153a7c2a2778bda3889b758dd475f98ff3e9]
    Fixed Cairo-Dock on Ubuntu Vivid with GTK 3.14


  * [dec6bab5147691bd3be71007d8c6d7a2240d2fe5]
    cairo-dock.c: help: remove extra 'whatever'


  * [43fe0aa8cdfae0c215673add4065ada59c2bf7a4]
    Update cairo-dock_en.1

  * [836cc1658155f079cb1d7750b7ea301ab1546a38]
    replace hardcoded /bin/cp with cp for portability


  * [10701029f8561b0b855275e37682b77c9432b52f]
    TODO list: added 'list.conf' file from 3PP dir


  * [dbece0fa8a3928b184d11081c9296d6239fd383b]
    File-manager : null ponter dereference

  * [fe3215c19cccb214524f42ba434b9a9cee89b642]
    Widget-theme : null pointer dereference

  * [299da87443e42fcdbac8261215d3844e18bc0cc6]
    User-interaction : null pointer dereference

  * [42250a051205cd5fefec4d5be90e3866a55d03b0]
    X Mgr: only get Display when using X11

    Thanks to @363734 for this bug report


  * [31d43889f2b64eb147386076ddc009620f8efb76]
    Gnome-Session: TryExec for gnome-session

    This line used to just check if an application is available before adding
    this session to the list.

  * [ae660abcd15d48d1d45b9bdcccf0128428542a59]
    User Menu: removed useless check

    Thanks to @363734 for this bug report!

  * [7e64388abad18e4ebd3c1141b7c2b87341bfc37f]
    User Menu: remove unused code

    this code was needed only for GTK2

  * [5cfd11fd6af0754dd3f36c63337c13988fd8d7d1]
    CMakeLists: Wayland: set the minimal version (>=1)


  * [18df44038e0bc7abfd8fc03de0ecd4fdde6494fd]
    Welcome to our new GIT repository


  * [17edf3fe3fe263b5444daa918ea78fb4257f6631]
    3.4.0: New stable release!

    New version: GLX-Dock 3.4
     * Menus: added the possibility to customise them
     * Style: unified the style of all components of the dock
     * Better integration with Compiz (e.g. when using the Cairo-Dock session) and Cinnamon
     * Applications Menu and Logout applets will wait the end of an update before displaying notifications
     * Various improvements for Applications Menu, Shortcuts, Status-Notifier and Terminal applets
     * Start working on EGL and Wayland support
     * And as always ... various bug fixes and improvements!

    If you like the project, please donate and/or contribute :-)

    Note: We're switching from Bzr to Git on Github, feel free to fork! https://github.com/Cairo-Dock

    More details will follow later on our website: http://glx-dock.org

    Enjoy this new version :-)

  * [2e7e21d1c0c3a86fe55bd8a96cde3cadb9705d6e]
    .desktop: updated translations

  * [d0024212816c6787a41efc31772b704aa9994ead]
    Third Party and Themes: used 3.4 folders

  * [156d949fab7379dd5cb27bd2118574f368772b7a]
    Menu: workaround for a crash with GTK 3.14

    with GTK 3.14, we receive two 'popup' signals and for the
    second one, a 'destroy' signal has already been sent! Then, 'pParams'
    will not be correct... https://bugzilla.gnome.org/738537

  * [f660e58b6ff6708462c656bb31b5395de39acb0e]
    X Mgr: a WM class can contain whitespaces (when devs don't respect rules...)

    If there are whitespaces in the class, it will no longer be possible to find a dash char and then this code will cause a crash:

        id_end = strrchr (str, '-');
        *id_end = '\0';

    Fixed by adding a if check and also by not end the string when there is a whitespace

  * [95b609b2e1f9bb75cf1686196124f2462846e700]
    po: imported translations from Launchpad

    Thanks to all contributors ;-)

  * [2e9d203ceed4cceac371639c1ca9b1c55c2de3b3]
    Module Inst Mgr: translate Fr comments -> English

  * [a64e55bd12ed98c7f822ccb880ef8d3f20ab5fd3]
    Module Inst Mgr: removed unused variable

  * [3d5711b791c7eea5ce62292f4cb6019ba34a6b52]
    dock-facility: removing the if condition because both branch of if condition are doing the same things

    @fabounet: can you check this one? :-)

    Merge rev 1831 from lp:~helene-verhaeghe27/cairo-dock-core/bugfix

  * [b0f43923d160bdea50bebb3852db34d5492da394]
    Dock facility: translate French comments to English

  * [ac6686756f7ded5d5f3929a107974c2a7ed4af3c]
    dock-facility: rewriting redondant if condition

    Merge rev 1830, 1835 from lp:~helene-verhaeghe27/cairo-dock-core/bugfix

  * [7fb6fa4888de7a8ca2cb135e5786b1521b8266ea]
    Img Buffer: translate Fr comments to English

  * [b432a5cc8ff0c51a3d6193b74b4b01e189c2e387]
    GLDI: moving the check of some if null before using the structure

    Without that, it's useless to check null pointer and we can have crash

    Merge rev 1828, 1833, 1834 from lp:~helene-verhaeghe27/cairo-dock-core/bugfix

  * [ccdd852b1571691bc32586adea99863799fe4e34]
    GLDI: reducing scope of a variables unused outside 'if'

    Merge rev 1825..1827, 1829, 1832 from lp:~helene-verhaeghe27/cairo-dock-core/bugfix

  * [cf274df5d48a1e18439a92f9c48858b395eb8d4e]
    Window Mgr: compare functions: duplicate if

    the second one is > instead of <

    Merge rev 1824 from lp:~helene-verhaeghe27/cairo-dock-core/bugfix

  * [41d77aeb7be619418d598afb8cddc8dc091a4f34]
    Themes Mgr: import: fixed typo

    We used the wrong variable. Due to a batch formatting...

    Thanks to @helene-verhaeghe27

  * [96b94d685ae988e02c1a8675f37a0bca988b0783]
    Menu: Commented unused functions

    to draw the menu item; this is more like a proof of concept

  * [71674361a654c985d10602a459cd6baa0edf0d01]
    src: Convert g_print -> cd_debug

  * [8d355f903f298a5505ce20394476da0932491167]
    Class Mgr: translate FR comments to English

    + remove useless tabs at the end of lines

  * [ea67b152a84fd2644460102da8c6470db04f2293]
    XClass: Chromium special case: the name can contain spaces and dots

    Remove text after the first whitespace which is useless
    Replace all '.' to '_' (e.g.: www.google.com__calendar). It's to not just have 'www' as class (we'll drop everthing after the first '.')

  * [116c8f308c75525a329662ad879b653caa224172]
    Class: Special case for Chromium: added Google-chrome-beta and unstable

    + avoid multiple comparaisons

  * [a6f36e399173fb4ddf46dad407eb19636ae50054]
    ChangeLog: Added an end note about the switch from Bzr to Git

  * [6c38f4cd63c2738f883eb8ca16df559c6b8f02d7]
    Graph: gradation colours: fixed wrong initialisation

    (src has 3 x double size, not 3 x double x NbValues)
    The gradation was wrong: some colours were not correctly defined

  * [532199bed6cdb849a559bdcc668d0ad016e550d6]
    ChangeLog: fixed typo

  * [c0f9086bf58575cf290d2f1169dfc3beb469a791]
    po: Updated translations: added changelog

  * [10dbb4a7594cc4bc3ff2249051f097346eb4edc9]
    Initial script: ${VAR:POS:LENGTH}: with older versions of bash, length cannot be negative

  * [07a171faf34f485fcf8bc31e8e6bdaf340ac5c0d]
    Widget group: check if the module is found AND has an instances' list

    Special case for 'cairo-dock -m'

  * [7a9576ff8ce8750ac0c6ae001e0539beb72cece5]
    Changelog: 3.4.0: init version

    @fabounet: feel free to improve it :-)
    If it's ok, we can add them into .po(t) files.

  * [f81c1793947b72e1ee435acbe6d01f570e5de003]
    Compiz: used a custom version of 'set_nb_desktops'

    We shouldn't add desktops when using Compiz but only workspaces
     + with this method, Compiz saves the new state

  * [c3f53be87c6e6cc8ba74b35abe3bc2a64d4e16d3]
    po: Updated translations

  * [dba6055895325acae16afffe77aa2906517694d0]
    cairo-dock.c: check if we already saw the Cairo-Dock session

    If no and if the dock is used in a Cairo-Dock session without a second dock, display a dialog to propose loading the Default-Panel theme + relaunch the init script

  * [20a3b54643b1d7af5c5cecbad94e12951943b756]
    Theme Mgr: import local theme: remove all .conf files of older maindock to avoid loading a new dock with old config

  * [a63738ffa26b195dfe70099e19c29924459fc9e2]
    Theme Mgr: import local theme: clean code + translate french sentences to english

  * [a27818cf1cd5ff38779e753de23f4b10e61b274d]
    renamed CairoDockTask into GldiTask -> that's a good candidate for a release :-)

  * [bf0aeb7b6322375930c53eb97c67be284702315a]
    X manager: initialize X support in the 'init' of the component, where it should have been already

  * [fbb772e06bf27eed8dde34ff5bb3916b1177e937]
    Style: use the common shade values (bis)

  * [7e0a3622b82c4d4f5f0dd2fac3a778d886df640a]
    Style: use the common shade values

  * [a2bc85ae7fc52b3122b92cdd48b5216d5f7bca71]
    Cairo rendering: added 'cairo_dock_init_drawing_context_on_container' to init an existing cairo context

  * [f07ee761a321fcb1f292668ca07c9d33e1345efb]
    Docks: use the cairo context provided by GTK

  * [8df45b4929161e9361a9931ba53422cff3d4e36e]
    Dialogs: use the cairo context provided by GTK + apply transparency to the dialog after drawing, so that the dialog and the widgets inside appear gradually

  * [e222164cfba8cb1c618cc87334648a72f70cbb0c]
    Desklets: now that we use GTK3 only, use the cairo context provided by GTK

  * [b9c253c50aa19a67e15a7de4b2707d728558b0a1]
    Global style: attenuate the shade for colors close to white or black but not grey

  * [ed836fe1e9a7bc5e0b598c6b07042424ccd3eb38]
    Global style: define some shades so that other components can use them

  * [d17ac5d9c825f7da1be110c9b8fcb55f4b96d8fd]
    script: Initial-setup: Added support for GSettings backend (Compiz >=0.9.11)

    + Added more debug (echo) and do not add staticswitcher if unity plugin is enabled

  * [00f9c0dafba57d03e4708dd4661394887b6738a2]
    CMakeList: Force GTK >= 3.4.0

  * [86681040c013513d9eca1d80efa72a47df591b35]
    GTK: Removed GTK2 support

    It's time to remove its support because GTK3 is now supported by all major stable distributions and the development version was no enough tested with GTK 2.

    PS: fixed a few GTK 3 warnings/deprecations

  * [d283bc5a058c2da64cd7cd696e5fb21aa4702d39]
    Menus: use the same shade value for the child widgets as for the global style

  * [e77b4aaf50c6d25138b8505abef60c4dd298dc0a]
    User menu: force the update of the gtk flags on the buttons in the menu

  * [08b92edcc7283ffdb16753c1af8b02fe3e749336]
    File manager: make a fast copy function

  * [15164982192fa61184363cf8485f381f1f80f25f]
    Icon manager: an unfortunate 'return' was preventing the manager from reloading completely

  * [4f144218a9c8f6ceb60d3d29b8de860f923927a2]
    Default themes: updated to use the global style consistently (and updated plug-ins conf files to their latest version)

  * [69118da6eefd028b4e787c7641ef907fff0c1d34]
    Menu: make GLDI_IS_IMAGE_MENU_ITEM a function, since we don't export gtk3menuitem.h

  * [6b2c6f6326e24746665307543b38533de310d8e1]
    Menu: Added macro GLDI_IS_IMAGE_MENU_ITEM

  * [a1fc9f7f6b070f54364538517d97904e1cd8eb05]
    Icons: added GLDI_ICON_NAME_MEDIA_EJECT

  * [9bf7dee8c7460929c972e8f9942af5b86cb24fa6]
    Menu: defined the buttons border color in the css style

  * [988a826181d74edbf25296f92ff78f052f0e7009]
    GUI: use the same size for all icons + for modules, consider cIconFilePath as a named icon (for instance for a smart launcher it's not a path), so just use 'cairo_dock_search_icon_s_path' each time

  * [78ddc2010d4e2a6c94735fd1e41c9768e71c8ed5]
    Fixed a compilation error with GTK < 3.10 (gtk_button_new_from_icon_name)

  * [1a75bb9b637e79b9cccfd2cbba33bb53749036de]
    Icon names: replaced all GTK stocks by named icons (GTK stocks are deprecated and the associated images may not be available in the future; the named icons should be available in any icon theme)

  * [2de90068cd5b349996bb590bc04070896c643928]
    X manager: skip the events if we're before a container has been created (otherwise it would block the main loop and prevent the display of the dialog/maintenance window)

  * [0a17b261001006a9aefc7b327df7c96f21eaf7be]
    Simple config: when changing the global style, make the Slide view use the default style too

  * [afb383ae3e6e6e86564b89d5a85292f2d91d9a4f]
    Gtk3ImageMenuItem: disable deprecations for GtkActivatable (it's also done in the sources of gtk, so they probably deprecated it too soon)

  * [fec133020ea032373340cbbcb294f1da945d0eb2]
    Added a basic Wayland support

  * [99b4b84edbdc7f1b461592e5d760d61880ac415b]
    Gtk3MenuItem: removed the stock feature (we didn't use it anyway)

  * [025c1c39d2c05e5800912fbbb61f258cb41af939]
    Added a file to list the named icons that will replace GTK stock icons

  * [d3546a9647b4b20d1ee21f23ec2962d51ac93e10]
    Imported translation from Launchpad: thanks to all contributors! Added Uzbek: thanks to Muzaffar for his help!

  * [ad9048e09fe1fc05ddfe38a55b1af5ce2c040eb6]
    po: updated translations

  * [e62bfe51d8cef61fd2325a5af360f535f38bf5cf]
    Opengl: made the 'set_perspective_view' and 'set_ortho_view' more coherent togather, and removed some unnecessary opengl calls

  * [39a14c91fe83659f685e9be3f209321356360fcf]
    Tasks: fixed a micro-bug

  * [990b37276f9ae4144525d169a4b50be8a28b65a7]
    fixed a crash when not using an X session

  * [a3afb8cab71fb93a664114e65edb9461928e964f]
    Shortkey manager: use the notifications coming from the Desktop manager

  * [e28b05a4e2cc0ddbafddabb4446eacc8587da4cc]
    X manager: implemented the 'grab_shortkey' method of the desktop backend + throw notifications on shortkey pressed and keymap changed + better integrate the X events into the main loop

  * [a7ab4cc9e8fa6360ff46fa3edfdd9b1170ffe864]
    Desktop manager: added 2 new notifications and a method in the backend for shortkeys

  * [42b44829bc51bf512ad4e0a9048a3a10d218eb28]
    X utilities: flush the output queue after we sent an action (like showing a window) so that the event is processed immediately by X + added a way to get the last error code

  * [c96aebbcda5dc822b29b562bfff126cc02ebc424]
    Shortkey Manager: Fully removed eggaccelerators

  * [332b09f2bf097a1df3baae28390d4d198c25ecde]
    Menu: define border-color for the selected row (for instance in the Recent-Events list store)

  * [d3da8fdb5df294430662aa9ef86173af97e33e67]
    Icon Manager: removed the call to cairo_dock_reset_source_context(), it doesn't exist any more

  * [1344c18175eec9f8484c9c945f91ab7ad2843bb0]
    Shortkey Manager: removed the eggaccelerators code; we can now use GDK directly, plus it isolates the code that depends on X

  * [d2908ca545dbdd0282486b480843603bceb669d2]
    X manager: do nothing if we're not in an X session

  * [c8826f3f58322948658aef63cbdd3b00f4958954]
    Surface factory: don't keep a default context, it will not work under Wayland + don't export functions that are only used internally

  * [8d57798ddaf2f31432883dfd4d171b831cfd0553]
    EGl backend: connect to the 'realize' event before the manager (PS: by the way, it works great with the Nouveau drivers \:D/ )

  * [e38a8a39dd38f6f3065709022e35e4325629b1b0]
    CMakeLists: fixed a typo in the 'enable_if_not_defined' macro

  * [9ace622223428ca0c9f65d05c993b29a57598789]
    Menu: when initializing items before showing a menu, also initialize sub-menus in case they were not created by us (e.g. the VPN sub-menu of the Network-Monitor systray item)

  * [0c4db2f9bad3ddb6a60a03fa1affa1136dd965c9]
    Default theme: removed logout applet

    Here the logout applet is not very useful if another panel is already used
    because panels of gnome, kde, unity, xfce, lxde, etc. already have a logout
    applet. If no other panel is available, I guess the Cairo-Dock session is
    used or the user knows how to enable this applet.

    And this applet causes a bug with Unity's logout applet (LP: #1242112)


  * [3294f95839ab8f4e7297224eb2048a0b8faca3d0]
    integrated the EGL backend; it's now activated on compile time

  * [c1edf8938bec7f7b08ca9ad13642fbf8252d6167]
    Added EGL support; for now, it can be used as a replacement of GLX, but only with drivers supporting DRI2; use -Denable-egl-support=yes in the cmake options to turn it ON (and turn GLX OFF); feedbacks are very welcome :-)

  * [a78c7a546c68d3a2b74500d55df6ab12b1d4260a]
    Opengl backend: factorized some generic code inside the Opengl manager, and inversely removed some specific co and put it in the implementation

  * [676e5be6cda44af9c288df26688daf20769bea5d]
    removed some prints

  * [76bc920f957dbde057d81b80b4f958e2404fcd44]
    Menus: use the natural size to retrieve the height of a menu, because things have changed in GTK3.10

  * [eaca70e852db716dc809500e7ec476bfd28e10b5]
    Menus: disable menu-item border-color, and also background for insensitive menu-items

  * [70c59f13c4b9052fdb01de746980f0b5bf5b1260]
    GTK2: Fixed a compilation error

  * [f436e87a247b399137b37a7917c8a8a8636a591b]
    Indicators: draw the 'active window' indicator with the child color and a more thick line to make it more visible when it's a frame around the icon

  * [d6885ef960f176dba7fd9233b800b8aee4f86abb]
    GUI simple: fixed a typo in the 'bg color' key name

  * [85e4e8016affb82327f06b636bea515d4183b048]
    Session: Gnome 3.10 on Ubuntu: used 'Unity' as Desktop name

    By default the session is GNOME except on Ubuntu: better to use Unity to not
    have specific features of some apps created for Gnome-Shell (e.g. the new
    Nautilus or GThumb interface which are not really compatible with Compiz)

  * [48361829c6ba8ece83be0b19321fce9895fec596]
    Menus: for entry widget, use the 'background' keyword + don't define 'gldimenuitem *'

  * [0ea34b30c3dce80a7cd27d523cbfbf8ffa336def]
    Use GldiColor and convenient color macro whenever possible

  * [21a9d971e408a0e09fde0b50f317a80d6b88e8e1]
    Menus: handle check buttons and scale better

  * [3cdd59057a94147efd7615e1fd58e1114ce11edb]
    Icons: use the global style to draw the icon background in a hidden dock with opengl + use 'blend over' to draw labels

  * [710763f29f4c05573b88fddebf57076671f453d6]
    Docks: add a small gradation to the background when using the global style

  * [c74b1a41de8a08e38cf4c89ba3eff454ed624a7a]
    Default view: changed the way flat separators are drawn, to be more like separators in menus and use the global style + removed some deprecated code

  * [4ee3aa34ea0d91ef25d92c7a423b95ef00022446]
    Docks: when the global style changed, update the docks size in case the line width has changed

  * [19d2897670a543e727ea9d063b971f45db08fcad]
    Icons: added a parameter for separator icons to use the global style

  * [1f9283b505f540dc38885c6a560425e6ef477884]
    force LC_NUMERIC to the POSIX value to avoid unpredictable conversion of floats into string

  * [92ac69172aae8cbb5f8507abaf265ad57cd4f6a5]
    Style manager: added some functions to set separator and child colors + added a function to get the actual value of any color of the global style

  * [76ab5ec749a87fe649908d5c4603bf2716707a1e]
    Style: moved some style-related functions into a style-facility file

  * [1d6fa3757b85c4a4a6af01f8a03e2f052328718e]
    Finally got some time to push, so here we go :-)  Menus: added the convenient function 'gldi_menu_add_separator' (especially useful in case where the separator is inserted after the menu has been popped, like with Recent-Events) + updated the css

  * [df1064b223e76fd60a85a5d3b7c6fc779d5421aa]
    Container: init: if there is a dialogue at startup, wait a bit more before checking if the screen supports the compositing

    It avoids a possible crash and wrong check (g_bUseOpenGL && ! g_openglConfig.bAlphaAvailable)
    Maybe it's better to add a 'reload' function to launch the timeout only after having closed the GTK dialogue but... it's only to prevent a possible crash when we launch the dock for the first time :-)

  * [ac2b28e09de65e349a9f605885815d13932ca164]
    drawing: fixed the drawing of the 3D plane frame (it was a bit wrong)

  * [fb7993f42839f6f3dabbd4b08a8013af7b9477e5]
    Menus and dialogs: added some css rules to handle toolbar and treeview (useful for Recent Events)

  * [2ca33a8c11716e6f22dfed490c7e41d295810b0d]
    Config: Dialogs parameters: put outline options with the other style options

  * [4e5e1fb8de34882ab798cd0db909b525bedec855]
    Menus: fixed a crash in case of an icon holding a menu, when the menu is destroyed just before the icon (ex: when deactivating GMenu)

  * [6ce4652d81ffb5ced4fe6d5f16a51e70c246db37]
    moved _get_default_system_font() to the Style manager, and removed cairo-dock-config.h where it's not needed

  * [70853a73a7540f1d10bdddf2bca095392c09b7f4]
    Desklets: correctly handle default colors in the decorations

  * [5953fa64414feb35d96678620eca9be60973e9d8]
    icon: desklets: used colours from the current coulours theme + do not use fake 3D (to have icons like the others)

  * [eed7927078255212ac55d6fa6e672c2a1ff56424]
    Desklets: added an 'automatic' decoration, that uses the global style parameters

  * [cd45eae1e5eb5f1f82a80f938c666719396e1124]
    Menus: allow to read the css style from a file in the current theme

  * [22d640c3a465292636488481c7f91d35b61d59de]
    Style manager: handle openGL for bg color + allow to set the bg color without the alpha + added some comments and descriptions

  * [fd58138c00d8a68d275e427ef7ef0b94b503c9df]
    main GUI: install the correct desklets icon

  * [a9e4bfe6033f123fcd2e7ef5c042a3e3642f7ba6]
    style: handle the case where font_name in gsettings has quotes

  * [2bb76d72402e3239fb1dd236c34cdc9e0ba6ea7a]
    GLX: blacklist Intel HD4000: this bug is now fixed when using Mesa 10.1. Great news :-)

    I will not remove the blacklist for previous Mesa versions now because some Mesa <= 10.0 users which still have this bug are using the Cairo backend thanks to this blacklist

  * [d7d64ed880b7d0c229ba03c5bd1d50cf29d159f4]
    Menu and dialogs: updated the css style

  * [6b08c51d64832c4b73896a5089f665402186f9fb]
    po: updated translations + fully translated fr

  * [093e5ea27c5cd82e854c3d85e134d3696f0f38cd]
    File Mgr: cairo_dock_fm_monitor_pid: added the possibility to monitor the process name (even if the PID is different)
    + used pidof instead of pgrep

    we can get the PID of more than one process with pidof
    and it can be useful to monitor a name instead of an ID: dpkg is launched a few time during an upgrade/install to unpack, (pre)configure, etc.

  * [7ef21ce8b81214683a03366c1a21f51f61ea23e9]
    File Mgr: added the possibility to monitor a process

    It can be useful if we want to be notified when apt/aptitude/dpkg has finished the installation of a program (for logout/gmenu)
    Note that it's not easy to be notified when a non child process is stopped...
    We can't use waitpid (not a child process) or monitor /proc/PID dir (or a
    file into it) with g_file_monitor, poll or inotify => it's not working...
    And for apt-get/dpkg, we can't monitor the lock file with fcntl because
    we need root rights to do that.
    Let's just check every 5 seconds if the PID is still running

  * [4a19b29e9ca3bb62116313066feea34f0deaed30]
    gldi: GUI: widget: file chooser: images: default directory is now ~/Images

    It's maybe better than '/usr/share/icons'.
    This old dir and '/usr/share/pixmaps' are now added in the shortcuts panel
    + do not add a preview widget when selecting a directory

  * [2b354023a0b86c96af595aee5c324342e651f69e]
    GUI simple: added an option to modify the default style: it takes a single global color, defines a default style from it, and make all modules use the default style. -> this makes a good beta version :-)

  * [b824171afb1efe2d4cefc6a87eac17664a2aa3cc]
    Managers: renamed a few options to make them consistent

  * [ab4dc6ba6bbaa64ed1aa398781a66c7023287964]
    Style manager: fixed a bug in the reload + when shading a color, clamp the saturation to [0,1]

  * [1eca397b4e95ac704107d7f21735aea96f2aeba4]
    GUI: allow the selective list to have an exception in the list of widgets that are (un)sensitive

  * [65b871b4e2cbb50f5c7bee9f2b9cae4626915429]
    Utils: Cmd with right terminal: added an exception for 'konsole'

    From konsole's man pages: '-e <command> [ arguments ]' (without quotes around the command)

  * [55350dbfee82dfbfae844e6bbb88251183bbbb53]
    Theme: Pkg: Cmd: used simple quotes instead of double quotes in the second cmd

  * [28fe4e0915ce70102f1a7f03bde8348109f71da5]
    First!!!!!! :-)  Happy New Year 2014!


  * [9ef258d276f8ad4058e25b068522e54aef3dc71c]
    Default view: use the correct line color, linewidth and corner radius + fixed a small bug in the drawing of a plane

  * [0f594a75f345aa8f3a88675308bfe842b41e9043]
    Labels and progress bars: fixed 2 small bugs with default colors

  * [e0a8abebd9d4457a7b7036f531d5731316da37d9]
    Default view: get default colors from style manager with opengl

  * [55ca6d912645ebfbfe2e7f8f903787b7a4d5f0c7]
    Style manager: handle opengl for colors

  * [5d48b656b4347ccf6fcfbd37f87a48f51ac74a78]
    GTK2: menu: Fixed a compilation error

  * [3433686c125ddd067854875e0f31b4bd5e8a0e2a]
    Docks: get the default style from the Style manager for the 'always visible' icons

  * [6cff9d5e58e05fd71f77f3175b7f31d68840d964]
    GUI: reverted the desklet icon to the new one (the previous one was not quite good enough, maybe we can improve this one instead)

  * [69a0169fd46780d7f7be17ac40d46a4baf39c725]
    Docks: get the default style from the Style manager (cairo only, opengl will come later)

  * [809ab4a0434d184eb0d54981e859f4bc7fee8f04]
    Indicators: get the default style from the Style manager for the progress bars

  * [561aecb2ed2ea256371a4dfc1189c0cfe133dfb0]
    Indicators: get the default style from the Style manager for the active window indicator

  * [a63d657d70a0880d870ae9eb0e5c588c9452ed88]
    Icon: new icon for All/Current Elements

  * [b9a197392ef4572dd85a72827e92f9c56c75bcc8]
    icons: used colour from the colour range (matt colours)

    @fabounet: no it's not just because it was your icons ;-)
    It's just to use only icons with the same style

  * [b0d37abdf2431aeac10cf31bfcdc1e144d78fa96]
    Icons: get the default style from the Style manager for labels and quick-info + same thing for DataRenderer's texts

  * [3d2547b648e0cb2ce9f1f568067cf8ec012c9788]
    Dialogs and menus: get the default style from the Style manager + use a custom GTK style class for dialogs and menus

  * [0dcdb21f11a553ee7305b46c0dabbeccc68e4e35]
    Style: updated to get the default font for Gnome3 as well

  * [8b2ea7c2bdbd6cc8fe87073b75711babb18f3627]
    GUI advanced: merged some groups togather, to make 1 button for each element (docks, desklets, dialogs, icons, etc) + use some better icons

  * [f5186391dd9c27b501a815d22c78f2b76468507e]
    Text descriptions: changed to include the Pango font description directly, and removed some deprecated code

  * [782334ffb97e0bd9bf62f44fe4e23dd7365a700c]
    added a Style manager, to handle the default style

  * [876f046a81f14c88227163da209a773fe6e27209]
    GUI widget: added the possibility to group several config groups in the same widget

  * [a9f91bc60f84687bbf97d8acd97bf690c9222e43]
    Class/Launcher/Stack: used the new 'cairo_dock_get_locale_string_from_conf_file()' function
    instead of directly used 'g_key_file_get_locale_string()' which can return a wrong string if the key exists but its value is empty
    Thanks to 'etam' for its help ;-)

  * [b227ab0252c9abd06b6fd45166c221a824051069]
    Keyfile: added 'cairo_dock_get_locale_string_from_conf_file()'
    Used g_key_file_get_locale_string only if the key name exists and is not empty
    Can be anoying to use it with an empty string because gettext mays return a non empty string (e.g. on OpenSUSE we get the .po header)

  * [7db6d14048bfb6200f6152386d8672118887c1d7]
    use pango_layout_set_width() + simplified some options in the config file

  * [d5902a84b7b8c295401f6f580373b4481d79748c]
    Utils: Added: 'get_default_terminal()' to get the default terminal

    Code from 'get_command_with_right_terminal()'
    This new function can be useful to just launch the default terminal (e.g. from the Terminal applet)

  * [6d709ac9c47d0a59b8e962779623d682d505bab0]
    Dialogs: set MenuItem style for better integration of the widgets inside + Menu: make custom widgets like in Sound-Menu use our css

  * [30d8655fee8495e1a50a2757bf6cd4ad31941f4f]
    Icons: removed bTextAlwaysHorizontal option; the labels should always be horizontal, to be readable

  * [681407aace2db4093689209cd2dcee083def8d5f]
    Menus: handle scale widgets in the css

  * [cee272facc045d4850e3dc02d4aa2721cab338ce]
    added new options to CairoDockLabelDescription, removed color accessors from the style and cleant the code

  * [d6922d5d28444a20dfd02e807ea1134672f86cff]
    Menu: handle GtkCalendar in the css

  * [58a3ce83d7f63e666440093d7314778ae37aed43]
    Labels: added an option to use the system colors

  * [763c3c5c4fc55ce7abba1efaed7b3390b326ce62]
    Text: added an outline color option, removed the text color gradation option

  * [06819c4c0206557584be2ad644c335dc6a2aed61]
    Menus and Dialogs: added a style colors manager

  * [c14f4e72e1df827c8350108a1f835523cec202bb]
    Menus: improved the css style

  * [deeb560df4613fde4f1d262c2d79f05bbf316c32]
    Menus: use the same parameters as Dialogs + added a custom css to either use a custom style, or the system style (from the GTK theme) + several improvements

  * [98fd50f085aa7c4cf11a15c0b6226a89870e1dcb]
    Dialogs: moved drawing options to the core + fixed a bug with dialogs placed on top (wrong position of internal widgets) + extended the DialogDecorator interface to draw menus as well

  * [ea6914584576ecb1d163f73d24eb41f17573e21f]
    Menu: Fixed a compilation error when using GTK2

  * [33243e9e4a8ca1f3095e4d1ab1394ec9f313a06c]
    po: imported translations from Launchpad: thanks to all contributors! ;)

  * [f141f8f17bbcc4aa9c29933aacdeffe5ad31f106]
    Default themes: disable icon-effects: maybe a bit 'too much' for the current trend

  * [4cebc95693c4292bf0f3d4d07ccefbe1cc932ce1]
    Taskbar: Removed 'opening animation' option: specific to the plugins
    There is now an option for Animated-Icons and Icon-effect

  * [f3cc65df86c417c326826a66c95109307bf7414d]
    Class manager: myTaskbarParam.bOpeningAnimation is for animations only

  * [65483a7994659c86c8f6e6603bf5ca42cb822d76]
    Menus: simplified the code, cached the style values and fixed some problems

  * [3099dd18eef5e442db3e3274fa61a209996eefec]
    Taskbar: fixed a regression when the application changes its class

  * [ef5d4554b4e8086c930832b459781ea68b506fd6]
    X utilities: chromium web apps: added a special case for Google-chrome web apps too

  * [870e3b3176e9d69b29c0e2d653aa90d1590c0dcc]
    Startup notification: the option to disable it was not used in the code + moved this option to the 'interaction' section of the Taskbar

  * [bd50f33a05578b6f6eca81849bb301e29ced06c0]
    Class: implemented a workaround for chromium web apps

  * [67a5eb69e1b2654cd6d9f8fb141c7be3c67737b7]
    Menus: take into account a pattern for the menu background

  * [3b5c06c483a41eaaf4c7bcb6e3f180470a83e763]
    Menus: hide the icon's label when the menu is displayed

  * [c0b1d4aa5e8cb42efb69d95b53d183016c0eacd1]
    Launching animation: don't stop it when the dock hides itself

  * [3449de666799c2b0f4ce9da3ef3c544d2451ceba]
    Menu: fixed compilation error when using GTK2

  * [450c2ff7e2a9efeb2f0ef68ed42b893acdace424]
    Verion: 3.3.99.alpha1: no dash in the version like before

  * [2557bdba816ebd2e3dd5050771dc7c3665cc71e0]
    Let's start the next version with something really cool  :-)

  * [94314482b5e1c7677cffc32d5693dd64a9831463]
    Menu: fixed an error in the previous commit

  * [becf86caaa8c9bc2f7e09017ddd101ddb874a525]
    Menus: correctly setup the menu during its init

  * [d52a410e531c37d2a83c40e590cb25aedf490e35]
    Docks: fixed 2 bugs when reloading a dock: when changing the visibility from 'keep hidden' to 'hide when overlapping a window' + when changing the offset from the screen edge

  * [09d4f857f54ff03b2f65115010df47c9a301aef7]
    3.3.1: new bug-fix release!
    This new version fixes an important bug when the dock has been compiled with GTK2 (the dock was invisible)

  * [bd99ccbb5fcd07df3597b528ce51a0dc2cbb6e3d]
    GLX backend: with GTK2, use the GDK default display for all glx functions

  * [f246e9ec5a906e731bf97b9a6fa8f41437a6e58f]
    Docks: fixed a bug about the input shape being incorrectly set at startup

  * [8e6b82112e07e6636c50688fc3d1d5d7b70faeed]
    Menu: show the menu-items before popping the menu up, so that they are realized (as before)

  * [6191d78ce1ea7094814a61d83de64f5a844ae569]
    launchers: Updated our .desktop file with the latest translations
     + updated TODO file

  * [47742d39bc96da6adede136ef00b3d335a1c5cd0]
    Container: update mouse position: fixed a possible crash
    gdk_display_get_device_manager can return NULL (e.g. at startup?)

  * [5f34cd315a6964683836273c23254bf5aabb0eb6]
    CMakeLists: distant themes: themes3.3
    Note: on the server, it's currently a symlink to themes3.2

  * [2e388d52080eb62408c17a13fde085ae7bc1b56a]
    Menu: the 'setup_menu' function was missing for Containers + re-applied the rev 1641, until a better solution is found

  * [271d6141cfa02991525c1c3b7fdb296322389fd5]
    po: imported translations from Launchpad: thanks to all contributors ;)

  * [932e88977357331ba18e0a79290ce30b6074d8f2]
    src: g_print: remove some g_print's

  * [1f2b027c2bd6a2d5d1d3fc6ab2e54dec1bfe9152]
    reverted rev 1641 (submenu items should have the same size as other items) + in the widget theme, pops the confirmation dialogs above the config window icon + removed some prints -> 3.3.0

  * [ebcf6aca0a8138e89c82f7459d41fc618afdc0f9]
    gldit: Menu: submenu: set a larger icon when using non stock icons
    It's just to have the same behaviour as before

  * [d8abbfbe85c2458b46c4db357f3562fa25d969c2]
    Desklets: when something is dropped onto a desklet, get the data and not only the text + updated the menu functions and includes

  * [67db135fe963d67d5ce1d4f9f6fa4fb01622f9a3]
    Menu: made a class dedicated for menus; it's not as big as it seems, it's mainly to regroup all the menu functions into their own file, rename the functions to be consistent, and prepare for the future; at the moment, the menus are the same, except that they will keep their icons when gtk-3.10 is out; the only addition to the code is that now a menu is linked to an icon

  * [42fd65957434cba2f24cebd318c9f0364c700bae]
    Dialogs: fixed a bug that made the background of the widgets inside the dialog visible

  * [8b4489d41e51bc61db8baa54d31b6c4e2320decd]
    CMakeLists.txt: fixed typo

  * [274b23d92debf2b5464c2191ad5b52436f49bf47]
    GtkImageMenuItem: With Gtk 3.10 'gtk-menu-images' property is deprecated (this setting is ignored)
    no need to be connected to 'notify::gtk-menu-images' signal

  * [670bfaf608a6bbd75660fc7c2886c118fd59c265]
    GtkImageMenuItem: only use it with Gtk > 3.8
     + install gtk3imagemenuitem.h (Gtk > 3.8)

  * [519b39a1afb62ec4b3a4bb3d99e00edfd4f6d4f2]
    Container: Menus: used gtk_image_new_from_stock for GTK < 3.10
    (currently needed: e.g. 'Move to another dock' menu entry)

  * [856df45a5debae948fb49feef3e2ff3fc35d760c]
    Container: Menus: added the possibility to change the size
    (e.g. the height of submenu items was 24 and not 16)

  * [cd84a2e2f61d5a434262e197cafe921ba1be0fae]
    Menus: added a small API to wrap GTK calls, and imported gtkimagemenuitem.c into our code; it is used from GTK-3.10 if CAIRO_DOCK_FORCE_ICON_IN_MENUS == 1, which is the case by default, because menus without icons are definitely not user friendly + moved cairo_dock_string_is_address to utils -> rc1

  * [4338ef80059a892847935bd8e814ecacb0cf93c7]
    Script: Initial Setup: Compiz: add a staticswitcher (Alt+Tab) if none is enabled

  * [7b98dc4f9cea9d8040f7af285ba67406c90c4243]
    CMakeLists.txt: do not include .pyc files in tarballs

  * [894a6adc568b9dfc4adde818a449ba7bca4430a0]
    Class manager: fixed a crash + fixed the auto-stop of the startup notification

  * [c2b2d0a6e2a7d9e7f41e28ae52ed207ce3bfe630]
    Menu: menu-item with buttons inside: connect to the 'draw' event only for the given menu-item

  * [a858bc773db2a86c0f0b5b6366ea2e236b69f530]
    Dock visibility: fixed a regression where the dock didn't re-appear

  * [32130ac8910fa3d770f5b8ac02bd173437d268bd]
    X manager: notify of the 'windows stack order changed' when needed

  * [f33f7856a7fa685d1135a0f0d03a281bd20e70d8]
    po: updated translations

  * [92bf1376fd7eddc3e76796e9a8db8caedf4ae019]
    cairo-dock.c: connect to SIGHUP (1)
    sent to a process when its controlling terminal is closed

  * [47921f969a6e47d7f16596f36db94ffc04cd798c]
    Dock visibility: set the input shape fully transparent when the dock is hidden

  * [6ca47e9884d0bab7b8d1a0c093e40a1f126083ae]
    Icon: launch command: fixed typo (I guess :) )

  * [ea60cda30fd3d723538f8733a55cd3e5948d9777]
    ChangeLog: fixed typos (capital letters, spaces, "'")

  * [c9923ee8439c5ff0f512d28d8d4ef07d16e47a87]
    Updated the changelog -> 3.3-beta2

  * [353758b5429429d768875119444615e8a6f8f93d]
    Core: a bit of code cleaning

  * [ea9a48de667fe2dab97f379770bdde059d1c0856]
    Cinnamon integration: fixed the 'present_class' method

  * [e310f9594f959cad412f8fd28ea30ea34c49647b]
    Dock: fixed a possible crash when removing an Icon

  * [12ca460da9462692f21dfae66cf0cbd1979626aa]
    Class manager: added a generic function to act on inhibitors of a class + use it to move away some specialized functions on AppliIcons

  * [4a5af98b3e189c6585469b3e105a724c0accc9e6]
    cairo-dock.conf: removed an empty frame

  * [fb47195a42f5b7dbc5f9f1b637c3d68954428d8c]
    Third-party applets: bumped version -> 3.3.0

  * [f735919646dada8c92eb58a6cfa773c1aa53f42a]
    po: Updated translations

  * [9d66c4733c203676191cb21de1ff67b2bb2733c0]
    ChangeLog: changelog message is now split (by line): to not re-translate all the message when there is a modification

  * [fe33e25ec63c0b869130823ca233f76573dabb34]
    po: plug-ins-extras: extract 'title' key too

  * [9c189a45788bd9cd0e22db4d96155c94da490db8]
    Added support of the StartupNotify protocol + use it for Launcher's action + fixed a small bug with the position of appli icon in the taskbar

  * [547a3560bf87342755c35615a618d7d68296ecb5]
    a bit of code cleaning => first beta version

  * [6c190b63119946d19b612384e1b5ab06013c207a]
    X manager: set XTransientFor property on every window actor, so that they can be linked to their parent

  * [7c6d80620133052af5d655887ffa97ddc9dac2d8]
    Don't translate warnings (they are for tech savvy users)

  * [265c8ecd3736b66068c52bd11806ac0cf40c4ed9]
    Dialogs: close the sub-dock if a dialog overlaps it (regression fix)

  * [9c3db75e6bce9e34d767eabdbb1fdfc67480a9e8]
    Launching animation: made a small API and made it available whatever the configuration is

  * [cc711e659f1badeb39328244f4b22d8c46826ff1]
    Improved the search for a desktop file when making a launcher from an appli

  * [077d4ab263da90e982ff61ecdb5488032e750eaa]
    CMakeLists.txt: GTK: Removed GTK_DISABLE_DEPRECATED flag
    We need to fix the problem with GTK Stock Items first

  * [0c97e74382c310da544d5f23428e89b64ee2d821]
    Gtk 3.10: Stock Items are now deprecated, added a temporary fix to avoid compilation errors in GTK >= 3.9.8
    It seems that GTK devs want to remove icons next to buttons, menu items, toolbars and actions...
    https://mail.gnome.org/archives/gtk-devel-list/2013-July/msg00000.html

  * [da66317247372bed0e1f10161a59553a62d053cb]
    Cinnamon integration: completed for current versions (1.6 and 1.7)

  * [8fbd53138a9d255e9a853027cfcdd6c7c50038e2]
    Added 'update-desktop-files.sh' in order to add translations in .desktop files
    (Name, Comment and GenericName keys)

  * [8204619f8198bcd62c6362b56e00919c7cf5c523]
    po: Updated translations + added keys (Name, Comment, GenericName) from .desktop files

  * [4ec81bbce291f3403aa3775e635f75a10949fcb0]
    cairo-dock-core.desktop: rename 'safe mode' -> 'Fallback Mode'
    It's maybe better with capital letters and 'safe mode' is too linked with 'Windows Safe Mode' :-D
    It's more a 'fallback mode' than a very limited mode like the 'Windows Safe Mode' ;)

  * [d92597440b77aa51d8dc78050e7304847649468b]
    actually, it's maybe not so bad to avoid a function call for such a small function -> define gldi_strings_differ

  * [1c217a304ac1d76e978c943ef9099fb5bbd19d16]
    use g_strcmp0

  * [1a96c00025a9e60f52a96fbb2d18b2f1b5796996]
    Updated the documentation of the API

  * [fcc4d83623554e416d72b3227d65971fa3cb187f]
    Desklet: don't (un)set the widget layer property if not needed

  * [5a061e938a120c43747a98f44617953581cbd4ae]
    Desktop files: renamed the 2 entries to make it clear that one is a fallback

  * [e89628c5827112855382b1d9d829152463497b38]
    X backend: fixed the XError handling

  * [30c4a1d8aed87200c45b56982a338d0de0774229]
    OpenGL: it's time to blacklist some video cards...
     I think it's a bit ridiculous but it's needed! I'm sure that most users which have this bug will just say "Oh, Cairo-Dock is broken" and they will not check the non-OpenGL backend.
     If the bug is not quickly fixed in the video drivers, it's annoying to always say: "I guess you've this card... this bug has been reported X months ago and it's still not fixed, please go there: http://(...) and disable the OpenGL backend".
     Currently, only the Intel 4000HD Ivybridge is blacklisted due to this bug: https://bugs.freedesktop.org/show_bug.cgi?id=55036
     Maybe we can add more video cards but which one? Please report any bug with the OpenGL backend! :)

  * [0469878ef4d77c37ec43c3ec417c7aaee06de498]
    Opening Animation: avoid opening more than one application when double-clicking on a launcher
     If we want to launch an application more than once, we have to use Shift+Click
     + renamed iSidAnimationOpening => iSidOpeningTimeout

  * [ebbdb024d5f745cb5def3ba0b7db25e2e0377c01]
    CMakeLists.txt: removed the installation of 'cairo-dock.pc' (no longer used)

  * [adf242bb780a3e61f1c8884825520f708cdd6cd7]
    Core: finally, we can now compile the core without X

  * [f874aaf36fe5f637a1ca4d4753a6ed2d5cab6a42]
    Containers: use the generic functions from the Container backend

  * [a371132af4a4ed001727b8f57d6b7e84d6781dd3]
    WindowsManagr: added a 'pick_window' function + use it in the GUI + implement it in the X manager

  * [6bdab88838e397483fd403fd6694f3a977235e91]
    CMakeLists.txt: definitions (gcc args): added -Werror-implicit-function-declaration
    (it should stop with an error instead of just display a warning)

  * [fd64d183090b5d02b29e8b6a0fcaaf95eee8ddd0]
    Code cleaning and more isolation of the X functions

  * [aab26800d3303a7e0762f6fb47c70a055c146d8a]
    OpenGL: added an implementation of the OpenGL backend for GLX

  * [25b06cd6f5ddc3c502d0e7432a7763b477897816]
    OpenGL: added a backend for the OpenGL infrastructure (initialisation,  container drawing, etc)

  * [1e11d81298eedfc5a713674d86cbb834db665ae5]
    X manager: implemented the Container backend for X

  * [53e6f9463e69ce5e3933491df7b18c54ee6ae1a3]
    Containers: added a backend to extend GTK by adding some missing features

  * [df977f6cb8b13ab2752a104af939db5f7aa44af5]
    po: Sync translations with Launchpad: thanks to all contributors ;)

  * [2727862c5615c9568a40a83cb10d10c4e4fed6f6]
    Po: updated translations

  * [1d00aff9e7dd41e925a466e235567d56b7b6fd25]
    Opening animation: increase timeout to 15 sec (some 'heavy' apps can take a lot of time to open)

  * [871271440e02abdd22c7f2410fa0cf1b66945407]
    Opening Animation: move it to application-facility instead of apps-manager
    I guess it's a better place and now I can stop moving it :)

  * [02f2dd05f0ff49f0e8d0976b1dbab0d3c1ed995e]
    .conf file: fixed typo with the new option

  * [f4d76aa865a7bafeaa04c86c54768cadf667787f]
    Animation until apps open: exported the function to start an application this animations
    It can be useful for some applets like musicPlayer

  * [4e86ef65818558c62e4d90c0053d019c3da0d2c1]
    Application: added the possibility to animate the icon when clicking on it until the corresponding application opens
    Introduction of a new option (in the TaskBar module): 'opening animation' ; TRUE by default
    Note: the plugins need to be recompiled due to changes in Icon API

  * [bce4acb8b3b499f49bbb493d6485d1ec3963a005]
    Test: It seems that the .desktop file of d-feet is now d-feet.desktop instead of dfeet.desktop. => Switch to gnome-session-properties (it has dash and desktop file != exe and wmclass)
    + fixed typo

  * [b97ec4beefac949e94034994e09dbb7def9806b4]
    Module Mgr: Added NOTIFICATION_LOGOUT signal which can be useful for applets (like Clipper) to save data just before logging out
    @fabounet: 'Module' is maybe not the best place but I didn't know where to place it ^^

  * [a665e1fc1e14cc6f2ccfd8be0298d81e46e059a1]
    code cleaning

  * [d645669fdbfedd9a973ce8fb2e71b82551e8a041]
    Updated some parts of the documentation

  * [b3f17bafd6abdec0958aa9cdc178dffd74af35d3]
    code cleaning: removed some useless functions + don't export some internal ones

  * [50b215f658cc4a47a3ac3df34dfcb6eebbe5851a]
    Taskbar: fixed a possible crash on reload

  * [8eb48fd81cc4d557ff6f8b0ede0d1592fffe1fc4]
    Container: popup menu: popup delayed (workaround): increase timeout to 250ms
    It seems we still have the bug with 200ms (but not always)

  * [45404d8affbf2a21c9db524808655cd7b28f23a1]
    Some code cleaning: try to reduce the number of exported functions

  * [5251bfc417f10a7aaf1928302c6170a16ebe5f86]
    Docks: fixed a bug that prevented sub-docks to hide in specific conditions

  * [f15d8203db25fa2777a6d0b2231bb4c53418a668]
    Docks: fixed a bug that made a sub-dock hide itself when placed in the top left corner of the screen

  * [f6a159b4e67da4bd8c98158c93771389949aedb6]
    Dialogs: prevent dialogs from going out of the screen if the WM doesn't handle this

  * [298568ef284236d27d98e8c549098db5b52ca66c]
    Opengl: slight change to gldi_glx_begin_draw_container()

  * [274f65f35014473ea3619927a8cd7e7b46cb31cb]
    the name of some Desktop Manager methods have changed

  * [f67cfc020f88d7cc37eca48f9cee1c0b22ec33b0]
    Containers: added a function to know if a container is the current active window

  * [c00add88bb540d7801e6c571178ed6473babf926]
    X utilities: removed some functions, and only export those which are still used somewhere

  * [0bb85e1dc822a87c9228dc40ad4df9608692ac93]
    Desktop manager: completed the backend

  * [9e92cf0a855ded0ff388b1c96951be6393a05b6a]
    Tests: added a test case for Desklets

  * [14aff7f727bd89eac79ca2aa5fdeab626f54ad87]
    code cleaning

  * [c153f9981f069cd4b745ab1aa2600f4b733c4b46]
    Added a test framework, and several tests

  * [bafd8916cdc294abdd81f0e8c54d8e9437bada50]
    Dock manager: fixed a small bug in the reload

  * [f267d7bc80ee12c77aa71f45cac8842a8cc13143]
    All classes: make an ObjectManager to define the Object + make a Manager if it needs to manage some resources/config

  * [5067da983c8b2257f288e92a4fb5451c64eef084]
    Managers: they are now regular objects, which allows things like d.Reload('type=Manager & name=Taskbar') with Dbus

  * [bde090a08ee78ae4ce215b5deefc0e5f943edae7]
    Objects: they now are defined by an ObjectManager + documented the functions

  * [4e8ea07d648d92da433d7a9d341e929c74e6b30c]
    Cairo-Dock Session: support Gnome Session 3.8
    The structure of .session file has changed... and then the session was broken...
    With GS 3.8, only install 'cairo-dock' session, no need to install any other fallback sessions because llvm-pipe should be used to support GLX
     No need to install the session with Unity-2D (no longer maintained)

  * [adbc42dc223ebbd86eb56bf47d629f82b1cd8452]
    INSTALL: added details about CMake flags

  * [cc86c0589abdc20e402a0f2334b98d068a7e00b0]
    CMakeLists.txt: fixed typos and added a few more informations

  * [564fa96fc8625ae6025f810e43cdc4016e953508]
    Data: png files: optimize all png file with optipng
    Used: optipng -o7 `find -name *.png`

  * [bd553a0c53d627ebaff2827d115fa8342c05edfb]
    Fixed 2 more bugs (they become harder and harder to fix, which is actually a good sign ^^ )

  * [954ff92a0fd03cbc3e72f50ef9a21c83ec1137f1]
    Menu on containers: works around a bug in GTK in gtk_menu_popup()

  * [77758ba43fbe859078e18e2a7a84e8a805b204c9]
    fixed a bug in the applet manager

  * [bcca7cd960c41dda14922c66c9b20b04d8c1e064]
    some code cleaning + remove usage of cParentDockName

  * [de65fb174a83e7bb2f6c5eb899c94a410f6ea969]
    X-utilities: get_window_type: if a window has no type and is not transient, keep it on the taskbar
    e.g. xterm windows (but also lxterm, uxterm, and rxvt) doesn't have any type and these windows are not transient

  * [619fc0bc6ad9095570ac39994830a5c8ed5e2b85]
    X Mgr: fixed a tiny memory leak (when there is an error)

  * [5690ecd8bde6d8282c98a84ef8a091bd5c30c9f1]
    Menu: Add new launcher: fixed typo (add a new launcher and not a separator

  * [a990400653f60952427054d1eba31e6bcbca1bea]
    avoid using pDock->cParentDockName wherever possible + fixed some regressions with icons: it's getting almost stable :-)

  * [ad43f3522126d1ed69cb7632fcee888b516dcef6]
    fixed a crash with appli icons (more fixes to come)

  * [bdc4772dcd196bfc79745f518e320e5b045e7c00]
    Default themes: added a few default apps for XFCE

  * [3afb59a8c5bdaa67c777df4a03e604f81cb86971]
    Applet: fixed a bug when removing the applet's icons (on reload)

  * [8efac3f05570e3457a248c292656f3606f8e248f]
    Docks: regrouped all internals function in the factory + minor tweaks in some objects

  * [5628e6b51dc425f0f50fadc85fbb73a57952bfec]
    Updated the code to use the new 'insert' and 'detach' methods

  * [138f412b9b17176038d87e48da622ca539658938]
    All Container child classes: define the new methods 'insert' and 'detach'

  * [e9ccd77d7e8d7c232298e5006252e510f5100685]
    Container: added 'insert_icon' and 'detach_icon' methods

  * [d902204da435e723c90ac4177744e9933c0fef08]
    Separator Mgr: fixed a typo in reload object (GKeyFile is used)
    + removed a few g_print

  * [b146ff53a8a94d7b6b98949b08146f369f250b6b]
    Updated the code to use 'gldi_object_reload'

  * [a090ca9297ed43350f77bd8d2a89b121028266e6]
    Various objects: added a 'reload' method

  * [08e572b39ad60ec5f78c771b669a9f79ec912759]
    Objects: added a 'reload' method

  * [e6475b252d1125095c7af55043f0afc555c6637e]
    .conf file: image selector: used 'g' (image selector) widget instead of 'S' (file selector) to select an image
    easy to do with this 'small' command: while IFS= read; do file=`echo "$REPLY"|cut -d: -f1`; n=`echo "$REPLY"|cut -d: -f2`; sed "${n}s/^#S/#g/" -i $file; done <<< `grep -rn "#S" *.conf* | grep -i image`

  * [533fe2ae3499ec8e35badfb5998a76cd6cdb6375]
    Gldi: Dock factory: detach icon: check first if icon is valid

  * [5d3b8edd8f4f90049375cfe6357a98289c0d5d10]
    po: updated translations (not so many changes, just 2 or 3 new sentences and ref have been updated)

  * [a1731bff2152be73befe5e3f67fc386e1644d29a]
    icon-factory: do not include this no longer used directory

  * [f53494ca24f130f9c5ab347a1c161a7ed6e94207]
    src: Updated various parts of the core to the new API (removed unused parameters)

  * [b3d5580bcef51de223b6a632fd2e38e1c1c3784a]
    Gldi: Overlay: cairo_dock_print_overlay_on_icon: the container is not needed

  * [1e0477a4353f14031f6a0db197c488c71cd7b7da]
    Gldi: icon facility: cairo_dock_begin_draw_icon: the container is not needed

  * [d27e1061a9f97f712b191035bd705f362bafeed5]
    icon facility: fixed a crash at startup: it's possible that an icon has no container (yet)
    E.g. 'indicator' applets are hidden at the beginning (the corresponding daemon has still not given an icon or the icon is given only when printing, etc.)
    Note: maybe we can skip this function if there is no container -> @fabounet? :)

  * [092448a19d44873d3679d95833ac06f31e405aaf]
    make: Fixed compilation error

  * [58b33c4ff7d90b290993abae64d4c46e07839911]
    updated various parts of the core to the new API (new icons type, 'delete' method, simplified functions, etc)

  * [b329d36c1ef277ca9a114abe7422328c542979b5]
    Icons: simplified some functions (the 'container' argument is no more needed)

  * [170d0ebf6b143fc4a7a5418119c1b3bfde04c332]
    grouped some helper functions into a 'utils' file

  * [c545d1debc2366f72af871ebd4a1859e2767a1e3]
    Added a manager for ClassIcons too

  * [93b67b095b879a9a8bb0fd73150992f4523e7a2a]
    Added a manager for AppletIcons too

  * [41c5ced69fc597d0673e35d928c0e3848636c656]
    Launchers, Separators and Stack-icons are now UserIcons

  * [ece529a1eae62f6af2fbe56d6ce9d884812855cd]
    Added a 'UserIcon' class, that represents icons belonging to the user

  * [72971f5d930568cf07296568abaaf25d1c8537ef]
    Objects: added a 'delete' method to delete an object from the current theme

  * [90465ceffa5e10b8d7d305e0849997ccac9d9440]
    Windows manager: added a 'get_id' method to get the ID of a window, in case the backend supports it

  * [f0b567ae54caf3428ca2cf1b8f4b426ecf1b554d]
    Menu: fixed a compilation error when using GTK2

  * [596ac185b07be6eea978c2eb53553752b1360001]
    includes: gdkkeysyms.h is needed for older versions of GTK2 in order to have all GDK_(keys)

  * [252b365cdb3451da4269e5c7124959e36abae746]
    GTK 3.8.0: gtk_window_set_opacity and gtk_icon_info_free are now deprecated

  * [48f47b51c45f8d28b3a68a4bab37def56b0e5427]
    Script: Package-Theme: make sure that 'icons' dir is created before trying to copy files into it
     + translate all French sentences to English
     + add verbose with copying file in 'import_file_full'

  * [06dccabe9fcf10727dba5abe433c4c2868daf581]
    Theme: package: added the possibility to select another output directory
    A new widget is added is easily select another output dir (and it's maybe more better to know where the new package is located)
    + added a message if there is an error
    + the 'home' dir is used if there is a problem with the new output dir
    + if the tarball already exists, rename the output file

  * [4a08179703abeb3b9bee224830c66a696d7b5a37]
    GTK 3.8: gtk_scrolled_window_add_with_viewport has been deprecated
    gtk_container_add() will now automatically add a GtkViewport if the child doesn't implement GtkScrollable.

  * [3983868becab0e18431ed1ad3e06ddcb1d44ee66]
    Icon animation: no need to pass the container as parameter

  * [9cdca6fc70a353d0a7c7c1143babc206ba0060a2]
    Docks: handle the insert/remove animation in the core only, plug-ins don't need to know how it's done

  * [f0209b3970f3774a1a1dbd68c4bd3f2cea8cb121]
    Docks: the name of the dock is now directly accessible + fixed the init for initial transparency

  * [6ddecd108d2275c0be5fc8d76c3cd10f85c5f6fd]
    cairo-dock-X-manager: added can_minimize_maximize_close by using X-utilities

  * [38e90ecb3c8ef59013c9e3e557f25b762c2da47a]
    Gldi: Windows-manager: can_minimize_maximize_close: if the backend doesn't manage this function, set variables to FALSE

  * [5237065505e487713712532c3db6b2baed9beb73]
    icon-factory: CMakeLists.txt: fixed a compilation error

  * [832e9ece91a776ee6b19c4c0d0f422e4611862b5]
    Icon facility: fixed a typo

  * [30f9a84ef81453d887821b0b0842909539ffb00f]
    Updated the rest of the core to the new API and cleaned old files

  * [429f39e83cfe37ba5268536c83130e94aa41dac3]
    Added support for the Cinnamon environment (work in progress)

  * [a0ab3ba724a69720a9f23de6bbc1e6595b191da6]
    Shortkeys: moved to the new Object/Manager API

  * [546aa21f2c04743a5f3ab632a304b5beb2d162ea]
    Flying containers: moved to the new Object/Manager API

  * [a39e38a281ed99d6214f520c8bf867e292e7dbeb]
    Containers: moved to the new Object/Manager API

  * [d699ad21338b765f16c18679c5e03ac7fa9edcc3]
    Docks: moved to the new Object/Manager API (work in progress)

  * [dfa6e914f9f3627d6466d7a2ac1147bb4f110518]
    Docks visibility: moved to a dedicated module (because yes, from the beginning it had nothing to do with the taskbar)

  * [fa65a94b6c9993357ae0e76215f90ed631501ea2]
    Icons: moved to the new Object/Manager API

  * [6c0f3da0c22e08cf869846478efedc13395d4ff9]
    Desklets: moved to the new Object/Manager API

  * [806920ece672569d09ada44b776e6252e4e6b94c]
    Dialogs: moved to the new Object/Manager API

  * [16d321ea94d46e8a2b8b75b99d146c29573dee05]
    Overlays: moved to the new Object/Manager API

  * [a3e8d758efaad6b18d1265830a33266ca99e9b53]
    Managers: modified the managers so that they can build child objects and inherit from each other

  * [ea7296005811c1e925aebb77bfc927728a76bc38]
    Modules: the new Module-Instance manager is in charge of all the ressources needed by an instance, including the init/reload/stop

  * [9d6e4ea60260ac84eff635e2499b973b6eb29558]
    Modules: use the Object API, the Module manager now only manages the modules, not their instances

  * [51331fed5ae22bec78daa978c06bf26d32a225a6]
    Taskbar: updated to rely on the Windows and Desktop managers only; its role is now solely to display the window actors into the dock

  * [502d0149e4d3a486a5b912b1fd99876b049353d9]
    X-utilities: this is where all X-related functions are now; most of them are only used by the X-manager, but a few are still needed; eventually, this will be moved into the implementation too

  * [27f4df03388bea64d879e2686c0aa73c76f4f48e]
    X-manager: it's now an implementation of the generic windows backend, and is moved outside of the core

  * [ee4354f2b84364008864ebc4670847d43d7eaf93]
    Added a Desktop manager: it is built on a generic backend, and defines several notifications for any event on the desktop

  * [751e3ae6a7b10678e83afe5064ec9d954c2712b9]
    Added a Windows manager: it is built on a generic backend, and defines several notifications for any event on the windows

  * [8afcfc00c3be47da0c0c0e9d4d542f5f839549ab]
    Improved the Object class, merged with notifications.c; from now any object in the core will be based on it

  * [edda1eb0dc15fce4530a7fd196526c58e7f52858]
    Here is the first commit of a long series: the goal is to isolate X, reduce the number of functions exported by libgldi, simplifies the use of the various objects, and make the core API more consistent. This will make everything a bit unstable for some time, so be prepared :-)

  * [fc8083b7eb5489d42161c03a9fa37e5cb146ddd8]
    CMakeLists.txt: fixed a typo with CMAKE_BUILD_TYPE
    Thanks to aCOSwt for this patch ;)

  * [8521c7a7723670c96cca6ae9560b123414271d66]
    GLDI: Fixed Insecure RPATH: LP: #1170229
    All RPATH were in the source directory

  * [00d592d3a853ed52881afc450a958b2325067175]
    Removed the theme modifications done for 3.2 version

  * [5bfac9de7a8bfca554dd9c81e66f9f741d90bd79]
    GUI: fixed a warning

  * [566f269126b0711dee931831250bca1535c73d02]
    Menu: window actions: only display button to minimize, maximize and close the window if these actions are supported

  * [f4ccb9b532bc0636892a4ea32810d9cc0d778716]
    X utilities: Added cairo_dock_xwindow_can_minimize_maximized_close
    in order to know if the window can be minimized, maximized and closed

  * [91f034875deca12072be84cbe59482fba8036a8d]
    po: Imported translations from Launchpad: thanks to all contributors ;)

  * [6e602286a3e306fbebfd2bc79f15008d3c4d2af0]
    Init: when switching to the new version, write warnings messages when enabling Indicator-Generic and using 'Make the icon transparent' instead of 'Show a window's thumbnail'

  * [0e46708e2c87e037922e607835bcb8795451b528]
    Version: 3.1.99.alpha0: it's time to introduce new features :)
    (and bug-fix of course ;) )

  * [e402bf1c4b16ab58cf8340dccf449d85671a3d75]
    Init & Themes: deactivate the option 'Show Windows Thumbnail' in the current theme
    This option can provoque annoying bugs with all the desktop (LP: #1127281)
    It seems this bug is due to the video drivers and it's fixed with the latest stable version (but which is not available with most distributions)
    It's still possible to re-enable this option from the config panel

  * [c6b7fabbb7cd4aba9b50d4acb04fe7209aa3d738]
    Icon Mgr: do not free the font name of the label when loading settings from keys file if we don't want to show label: it can be used by other applets (e.g. Clock)

  * [e4f4ec52c5c62511bdd39f37766f40a45d2f49b5]
    Taskbar: fixed a possible crash in a convoluted scenario

  * [94a729d37da9bfd59960049183d0782d19b8e45f]
    Gui: Widget: Config: force to display the config widget
    I hope to fix the bug with the blank config panel... these lines were used before rev 1424.
    It's maybe due to a bug in GTK... it's a strange bug that can't be reproduced each time...

  * [2ac27556612dee98e216df703868164555b427d4]
    Docks: factorized the code to avoid loop in sub-docks + removed a check that shouldn't be needed (or at least, shouldn't be done there)

  * [9b01feb92bf25c192a21dad2bdcff0b56e1a6ab4]
    windows thumbnails: fixed a small bug that made the thumbnail unavailable the first time the window is minimized

  * [a20f4fc8e7d382028d2b1ed668db5e1ee8bd6ee4]
    Dock Mgr: check if dock contains subdocks: check recusively only if the icon is a container
    not an applet, a launcher or applis with windows of the same classe

  * [5ea78b5b67e643a01336ebe05d2647c568afe45c]
    po: Imported translations files from Launchpad: thanks to all contributors ;)

  * [e521914221b791c909cf9e2a224eea75adbd3b10]
    GUI: Move to another dock: if it's a container: Do not add subdocks that are contained in this container
    To avoid loop: subdock1->subdock2->subdock1

  * [7de08f1c3f6dec79406b4f7d827d93f21d74a93a]
    Menu: Move to another dock: if it's a container: Do not add subdocks that are contained in this container
    To avoid loop: subdock1->subdock2->subdock1

  * [55ce92fefe0035ccd7e519cc0b244f48bf3fe43e]
    Dock Mgr: new function: check if dock contains a subdock

  * [dc83749f72aca8e485c84abdcbd6511532e7eb81]
    Dock Mgr: check if a dock is not already inside another one
    The idea is to avoid a loop: subdock1->subdock2->subdock3->subdock1

  * [423c13e0c41dafd12505be9c26c250a873a4d839]
    Gui: dock 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)

  * [12c42abfc1be6c53cca6c4ad2eef5920e0f543ce]
    Dialog Factory: fixed a warning

  * [27b7f07c7868cf64b833d7f21383dac94673218e]
    Dialogs: force to take the focus when the dialog has a user widget, since some WM prevent focus stealing

  * [76c14b0a20e927235423764be2070a6c562c76a4]
    Fake transparency: automatically switch to fake transparency if the composite is turned OFF

  * [9f109d1943480665aedba14197a930439e396a1f]
    export some global variables

  * [45e02b01f2684e056177e394ce45eeff4f59ed44]
    Modules: added a module-instance manager, it's cleaner than having the same maanger for modules and for instances

  * [12654394aa2472844455f6cbe52e9df564a5eda3]
    GS integration: hide the dash only when we show the desktops or the windows

  * [b8d24e30b9f29930a9e66a690b45d82d0f482116]
    GUI simple: reverted rev 1445, as animations are defined in the first configuration tab + sort modules by category

  * [262b0f6880f26b1eefe6094eb15756e29e56feae]
    Gui: Simple: Plugins: also display applets from Appearance category
    (Illusion, Animated Icons and Icon effet: we can also enable and disable these plugins)

  * [81d9d64883b03d60ff55a1f9e8bc445643228ec0]
    Gui: Simple: Plugins: Display the 'Help' applet in the list too
    (it's also an applet that we can enable/disable)

  * [b44d5422242c67a7293cce15995406393708627d]
    Help: This applet didn't have any preview icon file: used the icon

  * [cef52de8d2864e05948301bf43c85d6411221949]
    Dialogs: fixed a small bug with the default icon

  * [82d57b8953857244d5276fdc39d39da1b18177fd]
    when making a launcher from a taskbar icon, only look for the desktop file in /usr

  * [95e683fb5e16d9af4a38521ede5674cd10b6d9e7]
    Fixed a crash when using Xinerama with multi-monitors

  * [630d9ead70a5d69df7129470eaa448b7cc957714]
    Tarball: ignore gldi-module-config.h
    This file is generated by CMake

  * [4d35c083b5d112ed668fe923b65c752b1c3d27b1]
    Third Party applets: distant dir is now on 3.2.0
    + removed a few g_print

  * [6be13fa155066a0314bf0bdd85ee37911a6d62a5]
    3.2.0 is released !

  * [96b72840ea7eeb7f3949fb878299a409db15d47e]
    GS: hide the dash only if the dock has the taskbar enabled

  * [8179fc1b1f205cc827cc9fb3cba83fef0810675f]
    Taskbar: when an icon with animation in a sub-dock disappears, make sure to stop the animation of the main icon

  * [eb8862d1fe778b01ee5aa5b1b139eb452161f238]
    po: Imported translations from Launchpad (thanks to all contributors! ;) )

  * [eee28b2b34b4be73588378fb4470c22fa834badf]
    bzrignore: added src/gldit/gldi-module-config.h

  * [590f456d41c8c34e6cddde3a3f337d3c5abdcc5e]
    minor config file change + removed the include of pangox.h

  * [57627fdb23469d0c2e4dd737cac2f881931f01a6]
    Core: separated gldi-config.h in 2 parts, so that the one that is installed doesn't contain any architecture-dependant value

  * [d51df2be3bac21a5296490267a04168e596233a0]
    Fixed a small regression (couldn't minimize application on click)

  * [8716a565e9ddceeb09de3dc9e65815756e276c04]
    GUI: fixed a crash in the ModuleWidget class

  * [e7b8270b0c0da3f4d2975b087de6258565a63b80]
    cairo-dock.c: if an applet crashed the dock when launching it, this applet was not blacklisted. About crashes:
    - First 2 crashes: retry with a delay of 2 sec (it's maybe due to a problem at startup)
    - 3th crash: remove the applet and restart the dock
    - 4th crash: show the maintenance mode
    - 5th crash: quit

  * [ad81bc8614cef1e8cad0d54951f163e171384e76]
    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)

  * [4b6e9c3c630647ee3010147572746395e91953fa]
    Removed the need for pangox + updated the themes folder on the server

  * [4b925b0540f71a849f8dfae34fe3e15a4ac9aeb5]
    Docks: when changing the alignment of the main dock, correctly update the dock

  * [8b7026cbe022b68b02bb3ed2d3043c8805cf3dba]
    Simple GUI: Config: don't swith to the second page when opening it from the menu

  * [946a9e4a50d0e5927b46a6076a488ebc0159be49]
    forgot to push a file

  * [b5bb46956abbfcaf3f0c8758935251da870c81ca]
    Taskbar: fixed a bug where an icon didn't stop demanding the attention + handle both flags (demand of attention and urgency hint)

  * [226bc6745935778a2b5b2919076b7d14ed26d0e6]
    Core: fixed a bug with cairo_dock_foreach_icons_in_docks

  * [1da6c0a1a79dfa3feb1073d1f91259f6d9f625a0]
    Indicator-Generic: copy the .conf file from Default-Panel theme only if a second dock exists
     If not, it will create a new dock just for that (thanks to Fabounet for this comment ;) )

  * [38dd70c4e5df3c96fa04ff6f03ae8d35bb1c6245]
    Indicator-Generic: converted bash hack to C by using libgldi + copy the .conf file from the right theme and activate module directly
     It can be useful to copy .conf file mostly to place the new icons on the right place (at least on the second dock)
     And activate it directly and not after the next reboot

  * [76d05f8b952ef6513179732e1651769e145080bb]
    BSD port: fixed some compilation and linking problems

  * [c77fc9bdae921026d2123bbe3d63eff42bbdfc67]
    Task: fixed a bug in cairo_dock_stop_task

  * [f6bbb0d6c3f0aa210b8151798a2e1dfa58e51b87]
    enable the Indicator-Generic by default on a cairo-dock session under Ubuntu

  * [d1eaa453c5de46c97d6918ea81a7fc6e9b39b896]
    when clicking on an appli, show the window if it's not on the workspace and for some reason still has the focus

  * [1083f1533b71a5d1682e16d26b0b55ffd0d72953]
    Removed the deprecated option 'hide on fullscreen' (didn't work correctly, and is useledd anyway); also remove the 'max width' as it was no more used in the code

  * [2284ec3ca7a07669489d95aff1bc110d8320bc5e]
    Updated translations

  * [0604b15f8099137c730c768b9e7aa26a985fd53e]
    Xrandr: reverted the last change because we don't need to resize the array, only skip the irrelevant monitors

  * [73f7dfbd7a4529317baf4db599c3d1c972b0630c]
    copyright: fixed a typo (licence -> license)

  * [531ef990053e21b5d5349dcd7162cf29650325bc]
    X utilities: If we receive info about a wrong screen or a screen with null dimensions, skip it and reduce the tab of all screens
    Without that, we can access to a wrong screen (e.g. if the first screen has null dimensions) and then, the dock will be... very strange! :)

  * [4b5ed9f04f95b21e4755a57f8de8ca5f7527734a]
    Default-Theme-Panel: removed an useless separator

  * [0dc7805dc517929d94798d13e42c7111afe3d9e6]
    Desklet: ignore horizontal scrolls

  * [fd834ca0da0b2b382e2773605fd48cabafdd830c]
    cleaned the includes + updated the doc + updated the changelog => last RC before release

  * [383ccf2218a2dc9f0b0c1c916e5688c24267724b]
    Gui: Items: Added all instances of each module into the items' list
     Usefull for Indicator-Generic and all its instances

  * [4f974eaaa39770bd11a82b30862cea95f8137547]
    Dock: insert icon: if the icon was detached before, re-add cParentDockName
     (usefull to not have double entries in 'Current Items' list, to move icon to another dock, etc.

  * [753d21cd1d9bfcd1c17d77bdacfd7e14d7f6bf78]
    default themes: fixed a typo in the mail launcher

  * [5157fb2b7f4269e7da3906b5767d5966dd3fcdd0]
    GTK2: X-utilities: fixed a warning: implicit declaration of function 'gdk_xid_table_lookup'

  * [1e65266f338c46c6a7d9a41cc8fb607a138018df]
    Default Theme: Panel: Indicator-Generic: removed the exceptions list
     -> lp:cairo-dock-plug-ins ; rev 2734

  * [55f98df5776333776aa4e067710bdec52ac0a4e4]
    Default Theme: Panel: replaced Printers-Menu by Indicator-Generic
     This new applet is placed just on the left of Messaging Menu

  * [79a29bf4b92bb4e0cd6f6a6ff4154172b69e3db3]
    Default themes: revert the previous commit for 'panel' and merge old and new 'Origin' list
     (the previous commit imported launchers from 'default-theme' but it was an older version and the orders was modified (and then different that all screenshots)

  * [93d8193cbb37cb613d1c576b524c2682e613dd1d]
    Default themes: updated the launchers to work with the latest version of KDE (Fedora 18)

  * [ace045b6453417f99c25927ce4a500970ffdd94f]
    Dock: Reserve space: we can only reserve space if the dock is on the edge
     Display a warning and do not try to reserve space (to not reserve space on the wrong screen) if the dock is not on the edge
     (it's the edges of the smaller rectangle which includes all screens)

  * [f61c1ad35b6a8f3f0c9f9a9924efa1f84543af08]
    X manager: added support for desktop names

  * [956f6fccd44fb645d78b916ca966a9927881daeb]
    Added gnome-shell support

  * [65ad73479c6abd8595ccd2c1dd6ddee7f184128c]
    when clicking on an icon that holds a class sub-dock, only show the windows of a same desktop

  * [bdda27446a25be7cc418179cf6905eaf4858e934]
    Themes Mgr: add_conf_file: fixed a typo: it was no longer possible to duplicate an applet
     (and if we tried to create a new dock, a lot of warning was produced)

  * [fb5e307dc3d55be065102477f95889d1609c6cfe]
    Dock facility: fixed a typo

  * [f62e444d0573c32f2999f9484f4ab6e2dcd222e2]
    Allow to install .pc files in a custom directory (BSD support)

  * [97e271c34d924a8d160526bfbd4f753e0c65bd50]
    Fixed the drawing of labels if the zoom is 1 (no zoom)

  * [64678c1ade82a042a813d9d80b2453cba7eb7d5c]
    when removing a sub-dock, also remove icons inside

  * [4cdd640e6a45b895d9c138436317cf29a1d8cdf3]
    removed some unnecessary redraw, print and includes + made some pointers 'const'

  * [0625e2b0eb5713f5eaf14f73e7f07f86ee2e053f]
    removed some prints and exported g_pPrimaryContainer

  * [cc44a84ecd72146fe6297b784bb077c5724622f5]
    po: Imported translations from Launchpad: Thanks to all contributors! :)
     Added: Bulgarian, Norwegian Nynorsk and Serbian Latin

  * [5278a1a247c5afc70306bfbb7dee71d74f4de809]
    Icons always visible: reduce the distance from the screen border of 1px to avoid a tiny jump of these icons with the panel view when the dock is hiding/becoming visible

  * [cd5879a37bdfe5ec25e5a519531d11e889e20318]
    ping the server once + bumped version: first release condidate

  * [b5b50bf45cb009907a442203ecd7501e7728e4c1]
    Icon manager: when using a custom icons theme, also search in the default theme if the icon is not found

  * [3d977dc42cbb003d7de3f97fdeff9b5a169df274]
    Multi-screens: By default, place the docks on the first screen and not on all screens
     It's maybe better to place the docks only on one screen because most views are placed on the middle and it's strange to see a dock between two screens
     + if we previously used 'xinerama' option, used the previous key to not modify the current position of the docks

  * [a3276623bd93b97f938bcdd03784e810a327fdec]
    po: Updated translations

  * [89211c1d06a6d08390fc3a32b4d717114a3a75cd]
    generate-translation: added new directories of Help applet

  * [089817545ca8eec94115aec4d030d1449300d77e]
    cairo-dock-extract-message: added CAIRO_DOCK_WIDGET_SCREENS_LIST

  * [06898450e8dc58ce0769f2e8e189daaa44a2226b]
    Drawing sub-dock's content on icon: removed a useless loop + fixed the recursive drawing in case of nested sub-docks

  * [45bd10e9e63baebfb359625c9a59abc7a979e862]
    src/CMakeLists.txt: removed some useless 'include' and 'link' dirs

  * [adb97b0702c8bcedabd7bcfe90da84a86ee20edb]
    Xinerama: link it (if found) with libgldi

  * [a485b3af96158fa164aafeb38343d2b8cc2f8778]
    X utilities: removed unit tests

  * [03911ae1eb3e6f1189119f822262dc8ad5dd9ec0]
    GUI: fixed a crash in the module widget

  * [ae01a8343e65cd2949bc03dc42438cb29c2e0c4e]
    Make Xinerama optional (it is now deprecated)

  * [6342bf08ec42015be0d1535f362bc83bb06b2d97]
    Task: fixed a crash in periodic tasks

  * [37eedf9bc2577fdfe943d29b4f03661eded95d78]
    fixed a bug with icons size

  * [202e591476d17870141470f6743cc9a6e6c720d3]
    Task: g_thread_unref is not supported with GLib < 2.32 (part 2)

  * [05d723147c97e655fc9107d26a6301215f0788f6]
    Task: g_thread_unref is not supported with GLib < 2.32

  * [44c9c255cd1b5fedfb8056fa330a479ab204ff29]
    Help: removed new useless files and re-added the old files to keep history with BZR of all modifications

  * [2409206e032dd8430af22b22533f1bfd9cbeaddf]
    made the Help module as an independant applet + removed the need for RTLD_DEEPBIND, which should make the dock compatible with BSD again

  * [d8bf6806d734a2d8634a79fe11718c6c43ea83df]
    Task: Should now be compatible with GLib < 2.32
     + free the allocated memory of a GMutex and a GCond (GLib >= 2.32)
    X: if a screen has null dimensions (e.g. if it's not connected), print a message and not a warning

  * [2687a874dd59e7ebebaca148eaffd85dab5bf2b6]
    Docks: fixed a bug with sub-dock position on multi-screens

  * [d2f423e9a7ede519c95d40ba51c2356b22aa84e8]
    GUI: multi-screen selector: if there is only 1 screen, set the widget unsensitive and fill it with something

  * [eda9dc9b84d216b077256c6c514a422e861fb8de]
    Icons: re-compute the size of icons when the docks orientation changes + removed 2 prints

  * [d7dc93cb1578b117560b30532b12cc92ecb70516]
    Task: when periodic, allow the thread to be awakened instead of re-creating a new thread

  * [e4cb2552b0c064c0cacc2804a0f4ecf9380e9466]
    Docks: update the input shape as soon as the dock is resized, not only when we enter inside

  * [b33d4e1eb2b1581aefa3400ad07ea6c5aea0d36d]
    Taskbar: fixed a bug in the order of appli icons when a multi-appli is present in the dock

  * [e0b0d9330d5df92cd71e5c7335f7438808bc7b24]
    Data-renderer: correctly finish the drawing when using cairo

  * [71ecd8d7e60dfe5d46a4386c1363d834701ba261]
    Dialogs: emit a 'leave' event only for docks

  * [182f5fa8d8b24bda747a1220446fd177b2bbfb6f]
    Desklets: correctly trigger the signal 'enter-icon'

  * [ca3820a4a62c6bfe3aa49ff433a7596c603eada4]
    Cairo backend: corrected a small mistake in the recent modif

  * [78c09721a1d00afc454136df20480933bd3d16e4]
    Data-renderer: corrected a bug with the recent modif

  * [39f09167bb3866d8a52f783ef6d55cc5e10d0382]
    OpenGL backend: reverted the last modif on labels - there is still a problem with transparent labels :-/

  * [028135c3a8ee0e627f7acab7e8f2f4b7ce2631d7]
    Init: typo: g_type_init is not needed since GLib 2.35 (the unstable version of 2.36)

  * [4946673ba3964929eecde01b9d00cc3802eeb32e]
    forgot a print in the previous commit

  * [df42bdaa025d36dd8a388c22fa5191362cd40f3e]
    forgot to remove a test

  * [f3fb5f019f60d02ee2d0880bfaef65a874829211]
    Taskbar: force appli to stop demanding attention when gaining focus

  * [84619f9356089b412c057a615a5124075c2fbaba]
    OpenGL backend: slightly better label display

  * [5914c7aa9c638f64747d3cac005e73eca64ff5fd]
    Image buffers: small fixes and improvements

  * [43205d917b7d235cbbfd4297f4337e0c99ddf13a]
    Reverted rev 1347: Opengl backend: labels was no longer transparent when the mouse was out of the dock

  * [a5cc4642babfc0d075d4e33453cb575f5aa5d6cb]
    Opengl backend: fixed a small issue with semi-transparent labels

  * [59d26dc8d711277016935035aba58715bea9eb1c]
    Icons: added a requested displayed size

  * [9724cfc035c69f3ade5c09a79c6385b8c582ddd4]
    DBus: cairo_dock_dbus_[gs]et_property_*: it's now possible to get/set property with another timeout
    By default dbus_g_proxy_call has a timeout of ~10sec
    Note that it's also possible to use: dbus_g_proxy_set_default_timeout

  * [40c800dd01aa77605fc2fc17873c665e3a5f9e02]
    Theme-manager: handle the creation/deletion/update of config file, so that the theme is correctly marked as modified

  * [e0aa61d8ec1939df684e43153c35ec955534407b]
    Flying container: use an animated ImageBuffer for the explosion + removed some useless code

  * [6732eee814435d9ad89f50f057923fe9e406d065]
    forgot to deactivate some unit test ^^

  * [9cd063174a1ad8e8721c896b64380c4a7196bdaf]
    Core: updated to use the new screen API

  * [5e0da39e9a435f5dd2d9e070e4c9df2e28d37c68]
    Docks: screen number is now defined per-dock + updated config files and use the new screens list widget

  * [2545d06d4fd9154a495fc81dcadd335ffe72cdbb]
    GUI: added a widget to list available screens

  * [ec6f5d4c778bc4bfd61f84ca0cc531f5f2b78219]
    X manager: added full support of multi-screens

  * [6467a5ab51bd815a6a36c1634206cfecfd3beb26]
    Init: g_type_init is now deprecated with GLib 2.25

  * [3cd4e8e5dc5009d195c6c2a7d54edc403b40fefc]
    GUI advanced: handle the case of a module with several instances

  * [77021c15bd604c66b37496e4e5004d46c440db91]
    fixed a crash in case a 2nd instance of a module is deactivated

  * [d53df4027b3e0a11603e5719564672b4c479a538]
    Bump version

  * [c10bd9562630d40ae929248d32d2b67cb31f3cc8]
    Docks: when the screen resolution changes, be sure to update the size of sub-docks as well

  * [4993a327ec74a5d15adc935b2b164db8b30653b2]
    CMakeLists.txt: downgrade to alpha0
    @Fab: It seems that a commit is missing in plug-ins ;)

  * [8cc2de1a1b5fefcad2cb78df810bf3b94f54c1b6]
    Core: make modules and modules instances as objects so that they can get notifications

  * [6ed6f380699cb4ea467dadb063e6f397ec1bef38]
    Themes Mgr: pkg: Used the new get_command_with_right_terminal function
     + if system() returns an error, try to launch the script to package theme without an external terminal
     + Added a general message to say that the theme should be now available in the Home dir

  * [303aed377e56b2225da572cfc3ebc70134eb4671]
    Launcher Mgr: Added cairo_dock_get_command_with_right_terminal
    From launcher-factory and used this new function

  * [dcc146d22af3dcb8daf93e6da6f3a6428ed27649]
    Taskbar: fixed spurious demands of attention

  * [12f70e1203bdb8a03547e51e88171e045af5e511]
    Overlays: improve placement on the grid, avoiding both blur and jerky movement

  * [bce38b1f8a72f10256f0ea79e7a241d34795dc8c]
    Taskbar: minimized window thumbnail is back !

  * [bc7c3217a7ecbc27f2dc65c7dcca6395f85d90de]
    Overlay: fixed a bug with overlays created from a texture

  * [8ccc06e1f8b6919024c540e88aba85a41af200d6]
    Desklets: when the screen resolution changes, replace the desklets at their correct position

  * [b4067fed6d49f92f414f9d80e221cdb65ea6b5b0]
    Use the new icon rendering API

  * [624b5d7c19145fd41e68b0f4cb9bdcc770c3359c]
    Few corrections in the new icon rendering API

  * [bfebfce1b6031602a383f415dbeb7c9241dda024]
    Apps Mgr: removed an useless check

  * [ba1ed6ee04986b3aa9a38c69a6464a3e1b7c7b28]
    Let's start a new year ! :o)

  * [69f8650ba9a6757e8a45f1fbbd04c85a4784b8df]
    Advanced GUI: fixed a bug with GTK3

  * [1d8e2c3360feebeb647dafbdeab356c80ead3e16]
    Interaction: when clicking on a class icon, show all windows unless the appli has the focus

  * [33ebe51b0326dc0a545bf59253b1ad3dc4fe6f59]
    Icon loading: fixed a regression with grouped windows (icon was not loaded)

  * [36e2311cbdffb19bbac0a4aff2a28a0fb78118e9]
    Application Mgr: Hide dock if active window overlaps: if the window doesn't have any icon in the dock and only if it has a parent, hide the dock if this window is above it

  * [a19b2dc09e93e609bcce3b975dba8af3e288d081]
    OpenGL backend: fixed a small bug that prevented icon from being redrawn if damaged

  * [aaf4046a13471f915bfe15fc3f9134af13cffed1]
    fixed 2 typos with the latest commit

  * [c5930c39c6b515d2a253eaaa2a9bf1744eb177c6]
    Application Mgr: Hide dock if active window overlaps: also hide the dock if this active window doesn't have any icon
    E.g. if we open a window to select a file, this window is linked to its parent window and doesn't have any icon in the dock. (LP: #1094825)
     If this new window *or* its parent are above the dock, we should hide the dock to not have this dock above one of these windows
     (why one of these windows? e.g. if my window is maximised and then I open a 'Search' box, the dock should not appear above the maximised window)

  * [14232436239bef32db01062270d52eb5e20b89da]
    just a small mistake in the icon loading

  * [ae9521d05eddea4e3c72ef11db62a774102039a6]
    Image buffer: expanded the API, and added a bunch of functions ... that will be used after the holidays :o)

  * [40d0f9af0708102fb3ffb85918683bbeb8e0108a]
    Overlays: fixed a bug due to the new icon size allocation method

  * [d3f2183f9599e6d197e011da903ab8742a0fa1c5]
    speed up the icon loading (some things happened to be loaded twice)

  * [5e8821ec4aaff380aa579ef0a4035599a05c9ce8]
    Menu: Windows actions: use the 'GtkButton' style
    It's maybe better to use the style of a button because it's a button :)
     and also because the new style looks a bit ugly with my GTK theme.
     This is why I guess it's maybe better to not use the style of a menutiem for a button even if it's _in_ a menuitem :)
     (or we can also revert to the previous '3.1' style with... no style at all)

  * [8694939676f73fe25ccffe3651b039c54ebdd7f0]
    OpenGL backend: use a dest-over operator to draw the icon's background + code cleaning

  * [202782c6059ddbfebc61aeeb1272d54064ba5e1c]
    OpenGL backend: fixed a bug with the redirected texture and use the generic API as much as possible

  * [0cc158c7f76acef1ba1c45499bc08f73ad63aced]
    Overlays: use round() rather than floor()

  * [82ff497d852f7fc3051ece1f8998ad2a1bc45b80]
    OpenGL backend: fixed the drawing of the icon background (when set)

  * [572e8ba4677b01ec109d7c21ff4b38a417b84528]
    Class Mgr: fixed a possible crash if we choose to 'place the taskbar after a given icon' but no icon is set
     g_strcmp0 can compare NULL strings (because it seems myTaskbarParam.cRelativeIconName can be NULL)

  * [8bdea8d00c359f3019ea3837ae8022aabfb75cfa]
    Gui: widget icons list in maitenance mode can't be full in because there is no dock
     Fixed a possible crash in maintenance mode

  * [65576140768d995c8b7d6613aa0ff635fd320f92]
    Launchers visible on a given desktop: handle this ability in every docks and not only the main dock + update the property when reloading the launcher

  * [0e6ba078a99290cadca934e15725ff8a8e8a5d0a]
    Icons: changed the sizing algorithm, added allocated and requested size

  * [6a6709da717283fe984c4a7150bdcf6005f93089]
    Image buffers: added a 'apply_at_size' function

  * [00dedf0c80e1fc8e2476e00b6323acfa06226cf5]
    added 'add applet' in the 'add' sub-menu

  * [29b717490a99b3d0aea838ceea7509aceff328eb]
    tried to make overlays less blurry

  * [b3977ac9b16e184460f85ca52560b53ab438e981]
    CMakeLists: added the possibility to compile the dock without X11 ext. (to prepare support of other X managers)

  * [484be29d026f49473dc68e47bde7758dd9c5c361]
    CMakeLists.txt: Used GTK3 by default

  * [284ec06459ffc019bddebfe55332e99184cbfdae]
    CMakeLists.txt: We are now using booleans for CMake flags. (can break scripts to compile the dock)
     @PACKAGERS: It's possible that you'll have to modify your configuration files if you use CMake flags to customise your packages ;)
     'enable_gtk_grip' has been renamed: 'disable-gtk-grip' and it's now a boolean (ON/OFF/TRUE/FALSE)
     'enable-desktop-manager' 'force-gtk2' 'force-lib64' 'force-icon-in-menus' are now booleans too

  * [853fbfe2dc388fcfe6d0ef34ba5e717bd3dadd6f]
    .desktop files: removed 'Encoding' key which is now deprecated, thanks to aCOSwt
    + cairo-dock-cairo: launched the dock with '-A' in order to have the dialogue at startup

  * [9c6d3c2b2eac127eb18e13c76a065426bfcf80c7]
    Menu: Added Sticky Window support + added separators in Other Actions submenu

  * [117a3bfa64d3d43364db0613a734cbd2cc2639c1]
    X-utilities: Added Sticky support
    There is a note in the code: for stickyness, dont use _NET_WM_STATE_STICKY; prefer cairo_dock_get_xwindow_desktop (Xid) == -1
     But it doesn't work with compiz and its viewport... So why can we use _NET_WM_STATE_STICKY?

  * [3367640c3721f4184b03ed91af1914817465886f]
    Menu: Shift key to unlock quit menu entry on Cairo-Dock session: supported older versions of GTK2 (part 3/3)

  * [babf1b26c4e9326a8012261576568f5fc9a77074]
    Menu: Shift key to unlock quit menu entry on Cairo-Dock session: supported older versions of GTK2 (part 2)

  * [1eef6b8c5c9da7ff76dcc20d6fa7053900e3b093]
    Menu: Shift key to unlock quit menu entry on Cairo-Dock session: supported older versions of GTK2

  * [1cd08d2058cdc70e7c264310f8313922e1cdfdd5]
    Help: Used markup for the dialogues

  * [dc8020a4eafc449d60f53e1d88706f1bee830e2a]
    Dialogue: cairo_dock_set_dialog_message: used markup if it's needed

  * [8f28aa267b12f9ea8eb9e3fbc5a0af83c56c822d]
    Dialogs: fixed 2 bugs when an icon holding a modal dialog is destroyed

  * [3f9106186578b9fec541a229c1e860424176a7e7]
    Tasks: fixed a regression in cairo_dock_free_task

  * [964b0278d23e3aae47ad5189438ac3a526005a5b]
    Tasks: updated the other internal parts of the API to the new mechanism

  * [84646d48527efb65e2a6f2013dc80e2ce1799c71]
    Tasks: removed the timeout for the 'update' function, and use an idle from the thread instead - also, use a two-stages update so that the update is done asap

  * [fc5cceda3d5193d5f7ba00ed3cbfc35e7e91068f]
    Icon Mgr: the static mutex surrounding to 'gtk_icon_theme_lookup_icon' function to prevent crashes in GTK should now be useless thanks to the new correct initialisation of GLib, GTK and GDbus

  * [ab152abe2672da3c0809334a1f8bd42e92207464]
    Init: use g_type_init which should initialise threads on new versions of GLib (>= 2.24)
    This should finally fix a crash when opening Logout menu

  * [bfbf78c6994a50917ec82822aaf465584f038937]
    Menu: Quit with a Cairo-Dock session: (pKey->state & GDK_SHIFT_MASK) is only available when the key is released.
     Used pKey->keyval to check if it's really the shift key which is used and not another one

  * [60603ad7f0e624bc9dfecd9ee8b9a93cf06527da]
    GUI: Search for an icon path if the module gives us only the name of its icon
    Due to the recent change in DBus, some third-party applets (e.g. Deluge, Transmission, Menus) now give us only the name of the icon and not a full path to the right file.
    Introduced a new function (cairo_dock_get_icon_for_gui) which is now used by the simple and the advanced mode in order to get the right icon for GUIs

  * [2ee5701d75c1f4e3bfa4cbe9cffaa06ad41be527]
    Gui: Simple: Behavior: Position of the taskbar: 'After a given icon' choise was missing

  * [84f6aaf08cfc7cbc965b4f0ec10bb238832cc70d]
    3.1.99.alpha0: it's time to introduce new features :)
    (and bug-fix ;) )

  * [f6d9b9e9c34a16264f724c1366a0369d35eab159]
    3.1.1: it's time to release a bug-fix version ;)
    Now, our '3.1' and 'trunk' branches will diverge, it's time to introduce new features :)

  * [fa875346b2049e9067ca7b3542570319694e5c12]
    po: imported translations from Launchpad. Thanks to all contributors ;)

  * [84cf80539b74dad1086f53c96608c3234c09ba93]
    po: Updated translations

  * [f80fdc1d73597c6386baff3a518bf5896a53f83b]
    init: initialize glib thread system before dbus_g_thread_init, for old versions of glib

  * [1bc941cd5cfc18e87b993751036136bd54061714]
    Init: Moved dbus_g_thread_init before 'gtk_init' in order to be called before the first use of DBus

  * [7043491dcea07236b19e7932ad662cf76798e36e]
    Dialog Mgr: removed an unused variable
     + removed a few g_print and translate a few comments lines to English

  * [b612d057d7ad306d45eec9770d00d40a199650e8]
    CMakeLists.txt: libdir: some distro use : used a specific line for that
     + Added a summary at the end of the CMake command with new details

  * [97161698cc3a8f80b962a4d67b22012ec53bf79c]
    Dialogs: removed fonctions that were blocking - only 1 generic function remains, for when it's hard to avoid

  * [6ec55b5e3c47b7d9372cce4a7780d848711fbd6c]
    Help: always check the composite on startup, until the user choose not to

  * [1d398745041d8843a420349d7a9c3203d8e844c0]
    Icon manager: fixed a crash with the icons theme when it is reloaded

  * [0239b366b24b061a10f30fedf81174fc1c60bfbb]
    Simple Mode: GTK2 (< 2.22) this config panel had tabs but without widget inside
    This is because old versions of GTK2 (e.g. on Ubuntu Lucid) still use GtkNotebookPage which is now deprecated.
    The widget of the current page can be found with 'gtk_notebook_get_nth_page'

  * [bf81ce2dc21d59af7b0830cdaa02ca8bd138f4f9]
    default-theme-panel: Added Printers-Menu.conf file (needed to place this applet at the right position)
     + dnd2share: used the new 'busy' animation

  * [9b8aa26b3c0df70297d4e1869d3bab2bb50903cc]
    GUI: Widget Items: Unvisible modules: displayed the title (which is translated) instead of its module's name
     + removed an useless call of cairo_dock_find_module_from_name

  * [bcd8944b16337da8932ea1218ae5905343906066]
    Fixed the bug of invisible icon for launchers that are pinned to a given desktop

  * [422ea7a20d85fcf104449644da03adad0ac581b1]
    fixed a bug in cairo_dock_sort_icons_by_name() (it impacted Shortcuts)

  * [65195cdc96a120c21e4a28eee21be5f84adca904]
    Widgets: Description of the view: added a workaround to display the translation if it's available

  * [70070dc76810b9c0dd871e6b6553d392f574cb0b]
    po: Added the possibility to translate the content of data/readme-default-view

  * [6212f0a530033a6938cb265fd7c06e70a2f5bcd4]
    Gui Simple: Added translate the titles of all main categories

  * [390afec8f7a68f293cab1e39ee74df178b2a77eb]
    3.1.0: Released the 3.1.0 version
    Thanks to all contributors! Especially Fabrice Rey :)
    Enjoy this new version and feel free to report any ideas/bugs to our forum/launchpad
    If you want to help us (donations, translations, debugging, development, news on your website, etc.) please take a look here: http://glx-dock.org/ww_page.php?p=How%20to%20help%20us&lang=en
    Matt

  * [57accb52a11db40946182001c994dc7f15641914]
    CMakeLists.txt: bumped the version of Help applet (just to be sure :) )

  * [60eeea18f5562db823398ca02b761822f9214303]
    Menu: Help menu entry: if we use the simple mode, switch to the advanced mode because the help settings are only available there

  * [dd51c4641a4f904884251308fe4ea55db94a6e72]
    Help: used cairo_dock_show_items_gui like the Edit menu entry (instead of cairo_dock_show_module_gui which doesn't work with the simple mode)

  * [55738fef08af1d83bdc7c437607a7dc744038783]
    cairo-dock.c: options: AskBackend: show the backend even if we force the use of the OpenGL backend

  * [747f2662f1a0ca794de481182f5e963624e56f7e]
    po: imported translations from Launchpad. Thanks to all contributors ;)
     + Added Lithuanian language (thanks to its creators)

  * [3dde50eb578a265e661c2cc873ee4799a74a73df]
    Widget Items: the main GtkWindow is needed to build other widgets
     (e.g. to create a file selector and attach it to the main window)

  * [328111eb6b0ac40c80c4d54525c55a5da2914a28]
    Menu: Custom Icon: do not display the menu entry if myDocksParam.bLockAll is defined (the action is useless)
     + do not stop the action if myDocksParam.bLockIcons (or it's better to hide the menu entry instead of having an menu entry with no action)
     + user-interaction: fixed a typo with a cd_debug

  * [e54ef9199727038caec680638617a3b434bb57e1]
    Gui factory: files selector: results can be filtered to only display images
     + the default directory is now 'home' or '/usr/share/icons'
       because the default user should not use/modify files in the config dir of the dock
       (e.g. if he wants to use a custom icon, this icon is generaly available in its home directory: pictures, downloads, desktop, etc.)
       and if he is looking for an image, he can have a look in '/usr/share/icons' or use the left panel to go to 'pictures', 'downloads', etc.)

  * [7aae66f6c78e7d7824ae6e937f23b3bdf4272a00]
    Menu: Custom icon: only display images on the file chooser
     + use '/usr/share/icons' as the default folder
       because if the user doesn't know which icon he wants,
       he can have a look there (this dir is not known by all people ;
        and if the user knows where to go, he can easily click on the right folder on the left panel)

  * [c763fe7999a599311c3d370d0ab81e519915f2a1]
    cd_debug and cd_message: removed useless extra new line thanks to: sed -i '/cd_message/ s/\\n", /", /g'

  * [c40dfb441aebcd8abc758fa9dcfe0e2678f681da]
    Code cleaning: removed a few useless g_print (or used cd_debug instead)

  * [314c0f390b68d85a3d911b20136e5e24a7a163f7]
    Menu: placed 'Move to this desktop' on top of the sub-menu + removed 'below windows' for GTK2 as well, for consistency + 24px is really hard to click, and doesn't really make the menu smaller

  * [79d74bb19339e4a10e172ab10286a839e3b993ef]
    Menu: Windows actions: removed 'border-radius: 0px;' (it's not what we want -> we just want to remove the border)
     + drawn: Min - Max - Close (and not Max - Min - Close)
     + only drawn Min and Max if the window is not hidden
     + moved 'Below other windows' to 'Other actions' because it takes place and the icon looks like the 'minimise' action... not easy to understand what it is just with the icon (even if there is a tooltip after a few seconds ;) )
     + reduced the width-request: 28 -> 24

  * [f0072f36adba425855c0f07cb6611bc81c36801d]
    Taskbar: added back the use of _NET_WM_STATE_DEMANDS_ATTENTION (this might be used by Skype and therefore solve the bug #1013635, please someone check it). if it still causes problems with Kwin, I guess they should fix it

  * [8c4a1ff1375062466964b25a884ef52407137645]
    po: re-update the translations (next time, I will import the translation from Launchpad, please don't translate directly here, e.g. the French translation for core and plug-ins is already fully translated on Launchpad ;) )

  * [ebd7155eaf7b546dbe4a2962a45114c0b9387779]
    When loading an image based on a pattern, constrain the image height, so that it only repeats on its width

  * [43f39e0143f2e9682ba2c03e34ca778e8522b5f6]
    completed french translation

  * [85d9a24125f84c0bf8cfc44e0592937a862ab343]
    Menu: added window management buttons for a group of windows as well

  * [24ff6a18cac3d532e55d60ab1e3435db894c4e04]
    Changelog.txt: removed '3 new themes are available': I think it's a bit too late to add new sentences in this file because it will reset the current translation (maybe it can be interesting to add a new system to translate each line separetely)

  * [ee5f4cff0a550936c9426535ddcf0f8d95a189ee]
    Po: updated the translations: should be the last time before the release of the 3.1.0

  * [3670a8dfde79155274f6ac89ff4ef0c0d37059ab]
    Theme: Panel: added 'Printers-Menu' applet

  * [1f13058e0a0abe54c1d4c5f256aa005f7fd92c9f]
    Compilation: fixed a tiny compilation error

  * [100b3ae0ff1e11ec12ee640d35c75b85d93954fc]
    Taskbar: when placing appli icons after launchers, don't count separators as launchers

  * [04496b73ebe47a417b47b011ff5566543358dbac]
    GUI: fixed 2 bugs in the module widget

  * [abd4e12a610e1b3e752dd3dcefec273bd316c304]
    fixed a crash when re-inserting an applet into a dock

  * [f1cfcada1318b9a770db9a82a9969bdd03c6968a]
    OpenGL backend: fixed a small bug in the drawing of always visible icons

  * [8b67a611e80f07c84ea91ff87c0e839372d56dd5]
    Themes Mgr.: it seems it's better to use '775' right instead of '664' for the new current_theme dir

  * [e84805610d3307d8f22a33a55297f24870bac876]
    Gldi Mgr: g_pPrimaryContainer was declared as a 'CairoDock' structure and not as a 'CairoContainer' (Thanks to Michael Tautschnig - LP: #1055136)

  * [a137315ea5059acaba8c40e367cc492a5f59d5c0]
    bump version: first release candidate

  * [4c9a128a8108852bb2fc36bc7b20a809a7f2f8ed]
    Menu: window actions: fully removed the border

  * [4fd9e5c07f3cd17345606d3e0a5448dc06f20af3]
    some minor bug fix

  * [84744596e6145585ff1c642283a1f77336c6dcfb]
    fixed a bug in cairo_dock_create_surface_from_pattern (when using a pattern as the background image)

  * [dbd572c840a3d9d88216261eb41cf9dd3913967f]
    Fixed a bug with my previous rev

  * [02481733bd346e6851ad3f36417c2f619027a20b]
    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

  * [b7d5bde9a94423adb80c06a954b2953c9ec294b4]
    Labels in vertical dock: added a helper function and fixed the calculation

  * [b2c4a6d03d8a2854db0d1d3b06d246bfe2c55d68]
    Labels in vertical dock: terminate with a gradation if the label is too large to be drawn entirely + fixed a small offset in the position of the X icon geometry

  * [5f721b656570baafd83780de149fa66fb9a3b845]
    fixed a small bug with the previous revision

  * [02960cb2c93cba1bae8f935d1a9beeb8513571b7]
    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)

  * [59250ef810a46d6828fbdca4a11f6d6aad4a31e5]
    Application manager: handle the case where there is no dock (for cairo-desklet)

  * [767e7917379061162af5713d0b41d85c6f323aa6]
    when starting in maintenance mode, force the use of the advanced configuration

  * [92f25eaa8b00f39072e7cd1e406dff6a7ef456e2]
    po: update-translations: added the content of the readme files (for the views)
    + generate-translation: added '../*/*.[ch]'
    + cairo-dock-extract-message: CAIRO_DOCK_WIDGET_STRING_ENTRY can contain more info (e.g.: [Default])

  * [5ef8a806d5d0ed32d5511da1dc4624a187473c5f]
    Advanced GUI: fixed a small bug when reloading an applet

  * [9f67eb909a91b5e4c72728257fda63cd35daff66]
    a small fix with the new full-sized dock window

  * [f376ca5df2fcbdcbdc1316531bab6193beb85523]
    Locked dock: prevent any modification when the dock is locked

  * [1a99bd7a0a0cd41de94fa7573e2fb6dd0ecf6c27]
    Compilation flags: added '-Wreturn-type -Wparentheses -Warray-bounds' to detect more warnings, and fixed them (thanks to Adam Mizerski for noticing them)

  * [a63cbe335735311a81468945db3f0d61321eba00]
    Docks: updated the algorithms for dock placement, to hande the case of dock window larger than the dock extent, especially with non-centered alignment

  * [9f7faec98ea37ccd422621b5a335cd566e589a0c]
    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)

  * [3f1f06473fda83593d952267ac28518e5909f0d5]
    Menu: improved the drawing of the menu-item buttons

  * [476a9305ac0cfeb94ae74ff5b6f5b494b1fab503]
    Menu: if bIgnoreQuicklist is true, don't show these quicklist menu entries (e.g. with MP)
     + fixed a typo

  * [cb309b724cac42bf6b442bd7a8828af30cacbd31]
    po: Updated translations

  * [08e4e4f551d99b262c8723f67b21bbf005dbf19e]
    Menu on appli: put the window actions into a single menu-item, which avoid having a crowded menu or another sub-menu

  * [8c4a9997bb30a3c982a670ff23270e25a3878759]
    cairo-dock.c: Don't close the dock if no plug-ins are found: fixed a typo and update the message because the dock is no longer stopped

  * [2ea1d1e1cd418cfe755a8d11d9ff506ff3caa762]
    Don't close the dock if no plug-ins are found, just display the message (it might be useful to be able to launch a terminal)

  * [3ff4b5a2dc8227604021c3eb89309d1d906157a1]
    Advanced GUI: fixed a bug that prevented to edit a 2nd instance of an applet + renamed to 'advanced'

  * [8ccb403c1cc102bbd69289640940869ce39aabcb]
    Dialogs: fixed a crash if the dialog was forced above (GTK3)

  * [3c1d64d95fa01946e4682d8e2589167734e0ad0c]
    when a label is updated, update the drawing accordingly

  * [c832cf09297c9e5696dc4c89f79d9752b884aa71]
    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'

  * [c352cf5eb0cb9472bfee34bc63aac7a37182dd95]
    Menu: it's maybe better with this title: 'Below *other* windows'
     + fixed a typo (bIsMaximized was checked a bit too late)

  * [8a22f34bce4f7d3df1307165abffdd5b6c7686e6]
    when activating a new applet, place it after the last launcher/applet in the main dock

  * [b2d58c6cabbf62e3681bf0371d011ca6782a51d6]
    Xrandr support: added a function to check any version

  * [a371ee6854ebd8b6ed75f172747fdacf6406f949]
    added a way to prevent quicklists for an icon + some cleaning in the Icon structure

  * [c6bb77b357fe96dd38edd2c5f1da96962b8918af]
    only disable drag'n'drop onto the dock when the dock is completely locked, not the icons position

  * [6dd2181a40b4e740acb721acc3089feb17179c5b]
    XRandr/Xinerama: prevent screens with null dimensions (yes, it's possible with XRandr) and try all screens with XRandr and then with Xinerama

  * [4a3fecd51a7494b57a394f3492925079d2326142]
    Menu: added a submenu entries for all icons of applications called 'Window management'
     It contains all window management entries: Show, (un)Maximise, Minimise,
      Below windows and Close.
     + Moved 'Launch a new' to the main submenu (menu with the title of the icon)
     + Renamed 'Lower' to 'Below windows'
    => Feel free to give us your feedback about this change (or anything else) on
       our forum: http://glx-dock.org/bg_topic.php?t=6457


  * [2e810e142e716784b8fd2a9a617cf70724e111b2]
    Man: Added the new -W (--metacity-workaround) option

  * [748d9075709bfed3e7d7b86b775bb32f004e37e3]
    Added a workaround for Metacity not handling the _NET_WM_OPACITY correctly

  * [f6d37730163d93d2bf6872cf25236a63432f284f]
    XRandr: Checked if 1.1 version is available for basic functions (e.g. to change the resolution) and 1.3 version (to replace Xinerama)

  * [c496c05dade43a312ecd532758af87b9e7165cf6]
    Xrandr: fixed a typo + added cairo_dock_xrandr_is_available (needed to avoid a crash in ShowDesktop applet)

  * [410475c8d54bbf7bd9fe59f28da74951d37dea32]
    Added support for Xrandr (to replace Xinerama) -> feedbacks are needed

  * [8f497c107dafe63dc98372c417a5a7c647d7d8d4]
    CMakeLists.txt: fixed a typo (arf, it's better when we don't remove char :D)

  * [75de3d19bd250003c42e38b3ced3aa31822e9965]
    Module Mgr: removed GModule dependences because we directly use dl
     + stopped the compilation if 'dl' library or 'dlfcn.h' are not found
     + same thing with 'm' and 'math.h'
     + linked gldi to 'dl'

  * [6be7682be5a62f477eb18f136a27f2f1d2e66822]
    Progress bar: Cairo Backend: no longer drawn the bar if the value is 0 (was drawn only on the Cairo backend)

  * [8e353a11ffcf986aea496097fd0522b36b311783]
    Fixed a crash if we launch the dock with '-l debug' and a module is not loaded (e.g. integration module)

  * [7193db71bec431f2802a1acffe920837b3f98c56]
    LibRSVG2: with the 2.36.2 version, 'rsvg-cairo.h' AND 'librsvg-features.h' are
     included in rsvg.h and including these header files directly are now
     deprecated. But we need 'librsvg-features.h' to use LIBRSVG_CHECK_VERSION
     macro in order to know if we can include (or not) librsvg-cairo.h...
      Yeah, a bit strange :)

  * [e576ae4d2e67ed7eddca50f4c10124dd2f4b5e6b]
    Fixed the librsvg mess (now should also work with older versions)

  * [67be9f5ef0fb44d6311acf0b4c0d3865b95a1b9d]
    include: <librsvg/rsvg-cairo.h> can no longer be included directly since LibRSVG 2.36.2
     + *@fabounet*: gdk_threads_enter has been deprecated since version 3.6 and should not be used in newly-written code. All GDK and GTK+ calls should be made from the main thread. What should we do with 'GDK_THREADS_LEAVE'?

  * [068f59950b0728a6fd5e785527742a93c302be7e]
    cairo-dock.c: 'unistd.h' is needed for 'sleep' and 'execl' functions

  * [412b19b0c8ce21078af5482a807094a7ee419f00]
    Class manager: handle custom .desktop files located in ~/.local/share/applications

  * [7a463e2a0fe2e4276664bddab020473c8e99c1d3]
    Dialogs: fixed a small offset in the position of a dialog above its icon when the dock is hidden

  * [a769eebf766dbf21a12f9a854310cf8036494bb9]
    Class Mgr: translations of QuickList menus are generally available in the Gettext domain
    (this information is available in the .desktop file)

  * [292392d09e3a1289ebeded11243738a3e423b3b2]
    updated themes folder, defined it in CMakeList.txt

  * [5c6b5efc97b46a033f82d670fa1284f11717428e]
    Taskbar: fixed a bug that inserted an extra separator when grouping applis togather in a sub-dock

  * [931e82568a452bf5a2f49aa51aa162419a76e5ae]
    INSTALL: updated the INSTALL file with some intructions to the packagers/maintainers

  * [2e69f5da44fcb849315d6ec683ad600475ac41e0]
    make 'quit' and 'delete dock' dialogs appear above the currently pointed icon

  * [984b9ea2ec7cecde09dc770a3dc04b84d5e52c53]
    GUI: themes: correctly refresh the widget when themes are added/deleted

  * [60d077a367fb38353c48c32058b6a68c4e1c3055]
    removed some deprecated parameters and bumped version

  * [b48d4b29f028b8f8444faadcd57ffd5d333398de]
    updated the maintenance mode to work with the new config GUI

  * [8cc938e7a12d8f5bead5fc91aab9322f9f1dab07]
    cairo-dock-extract-message: removed deprecated widget types

  * [9fe1daa61d5054739e2a6671468a7aff0e2ad6dd]
    Updated the Changelog -> this is the first beta of the 3.1

  * [2f96d2c0279378d5ddd71889afd8d7adae92654a]
    Data-renderer: 'bHasValue' should belong to the Data, not the Renderer (this fixes a small drawing issue when reloading an applet with a progress-bar)

  * [c7722893e9f0a98493fcab7f69e86dddc83c2992]
    Progress-bars: increased the contrast of the default colors

  * [e6e1c8e7c348a5e5d326eb65b9f69468d45633c9]
    Data-renderer: don't draw the overlay if no value has been set yet

  * [76895b0ab7b41c93b5ba03423b9475a2f61d9413]
    moved dbus_g_thread_init into the core

  * [a0f4bf78ca690458d173862faf5495635030b108]
    Animations: fixed a bug that prevented the animation to be triggered when an icon was removed

  * [13192889e22d848c2a83a1b4ff24e4907d6e7f53]
    Initialized the D-BUS thread system (can be needed for applets like Logout)

  * [9208d258a15b8dfcc69af82d7b69209525b43560]
    GUI: make the load/save of custom widgets per widget, not for the whole window + removed lot of GUI code from the core

  * [971b19dd77e833976366f50402d19b3488b29a70]
    Progress-bars: allow to invert the default colors

  * [71fce3258f39af200a8a38b7ad8739e28d731da1]
    GUI: moved the user themes selector outside of the core

  * [062ae44386f51de9665a94752458bd15796de822]
    GUI: finished to implement the reload of the GUI

  * [a38934ed6fbdd89e89af7a257328df22f68b9d00]
    GUI: added a reload method to the interface, implemented it in several widgets

  * [3fca677f60c45ab6ba8add0e2e9012d09b807d05]
    GUI: widget items: search icon path with the right icon size
     + used long dashes for the separators
     + freed two gchar

  * [abeb53bd0a9c1b5033750fed9f5ae00acb1fb1c2]
    cairo-dock.c: a few sentences were not translatable

  * [5107fd013cb5531288907ebb8205e8438ae77151]
    GUI: added a menu to delete an user theme (widget reload is not yet implemented)

  * [f9534e4777b76bc8c1c88d81a3f91d0a2a4f0e15]
    Help.conf: removed '#F[Applet's Handbook]' which is no longer needed due to the changes in the widget API
    CMakeLists.txt: bump Help version

  * [b6e0ccd23b5957baf1cd1f9c96c1eea9d03fd7c6]
    GThread: Fixed a memory leaks (Virtual Memory) with GLib >= 2.32
     Now a GThread created with g_thread_(try_)new is joinable
      and should be freed with g_thread_unref (or g_thread_join)
      (ok... except that this information is only available with the description of g_thread_new and not g_thread_try_new... :) )
    + a g_free was missing for a gchar (rarely used) in icon-factory

  * [1ab64e96545ce944e68cf491c35c9c2d7c7f4768]
    GUI: moved the theme selector out the core + tried to keep the theme preview size constant

  * [a7b356314448189fb809c2ea729fbe442a3536eb]
    Gui: Simple: compilation: fixed two warnings
    @fabounet: I added the sizes that I want to have on my computer. It's maybe very small for you but for me, it's should be the maximum sizes :). Also I think the vertical (and the horizontal) spacing should be increased => http://developer.gnome.org/hig-book/3.5/design-window.html

  * [78c4459e6623cdb33dd81e614382c09a165acaf8]
    GUI simple: replaced the toolbar with a notebook (feedbacks are welcome ^^)

  * [d7760bd5ea46c87be7ff38e7a749a69a1b7a2676]
    ProgressBar: added support of opacity (alpha channel)

  * [177226edd97f5af8db9cd78db68e33f41612c407]
    GUI: Color chooser widget (GTK > 3.4.0): added support for opacity (alpha channel) if it's needed

  * [c39964752b53deaa773efa05500894d6b9dcea58]
    ProgressBar: fixed a typo with the outline colour
     + modified the default colours (it seems a gradation from red to green is associated with websites of 90s :P - note that the new coulour (grey) can still be changed but grey is maybe the best neutral colour)
    data/cairo-dock-plugins.conf.in: this file is no longer used

  * [ffbab3e69f82b4960535b8132c5acc7f316e9e8b]
    GUI: removed files that were deprecated by the recent merge + reordered the different widgets + build the plug-ins widget manually

  * [670e53f8cc4fe34dd199d966cd04a5fb2df9211a]
    Compilation: fixed a few warnings due to the use of some deprecated functions (gdk_pixbuf_unref and use GPOINTER_TO_INT instead of a cast to int to avoid problem on 64 bit machine)

  * [e4c9829aa9feb404e7667f8a45261b0d1f52c834]
    Added a TODO file with the TODO list that was available in cairo-dock.c and added a checklist to check a few things just before the release

  * [4024edc246989dc895c3d783472634758d256e6b]
    cairo-dock-plugins.conf: renamed it by adding a '.in'
     + used variable for the path to the icons
     (+ fixed a compilation error and moved CMake commands to parse data files in data/CMakeLists.txt)

  * [2873229878dfa4a2abd068b99cea7744d2b95161]
    Module manager: avoid code duplication of cairo_dock_register_module()

  * [7d55069dcabb020e12910cda9c0086a18f07db27]
    merged with the branch 'gui-rewrite', which aims a single configuration window

  * [456ae6fe8f5f66f3d638a45f67410209757f6f27]
    merged with trunk

  * [921aa9b3ee337b444bdda525ae39f1ca6c7b35c8]
    removed a few deprecated fields and fixed a few comments for Doxygen

  * [5faff037fa76743a9a04a252325c58594ee5ca96]
    progress-bar: draw a white outline by default

  * [be0c1b0d7d849e2282c56c934501ae3a36935e2f]
    Dialogs: simplified a little bit the API + don't modify global dialogs parameters outside of the Dialog class

  * [e2b17b7ecaa03a8e0d17132b1d06d2e07fe8e37a]
    Progress bar: added some options: colors, thickness and outline + position is now a parameter

  * [1265bc3ac7057716869504c810213ce068da01df]
    Overlays: take into account the ratio of the container to place the overlay

  * [e2fbfc4480b20f5cc9ec15ba5fb53839472a163e]
    Class Mgr: Menus in .desktop files: supported the new name ('Actions')
    (@fabounet: yes, you were right, they have changed it! :D)

  * [d26136eff311716f60bd9b7e12431d39d2844687]
    DataRenderer: pass the Icon to the load function => the progress bar can now adjust the thickness to the icon scale

  * [805a04a6a6a1f8c973096dba07aa99ea595b25ad]
    Icons Size: Supported icons size that is set as non square in the config panel (LP: #1025706)

  * [00d1ba433c8275ffae4efac632f8c23a489e063c]
    po: updated translations

  * [b04f23d825540295ed8520cd44687594bda947a8]
    reverted a small change: we need to reload damaged icons when we don't know how to draw them

  * [5467bc2b6cc41d30a971d2173c3b5a70c38af1af]
    Launcher Mgr: added cairo_dock_launch_command_sync_with_stderr to mute StdErr output (some commands always have a stderr output, e.g. iwconfig)
    cairo_dock_launch_command_sync is still available and is now using cairo_dock_launch_command_sync_with_stderr

  * [40debf6b35da36e35bd579716ab7e56ad4f32412]
    completed the fix on self-included container (rev 1115)
    (sorry, I thought I was using this function: cairo_dock_update_icon_s_container_name...)

  * [c9448095cee5c22a9843e5d96099cd22cab1e5fb]
    bump version => 3.0.2

  * [1360bfdd74c7c830774cd30dbd5b6af01bcd8103]
    DataRenderer: don't animate if it's the first value or if current value is undefined

  * [d297a334d848b3fc16d2a9b9834fcedb3f9886b6]
    reload DataRenderer when the icon size changes for any icon (not only applets)

  * [66fc693350cef4f066328cb7556d6a5593454791]
    DataRenderer: some improvements in the API: reload is only needed when the icon size changes, and icon damage is used

  * [390fdb43e12e9b34a661fe809cacb9abb4b8f9c4]
    Desklet: detach the icon when destroying a desklet

  * [98bb698682eb70103a7ad8eec6f7e5bc9982dc6a]
    code cleaning

  * [7f813c9b10b6cb4cad089c594950e780c40d2bb8]
    completed the fix on self-included container (rev 1115)

  * [b126c80700a4abe3f87525e0ca5a2218902e155b]
    when detaching/retaching an applet, detach the icon before inserting it in its new container

  * [9c254ae0400cca6ee4f15df5e01c93a5be203744]
    few fixes in the new progressbar DataRenderer

  * [096a128371872a7f1a437aa8adfabfcfbf8e332a]
    cairo-dock-gui-factory: initialised a GError

  * [0ccee50f66e056ccce6ee0d12e281e2128712325]
    Compilation: fixed a few warnings due to the use of some deprecated functions (GLib, GTK, GDK, LibRSVG)

  * [5f9e7bc188f625418de5c6f5ec44a15c3d41ddd4]
    Sub-Dock: GUI: Do not add itself in the dock list + check if the container is not in itself to prevent infinite loop (if it's true, linked the container to the main dock)

  * [df5f741c95f7d08a16219303040b0f6aa9e7a085]
    Desktop Files factory: if we drop a script (.sh file) into the dock, a launcher is created but its base name doesn't '.desktop': we have to add it (forum #6393)

  * [7ea69b34e74a0374ad1e590e32165a9932b18513]
    Icons: replaced the quick-info by an Overlay, and replaced the label by an ImageBuffer + updated everywhere was needed

  * [d80688b3b93b66fd4bfc169621f667aceccf124e]
    added native support for progress-bar (based on the DataRenderer API)

  * [51e8fdd094a599106cb6081ef1298764e9620493]
    po: scripts: third-party: added applets' description
     + removed 'messages' files at the end of generate-translation script

  * [970f95c0ca2249664ab42e7e10b8a5f8b3463c13]
    po: Import translations from Launchpad (thanks to all contributors ;) )

  * [52cce683f13c42cc505bdc575b2f3f4a400fc92f]
    po: Updated Translations
    po/misc/cairo-dock-extract-message.c: skip OpenGL and Cairo tags
    po/misc/update-translations.sh: Added data/*.desktop.in
    src/cairo-dock-menu.c: one sentence was not translatable
    data/*.desktop.in: fixed a few typos

  * [f380bb211e6fc913f1fe05f9406f97c0354d1a83]
    Overlays: use ImageBuffer drawing functions

  * [6749f59c5529d8e7f466b58be19874896f65cacb]
    removed a 'free' to fix a crash

  * [d869612620fdd1290b6e539b5b461f8da8a8caa9]
    Animated images: take care of time jump

  * [f70372075abc9a67822583223fa9472f769b1c2f]
    Image buffer: added support for animated images with variable rate

  * [fc9b52c6397fcd0c879d5eec241237885990214e]
    Overlays: modified the API to remove the limit of 1 overlay by position; the convenient way (1 overlay at a given position) is still available for applets with CD_APPLET_ADD_OVERLAY_ON_MY_ICON

  * [a9a0be68d04ee04be5f3ba80178549ab8941863b]
    class manager: handle correctly the presence of '%c' in the command line, as some programs can't live without; other options can safely continue to be ignored

  * [789a155418ef441f5d0a200272328aba2ef8b631]
    Themes: it's now possible to have themes with special characters ('$', '/', '"', '\', etc.)

  * [eef0ded1d4708495a505dd1691dd7271e7bc50b4]
    cairo-dock-package-theme: moved it to data/scripts and installed it in share/cairo-dock/scripts/ because this script is only used by the dock and it knows where it is installed

  * [7afd8b86fef49112e4904be01facac894488979d]
    po: Updated translations: thanks to all contributors ;)

  * [c1239a229ef8a6b80c14f4e0d7fcda1b3eaa2aed]
    Main GUI: fixed a crash when hovering group buttons too quickly (the dialog was not correctly destroyed)

  * [c2919d21c98a33c9e8b678dd15b294bb33e51dab]
    Dialogs: prevent closing the dialog unexpectedly when clicking on it, if the click is actually inside the interactive widget

  * [29ba5932e059107ea4cf5ff43b9c729f19cec70c]
    don't call a 'change-icon' callback if we got a fake 'enter' event (which happens when clicking or scrolling on an icon, and trigger an unneeded animation on the icon)

  * [2118164bd6096f9fe02bff40b128f1f7e676c135]
    avoid emitting an 'enter' event when not needed

  * [ec8e4498977cdb8e3638330489e9c80ee7ef5d01]
    Fixed warnings at the end of the execution of Status-Notifier

  * [a41e2b20df02c43fa26937a80541c3124b419223]
    DND callback: display a message if the dock is locked and the user drops files into it

  * [edef1861c11016bd163b3cd67230cc11a45db542]
    Version: We can't use dashes in the version name. Switched to '3.0.99' in order to release the next version with the numerotation '3.1.0' and not '3.1.0.1'

  * [f64756807be6eb92a8456ed4e7c790b870e0b4b1]
    Taskbar: added an option to separate applis from launchers or not --> that's it, we're in an alpha stage once again \! :-)

  * [349e55706a0ee6ca7955331b3fa69c63cf3f9e10]
    bug-fix: when set to 'always visible', applets' background couldn't be turned off

  * [54357372b151e906956ab19127a721ae544edaaa]
    eggaccelerators: Added 'primary' key support
    Note that it can be interesting to use GtkAccelGroup

  * [cf3f51c06cb56b038ff9be311a6139df89a20f82]
    Icon Mgr: with older versions of GLib (< 2.32) we have to use a GStaticMutex instead of a GMutex

  * [2882383e5107643bb77c3de561dcaeb47635eaf4]
    Icon Mgr: declared the mutex into cairo_dock_search_icon_s_path (only used in this function)

  * [b02c0f34ccab3dab8767ddeab911c11ac54af228]
    Icon Mgr: Added a mutex because it seems gtk_icon_theme_lookup_icon is not thread-safe
    Class Mgr: fixed 2 typos

  * [ab067019075604e896200e73674bde4b0dee2213]
    Class-manager: remove launching options in quick-list Exec command

  * [19d2a39c44717b1b72c218efba0cc518a54192a2]
    fixed a regression in a recent patch that could prevent the dock from hiding

  * [e8196e232a94e97a834e18ebd5ae41dc4b2052fd]
    main GUI: fix a case where the description dialog&preview didn't appear when hovering the button

  * [266dda0d9b32f3599aea3a1da36d32045629a954]
    workaround for the Unity-panel which has a wrong window type

  * [893b43059e9ba88131374382246e63178275e892]
    made third-party repository name constant

  * [f7c02c8842ca9b8a49e47019ba2f02e41d272a72]
    bug-fix version: 3.0.1

  * [341bd93cbeaecd51fb506fc7e092e8993e18354f]
    forgot to commit a file for rev 1077

  * [b03f222fa2482171e6250fc76e0bf0e078a1d302]
    fr traduction: fixed 2 small errors

  * [6b4d2be4f4a05475097e1323e544bc9a9fedd678]
    GUI: use cairo_dock_get_xwindow_class() to link a programm with a launcher

  * [cbd0473cdf72b2391336673a16d6867dda4b71d1]
    Class-Manager: fixed a bug with Windows applications whose name is in upper case (.EXE)

  * [30bbefa9fdf7f1ff0310ca9c8f9a77219e87e868]
    fixed a bug where the hidden dock background color was not updated properly

  * [2e67ce76754056ff7663aea1564b06b7934ecd7a]
    fixed a bug where the dock didn't accept clicks when the mouse touches the screen edge (with auto-hide)

  * [3673c32697102dc1fce5ef1bbe9320754050adb6]
    Dialog: fixed a crash with gcc-4.7: the local variable (const gchar **) can be corrupted due to optimisations

  * [3e49f7f79e481232db019ac5efe36b3d145d1bbe]
    added a compilation option to not force the display of icons in menus

  * [df7216c0cd6ad699f0cca8e383055ccfd5aff392]
    fixed a compilation error on Gentoo (https://bugs.gentoo.org/show_bug.cgi?id=412543, thanks guys for the patch ;-) )

  * [b805d48b0ed07df243aa2a82d3ec541086389ae2]
    applied latest patches from SQP

  * [27b8c88af579521884be9f9dc39b53479702d685]
    synchronized with the trunk

  * [c64d852143dd9bfbfe94eae1f0a02748c99cb053]
    merged with SQP's branch 'main-gui-hide-disabled'

  * [1131f68ca8a1e381f9c5de4deb090c0f4cd30090]
    merged with SQP's branch 'gui-main-left-fix'

  * [d35f63f72ec5b857378151d8fe974a4b9a5d3ec8]
    Dialogs: fixed a bug where the dock could auto-hide when a modal dialog was raised

  * [d41aaae4021ba3361d716f3ebabcdf930560044e]
    updated from trunk: 3.0.0.2

  * [9d09dc3142ab4457b64f73b0654db4feb539ce7d]
    updated from trunk: 3.0

  * [221836af5df475c85d2246cb36d70a23ab14c427]
    API documentation: fixed some functions description for doxygen

  * [e95c75ccd621ad395ee675074e51d924fe23a8e0]
    Dock's menu: fixed 2 annoying bugs with the menus: don't hide if the dock is raised and don't try to check if the mouse has left the dock if the menu is raised

  * [0e8395c931e0cc0489166647ed2785e73e6d31d0]
    3.0, yeah !
    theme.conf: Updated the web address of the themes directory on our server
    default-theme-panel: removed an useless file and fixed a typo in 01gcalctool.desktop

  * [c429366ef52038fc144b7f285388fb1e72e36357]
    3.0, yeah !
    default-theme-panel: clock: modified the ratio to reduce the deformation

  * [85830b31b58ed2f50d97529ac24a51d2c2e7bf66]
    3.0, yeah !

  * [1a82a24e8d9e8e5106623cf644d3714a6457b5df]
    default-theme-panel: Slide to 40px (35 is really too small) + clock: really no need to use a ratio for the text, since we don't add a background to it

  * [0c9a2b0f209e0fbf3bad9923f83b486292b60512]
    Gui Main : Add ability to activate filter menu with keyboard

  * [0902eda6ab0de5c5c12be656dd520c32b5eecc8a]
    Welcome message: replaced 'Cairo-Dock2' by 'Cairo-Dock'
    fr.po: fixed a few typos

  * [56fe75d4b5f495f70d7bdc757e934f670208051b]
    po: Updated translations. Thanks to all contributors on Launchpad ;)

  * [b153ad6982114bac719f862cbf57295e2d4325a2]
    stdout: removed a lot of g_print functions (or replaced by cd_debug)

  * [2767288c4d5a4db0cf257f15f00508e077223598]
    Default panel theme:
     * Help: only kept the informations about the icon
     * Clock: modified the ratio to reduce the deformation
     * rendering: slide: a lesser space between icons (it doesn't reduce labels' size)

  * [486912a62e717531b978404683d17f449751e3d0]
    defaut theme panel: fixed some minor issues

  * [865da81629d89192d05f1eb2c983daa845f6df51]
    X manager: when receiving a NetDesktopGeometry signal from X, notify everybody every time, and also update the number of viewports

  * [41dc82d0f58ad8150adba7410889bce826988920]
    fixed the drawing of multi-lines dialogs (text was invisible)

  * [8409a67fb80738aa235f972cd9d097745107674b]
    po: Updated translations

  * [35c276db557c3e587956b41d42a1ce4f4b7ae41f]
    Help.conf: removed lines which only contain 'TODO' and bump Help's version

  * [9a9110d70cfb28fe4e2d13970319776da906c71e]
    Default theme:
     - Dialogs: no longer used a custom font
     - alsaMixer: used Sound-Mono theme (installed with cairo-dock-plug-ins)
     - powermanager: used Battery-Mono theme (installed with cairo-dock-plug-ins)
     - clock: used a larger icon size

  * [b7014266c62882c68e8d7496b5eada4e124f2b1f]
    Gauges: Moved Battery and Sound gauges to cairo-dock-plug-ins/{alsaMixer,powermanager}

  * [ed5cf0d13935268c125e3ba45cef9764456a16dc]
    Fixed a compilation error (GTK_MAJOR_VERSION was not defined)

  * [884e5601073a6726c52a0b2778ec3e0e0329922f]
    updated the themes folder name on our server for the 3.0

  * [24c204310bc27667b8c8202cf8865cd3670343da]
    fixed the retrieval of the desktop background (was broken since the switch to GTK3) -> now the core is ready to release :-)

  * [7c99c68be344137147736b21a36452e5ee72b8a1]
    Gui Main : Change filter options menubar button to a simple button.
    This fix display glitches with contrasted GTK themes.
    Introduces the popup placement function (cairo_dock_popup_menu_under_widget)
    that can be used as a button-press-event callback.

  * [919bd8f217f9c9597b5612b804903ed463898213]
    Gui Main : Add margin around filter and categories items.
    +Fix Left frame texts : use relative size (big=larger) instead of fixed (x-large).

  * [460036bb3866a29a0fa13aa4038685580f96c695]
    cairo-dock.c: initialised gettext before getopt in order to translate the output of 'cairo-dock -h'
    Used the new name of the default theme

  * [0ef74cd898d12b093928b83ef2a721b01072eba1]
    initial-setup: no longer modify global gconf keys of gnome settings
     + Check if DBus Compiz's plugin is enabled even if Compiz uses default settings (this plug-in is required to communicate with Compiz)

  * [e52d76605907284485200a468273d674fb6c18c3]
    cairo-dock.conf: fixed a typo (a wrong icon name)

  * [87dfea17fc633501078221af52918e9f6f4649b7]
    Themes: Renamed the default theme and move it to the new 'themes' directory
    Included here our default-panel theme (and 'sound' gauge) from our server in order to use this theme without an Internet connexion (this theme is highly recommended for the Cairo-Dock' session)

  * [e5d4482a40ca0c8c87aeb541ab25dd452611e93c]
    Session: Used shorter names (was too long for DM and we were not able to read the full name)
     Used IsRunnableHelper to check if compiz can be launched or we have to use metacity
     The latest version of unity-2d-panel is now supported (it's no longer needed to modify config file with root rights or to kill a processus to have unity-2d-panel and Cairo-Dock)

  * [be77503411d75aa7a885bed5a7e306399520276d]
    cairo-dock-session: only modify Compiz settings if '--replace' paramater is given
     don't launch 'cairo-dock' if Cairo-Dock is already use only by current user

  * [1023a62721ab276c3927d7153e474c458d2bd0f1]
    X-manager: desktop-bg: added a workaround to get the right desktop background with GTK3 (fixed a bug with desktop bg with Switcher)

  * [f16ee9671637c61587df98d542aa11c3bdd88505]
    Draw: Icons always visible: limit the background margin to 1px, avoid icons to stick togather

  * [034e8707bcd77febe1d37582f4839fe3ae57a8bb]
    Menu: disabled the Quit menu entry for all Cairo-Dock sessions (not only 'cairo-dock' but also 'cairo-dock-fallback', etc.)

  * [c29680b63026ca08717219817ff070a339f54e8a]
    Draw: Icons always visible: used a larger background (a few pixels more)

  * [206e30e7d59e006b2f98d6c96d5bf3e566f8aed6]
    french translation: added a missing translation

  * [f6e8d1c4b65a3a38e6b828cea3d27c94b5f902d5]
    Pango: only used the logical rectangle in order to avoid any tiny deplacements (just like the modifications with Clock) and no longer used 'ink' variables

  * [e9b27aee99729445158c3fd5c67181e468252509]
    removed prints

  * [2feb28a853e1f7653b4893b0333bf15e55adf857]
    when destroying a flying container, don't forget to detach the icon \!

  * [96bbb38a7f97382c410aa0f6dfce70691e959345]
    Containers: set opacity to 0 on creation, so that we don't get grey rectangles on loading (before we receive the first X Expose event)

  * [fcd97530bab653b755fcf49c0a7c9f603cbdeded]
    fixed a bug that prevented the dock from hiding when leaving and re-entering quickly

  * [a27509e6ba075985e42a3e66ab5fd72d44d17157]
    fixed a bug with icons that are always visible (their alpha was not reseted correctly)

  * [b063220b8f33af9c9dc54ab0f9517f2552036116]
    Theme manager: fixed the preview that is made when the current theme is saved

  * [6d5b9fb8fc7bbc451b5f5ceb852b49a90339b68c]
    merged with SQP's branch 'gui-flexible-behaviour'

  * [10ed014b1eaaf7bea3632fec7d1e4eb8341f0af9]
    GUI rewrite: merge all config windows in 1 + make several independant widgets

  * [a963e93e0cec304a7d9b1b9de2a0b03008e36158]
    po: Updated translations: thanks to all contributors ;)

  * [b7ed3b030264d070acab157a337eeea08cb1d1d9]
    bump version -> 3.0-rc1

  * [94af2de0a3d2d7f443251299f8a47be66c34cbc7]
    a small bug in the main GUI

  * [f236d4a42e71b487e18313e76aa3d160ab0b2b70]
    fixed the server adress in the simple GUI

  * [d5c4af80a1101ef352cbe98ffa15ce6cff7fcbcb]
    handle the case where theicon tries to draw itself before the GL context is ready

  * [6eb7634bfa665eb8d07c1cab785361d447c95c18]
    added cairo_dock_remove_path_from_icon_theme

  * [391da8ed6a0b0bd4c714578ce028c0b38e42210b]
    updated translations

  * [fa355a56715301b0a56c66dca2efcf258f16a83d]
    added cairo_dock_add_path_to_icon_theme() to avoid useless icon loading

  * [776468cac67f2d05062670a5a72ea15825a6557d]
    some code factorisation + reduced the icon size in the advanced GUI window (32 -> 28)

  * [fbc6b9c0da4800b23ce1bd5a9f94af9fe964cce1]
    Icon Mgr: modified cairo_dock_search_icon_s_path: now we have to specify a desired icon size in order to not load too detailed images for tiny icons
              added cairo_dock_search_icon_size in order to have the maximum icon size of a GtkIconSize
    Updated functions which are using cairo_dock_search_icon_s_path

  * [7f4ff9ffdbcec30fe09bf98ceb4333592d2dc78e]
    Menu: used a checkbox for this 'Lock icons position' menu entry and no longer added this 'Launch Cairo-Dock on startup' menu entry if we're using a Cairo-Dock session

  * [83264eadaa9d2afc3b29729fd1d091edcd651257]
    resize the containers to 1x1 initially, to avoid seeing them before a correct size has been set

  * [469db3066e1e5303962c6c5a3c1c4f42ad0f2764]
    data-renderer: ensure the container's window has reached its correct size before drawing

  * [bcaf6ed260f7f00e71eea04f24bf7fd2745ce4a1]
    GTK3: since GTK 3.3.18, we have to add GDK_SCROLL_MASK to be notified with scroll events (before, it was automatically added when using GDK_BUTTON_PRESS_MASK -> we can add it for all versions of GTK)

  * [0d3889837230e119ebb88ad351cc311cf04cba35]
    GTK3: gdk_window_get_pointer and gdk_display_get_pointer functions are deprecated

  * [ef34940d67f4de4da804e1030958ad587082586b]
    quick-info: reduce the background size to minimize their surface

  * [a5147a59e8e6b7a78d649e113302810a64dcddb7]
    GUI : Give flexible behaviour to many widgets when window is resized.
    Fix many GUI glitches and give a better look to some pages.
    -Widgets :
     THEME_SELECTOR (theme load)
     THEME_LIST_ENTRY (theme save)
     THEME_LIST (gauge theme)
     VIEW_LIST (docks view)
     HANDBOOK
    -Simple config module page
    -Themes delete page.
    -Shortcuts
    -Items GUI : Special message for maindock 1
    +System Page : Created an expanded frame on top for proxy.
    +Icons mage : Expanded separators frame,
     and moved 'Space between icons' from Zoom effect to Icons size group.

  * [7ac8966089abbbc6635cfa0cd233624909a7ab71]
    take into account the window border to compute the window position and size

  * [428d8b001ec6a3d5c1d98820307eb62f00132b39]
    bug-fix: when entering a dock, update correctly the pointed icon to avoid animation on the previously pointed icon

  * [5ab1b4419604323f0402efbed0acbdbc03a18d61]
    set the minimum size to 1x1, to avoid having 200x200 grey rectangles before we can draw the windows

  * [13d35562d08c0ab85de966b423aa46ef19258ffa]
    when dropped on a container icon, add in the sub-dock

  * [7fc1220593259d92e17cdc7677e229249044f462]
    fixed a possible (although probably very rare) crash case with sub-docks

  * [77b17010d6c2d19ef078cea5d32542273c724c3e]
    Main GUI : Add 'Hide disabled modules' button and ability
    +Use full size available for applet buttons

  * [52d939893be4b182e7c39b621e1408d34d41f774]
    advanced config window: fixed a small regression

  * [0fdeef84b962f798df6a6e870bc29eebf0883ca3]
    worked around a bug in Compiz (or X?) where down-sizing the screen resolution does not trigger the _NET_DESKTOP_GEOMETRY atom

  * [94785027ed005b0444ff640fde43ddee4fac26fa]
    fixed a bug where class container-icons were invisible

  * [f6b68abea12fb9224673d13ffe5cb60e52cdfba5]
    Main Gui : Some tweaks to get a better look.
    -Move filter box to top and give it focus.
    -Hide box around preview image.
    -Use default GTK font for frames and buttons titles.
    -Removed some frames shadows.

  * [7e555a18fd37d8af121c2e157257f4b5612f6f95]
    Copyright: Fixed a few typo with the licences

  * [e1ccf6915974ab3ed699c887dbf118aad463fc44]
    GUI simple: overwrite the conf file (until the next version)

  * [7ceea9ed58b7d24b43b20d92f4540d9af63c9991]
    Main Gui : Some tweaks to get a better look.
    -Move filter box to top and give it focus.
    -Hide box around preview image.
    -Use default GTK font for frames and buttons titles.
    -Removed some frames shadows.

  * [7b7ec20ec6e1b74e0c8428a6c6b42ade1999d76b]
    re-commit rev 1001, that was deleted by mistake

  * [09973b46d20ba3f0c8c38a1a20fa1b68aed86d1e]
    when the icon theme changes, reload in idle to avoid some 'unforseen consequences'

  * [d3355dc0c1f1efacde6de440967bc9c7ad28f322]
    fixed a small memory leak

  * [b1135cfc0b7ee7ffc9354b8b7969c1969fa92b8c]
    a small addition to the desktop-environment API

  * [95ba3c14f03b4f69fc411d3946f2722c981d5253]
    core: fixed a regression with the rendering of docks; the solution needs to be refined though

  * [3924923f10e602fdc42d8b214a55497fc1e00227]
    fixed a regression that made incorrect dock size in Parabolic view

  * [0c8788cad17031f56c13704e14a16b758127008b]
    fixed a small bug in the advanced config window

  * [4ce0ade67e7b1b32cd24661a260ba05274819dde]
    GUI: added a modifier to display a widget in cairo or opengl only

  * [b898836cc271fa35f6fcd6db2e062ea2ced8915f]
    added a default bg color for icons that are always visible

  * [6765376d12deb7022f672eae8f4829d118eb3733]
    a few code cleaning

  * [84bf81af8e2786b2a30304a866acc215c4969a80]
    when making a launcher from an appli icon, place the new launcher just after the other ones

  * [c61ec8aa86672e4a3c99b06e1aede6811de069d1]
    when removing a launcher that already has a class sub-dock, re-insert the appli icons back in the dock

  * [72edc384a09ab887f3a358789e18dbe713312012]
    fixed a small regression with the module loader

  * [3a6502c628e09f07fe2adef8c2609ec1cead387a]
    fixed the default theme (wrong sensitivity) and updated the list of TODO things before the 3.0 release

  * [3bc82322fed85cd8f60662f41b851eed9102a307]
    Taskbar: after SQP & Matttbe's insistent request, finally added an option to place the applis after the icon of your choice ;-)

  * [d61a6aedba57adad50a10a01988b753cdeb41210]
    changed the dock unhiding delay to a sensitivity, try to avoid unexpected unhiding

  * [3623f9175a2a75b20292e2ab9f7aec39c2de527e]
    po: Sync translations with Launchpad: Thanks to all translators! ;)

  * [9ccfbf44791be357f3568878139e0277318e2dd5]
    CMakelists.txt: used CAIRO_DOCK_LOCALE_DIR variable for the installation dir of the .mo files

  * [b7296ef5391dc85422dd332444969ee58f7e259a]
    fixed a bug with the translations (wrong locale folder) + re-updated translations

  * [08b8d783670ef6c1df712ff4902beb6d793f3513]
    update-translations.sh: finally fixed this 'stupid' ( :) ) bug with the compilation of cairo-dock-extract-message with recent versions of gcc

  * [8dfd8a0da19ebd4518407ff7b64aa920279234b6]
    About:
    * About dialog:
     - Updated the list of current and former developers
     - Added a few info (how to help us, thanks to (...), etc.)
     - Tried to improved the UI
     - Fixed a small bug with the size of this dialog
    * man page:
     - Updated the list of contributors
     - Fixed a few typos

  * [90abc5b0f5fdd27ce8391cd2c1cf988b57602048]
    updated translations and contributors => 3.0-beta1

  * [87eef73ada4676d1bae01a07f43284f8aca22ffc]
    activate auto-loaded modules as soon as they are loaded, so that they are operationnal before loading the current theme

  * [7bf246407cc94272dd8856bad000d2a90fd72850]
    fixed a crash when changing the theme (old menu was not destroyed)

  * [d08da5141fdd52d8e589f9721a38bd904d478151]
    refresh correctly the container-icons of a dock when it changes its orientation

  * [1af6fb91c7c4e40d2793d7f1c8fe469ef37df0ee]
    menu on an appli icon: display the icon buffer if the class has no icon defined

  * [b3d91cf0b3b47e6bf5f1b5bc49dd963a9a3a55b6]
    bug-fix party

  * [2a1bfa37809edf8422104b440ecc0062505ffd42]
    when icon size is changed, update the docks accordingly

  * [d81d6319b13a60f85908e80b340f0776b324df7e]
    core: various fixes, beta coming soon

  * [e9f8f9f324ce2dc8ec128cdc279088cbeca217d6]
    removed the reflect buffer in cairo, now it's drawn dynamically (hopefully it will not use significantly more CPU)

  * [9447b18161a45e9d9cad6f2ebbd7d6567db22003]
    fixed a few drawing bugs + in progress: remove some deprecated code

  * [157de434e046bdae939dc6feda6e47803ab911b3]
    sub-docks: fixed the drawing of the main icon with different icon sizes + fixed a small regression in cairo rendering of vertical panel

  * [e7a3a90c1eafc916c0f69f3a0034205a4ee36247]
    fixed dialog's tip position on vertical dock + fixed a crash (regression)

  * [f0bf55bd47ff8fe2bff0995eca62fd85ff60f15c]
    few rendering fixes

  * [830f6f1b728dd85f35833a3e4597ced3f7b9a5d5]
    per-dock icon size: fixed most of the regressions

  * [8b4711d32d287bae15c75c7f3bd93c2f258922c2]
    CMakeLists.txt: check modules: replaced blank space by semicolon in order to have more details if a package is missing

  * [28fcd4201d7deb400513efbb33bd27dae280aad4]
    launcher-manager: fixed a crash if the dock is launched with -l message or debug + translated a few French sentences into English

  * [e8595b2af39be77adbda6ad174bab048ae5068ac]
    Root dock: added the possibility to use a custom size for other root docks (e.g.: I'm using a panel with no zoom, icons' size = 22px and the 'tiny size' in the list = 32px)

  * [5f7027579e18a58e9eb2e40256273dd322f017b8]
    loading optimisation (part 2, still in progress) + per-dock icon size = it's so fun to break everything :-)

  * [0645e0773a83bbb3ebfa94c2d545690a6a713802]
    graph: cairo backend: render: it seems the rank of the renderer can be null... added a temporaly workaround

  * [4ee27ac9cf686daa076789818fd5ae4b03672d97]
    Core update (work in progress): link objects to their manager => automatic notifications on the managers + make the update_dock_size function idle + changed the set_icon_size logic + optimized the initial loading

  * [dbe04d91353db6555c9d5f01ddb39675be8d6f28]
    reduced a little the hiding delay of main docks + updated the ChangeLog

  * [a25b76b4aefcb87c5e148642457aa564c88f29a2]
    improved the download helpers API

  * [d24eaff1403854fc059ead029e9ffeb2a14d6d72]
    taskbar: slightly modified the rule to display a window in order to handle weird programs like Kfind which declare a modal dialog as their main window (which is just crazy)

  * [6bc607633ffac4cf83fb1d849e199ec1a0c39515]
    during a double-click, fliter mouse movements between the 2 clicks

  * [0c1014872da65e4a8a3bfd5a646291b45269a87a]
    Image Buffer: fixed a crash when we move an animated icon (e.g. after having changed the linked dock of Global Menu applet)

  * [3e0f3db4f53ee26f03979a17726099260932fccf]
    merged some properties and notifications into the Container class -> 3.0-alpha2

  * [45b21ea0627e10448377b1517a52a0a3b267d92f]
    image loading: added the ability to load and display animated images

  * [719ee495a35d1fe1a79791074d86be8ad15a39a5]
    the fix is ok, but we can go even further :-)

  * [a63347b557e624db290e0f039a88f45612500586]
    reverted the change in cairo-dock-desktop-file-factory.c: when we create a custom launcher, there is no .desktop file origin, so no default values => we set some values

  * [7d94a9765c1dc71f92a43ddd3d06d8d37a559abc]
    Gui Factory: Default Value: we don't have to add the default value if the user is editing the widget because it will add cDefaultValue next to the text of the user

  * [ed97a3a61c792ec03a70f646fae297a513c7453e]
    launcher.desktop.in: simply replaced default by Default
     + removed the other completion (to add 'Enter a command' and 'New launcher')

  * [5e109364757e1be344b8388ac9b832dbf88f91bd]
    Taskbar: handle the case where an application changes its class (ex.: libreoffice)

  * [96f8b7cc6590a87d18611623110e0ad6514b09f8]
    few bug fixes for the recent commits

  * [47b196e89b7eaec5f150dc042aeb4afa29f3055c]
    class-manager: prevent conflicts between class sub-docks and other sub-docks; although this is probably very rare, the possibility was not nul + modified the creation of sub-docks, slighltly more optimized + added the 'lower' action on windows in the menu and API

  * [0194d3c762a7a55ff9987d049719301c117a19a7]
    Config Panel: simple mode: added 'where to place the taskbar' (place icons) option

  * [5cf547bf39d912b76930a0d9f0e48e09a53c7f33]
    fixed a bug in the placement of sub-docks above a panel

  * [94b3093bffbcfc105690b3b8a277d85755926275]
    Dialog: Added the second 'Return' key (KP_Enter: the Enter key on the keypad) to accept the question of a dialog

  * [f24864f2c8c2fc795e89bb0cd8f02be56da64b94]
    same as previous revision, but better

  * [eca10cf1c516f825e1939ab44e1b00b0cbcaa7fd]
    fixed the include of gdkkeysyms-compat.h

  * [bd08dbdd35e8a34518e1da91ae12d6c648c0399a]
    work around a bug in X: wrong window coordinates in the XConfigureEvent structure, and from a XGetGeometry(); we didn't need this before, so hopefully this patch will be temporary ...

  * [1515df4325b504540c0f51b4d61d0eebe0140b7b]
    drag'n'drop: use gtk_selection_data_get_data() instead of the raw pointer

  * [796057766391654fd23f4a355499188eeefae7b6]
    CMakeLists.txt:
     * Used GTK3+ by default if available (the port is almost ready and it should compiles fine but don't hesitate to report any bug(s) there: http://www.glx-dock.org/bg_topic.php?t=5745)
     * Used GNU standard installation directories:  http://www.gnu.org/prep/standards/html_node/Directory-Variables.html
    src/gldi: added this define: GLDI_BIN_DIR

  * [9e2d2dd9c6ee5b84647a87a69db2eb32030d0bcc]
    define gtk_hbox_new for GTK3 to avoid a #if/else each time

  * [f0d2fbe8bd55886a72f339e119713b6ab034cf66]
    some fixes with GTK3

  * [930d138a830fcfe9e8130b790905d2d1cdf570a9]
    port to GTK3: now work with GTK2

  * [8347df778deec3ca8f55903b3265aad4c3bf00fd]
    port to GTK3 - final part - removed all calls to any deprecated functions

  * [e3df585641b0f6dac2ca0c4302ad406ba9c61296]
    core: set the docks' shape after the configure + use GdkRectangle even with GTK3, since it is still a valid structure

  * [3f47eda31fd7c63d5f22ce29ba3b03b479784494]
    Container: Fixed a bug with the input shape with GTK2

  * [d86f23d7fca134fe978ededbafc6030f1a250152]
    Port to GTK3: now works with GTK2 too

  * [6cc725ca61fffa94f37caa157d822035b67492f1]
    port to GTK3: complete !

  * [47e77c9d229ab99939150a6648f5a9ffb8d964f1]
    GUI: added the ability to display a default value in empty text entries

  * [5e5a8c3a1bbac577ae909e9043c9f64312c44462]
    file-manager: added the 'reboot' action

  * [dd00d0cb9e6e5c5d8fed575221d56f10d6d5aeb4]
    CMakeLists.txt: Added libcurl to .pc
    src/gldit/cairo-dock-dialog-factory.c: removed an unused condition

  * [e9302a7b2657a83faebcf1494328c5925820b7d4]
    CMakeLists.txt: disable the support of gtk+-3.0 which is not yet ready => currenlty we have to use this flag to force it: -Dforce-gtk3=yes

  * [0063cda89e49f30cd6a4c50a21f8546823e56148]
    Removed gtkglext (part 2) - @fabounet: now it compiles and works with GTK2 but don't hesitate to revert anything ;)

  * [2457458c1e31250eb4d70338b6fb9a640dd82d70]
    removed gtkglext (since it is not ported to GTK3), and moved to GTK3 (GTK2 still available)

  * [6787a947a9ad5fac21c72afa9707bdea97e72ffc]
    GUI: prevented an annoying warning

  * [77162d38f6d00e476910f84cde54a9fae80864cd]
    Class-Manager: fixed a small bug when changing the class of a launcher, in case the class was not the correct one (ex.: jdownloader)

  * [9b4498449a3d4e7984ae80d8cbcb58aa5819fb7b]
    user-interaction: fixed the use of WM scale plugin: bPresentClassOnClick corresponds to 'Present windows preview on click when several windows are grouped togather' => we use the scale plugin only if this option is enable

  * [9076396314bdbbe659c7954aefa7fc646fef966d]
    don't read bLockAll from config any more

  * [ddaad2d0f4cb78c8ebce1acb484f71ecee407375]
    draw labels which are under a sub-dock in vertical mode with a low transparency

  * [fd373cfb83eddf56e0758d854c69a400432173a6]
    fixed a small bug with shortkeys

  * [0f18471ab73803a51cf221a5716604a6e2edc095]
    user-interaction: if we click on a subdock where there are icons of application with the same class and if we can use the WM' scale plugin, all windows should be displayed (if not, these minimised windows can't be shown if subdocks are displayed with a left click)

  * [829c6847763602e1f417faeb9e052eef69c88dac]
    handle libreoffice's class correctly if its .desktop file is not complete (= StartupWMClass is not filled in)

  * [e040c4867ec9733116f307a8f73393e353be2dd8]
    small fixes to the config window and shortkeys

  * [70323cb6471a578b9cca75e7bbc6371abb8ead2a]
    Taskbar: apply the option 'show windows of current desktop only' on launchers too

  * [00d2e254756f37efd4454f2b169162e3fea0367a]
    draw labels next to their icon rather than above in vertical mode

  * [b9168a25264554d7fb0a296744ee5dc3de55adf2]
    fixed a small X bug (incorrect coordinates got in cairo_dock_get_xwindow_geometry on icon creation)

  * [3d7c3c1ea1c965b9af91ac8e495ea66e39230a2c]
    Taskbar: allowed to place the new appli icons at different positions, for any taskbar configuration

  * [0b8cc887a7243be8038bac713aca69ab0602785b]
    KeyBinder: update the widget when an applet changes its shortkey

  * [4ed61398a3213fc37964ff0749a7f7ed249e273d]
    GUI: added a 'Shortkey' section in the GUI (simple GUI only at the moment) to handle all the shortkeys in a single place

  * [0206562421a9225bdf0780ee9d037e6af12be09d]
    KeyBinder: rewrote the API to handle re-binding the key-bindings

  * [6251b74580c11f35cb88562a79a3457306276175]
    fixed a few bugs with the automatic separators

  * [8d4f81c4555f068d6fb96f56dfbfe10ecc123f0f]
    Separators: fixed a typo

  * [c78025ab0667e9fab8d13b9d718142ab7eba08b6]
    updated the drag and drop of icons inside the dock to handle semi-separated groups

  * [5bd359620ed206dec6c053720378ece90144330c]
    Class manager: rewrote the icon ordering of appli icons amongst launcher or other applis -> use semi-separated groups, order classes by age, order icons by age inside a class

  * [95b318caee4bd68beafc5d117473c2e6c66dbf6a]
    Icon ordering: changed the concept of 'group of icons': now groups can be completely separated, semi-separated, or merged

  * [0b9db342003b3f074a81f5b3733bb5f5450d484b]
    removed some old code (not used any more)

  * [7891c3f6f87d0f30dea7a66a4857cd694755c8f9]
    overlays: updated the API description

  * [8a94c29dc7a2371d562f170d23caee753fe57852]
    added a small gap to the screen for icons that are visible when the dock is hidden

  * [a7340a2926ba5eab895c8edfef65126102c99e03]
    Applet manager: added a hint to consider an applet that has a class like a launcher or not

  * [ef026436ff4824b06834676f84c5112e7ddd611b]
    cairo backend: test: labels in vertical mode on the right border are drawn next to the icon, rather than above

  * [fb520df01833da79845b19a20f15aecc4c57dbe9]
    cairo backend: prevent labels from being drawn outside of the screen

  * [f9875993cf96e9ab125d20ad7aa25d4bae837430]
    oups, a small error has slipped in the previous commit ^^

  * [5e16bbcfb3013c48ccfddef3233c089370626da2]
    data-renderer: fixed a small bug where quick-info was not drawn + Menu: try to use the actual icon for applet if possible

  * [dafaca3a04367f548f6a433900b79567bcd2f639]
    Menu: set 'quit' entry' sensibility to FALSE if we are using a Cairo-Dock session (except if the user press the Shift key in the menu)

  * [c0ed19757fe67d3644cc6287a9a9c00a88a5c881]
    fixed the previous bug in the cairo backend too

  * [e0c9b244713f14190b51126dbc8e10595dda2736]
    fixed a small bug in the drawing of the always-visible icons

  * [9f56f25305ff4412c982cb2287a5f1e0aacfe9a8]
    fixed labels position in vertical mode

  * [120ada8aae59decd430d5133e65301523476097c]
    finished overlays API

  * [a24ce9390fe4cac7b2a6fdd923bdff46b1493de2]
    removed old applet functions (about and sub-menu in the applets menu)

  * [ca6ee09658f84c22395a3cb3eb60317708a20cc6]
    dock-renderer: added the ability to set the input shape itself

  * [468393d0fdf2aa2a09a31e50536b0c30f72f1897]
    Fixed a compilation error

  * [443ee5702bc77949b2847885bc6f23b724164fdf]
    removed emblems, use overlays when possible (work in progress, API is still unstable)

  * [19dec161f1f8c311db6ede498b4c044340ff51e5]
    items GUI: remove sub-icons when removing a sub-dock from the left-click menu

  * [d39e483868149a0b9cd8ddeaf97205ee80589f76]
    Menu: changed the layout of menus to highlight action entries and hide configuration entries + make all menus more homogeneous

  * [9efa8b89d7b781747959f2738372371235454361]
    man: Forced the best compression

  * [0f6a4a82cfc79ae11c3ad379a18c8597ee372b08]
    Graph: fixed a warning at the compilation

  * [d70fb623001cf90846cdd490b0df25d2898a3ca0]
    Graph: Fix non round display on pixel alignment and use the correct available size for all graphs

  * [23289b31d0d62ab3b116c326adc5fcaf1e715eac]
    Updated the version: now we try to use a version without any dash or tild => 2.5.0.0alpha0
    cairo-dock-session: added a 'killall unity-panel-service' to have the main gtk menu back

  * [97e422bc870908b5cdbb6ced5ead525afc8f5d84]
    desktop-manager: Improved the launch of our Cairo-Dock session (by removing Unity Compiz plugin and by launching the dock with a short delay)

  * [3321136de6d606ae2ca240a9ad57615b171b4d5a]
    gtk_file_chooser_set_current_folder: should we change the folder? (/usr/share/icons? or xdg-user-dir PICTURES)
    (tiny details:) replaced 'adress' (which should be address) by 'link'

  * [1793c1f8ba235fa8427cd28eab9d7494c5d52058]
    Core: make a single icon size + added a function cairo_dock_get_third_party_applets_adress()

  * [312a7013df1069acd19ff6e2bf6ca5c29be35681]
    Core: removed the 'applet' group (now applets and launchers/separators/sub-dock icons are placed togather, taskbar icons can be separated or not, and in the first case, placed before of after the other icons) => 2.5.0-alpha1

  * [24bf4759b12b50b608e70ead068bda3904c6d56f]
    Items GUI: added the ability to move items by drag and drop and to remove them from right-click

  * [5ab05c498ce634e5aadc6d0be247ab603b12f7e2]
    Translated the title of a 'gtk file chooser dialog'

  * [5b36e3939d09012b0de6da2ce554346b5e429df2]
    Merged with the 2.4 branch in order to fix this warning at the compilation: note: expected ‘struct CairoContainer *’ but argument is of type ‘struct CairoDock *’

  * [9bbd35aea0ffc696f9e93cfed1c1a7176ffd85de]
    fixed a possible but rare crash with an empty dock

  * [0e9df7e740380e45613e52d4b4840c0587057352]
    FlyingContainer: draw the icon correctly

 -- Andrey Pavlenko <email address hidden>  Tue, 15 Nov 2016 17:44:56 +0300

Available diffs

Builds

Built packages

Package files