diff options
author | Sebastien Bacher <seb128@ubuntu.com> | 2012-08-23 13:28:52 +0200 |
---|---|---|
committer | Sebastien Bacher <seb128@ubuntu.com> | 2012-08-23 13:28:52 +0200 |
commit | da454128c64f7228d1263c3d7395187daf90debc (patch) | |
tree | 3ae993ede02dea1f67497ab721a98e47d76efd87 /ChangeLog | |
parent | 7290a3b470600e43c2e700395e3620c4a4d5056d (diff) | |
parent | 9d8a4eeaf93b5f5537558e925a1c4f9b16e772b7 (diff) | |
download | ayatana-indicator-messages-da454128c64f7228d1263c3d7395187daf90debc.tar.gz ayatana-indicator-messages-da454128c64f7228d1263c3d7395187daf90debc.tar.bz2 ayatana-indicator-messages-da454128c64f7228d1263c3d7395187daf90debc.zip |
* New upstream version
* debian/control:
- set some conflicts on the old deprecated status provider binaries
- updated Build-Depends
* debian/control, debian/*.install:
- drop indicator-status-provider-*, those are deprecated
- new binaries for the libmessaging-menu library
* debian/libmessaging-menu0.symbols:
- symbol file for the new library
* Updated packaging to dh9, current standards
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 590 |
1 files changed, 590 insertions, 0 deletions
@@ -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 |