aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastien Bacher <seb128@ubuntu.com>2012-08-21 16:54:10 +0200
committerSebastien Bacher <seb128@ubuntu.com>2012-08-21 16:54:10 +0200
commit9d8a4eeaf93b5f5537558e925a1c4f9b16e772b7 (patch)
treef801c95c81b320abcb8d3b9f6b6a2980001f65ec /ChangeLog
parent06d8dda36decf33bc41e638ac8d59abed9abafbb (diff)
parente3c2920cf5d1f08466bc93a79a9642525eec838e (diff)
downloadayatana-indicator-messages-9d8a4eeaf93b5f5537558e925a1c4f9b16e772b7.tar.gz
ayatana-indicator-messages-9d8a4eeaf93b5f5537558e925a1c4f9b16e772b7.tar.bz2
ayatana-indicator-messages-9d8a4eeaf93b5f5537558e925a1c4f9b16e772b7.zip
Import upstream version 12.10.0
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog590
1 files changed, 590 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 894568c..55c6005 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,595 @@
# Generated by Makefile. Do not edit.
+2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ 12.10.0
+
+2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Update remaining license headers
+
+2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Merge lp:~larsu/indicator-messags/towards-q-redesign
+
+ This branch introduces libmessaging-menu, a new library for applications to
+ integrate with the messaging menu. Libindicate is not supported anymore.
+
+ libmessaging-menu uses GMenuModel to communicate with
+ indicator-messages-service. In order to take advantage of GMenuModel's
+ architecture (re-exporting menus on a different path), the service now also
+ sends its menu as a GMenuModel to the panel plugin.
+
+ The plugin uses gtk_menu_new_from_model to create the menu widgets. Custom
+ menu items are created by a small gtk+ patch that watches for x-canonical-type
+ attributes.
+
+ The branch also contains most of the design changes for quantal.
+
+2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Fix out-of-tree builds (for make distcheck)
+
+2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Show icons in application and source menu items
+
+ Everthing goes through GIcon now, using g_icon_{to,new_for}_string to set a
+ string attribute on the menu item. The attribute is prefixed x-canonical- for
+ now.
+
+2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ ImSourceMenuItem: show source detail (count or time)
+
+2012-08-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Use a custom menu item for message source menu items
+
+2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Insert new app items right before the "Clear" item
+
+ This still isn't as specified by design (should be alphabetically), but at
+ least "Clear" is below the app items now.
+
+2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Merge Charles' branch: fixes a memory and a signal leak; various neat cleanups
+
+ The "add sanity check" commit is not included, as app-section is not public.
+ This merge also removes the remaining sanity checks in app-section.
+
+2012-08-19 Charles Kerr <charles.kerr@canonical.com>
+
+ in messages-service.c, make the functions create_action_group() and create_status_section() static
+
+2012-08-19 Charles Kerr <charles.kerr@canonical.com>
+
+ when removing an application in messages-service, disconnect the notify::uses-chat-status handler
+
+2012-08-19 Charles Kerr <charles.kerr@canonical.com>
+
+ in indicator-messages' indicator_messages_accessible_desc_updated(), don't leak the entries GList
+
+2012-08-19 Charles Kerr <charles.kerr@canonical.com>
+
+ in indicator-messages's dispose(), use g_clear_object()
+
+2012-08-19 Charles Kerr <charles.kerr@canonical.com>
+
+ add sanity checks to args passed in the public API
+
+2012-08-19 Charles Kerr <charles.kerr@canonical.com>
+
+ in app-section.c's dispose(), use g_clear_object() for priv.ids and priv.keyfile
+
+2012-08-19 Charles Kerr <charles.kerr@canonical.com>
+
+ add lars as co-author of app-section
+
+2012-08-20 Sebastien Bacher <seb128@ubuntu.com>
+
+ libmessaging-menu: only export symbols tha t belong to the API
+
+2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ gtupleaction: set enabled to TRUE by default
+
+2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ app-section: rename remote_menu to source_menu
+
+ Because it contains the message sources.
+
+2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Export both static shortcuts also when the app is running
+
+2012-08-20 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Use a custom menu item for application items
+
+ This introduces ImAppMenuItem: a menu item which shows a small triangle next to
+ an application's name if the associated app is running.
+
+ The running state is communicated to the menu by giving the "launch" action a
+ boolean state.
+
+ This depends on a patch to gtk which creates custom menu items from
+ gtk_menu_new_from_model when the x-canonical-type attribute is set on a menu
+ item in the model.
+
+2012-08-17 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ messages-service: disconnect all signals when removing a section
+
+2012-08-16 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove unused #defines
+
+2012-08-16 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Set accessible description (statically to "Messages" for now)
+
+2012-08-16 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ panel plugin: remove unused global variables and struct
+
+2012-08-16 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Use the old libindicator API
+
+ indicator-messages is the only indicator that communicates with its service
+ through GMenuModel. This patch keeps the GMenuModel stuff, but creates the
+ GtkMenu in the plugin instead of relying on unity-panel-service.
+
+2012-07-30 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Add introspection support
+
+2012-07-30 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ configure.ac: pass package name to AC_INIT
+
+ GOBJECT_INTROSPECTION_CHECK depends on it (it needs $PACKAGE_NAME).
+
+2012-06-29 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ X-MessagingMenu-UsesChatStatus --> X-MessagingMenu-UsesChatSection
+
+2012-06-28 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ libmessaging-menu: use the (newly added) GTupleAction instead of GSimpleAction
+
+ GTupleAction is a bit simpler to handle when the action state contains a tuple
+ of things that are independently modified most the time. It might be useful
+ for other indicators as well.
+
+ This implicitly also fixes the bug that libmessaging-menu did not preserve the
+ other values in the action state when updating count, time, or string.
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Only show chat section when necessary
+
+ The chat section is only shown when an application that is registered to use it
+ is running. Applications are registered if their desktop file contains:
+
+ X-MessagingMenu-UsesChatStatus: true
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove header from status section
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Sync chat status from and to clients
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ messages-service.xml: remove unused methods and signals
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Use gdbus-codegen also for the server side messages service
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ indicator-messages.c: remove messages-service proxy
+
+ It wasn't used anymore, all menu-related things are communicated via gmenu now.
+
+ Regression: accessible description
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Add toplevel menu
+
+ The toplevel menu represents the indicator itself. It has one item with a
+ submenu, which is the indicator's popup menu. The action that is set on the
+ toplevel will never be activated, but its state is used to indicate
+ "draws-attention".
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Set status action when requested
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Disable "Clear" initially
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Make "Clear" work again
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Add draws-attention flag to source actions
+
+ AppSections watch those flags for associated sources and mux them into a
+ draws-attention property for the whole section.
+
+2012-06-27 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove dependency on menu-factory
+
+ libindicator now has GMenuModel support (unreleased), so indicator-messages
+ doesn't need to create gtk menus anymore.
+
+2012-06-26 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ app-section.c: get rid of unnecessary local item
+
+2012-06-26 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ messages-service: move gmenu utility functions into gmenuutils.[ch]
+
+ As a neat side-effect, this fixes a memory leak in app-section.c.
+
+2012-06-26 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ messages-service.c: move gsettings strv handling into gsettingsstrv.[ch]
+
+2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ messages-service.c: fix memory leak
+
+2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ messages-service.c: get rid of some global variables
+
+2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ messages-service.c: get session bus asynchronously
+
+2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ messages-service.c: removee unused includes
+
+2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove status providers
+
+ Applications will be able to set and retrieve status through libmessaging-menu
+ and telepathy.
+
+2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Set user_data that action handlers expect
+
+2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Set action namespace on application sections
+
+2012-06-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Put launcher and shortcut menu items into the same gmenu section
+
+2012-06-15 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ libmessaging-menu: add source name detail to "active-source" signal
+
+2012-06-15 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Check parameter types in public API
+
+2012-06-15 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Add first version of a libmessaging-menu client library
+
+2012-06-13 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Don't install convenience library used for the tests
+
+2012-06-08 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Use autoreconf instead of gnome-autogen.sh
+
+ Also remove INSTALL. An up-to-date version is copied into the tree by
+ autoreconf.
+
+ Note: autogen.sh does not call configure anymore.
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ testing: use EXPECT_* instead of ASSERT_*
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ gactionmuxer: more tests
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ gactionmuxer: check for NULL in public API
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ gactionmuxer: remove unnecessary NULL check
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Add coverage results to .bzrignore
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Link test against a static lib to clean up lcov reporting
+
+ If specifying the sources in src/ directly for each test, lcov generates
+ reports for tests itself. That's fairly useless, as the ASSERT_* branches in
+ the tests should (hopefully) never be taken.
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Update .bzrignore
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Test gactionmuxer more extensively
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ gactionmuxer: don't crash when no global actions are given
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ gactiongroup: don't remove items from the hash while iterating over it
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ test: remove warnings in Makefile.am (duplicate vars)
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove dummy test case
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Add a first gactionmuxer test
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Include different header in test case to fix `make check`
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ POTFILES.in: remove old file
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Reexport application menu as a separate section below the shortcuts
+
+2012-06-04 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ app-section: replace G_TYPE_INSTANCE_GET_PRIVATE calls with a priv member
+
+2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Name actions after the shortcut nick instead of its label
+
+2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ gactionmuxer: allow passing a NULL action group to insert()
+
+2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Reexport application actions
+
+2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Use ids instead of .desktop file names to identify applications
+
+2012-06-03 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Add GActionMuxer
+
+ This is a new implementation of an action muxer with the same interface as the
+ one in the gtk tree. Its implementation is considerably simpler, mostly
+ because it doesn't need to implement GActionObservable.
+
+ In addition to muxing different action groups with the <prefix>.<action_name>
+ scheme, it has the notion of global, prefix-less actions. Indicator-messages
+ needs those for the status and clear actions.
+
+2012-06-02 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ app-section: only call g_bus_unwatch_name if we're watching a name
+
+2012-06-02 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Listen to menus exported by applications
+
+2012-06-02 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Listen to actions exported by applications
+
+2012-05-31 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ app-section: fix indentation
+
+2012-05-31 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Put the 'launch' action onto app's menu sections
+
+ This requires clients to make those menu sections clickable.
+
+2012-05-31 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Rename AppMenuItem to AppSection
+
+2012-05-31 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove an application from the menu after it unregistered
+
+2012-05-30 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Allow applications to (un)register themselves from the messaging menu via d-bus
+
+2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove dbusmenu dependency
+
+2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Port to gmenu, act II - the indicator object
+
+ Ports the indicator object itself to listen to exported gactions and
+ gmenumodels. The menu creation itself is outsourced to a new dependency:
+ menu-factory-gtk.
+
+2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Update .bzrignore
+
+2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ appmenuitem: make app-info a construct-only property
+
+2012-05-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ appmenuitem: remove name-changed signal
+
+2012-05-24 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Check whether supplied desktop files exist
+
+2012-05-24 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ message-service: replace the server list with a hash table of appmenuitems
+
+2012-05-24 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Don't support X-Ayatana-Messaging-Menu-Icon anymore
+
+ It was used to override icons for the default apps (Mail, Chat, Broadcast).
+ Since all apps are now shown with their real name and icon, the override is not
+ needed anymore.
+
+2012-05-24 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Port to gmenu, act I
+
+ Work-in-progress of the gmenu port for the service. The bulk of this patch
+ removes everything related to libindicate from the service. Only the static
+ app launchers and their configured shortcut actions are exported for now.
+
+2012-05-23 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Merge launcher- and appmenuitems
+
+2012-05-23 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Allow creating an app menu item without associated indicate server
+
+2012-05-22 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ app-menu-item: remove another unneeded priv variable
+
+2012-05-22 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ app-menu-item: remove unneeded priv variable
+
+2012-05-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Allow creating AppMenuItems without initial listener / server
+
+2012-05-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Move build_launcher_core into build_launcher
+
+2012-05-21 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Use a gsettings list for finding out which apps should appear in the menu
+
+ Previously, this was handled by looking for .desktop files in various system
+ and user directories. The messaging menu should not display any applications
+ by default anymore, so a simple per-user gsettings list suffices. A neat side
+ effect is that the hairy blacklist handling is not needed anymore, either.
+
+ Small regression: apps are not configurable at runtime anymore (settings key is
+ not listened to for changes).
+
+2012-05-18 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove the seen db
+
+ It was only really used to figure out whether one of the default apps was ever
+ running, so that "Set up..." or the app name and actions would be shown in the
+ menu. Since there are no default apps anymore, this is not needed either.
+
+2012-05-18 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove default applications
+
+ This gets rid of the "Set Up <app>" sections for Email, Chat, and Broadcast.
+ Also, default apps don't get to override the icon and names anymore. Every app
+ gets its real name and icon displayed. Overriding the icon with
+ X-Ayatana-Messaging-Menu-Icon is still possible.
+
+2012-06-18 Charles Kerr <charles.kerr@canonical.com>
+
+ merge lp:~larsu/indicator-messages/lp1010122 to fix out-of-tree builds.
+
+2012-06-18 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ tests: pull generated files from the build directory
+
+2012-05-07 Charles Kerr <charles.kerr@canonical.com>
+
+ merge lp:~larsu/indicator-messages/remove-gtk2 to excoriate gtk2 dependencies from indicator-messages
+
+2012-05-07 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Remove gtk2 support
+
+2012-04-26 Charles Kerr <charles.kerr@canonical.com>
+
+ merge lp:~allanlesage/indicator-messages/TDD to add Google Test autoconf rules
+
+2012-04-17 Allan LeSage <allanlesage@gmail.com>
+
+ Clarified tabination.
+
+2012-04-16 Allan LeSage <allanlesage@gmail.com>
+
+ Removed obsolete testing configure.
+
+2012-04-16 Allan LeSage <allanlesage@gmail.com>
+
+ Adjusted enabling tests to Charles suggestion (removed xyes=xyes).
+
+2012-03-27 Allan LeSage <allanlesage@gmail.com>
+
+ Pedantic name change for gcovr xml results.
+
+2012-03-27 Allan LeSage <allanlesage@gmail.com>
+
+ Merge of prior fixes for TDD tooling.
+
+2012-03-27 Allan LeSage <allanlesage@gmail.com>
+
+ Also cleaning up coverage instrumentation (*.gcno) on clean-local.
+
2012-04-11 Charles Kerr <charles.kerr@canonical.com>
0.6.0