aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog259
1 files changed, 259 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index cabc7b3..54c7780 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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