diff options
author | Sebastien Bacher <seb128@ubuntu.com> | 2012-10-02 23:18:17 +0200 |
---|---|---|
committer | Sebastien Bacher <seb128@ubuntu.com> | 2012-10-02 23:18:17 +0200 |
commit | 78f8f75ee73478ecb704aecc467c861fa4558b52 (patch) | |
tree | a75c86a1f9262d9dc0954ffdab75524163584874 /ChangeLog | |
parent | c8794795a7054eff4e21bbca52321195f2d8720c (diff) | |
parent | 36692583866dac99672571d6d83ed2c65b9e795d (diff) | |
download | ayatana-indicator-messages-78f8f75ee73478ecb704aecc467c861fa4558b52.tar.gz ayatana-indicator-messages-78f8f75ee73478ecb704aecc467c861fa4558b52.tar.bz2 ayatana-indicator-messages-78f8f75ee73478ecb704aecc467c861fa4558b52.zip |
Import upstream version 12.10.4
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 259 |
1 files changed, 259 insertions, 0 deletions
@@ -1,5 +1,264 @@ # Generated by Makefile. Do not edit. +2012-10-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/lp1056595 + + Use fallback icon names (without status emblems). + +2012-09-28 Lars Uebernickel <lars.uebernickel@canonical.com> + + Include fallback icon names + + And use g_icon_new_from_string in the indicator to make it load fallbacks. + +2012-10-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/lp1058386 + + Don't crash when getting an invalid desktop id. + +2012-10-01 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: don't crash when getting an invalid desktop id + + Instead, silently don't export menus and actions. The single warning about the + desktop id being invalid should be enough. + +2012-09-26 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/lp1055966 + + Request GTK_ICON_SIZE_LARGE_TOOLBAR icons for the indicator. + +2012-09-25 Lars Uebernickel <lars.uebernickel@canonical.com> + + Request LARGE_TOOLBAR icons for the panel + + To make it consistent with the other indicators. + +2012-09-19 Lars Uebernickel <lars.uebernickel@canonical.com> + + 12.10.3 + +2012-09-19 Lars Uebernickel <lars.uebernickel@canonical.com> + + Bump required gtk version to 3.5.18 + +2012-09-19 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/fix-set-status + +2012-09-19 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service: define all global variables as static + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Use indicator-message icons with chat status + + Changes the state of the "messages" action from a boolean (draws-attention) to + a string (icon-name). This has the added benefit that more logic is moved from + the plugin into the service. + + It also fixes an edge case: the messaging menu didn't have the blue icon after + the service restarted (if anything was drawing attention). + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Set the global chat status more intelligently + + Up until now, the global chat status was set every time an application called + _set_status. Thus, global status really meant "status of the app that last + changed the status". + + Now, the service remembers the chat status for each application and sets the + global status as a combination of all of application statuses. If applications + have different statuses, the menu items are shown in an inconsistent state. + This is implemented in IdoMenuItem by making it accept state as an array of + strings in addition to a single string. It is drawn inconsistent if the state + contains the menu item's target value in addition to other values. + + When the global status is changed through the messaging menu, the service + doesn't update the action immediately anymore. Instead, it notifies all + applications about the change via the "status-changed" signal. Applications + must call _set_state to acknowledge that they have indeed changed their state. + This is consistent with libmessaging-menu's documentation and design. + + Also, the SetStatus D-Bus call was missing a "desktop-id" parameter to tell the + menu which application changed status. Changing this doesn't break existing + apps, as the D-Bus interface is considered private to indicator-messages. + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: don't set app->status when global status changes + + The application's status only changes when it calls _set_status, so it's wrong + to set the internal status when the global status changes. + + This shouldn't be a problem in practice, as app->status is not accessible from + the API. + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: don't call SetStatus(OFFLINE) for all apps + + Only notify the service about status if the application has actually called + messaging_menu_app_set_status. This saves a d-bus call per non-chat + application and - more importantly - doesn't make the messaging menu go into + "unknown status" mode when one application is reporting 'online' status. + +2012-09-18 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/show-separators + +2012-09-14 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-services: don't call g_object_unref with NULL + +2012-09-13 Lars Uebernickel <lars.uebernickel@canonical.com> + + Show menu separators between sections + + Previously, gtk didn't support changing the menu model on an already-created + GtkMenu. Since IndicatorObject doesn't allow changing the GtkMenu it exports + to the panel, IndicatorMessages created a menu with a single section, into + which the menu from the service was inserted (and removed when the service + died). This led to seperators not being shown, because separators are only + shown between top-level sections. + + Gtk now has gtk_menu_shell_bind_model, which allows us to get rid of top-level + wrapper section. + +2012-09-06 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service: update chat section when an app is removed + +2012-09-06 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service: fix merge error + + Check whether no apps are left in remove_section instead of remove_application, + so that it is also done when an AppSection emits "destroy". This is a result + of improper merging of the watch-desktop-files and hide-indicator branches. + +2012-09-06 Lars Uebernickel <lars.uebernickel@canonical.com> + + Merge lp:~larsu/indicator-messages/watch-desktop-files + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + messages-service.c: remove redundant g_hash_table_remove + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section.c: remove unused function app_section_get_name + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section.c: make destroy_signal static + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + app-section: remove unused private member + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + Watch desktop files for changes + + This introduces a slightly clumsy "destroy" signal for AppSection to notify + outsiders that the desktop file was deleted. This will do for now, but a + larger refactoring which pulls all the desktop-file-reading code out of + appsection is in order. + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + Hide the indicator when no application is configured to use it.. Fixes: https://bugs.launchpad.net/bugs/661059, https://bugs.launchpad.net/bugs/1045039. Approved by jenkins, Charles Kerr. + +2012-09-05 Lars Uebernickel <lars.uebernickel@canonical.com> + + indicator-messages.c: don't call menu_items_changed directly + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Hide indicator when no applications are configured to use it + + This is done by removing the header item from the menu model in the service. + On the panel side, call indicator_object_hide() if the recevied menu is empty. + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Some minor enhancements to the in-source documentation.. Approved by jenkins, Charles Kerr. + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: fix shortcut action documentation + +2012-09-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: add convenience doc + + The most common case when inserting a timed source is to insert a source with + the current time. Emphasize this in the documentation by linking to the + convenience methods from the _with_time variants. + +2012-09-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: document that @time is expressed in microseconds + +2012-09-02 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: add @include hint to documentation + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + Draw counts as lozenges again. + + Introduces IdoDetailLabel, a GtkWidget that renders detail strings (e.g. as lozenges) on the right side of a menu item.. Approved by Charles Kerr. + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + ido-detail-label: factor common code out of set_text and _count + + This was only half-heartedly done with the _clear function, which left a + dangling pointer. + + Contributed by Charles Kerr. Thanks! + +2012-09-04 Lars Uebernickel <lars.uebernickel@canonical.com> + + ido-detail-label: chain up dispose and finalize calls + +2012-09-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + im-source-menu-item: ellipsize label when it's longer than 40 em + + Also make sure that the label is left-aligned when ellipsized. + +2012-09-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + im-source-menu-item: draw lozenges around counts + + A new widget class IdoDetailLabel is introduced, which can display either a + string or a count. Counts are drawn as lozenges. + +2012-09-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + im-source-menu-item: refactor setting detail string + +2012-09-03 Lars Uebernickel <lars.uebernickel@canonical.com> + + Update bzrignore + +2012-09-01 Lars Uebernickel <lars.uebernickel@canonical.com> + + libmessaging-menu: make generated .gir compatible with vala + + In particular, mamke sure the <c:namespace> and <package> tags are included in + the .gir. + + Fixes launchpad bug #1044096, thanks Jim! + 2012-08-31 Lars Uebernickel <lars.uebernickel@canonical.com> 12.10.2 |