]> git.0d.be Git - empathy.git/blob - ChangeLog
Update to new icon naming spec for new avatars. Fixes bug #490173 (Michael
[empathy.git] / ChangeLog
1 2007-10-28  Xavier Claessens  <xclaesse@gmail.com>
2
3         * libempathy-gtk/empathy-smiley-manager.c: Update to new icon naming
4         spec for new avatars. Fixes bug #490173 (Michael Monreal).
5
6 2007-10-28  Xavier Claessens  <xclaesse@gmail.com>
7
8         * libempathy-gtk/empathy-contact-dialogs.c: Change edit personal
9         information window title to "Personal Information". Fixes bug #490159.
10         Change add contact window title to "New Contact", need a capitalized
11         'C'. Change edit contact information window title to
12         "Edit Contact Information".
13
14 2007-10-25  Xavier Claessens  <xclaesse@gmail.com>
15
16         * libempathy-gtk/empathy-chat.glade: Add Ctr-L accelerator to clear
17         the chat. Fixes bug #490125 (Marco Barisione).
18
19 2007-10-25  Xavier Claessens  <xclaesse@gmail.com>
20
21         * libempathy-gtk/empathy-main-window.glade: Change window title to
22         "Contact List", both words should be capitalised according to HIG.
23         Fixes bug #490076 (Michael Monreal).
24
25 2007-10-25  Xavier Claessens  <xclaesse@gmail.com>
26
27         * libempathy-gtk/empathy-main-window.glade: Remove "..." from the
28         "Manage Favorites..." menu item. Fixes bug #490086 (Michael Monreal).
29
30 2007-10-25  Xavier Claessens  <xclaesse@gmail.com>
31
32         * libempathy-gtk/empathy-images.h:
33         * libempathy-gtk/empathy-contact-list-view.c:
34         * libempathy-gtk/empathy-chat.glade:
35         * libempathy-gtk/empathy-log-window.glade:
36         * libempathy-gtk/empathy-main-window.glade: Use "document-open-recent"
37         icon instead of gtk-justify-left for history icon.
38         Fixes bug #490080 (Michael Monreal, Xavier Claessens).
39
40 2007-10-25  Xavier Claessens  <xclaesse@gmail.com>
41
42         * libempathy-gtk/empathy-main-window.glade: Use "user-info" icon for
43         Edit->Personal Information menu item.
44         Fixes bug #490079 (Michael Monreal).
45
46 2007-10-25  Xavier Claessens  <xclaesse@gmail.com>
47
48         * libempathy-gtk/empathy-log-window.glade: Use the navigation icons in
49         the history dialog. Fixes bug #490077 (Michael Monreal).
50
51 2007-10-25  Xavier Claessens  <xclaesse@gmail.com>
52
53         * libempathy-gtk/empathy-log-window.glade: Set window title to
54         "Previous Conversations". Fixes bug #490075 (Michael Monreal).
55
56 2007-10-24  Xavier Claessens  <xclaesse@gmail.com>
57
58         * libempathy-gtk/empathy-account-chooser.c:
59         * libempathy-gtk/empathy-profile-chooser.c:
60         * libempathy-gtk/empathy-account-chooser.h:
61         * libempathy-gtk/empathy-profile-chooser.h:
62         * libempathy-gtk/empathy-images.h:
63         * libempathy-gtk/empathy-main-window.c:
64         * libempathy-gtk/empathy-main-window.h:
65         * libempathy-gtk/empathy-cell-renderer-activatable.c:
66         * libempathy-gtk/empathy-account-widget-salut.c:
67         * libempathy-gtk/empathy-presence-chooser.c:
68         * libempathy-gtk/empathy-cell-renderer-activatable.h:
69         * libempathy-gtk/empathy-account-widget-salut.h:
70         * libempathy-gtk/empathy-account-widget-msn.c:
71         * libempathy-gtk/empathy-presence-chooser.h:
72         * libempathy-gtk/empathy-status-icon.c:
73         * libempathy-gtk/empathy-contact-dialogs.c:
74         * libempathy-gtk/empathy-account-widget-msn.h:
75         * libempathy-gtk/empathy-status-icon.h:
76         * libempathy-gtk/empathy-contact-dialogs.h:
77         * libempathy-gtk/empathy-account-widget-jabber.c:
78         * libempathy-gtk/empathy-account-widget-jabber.h:
79         * libempathy-gtk/empathy-contact-widget.c:
80         * libempathy-gtk/empathy-contact-widget.h:
81         * libempathy-gtk/empathy-smiley-manager.c:
82         * libempathy-gtk/empathy-about-dialog.h:
83         * libempathy-gtk/empathy-smiley-manager.h:
84         * libempathy-gtk/empathy-accounts-dialog.h:
85         * libempathy/empathy-avatar.h:
86         * libempathy/empathy-debug.h: Cleanup licences and copyrights,
87         Modules with 100% collabora code are now relicenced to LGPL.
88
89         * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Updated.
90
91 2007-10-23  Xavier Claessens  <xclaesse@gmail.com>
92
93         * doc/libempathy-gtk/tmpl/empathy-profile-chooser.sgml:
94         * doc/libempathy-gtk/tmpl/empathy-contact-dialogs.sgml:
95         * doc/libempathy-gtk/tmpl/empathy-contact-widget.sgml: Updated.
96
97 2007-10-21  Xavier Claessens  <xclaesse@gmail.com>
98
99         * libempathy-gtk/empathy-contact-widget.h: Add
100         EMPATHY_CONTACT_WIDGET_EDIT_NONE to EmpathyContactWidgetFlags.
101
102 2007-10-21  Xavier Claessens  <xclaesse@gmail.com>
103
104         * libempathy-gtk/empathy-contact-dialogs.h:
105         * libempathy-gtk/empathy-contact-dialogs.c:
106         * libempathy-gtk/empathy-main-window.c:
107         * libempathy-gtk/empathy-contact-list-view.c: Don't allow to change
108         account if we are editing information of self-contact.
109
110 2007-10-21  Xavier Claessens  <xclaesse@gmail.com>
111
112         * libempathy-gtk/empathy-account-chooser.c:
113         * libempathy-gtk/empathy-contact-dialogs.c:
114         * libempathy-gtk/empathy-contact-widget.c:
115         * libempathy-gtk/empathy-contact-widget.h:
116         * libempathy-gtk/empathy-accounts-dialog.c: To know if an account is
117         connected, use mission_control_get_connection_status() instead of
118         mission_control_get_connection(). Update account chooser if an account's
119         status changes or if it get removed.
120         Move account chooser filter func for add-contact's window from
121         EmpathyContactWidget to EmpathyContactDialogs.
122
123 2007-10-19  Xavier Claessens  <xclaesse@gmail.com>
124
125         * libempathy-gtk/empathy-accounts-dialog.c: Update Enable/Disable
126         button when "account-enabled" or "account-disabled" are emitted on
127         McAccountMonitor. Set tooltip on protocol icon with the profile's
128         display name.
129
130 2007-10-19  Xavier Claessens  <xclaesse@gmail.com>
131
132         * libempathy-gtk/empathy-profile-chooser.c:
133         * libempathy-gtk/empathy-profile-chooser.h:
134         * libempathy-gtk/empathy-accounts-dialog.c: set unsensitive the add
135         button if there is no profile installed and tell the user to install
136         some connection managers.
137
138         * libempathy-gtk/empathy-ui-utils.c: Fix indentation.
139
140 2007-10-19  Xavier Claessens  <xclaesse@gmail.com>
141
142         * libempathy-gtk/empathy-chat-window.c: If EmpathyChat object does not
143         exist when DnD a contact, create one. Fixes bug #483168.
144
145 2007-10-19  Xavier Claessens  <xclaesse@gmail.com>
146
147         * libempathy-gtk/empathy-status-icon.c: Fix crash when iconifying main
148         window if it's already hiden.
149
150 2007-10-19  Xavier Claessens  <xclaesse@gmail.com>
151
152         * libempathy-gtk/empathy-group-chat.c:
153         * libempathy/empathy-tp-chatroom.c:Don't accept invitation if we are
154         not invited.
155
156         * libempathy-gtk/empathy-status-icon.c: Correctly toggle visibility
157         with ALT-F4 on the main windows.
158
159 2007-10-18  Xavier Claessens  <xclaesse@gmail.com>
160
161         * libempathy/empathy-log-manager.c:
162         * libempathy/empathy-log-manager.h:
163         * libempathy/empathy-tp-chat.c:
164         * libempathy/empathy-contact-manager.c:
165         * libempathy/empathy-tp-chat.h:
166         * libempathy/empathy-contact-manager.h:
167         * libempathy/empathy-avatar.c:
168         * libempathy/empathy-chandler.c:
169         * libempathy/empathy-tp-contact-list.c:
170         * libempathy/empathy-chandler.h:
171         * libempathy/empathy-filter.c:
172         * libempathy/empathy-tp-roomlist.c:
173         * libempathy/empathy-tp-contact-list.h:
174         * libempathy/empathy-filter.h:
175         * libempathy/empathy-tp-chatroom.c:
176         * libempathy/empathy-tp-roomlist.h:
177         * libempathy/empathy-contact-factory.c:
178         * libempathy/empathy-tp-chatroom.h:
179         * libempathy/empathy-contact-list.c:
180         * libempathy/empathy-contact-factory.h:
181         * libempathy/empathy-contact-list.h:
182         * libempathy/empathy-chatroom.c:
183         * libempathy/empathy-idle.c:
184         * libempathy/empathy-tp-group.c:
185         * libempathy/empathy-chatroom.h:
186         * libempathy/empathy-idle.h:
187         * libempathy/empathy-tp-group.h: Cleanup licences and copyrights,
188         Modules with 100% collabora code are now relicenced to LGPL.
189
190 2007-10-15  Xavier Claessens  <xclaesse@gmail.com>
191
192         * libempathy-gtk/empathy-ui-utils.c: Don't warning if we try to load
193         a NULL icon.
194
195         * data/Makefile.am:
196         * data/aim.profile:
197         * data/sofiasip.profile: Add AIM and SIP profiles. Fixes bug #457740
198         (Jamey Hicks).
199
200 2007-10-13  Xavier Claessens  <xclaesse@gmail.com>
201
202         * libempathy-gtk/empathy-chat.c: Set chat state to ACTIVE when receiving
203         a message from a contact, avoid staying in COMPOSING state forever for
204         protocols like MSN that do not notify when contact stoped writing.
205
206 2007-10-13  Xavier Claessens  <xclaesse@gmail.com>
207
208         * libempathy-gtk/empathy-chat-view.h:
209         * libempathy-gtk/empathy-main-window.c:
210         * libempathy-gtk/empathy-chat.c:
211         * libempathy-gtk/empathy-chat-window.c:
212         * libempathy-gtk/empathy-chat-view.c:
213         * libempathy/empathy-log-manager.c:
214         * libempathy/empathy-time.c:
215         * libempathy/empathy-tp-chat.c:
216         * libempathy/empathy-time.h:
217         * libempathy/empathy-message.c:
218         * libempathy/empathy-message.h:
219         * libempathy/empathy-presence.c:
220         * configure.ac: Don't use deprecated GtkTooltips API. Add commented out
221         lines in configure.ac to disable GLib and GTK deprecated symbols.
222         Replace EmpathyTime by time_t which is more appropriate for timestamps.
223
224         * doc/*: Updated.
225
226 2007-10-13  Xavier Claessens  <xclaesse@gmail.com>
227
228         * libempathy-gtk/empathy-main-window.c:
229         * libempathy-gtk/empathy-presence-chooser.c:
230         * libempathy-gtk/empathy-contact-list-view.c:
231         * libempathy-gtk/empathy-contact-widget.c:
232         * libempathy-gtk/empathy-chat.c:
233         * libempathy-gtk/empathy-contact-list-store.c:
234         * libempathy-gtk/empathy-chat-window.c:
235         * libempathy/empathy-idle.c:
236         * tests/contact-manager.c: Use g_timeout_add_seconds when appropriated
237         to avoid weaking the process too much.
238
239 2007-10-11  Xavier Claessens  <xclaesse@gmail.com>
240
241         * libempathy/empathy-tp-contact-list.c: Set supress_handler to TRUE when
242         creating new group channel.
243
244 2007-10-11  Xavier Claessens  <xclaesse@gmail.com>
245
246         * po/POTFILES.in: Add missing files.
247
248 2007-10-09  Xavier Claessens  <xclaesse@gmail.com>
249
250         * configure.ac: Bump MissionControl version to 4.37, we uses new API
251         introduced in that version.
252
253 2007-10-09  Xavier Claessens  <xclaesse@gmail.com>
254
255         * libempathy-gtk/empathy-main-window.c:
256         * libempathy-gtk/empathy-contact-dialogs.c:
257         * libempathy-gtk/empathy-contact-list-view.c:
258         * libempathy-gtk/empathy-contact-dialogs.h:
259         * libempathy-gtk/empathy-contact-widget.c:
260         * libempathy-gtk/empathy-contact-widget.h:
261         * libempathy-gtk/empathy-chat-window.c:
262         * megaphone/src/megaphone-applet.c: More flexible API for
263         EmpathyContactWidget, we now have flags to set editable each fields.
264         Implement personal information menu item in main window.
265
266 2007-10-09  Xavier Claessens  <xclaesse@gmail.com>
267
268         * libempathy-gtk/empathy-contact-widget.glade:
269         * libempathy-gtk/empathy-contact-widget.c:
270         * libempathy-gtk/empathy-avatar-chooser.c:
271         * libempathy-gtk/empathy-avatar-image.c: Makes avatar looks better in
272         information and edit dialogs.
273
274 2007-10-08  Xavier Claessens  <xclaesse@gmail.com>
275
276         * libempathy-gtk/empathy-ui-utils.c:
277         * libempathy-gtk/empathy-ui-utils.h:
278         * libempathy-gtk/empathy-contact-widget.c:
279         * libempathy-gtk/empathy-contact-widget.h:
280         * libempathy-gtk/empathy-avatar-chooser.c:
281         * libempathy-gtk/empathy-avatar-chooser.h:
282         * libempathy-gtk/empathy-avatar-image.c:
283         * libempathy-gtk/empathy-avatar-image.h:
284         * libempathy-gtk/Makefile.am:
285         * src/empathy.c: Implement EmpathyAvatarChooser and EmpathyAvatarImage
286         and make use of them in contact information windows. That means we can
287         now enlarge avatars when clicking on it and we can set our own avatar if
288         we edit our own contact.
289
290 2007-10-03  Marco Barisione  <marco@barisione.org>
291
292         * libempathy/empathy-contact-factory.c:
293         * libempathy/empathy-tp-call.c:
294         * libempathy/empathy-tp-group.c:
295         * libempathy/empathy-utils.c: Initialize every GError to NULL. Fixes
296         bug #482889.
297
298 2007-10-02  Xavier Claessens  <xclaesse@gmail.com>
299
300         * libempathy/empathy-tp-contact-list.c: Add back protocol group.
301
302 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
303
304         * libempathy-gtk/empathy-contact-list-view.c: Add a #ifdef HAVE_VOIP.
305         Fixes bug #482190 (Marco Barisione).
306
307 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
308
309         * data/Makefile.am:
310         * data/empathy.desktop.in.in: Use fd.o standard location for autostart
311         desktop files. Fixes bug #481860 (Stephane Loeuillet).
312
313 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
314
315         * configure.ac: Bump version to 0.15.
316
317 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
318
319         * libempathy/Makefile.am: Add tp-stream-engine.xml to EXTRA_DIST.
320         * po/POTFILES.in: Add empathy-call-window.glade.
321
322 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
323
324         * configure.ac:
325         * NEWS: Update before release.
326
327 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
328
329         * libempathy-gtk/empathy-private-chat.c: Fix refcounting of
330         priv->factory. Fixes bug #473116.
331
332 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
333
334         * libempathy-gtk/empathy-chat-window.c: Adding sanity checks to public
335         functions.
336
337 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
338
339         * libempathy-gtk/empathy-accounts-dialog.c:
340         * libempathy/empathy-utils.c: Add some sanity checks. Fixes bug #463051.
341
342 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
343
344         * libempathy/empathy-tp-chat.c: Disconnect all signals in finalize.
345         Fixes bug #462815.
346
347 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
348
349         * libempathy-gtk/empathy-chatrooms-window.c: Disconnect signals on
350         chatroom manager. Fixes bug #456619.
351
352 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
353
354         * libempathy-gtk/empathy-contact-list-store.c: Disconnect signals on
355         list and contacts when finalizing the store.
356
357 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
358
359         * libempathy-gtk/empathy-contact-list-view.c:
360         * libempathy-gtk/empathy-chat-window.c: Hide VOIP stuff if empathy is
361         not compiled with --enable-voip=yes. Fixes bug #482111
362         (Sjoerd Simons, Xavier Claessens).
363
364 2007-10-01  Xavier Claessens  <xclaesse@gmail.com>
365
366         * megaphone/src/megaphone-applet.c:
367         * megaphone/data/GNOME_Megaphone_Applet.schemas.in: Updated to use new
368         avatar cache.
369
370 2007-09-29  Xavier Claessens  <xclaesse@gmail.com>
371
372         * libempathy/empathy-tp-group.c: ref group when async calls are in
373         flight to avoid destroying the object before receiving the reply.
374         * libempathy/empathy-utils.c: Unref the group to not leak it.
375
376 2007-09-29  Xavier Claessens  <xclaesse@gmail.com>
377
378         * libempathy/empathy-contact-factory.c: Refcount
379         ContactFactoryAccountData struct.
380
381 2007-09-29  Xavier Claessens  <xclaesse@gmail.com>
382
383         * libempathy-gtk/empathy-call-window.c:
384         * libempathy-gtk/empathy-call-window.h:
385         * libempathy-gtk/empathy-contact-list-view.c:
386         * libempathy-gtk/empathy-call-window.glade:
387         * libempathy-gtk/Makefile.am:
388         * libempathy-gtk/empathy-chat-window.c:
389         * src/empathy-call-chandler.c:
390         * src/empathy-call.chandler:
391         * src/org.gnome.Empathy.Call.service.in:
392         * src/Makefile.am:
393         * libempathy/empathy-utils.c:
394         * libempathy/empathy-utils.h:
395         * libempathy/empathy-tp-call.c:
396         * libempathy/empathy-tp-call.h:
397         * libempathy/Makefile.am:
398         * libempathy/tp-stream-engine.xml:
399         * configure.ac:
400         * doc/libempathy-gtk/libempathy-gtk-docs.sgml:
401         * doc/libempathy/libempathy.types:
402         * doc/libempathy/libempathy-docs.sgml:
403         * doc/libempathy/Makefile.am:
404         * doc/libempathy/tmpl/empathy-utils.sgml: Initial Voice+Video support
405         Fixes bug #468204 (Elliot Fairweather, Xavier Claessens).
406
407 2007-09-28  Xavier Claessens  <xclaesse@gmail.com>
408
409         * configure.ac: Bump version to 0.14.
410         * doc/*: Updated.
411
412 2007-09-28  Xavier Claessens  <xclaesse@gmail.com>
413
414         * ChangeLog:
415         * configure.ac:
416         * NEWS: Updated for 0.13 release.
417
418 2007-09-28  Xavier Claessens  <xclaesse@gmail.com>
419
420         * configure.ac:
421         * src/empathy.c: Remove GnomeProgram, not useful anymore, drop libgnome
422         dependency. Fixes bug #442079
423
424         * libempathy/empathy-avatar.c:
425         * libempathy/empathy-avatar.h: Fix Copyright header.
426
427         * libempathy/empathy-contact-factory.c:
428         * libempathy/empathy-tp-group.c: Free return value for async DBus calls,
429         they are not owned by dbus-glib. This fix big leaks, thanks again to
430         valgrind.
431
432 2007-09-28  Xavier Claessens  <xclaesse@gmail.com>
433
434         * src/Makefile.am: Correctly modify service.in files to expand bindir.
435
436 2007-09-28  Xavier Claessens  <xclaesse@gmail.com>
437
438         * libempathy/empathy-tp-group.c: Look in the local_pendings list if a
439         contact is already local pending.
440         * tests/contact-manager.c: Fix white space typo.
441
442 2007-09-27  Xavier Claessens  <xclaesse@gmail.com>
443
444         * libempathy/empathy-utils.c:
445         * libempathy/empathy-contact-factory.c: Fix 2 leaks thanks to valgrind.
446
447 2007-09-27  Xavier Claessens  <xclaesse@gmail.com>
448
449         * tests/contact-manager.c:
450         * tests/Makefile.am: No need to init gtk, GMainLoop is enough and makes
451         easier to run valgrind.
452
453 2007-09-27  Xavier Claessens  <xclaesse@gmail.com>
454
455         * libempathy/empathy-avatar.c: Fix leak when loading avatar from cache.
456         * libempathy/empathy-contact-factory.c: Do not request avatar for
457         unknown tokens, wait for AvatarUpdate signal.
458
459 2007-09-27  Xavier Claessens  <xclaesse@gmail.com>
460
461         * libempathy-gtk/empathy-profile-chooser.c: Set the sort function before
462         begin to sort otherwise we get warnings.
463
464 2007-09-26  Xavier Claessens  <xclaesse@gmail.com>
465
466         * libempathy/empathy-utils.c:
467         * libempathy/empathy-utils.h:
468         * libempathy/empathy-avatar.c:
469         * libempathy/empathy-avatar.h:
470         * libempathy/empathy-contact-factory.c: Cache avatars and RequestAvatars
471         only when needed.
472
473 2007-09-26  Xavier Claessens  <xclaesse@gmail.com>
474
475         * libempathy/empathy-contact-factory.c: Fix capabilities update, the NOT
476         operator is ~ and not !
477
478 2007-09-26  Xavier Claessens  <xclaesse@gmail.com>
479
480         * libempathy-gtk/empathy-profile-chooser.c:
481         * libempathy-gtk/empathy-main-window.c: Fix warning when sort criterium
482         is NULL and when there is no profile. Fixes bug #479786
483         (Christian Persch, Xavier Claessens).
484
485 2007-09-21  Xavier Claessens  <xclaesse@gmail.com>
486
487         * libempathy/empathy-log-manager.c: Ignore log files that don't have a
488         good filename. Fixes bug #462046 (Michael Scherer).
489         * configure.ac: Bump GLIB version to 2.14.0.
490
491 2007-09-21  Xavier Claessens  <xclaesse@gmail.com>
492
493         * doc/libempathy-gtk/Makefile.am: Explicitely use libempathy from
494         builddir. Fixes bug #478558 (Frederic Peters).
495
496 2007-09-21  Xavier Claessens  <xclaesse@gmail.com>
497
498         * libempathy-gtk/empathy-chat.c: Move TP_CHANNEL_CHAT_STATE_PAUSED to
499         the not typing case. Fixes bug #474603 (Cosimo Cecchi).
500
501 2007-09-21  Xavier Claessens  <xclaesse@gmail.com>
502
503         * libempathy-gtk/empathy-status-icon.c: Tooltip for subscription request
504         shouldn't display "Message:" if the message is empty. Fixes bug #459538
505         (Cosimo Cecchi).
506         Do not update tooltip each time the icon change.
507
508 2007-09-21  Xavier Claessens  <xclaesse@gmail.com>
509
510         * libempathy-gtk/empathy-chat-window.c: Do not set "new message" in
511         the title of conversation windows, it's useless. Fixes bug #459523.
512
513 2007-09-21  Xavier Claessens  <xclaesse@gmail.com>
514
515         * libempathy/empathy-tp-contact-list.c: Fix warnings when finalizing.
516
517         * tests/contact-manager.c:
518         * tests/Makefile.am:
519         * configure.ac:
520         * Makefile.am: Add a test program to track leaks.
521
522 2007-09-21  Xavier Claessens  <xclaesse@gmail.com>
523
524         * libempathy-gtk/empathy-contact-list-view.c: Fix ref count error for
525         account objects.
526
527         * libempathy/empathy-contact-manager.c: Disconnect signals from
528         MissionControl object when finalising the contact manager.
529
530         * configure.ac:
531         * megaphone/src/megaphone-applet.c:
532         * megaphone/src/Makefile.am:
533         * megaphone/src/megaphone-applet.h:
534         * megaphone/data/GNOME_Megaphone_Applet.schemas.in:
535         * megaphone/data/Makefile.am:
536         * megaphone/data/GNOME_Megaphone_Applet.server.in.in:
537         * megaphone/data/GNOME_Megaphone_Applet.xml:
538         * megaphone/Makefile.am:
539         * nothere/src/nothere-applet.c:
540         * nothere/src/Makefile.am:
541         * nothere/src/nothere-applet.h:
542         * nothere/data/Makefile.am:
543         * nothere/data/GNOME_NotHere_Applet.server.in.in:
544         * nothere/data/GNOME_NotHere_Applet.xml:
545         * nothere/Makefile.am:
546         * Makefile.am:
547         * po/POTFILES.in:
548         * po/POTFILES.skip: Add Megaphone and Nothere applets. Fixes bug
549         #464954 (Raphael Slinckx, Xavier Claessens).
550
551 2007-09-20  Xavier Claessens  <xclaesse@gmail.com>
552
553         * libempathy-gtk/empathy-status-icon.c:
554         * libempathy/empathy-idle.c:
555         * libempathy/empathy-idle.h:
556         * doc/libempathy/tmpl/empathy-idle.sgml: Add 2 properties to EmpathyIdle
557         to activate auto-away and auto-disconnect, default to off. Only empathy
558         main client will turn them on, like that if other processes are
559         running with an EmpathyIdle instance they won't change presence in the
560         same time than Empathy client.
561
562 2007-09-19  Xavier Claessens  <xclaesse@gmail.com>
563
564         * libempathy-gtk/empathy-smiley-manager.c: Fix a leak.
565
566 2007-09-11  Xavier Claessens  <xclaesse@gmail.com>
567
568         * libempathy-gtk/empathy-main-window.c:
569         * libempathy-gtk/empathy-group-chat.c:
570         * libempathy-gtk/empathy-contact-list-view.c:
571         * libempathy-gtk/empathy-contact-list-view.h:
572         * doc/libempathy-gtk/tmpl/empathy-contact-list-view.sgml: "interactive"
573         property on EmpathyContactListView to enable/disable context menu and
574         action when double-click on a contact.
575
576 2007-09-10  Xavier Claessens  <xclaesse@gmail.com>
577
578         * libempathy/empathy-contact-factory.c: Fix debug message.
579
580         * libempathy/Makefile.am:
581         * configure.ac: Remove useless code.
582
583 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
584
585         * libempathy-gtk/empathy-contact-list-view.c:
586         * libempathy-gtk/empathy-chat-window.c: Request media channel when
587         clicking on call icon.
588
589 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
590
591         * libempathy-gtk/empathy-images.h:
592         * libempathy-gtk/empathy-chat.glade:
593         * libempathy-gtk/empathy-cell-renderer-activatable.c:
594         * libempathy-gtk/empathy-cell-renderer-activatable.h:
595         * libempathy-gtk/empathy-contact-list-view.c:
596         * libempathy-gtk/empathy-contact-list-store.c:
597         * libempathy-gtk/empathy-contact-list-store.h:
598         * libempathy-gtk/Makefile.am:
599         * libempathy-gtk/empathy-chat-window.c:
600         * libempathy/empathy-contact.c:
601         * libempathy/empathy-contact.h: Adding UI to start a VoIP call. It does
602         nothing yet. Most of the code is ported from Gossip patch
603         (Raphael Slinckx, Xavier Claessens).
604
605 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
606
607         * libempathy/empathy-contact.c:
608         * libempathy/empathy-contact.h:
609         * libempathy/empathy-contact-factory.c: Adding capabilities contact
610         property.
611
612 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
613
614         * libempathy-gtk/empathy-contact-list-view.c:
615         * libempathy-gtk/empathy-contact-list-store.c: Make use of the search
616         function to correctly find when typing in the contact list view.
617         Fixes bug #472309 (Will Thompson, Xavier Claessens).
618
619 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
620
621         * libempathy-gtk/empathy-log-window.c: Fix crash if there is no date 
622         for a conversation. Fixes bug #473510.
623
624 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
625
626         * python/pyempathygtk/pyempathygtk.override:
627         * python/pyempathygtk/pyempathygtk.defs: Updated for new API.
628
629 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
630
631         * configure.ac: Bump libtelepathy depend to 0.0.57.
632
633 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
634
635         * libempathy-gtk/empathy-chat-view.h:
636         * libempathy-gtk/empathy-ui-utils.c:
637         * libempathy-gtk/empathy-ui-utils.h:
638         * libempathy-gtk/empathy-chat.c:
639         * libempathy-gtk/empathy-smiley-manager.c:
640         * libempathy-gtk/empathy-smiley-manager.h:
641         * libempathy-gtk/Makefile.am:
642         * libempathy-gtk/empathy-chat-window.c:
643         * libempathy-gtk/empathy-chat-view.c: More dynamic smiley managment and
644         more efficient algorithm to detect smileys in messages.
645         Fixes bug #474167.
646
647         * doc/: Updated
648
649 2007-08-31  Xavier Claessens  <xclaesse@gmail.com>
650
651         * doc/libempathy-gtk/Makefile.am:
652         * doc/libempathy-gtk/tmpl/empathy-preferences.sgml:
653         * doc/libempathy-gtk/tmpl/empathy-images.sgml:
654         * doc/libempathy/libempathy.types:
655         * doc/libempathy/libempathy-docs.sgml:
656         * doc/libempathy/Makefile.am:
657         * doc/libempathy/tmpl/empathy-tp-group.sgml:
658         * doc/libempathy/tmpl/empathy-avatar.sgml:
659         * doc/libempathy/tmpl/empathy-contact.sgml:
660         * doc/libempathy/tmpl/empathy-contact-list.sgml: Updated.
661
662 2007-08-30  Xavier Claessens  <xclaesse@gmail.com>
663
664         * libempathy/empathy-contact-factory.c: Don't use deprecated
665         RequestAvatar method.
666
667 2007-08-30  Xavier Claessens  <xclaesse@gmail.com>
668
669         * python/pyempathy/pyempathy.defs:
670         * python/pyempathy/pyempathy.override:
671         * python/pyempathygtk/pyempathygtk.defs: Updated for new API.
672         * python/README: Explain how to update python binding.
673
674         * libempathy-gtk/empathy-images.h:
675         * libempathy-gtk/empathy-private-chat.c:
676         * libempathy-gtk/empathy-main-window.c:
677         * libempathy-gtk/empathy-status-icon.c:
678         * libempathy-gtk/empathy-group-chat.c:
679         * libempathy-gtk/empathy-ui-utils.c:
680         * libempathy-gtk/empathy-contact-dialogs.c:
681         * libempathy-gtk/empathy-contact-list-view.c:
682         * libempathy-gtk/empathy-contact-list-view.h:
683         * libempathy-gtk/empathy-contact-widget.c:
684         * libempathy-gtk/empathy-contact-list-store.c:
685         * libempathy-gtk/empathy-contact-list-store.h:
686         * libempathy-gtk/empathy-chat-window.c: Updated to use new libempathy
687         API.
688
689         * libempathy/empathy-log-manager.c:
690         * libempathy/empathy-contact.c:
691         * libempathy/empathy-contact.h:
692         * libempathy/empathy-tp-chat.c:
693         * libempathy/empathy-contact-manager.c:
694         * libempathy/empathy-contact-manager.h:
695         * libempathy/empathy-avatar.c:
696         * libempathy/empathy-avatar.h:
697         * libempathy/empathy-tp-contact-list.c:
698         * libempathy/empathy-tp-contact-list.h:
699         * libempathy/empathy-tp-chatroom.c:
700         * libempathy/empathy-contact-factory.c:
701         * libempathy/empathy-contact-factory.h:
702         * libempathy/empathy-contact-list.c:
703         * libempathy/empathy-contact-list.h:
704         * libempathy/empathy-tp-group.c:
705         * libempathy/empathy-marshal.list:
706         * libempathy/empathy-tp-group.h:
707         * libempathy/Makefile.am:
708         * configure.ac: Completely reworked ContactList API. Fixes bugs
709         #471611,
710         #467280,
711         #459540,
712         #462907.
713
714         * doc/*: Updated.
715
716 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
717
718         * python/pyempathy/Makefile.am:
719         * python/pyempathygtk/Makefile.am:
720         * configure.ac: Make use of AM_PATH_PYTHON to get python variables.
721         Fixes bug #470642 (Daniel Gryniewicz).
722
723 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
724
725         * configure.ac: Bump version to 0.13.
726         * NEWS: Last NEWS entry is for version 0.12 and not 0.11.
727
728 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
729
730          * configure.ac:
731          * doc/libempathy-gtk/tmpl/empathy-preferences.sgml:
732          * NEWS:
733          * po/POTFILES.in: Updated.
734
735 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
736
737         * libempathy-gtk/empathy-new-chatroom-dialog.c:
738         * libempathy-gtk/empathy-contact-widget.c:
739         * libempathy-gtk/empathy-accounts-dialog.c:
740         * libempathy/empathy-tp-contact-list.c:
741         * data/salut.profile: Salut's protocol name is going to change to
742         local-xmpp. Fixes bug #469638 (Sjoerd Simons)
743
744 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
745
746         * src/empathy.c: Check if there is already a Salut account before
747         creating a new one and add more debug messages.
748
749 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
750
751         * configure.ac:
752         * data/22x22/Makefile.am:
753         * data/22x22/empathy-proto-jabber.svg:
754         * data/22x22/empathy-proto-jabber.png:
755         * data/48x48/Makefile.am:
756         * data/32x32/Makefile.am:
757         * data/32x32/empathy-proto-jabber.svg:
758         * data/32x32/empathy-proto-jabber.png:
759         * data/24x24:
760         * data/24x24/Makefile.am:
761         * data/24x24/empathy-proto-jabber.png:
762         * data/16x16/empathy-proto-jabber.svg:
763         * data/16x16/Makefile.am:
764         * data/16x16/empathy-proto-jabber.png:
765         * data/scalable/empathy-proto-jabber.svg:
766         * data/scalable/Makefile.am:
767         * data/Makefile.am: Change jabber icon. Fixes bug #466377
768         (Björn Martensen).
769
770 2007-08-23  Xavier Claessens  <xclaesse@gmail.com>
771
772         * libempathy-gtk/empathy-account-widget-salut.glade:
773         * libempathy-gtk/empathy-account-widget-salut.c:
774         * libempathy-gtk/empathy-account-widget-salut.h:
775         * libempathy-gtk/empathy-preferences.h:
776         * libempathy-gtk/empathy-accounts-dialog.c:
777         * libempathy-gtk/Makefile.am:
778         * src/empathy.c:
779         * configure.ac:
780         * data/empathy.schemas.in: Add specialised UI for salut settings.
781         Configure a Salut account first time empathy is started with
782         salut CM installed using gnome-about-me information. Fixes bug #447467
783         (Cosimo Cecchi, Xavier Claessens).
784
785 2007-08-19  Xavier Claessens  <xclaesse@gmail.com>
786
787         * python/pyempathy/Makefile.am:
788         * python/pyempathy/pyempathy.override:
789         * python/pyempathygtk/Makefile.am: Fix build system, make distcheck now
790         works.
791
792 2007-08-19  Xavier Claessens  <xclaesse@gmail.com>
793
794         * python/pyempathy/pyempathy.defs:
795         * python/pyempathy/pyempathymodule.c:
796         * python/pyempathy/Makefile.am:
797         * python/pyempathy/pyempathy.override:
798         * python/pyempathygtk/pyempathygtk.override:
799         * python/pyempathygtk/pyempathygtk.defs:
800         * python/pyempathygtk/Makefile.am:
801         * python/pyempathygtk/pyempathygtkmodule.c:
802         * python/Makefile.am:
803         * libempathy/empathy-time.h:
804         * configure.ac:
805         * Makefile.am: Add python binding. Fixes bug #457660 (Michael Sheldon).
806
807 2007-08-19  Xavier Claessens  <xclaesse@gmail.com>
808
809         * libempathy-gtk/empathy-main-window.glade: Edit menu should be second
810         from the left. Fixes bug #467827 (Cosimo Cecchi).
811
812 2007-08-13  Xavier Claessens  <xclaesse@gmail.com>
813
814         * libempathy-gtk/empathy-group-chat.c: Only update the topic of it has
815         really be changed, avoid diplaying many times "Topic set to:" message.
816
817         * libempathy-gtk/empathy-chat.c: Some Jabber chatroom sends messages
818         received before we joined the room, this avoid displaying those messages
819         if we already logged them last time we joined that room. Previous
820         workaround prevented Empathy to log offline messages.
821
822 2007-08-12  Xavier Claessens  <xclaesse@gmail.com>
823
824         * configure.ac: Bump version to 0.12.
825
826 2007-08-12  Xavier Claessens  <xclaesse@gmail.com>
827
828         * configure.ac: Update libtool version.
829
830         * doc/libempathy-gtk/tmpl/empathy-images.sgml:
831         * doc/libempathy-gtk/tmpl/empathy-status-presets.sgml:
832         * NEWS: Updated.
833
834 2007-08-12  Xavier Claessens  <xclaesse@gmail.com>
835
836         * data/irc.profile: Removed spaces in the SupportedPresences key to
837         workaround a MC warning SF bug 1772539.
838
839 2007-08-11  Xavier Claessens  <xclaesse@gmail.com>
840
841         * libempathy-gtk/empathy-accounts-dialog.c: Make "Add account" button
842         insensitive when we are creating one. Fixes bug #459170
843         (Jaap A. Haitsma).
844
845 2007-08-11  Xavier Claessens  <xclaesse@gmail.com>
846
847         * libempathy/empathy-tp-contact-list.c: s/Local Network/People nearby/
848         (Sjoerd Simons)
849
850 2007-08-10  Xavier Claessens  <xclaesse@gmail.com>
851
852         * libempathy-gtk/empathy-accounts-dialog.c: Unselect accounts when
853         clicking on "add" button. Fixes bug #459173 (Cosimo Cecchi).
854
855 2007-08-10  Xavier Claessens  <xclaesse@gmail.com>
856
857         * libempathy-gtk/empathy-presence-chooser.glade: add some spacing in
858         "Custom message" dialog. Fixes bug #465360 (Frederic Peters).
859
860 2007-08-10  Xavier Claessens  <xclaesse@gmail.com>
861
862         * libempathy-gtk/empathy-images.h:
863         * libempathy-gtk/empathy-presence-chooser.c:
864         * libempathy-gtk/empathy-ui-utils.c:
865         * libempathy/empathy-presence.c: Add hidden supprot. Fixes bug #455510
866         (Cosimo Cecchi).
867
868         * data/gtalk.profile:
869         * data/jabber.profile:
870         * data/salut.profile:
871         * data/irc.profile:
872         * data/msn.profile: Updated to use SupportedPresences field.
873
874 2007-08-09  Xavier Claessens  <xclaesse@gmail.com>
875
876         * libempathy-gtk/empathy-presence-chooser.glade:
877         * libempathy-gtk/empathy-presence-chooser.c:
878         * libempathy-gtk/empathy-status-presets.c:
879         * libempathy-gtk/empathy-status-presets.h:
880         * libempathy-gtk/empathy-ui-utils.c: Remove per-state
881         "Custom message..." item and add one on the bottom of the menu. Add
882         a combobox on the custom message dialog to select the state and change
883         the action of the checkbox, now it add/remove the message from saved
884         messages. Make easier to add other states to the list if needed.
885         Fixes bug #460678.
886
887 2007-08-09  Xavier Claessens  <xclaesse@gmail.com>
888
889         * libempathy/empathy-presence.c:
890         * libempathy/empathy-idle.c:
891         * configure.ac: Remove workaround for mc-enum-types.h not being
892         installed by MC and bump MC minimal version to 4.33.
893
894 2007-08-09  Xavier Claessens  <xclaesse@gmail.com>
895
896         * libempathy-gtk/empathy-preferences.c:
897         * libempathy-gtk/empathy-preferences.glade: Useless spell checker
898         option. Fixes bug #459164 (Cosimo Cecchi).
899
900 2007-08-08  Xavier Claessens  <xclaesse@gmail.com>
901
902         * autogen.sh: Requier automake 1.9. Fixes bug #464822 (Cosimo Cecchi).
903
904 2007-08-08  Xavier Claessens  <xclaesse@gmail.com>
905
906         * MAINTAINERS: Updated the MAINTAINERS file to match new syntax.
907
908 2007-08-07  Marco Barisione  <marco@barisione.org>
909
910         * libempathy/Makefile.am:
911         * libempathy/empathy-marshal-main.c: Remove empathy-marshal-main.c and
912         include empathy-marshal.h from empathy-marshal.c.
913
914         * libempathy/Makefile.am:
915         * libempathy-gtk/Makefile.am: Generate files for enum types with
916         glib-mkenums.
917
918         * libempathy/empathy-contact.c:
919         * libempathy/empathy-idle.c:
920         * libempathy/empathy-message.c:
921         * libempathy/empathy-presence.c:
922         * libempathy-gtk/empathy-main-window.c:
923         * libempathy-gtk/empathy-preferences.c:
924         * doc/libempathy-gtk/libempathy-gtk.types:
925         * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Use
926         g_param_spec_enum() and g_param_spec_flags() instead of
927         g_param_spec_(u)int.
928         Fixes bug #462465.
929
930         * libempathy-gtk/empathy-contact-list-store.c:
931         * libempathy-gtk/empathy-contact-list-store.h: Remove
932         empathy_contact_list_store_sort_get_type() as it's now auto-generated
933         by glib-mkenums.
934
935 2007-08-06  Xavier Claessens  <xclaesse@gmail.com>
936
937         * libempathy-gtk/empathy-main-window.glade: Change main window's title
938         to "Contact list".
939
940 2007-08-06  Xavier Claessens  <xclaesse@gmail.com>
941
942         * libempathy/empathy-tp-chat.c: Don't forget to reverse the glist of
943         pending messages.
944
945         * libempathy/empathy-tp-roomlist.c: Fix wrong room list names when
946         listing them.
947
948 2007-08-06  Xavier Claessens  <xclaesse@gmail.com>
949
950         * libempathy-gtk/empathy-account-widget-msn.glade:
951         * libempathy-gtk/empathy-account-widget-msn.c: Add an Advanced section
952         and remove size_group. 
953         Fixes bug #463759 (Jaap A. Haitsma, Xavier Claessens).
954
955         * README: Use ./autogen.sh instead of gnome-autogen.sh.
956
957 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
958
959         * libempathy-gtk/empathy-accounts-dialog.glade:
960         * libempathy-gtk/empathy-accounts-dialog.c: Click on the treeview to
961         edit the name of an account. Fixes bug #459166.
962
963 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
964
965         * libempathy-gtk/empathy-account-widget-jabber.c: Do not try to guess
966         the Jabber server from the jid, gabble does that for us.
967
968 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
969
970         * doc/libempathy-gtk/tmpl/empathy-account-chooser.sgml:
971         * doc/libempathy-gtk/tmpl/empathy-ui-utils.sgml:
972         * doc/libempathy-gtk/tmpl/empathy-contact-widget.sgml:
973         * doc/libempathy/tmpl/empathy-message.sgml:
974         * doc/libempathy/tmpl/empathy-utils.sgml: Update doc.
975
976 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
977
978         * libempathy-gtk/empathy-profile-chooser.c: Do not list profiles that
979         don't have the corresponding CM installed when creating a new account.
980         This is a workaround for MC bug: SF #1688779.
981
982 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
983
984         * libempathy-gtk/empathy-account-widget-generic.c: Remove size_group.
985         Fixes bug #462792.
986
987 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
988
989         * libempathy-gtk/empathy-accounts-dialog.c:
990         * libempathy/empathy-utils.c:
991         * libempathy/empathy-utils.h: Adding new empathy_strdiff API stolen from
992         telepathy-glib. It check if strings are != NULL before using strcmp.
993         Using that API to fix bug #461886. Should be used in more places.
994
995 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
996
997         * libempathy-gtk/empathy-status-icon.c: Click on the tray icon shows the
998         window if it's not active and hide if it is. Fixes bug #462057
999         (Olivier Valentin).
1000
1001 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
1002
1003         * libempathy-gtk/empathy-group-chat.c: don't display
1004         "Topic set to: (null)". Fixes bug #460205 (Michael Scherer).
1005
1006 2007-07-30  Xavier Claessens  <xclaesse@gmail.com>
1007
1008         * autogen.sh: Added back, it calls gnome-autogen.sh.
1009
1010 2007-07-29  Xavier Claessens  <xclaesse@gmail.com>
1011
1012         * libempathy-gtk/empathy-profile-chooser.c:
1013         * libempathy/empathy-message.c: Add missing include string.h.
1014
1015 2007-07-29  Xavier Claessens  <xclaesse@gmail.com>
1016
1017         * configure.ac: Bump version to 0.11.
1018
1019 2007-07-29  Xavier Claessens  <xclaesse@gmail.com>
1020
1021         * libempathy-gtk/empathy-account-widget-generic.c:
1022         * libempathy-gtk/empathy-account-widget-generic.h: Align param names
1023         on the left.
1024
1025         * libempathy-gtk/empathy-accounts-dialog.glade:
1026         * libempathy-gtk/empathy-accounts-dialog.c: Simpler header to describe
1027         the selected account. Fixes bug #459169.
1028
1029         * configure.ac: Set Collabora Ltd. in the Copyright.
1030
1031 2007-07-28  Xavier Claessens  <xclaesse@gmail.com>
1032
1033         * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to
1034         profile order.
1035
1036 2007-07-28  Xavier Claessens  <xclaesse@gmail.com>
1037
1038         * libempathy-gtk/empathy-account-widget-jabber.c: Try to guess the
1039         server from the jid only if we are using the jabber profile. When we
1040         guessed a server don't forget to set the "server" McAccount param,
1041         setting the entry's text is not enough.
1042
1043 2007-07-28  Xavier Claessens  <xclaesse@gmail.com>
1044
1045         * libempathy-gtk/empathy-profile-chooser.c: Improve the sort function
1046         a bit to have Jabber before GTalk.
1047
1048 2007-07-28  Xavier Claessens  <xclaesse@gmail.com>
1049
1050         * libempathy-gtk/empathy-accounts-dialog.glade:
1051         * libempathy-gtk/empathy-accounts-dialog.c: Update the Enable/Disable
1052         button even if there is no account selected. Set it insensitive if no
1053         account is selected. Fixes bug #459012.
1054
1055 2007-07-27  Xavier Claessens  <xclaesse@gmail.com>
1056
1057         * libempathy-gtk/empathy-profile-chooser.c: Sort profiles to have
1058         free protocols first. Fixes bug #460605.
1059
1060 2007-07-27  Xavier Claessens  <xclaesse@gmail.com>
1061
1062         * libempathy/empathy-message.c:
1063         * libempathy/empathy-message.h:
1064         * libempathy/empathy-log-manager.c: Add message type in log files.
1065         Fixes bug #459579.
1066
1067         * doc/*: Updated.
1068
1069 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1070
1071         * po/POTFILES.in: Add missing file
1072         libempathy-gtk/empathy-account-widget-msn.glade.
1073
1074 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1075
1076         * libempathy-gtk/empathy-account-widget-jabber.glade:
1077         * libempathy-gtk/empathy-account-widget-jabber.c: Hide
1078         "advanced options" for jabber in a GtkExpander. Fixes bug #459168
1079         (Guillaume Desmottes).
1080
1081 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1082
1083         * libempathy-gtk/empathy-new-chatroom-dialog.c:
1084         * libempathy/empathy-tp-roomlist.c: Fix Room listing. Fixes bug #460416
1085         (Sjoerd Simons).
1086
1087 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1088
1089         * libempathy-gtk/Makefile.am:
1090         * libempathy/Makefile.am:
1091         * configure.ac: Use libtool -version-info. Fixes bug #460579
1092         (Laurent Bigonville).
1093
1094 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1095
1096         * README:
1097         * autogen.sh: Remove the autogen.sh script and use gnome-autogen.sh
1098         instead. Fixes bug #460590.
1099
1100 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1101
1102         * libempathy-gtk/empathy-account-chooser.c:
1103         * libempathy-gtk/empathy-new-chatroom-dialog.c:
1104         * libempathy-gtk/empathy-account-chooser.h:
1105         * libempathy-gtk/empathy-contact-dialogs.c:
1106         * libempathy-gtk/empathy-chatrooms-window.c:
1107         * libempathy-gtk/empathy-contact-widget.c:
1108         * libempathy-gtk/empathy-contact-widget.h:
1109         * libempathy-gtk/empathy-log-window.c:
1110         * doc/*: Do not show salut accounts in the add contact dialog. Rework
1111         a bit EmpathyContactWidget. Fixes bug #459100
1112         (Guillaume Desmottes, Xavier Claessens).
1113
1114 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1115
1116         * libempathy-gtk/empathy-accounts-dialog.c: add contact frame is not
1117         hidden after cancelling. Fixes bug #458997 (Frederic Peters).
1118
1119 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1120
1121         * libempathy/empathy-idle.c: Fix problems when NM is not running. Fixes
1122         bug #460419.
1123
1124         * doc/*: Updated documentation.
1125
1126 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
1127
1128         * configure.ac: Bump version to 0.10
1129
1130 2007-07-25  Xavier Claessens  <xclaesse@gmail.com>
1131
1132         * libempathy/empathy-filter.c: Adding more debug output.
1133
1134 2007-07-25  Xavier Claessens  <xclaesse@gmail.com>
1135
1136         * libempathy/empathy-tp-contact-list.c: Add a check to be sure the
1137         new channel is valid in the NewChannel cb. Fixes bug #451564.
1138
1139 2007-07-20  Xavier Claessens  <xclaesse@gmail.com>
1140
1141         * libempathy/Makefile.am:
1142         * libempathy/empathy-tp-roomlist.h:
1143         * libempathy/empathy-tp-roomlist.c:
1144         * libempathy-gtk/empathy-chatrooms-window.c:
1145         * libempathy-gtk/empathy-new-chatroom-dialog.c: Initial room list
1146         support. It does not works yet.
1147
1148         * libempathy-gtk/empathy-account-widget-generic.c: Add support for all
1149         types of integer and float. Fixes bug #457740 (Jamey Hicks).
1150
1151         * libempathy/empathy-tp-chat.c:
1152         * libempathy-gtk/empathy-chat.c: If there is an error sending a message,
1153         show an error message to the user.
1154
1155         * libempathy-gtk/empathy-accounts-dialog.c: Fix a leak, profile should
1156         be unrefed after mc_account_get_profile.
1157
1158         * libempathy/empathy-utils.c:
1159         * libempathy/empathy-utils.h:
1160         * libempathy/empathy-tp-chatroom.c:
1161         * libempathy/empathy-tp-group.h:
1162         * libempathy/empathy-tp-group.c:
1163         * src/empathy.c: Rename empathy_get_channel_id() to
1164         empathy_inspect_channel(). We now have empathy_inspect_handle().
1165
1166         * po/POTFILES.in:
1167         * libempathy/empathy-tp-contact-list.c: Set all contacts from salut
1168         protocol to the "Local Network" group.
1169
1170         * libempathy/empathy-idle.c: Fix NetworkManager support.
1171
1172         * libempathy/empathy-chatroom.h: Fix indentation.
1173
1174         * libempathy-gtk/empathy-status-icon.c:
1175         * libempathy-gtk/empathy-ui-utils.c:
1176         * libempathy-gtk/empathy-ui-utils.h:
1177          - Iconify main window to the status icon like in rhythmbox.
1178            Fixes bug #458106 (Jaap A. Haitsma).
1179          - Rounded avatars. Fixes bug #457992 (Raphael Slinckx)
1180
1181         * Makefile.am: Fix distcheck for gtkdoc (Vincent Untz)
1182
1183         * data/empathy.desktop.in.in: Change application description
1184         (Jaap A. Haitsma).
1185
1186 2007-07-14  Xavier Claessens  <xclaesse@gmail.com>
1187
1188         * libempathy-gtk/empathy-contact-list-store.c: Show avatars by default.
1189
1190 2007-07-13  Xavier Claessens  <xclaesse@gmail.com>
1191
1192         * libempathy-gtk/empathy-status-icon.c: If there is no pending msg
1193         when a text channel should be filtered wait for the first message
1194         instead of not dispatching the channel which may cause messages to be
1195         lost.
1196
1197 2007-07-13  Xavier Claessens  <xclaesse@gmail.com>
1198
1199         * libempathy/empathy-tp-contact-list.c: Fix avatar request queue.
1200
1201 2007-07-13  Xavier Claessens  <xclaesse@gmail.com>
1202
1203         * libempathy-gtk/empathy-new-chatroom-dialog.c:
1204         * libempathy-gtk/empathy-new-chatroom-dialog.glade: Remove unused
1205         nickname entry and use a GtkTable for room information. More work is
1206         needed here.
1207
1208         * libempathy-gtk/empathy-contact-widget.glade: Change padding to 6.
1209
1210         * libempathy-gtk/empathy-contact-dialogs.c: Set a window title.
1211
1212         * libempathy-gtk/empathy-contact-widget.c: Fix alignment of widgets.
1213
1214         * libempathy/empathy-tp-contact-list.c: Add more debug msg for avatar
1215         handling.
1216
1217 2007-07-12  Xavier Claessens  <xclaesse@gmail.com>
1218
1219         * libempathy-gtk/Makefile.am: Fix missing header for
1220         EmpathyAccountWidgetMSN.
1221
1222         * configure.ac: Fix useless "\".
1223
1224         * autogen.sh: run gtkdocize if needed.
1225
1226 2007-07-12  Xavier Claessens  <xclaesse@gmail.com>
1227
1228         * configure.ac:
1229         * doc/*:
1230         * Makefile.am: Adding initial API documentation using gtk-doc.
1231
1232 2007-07-12  Xavier Claessens  <xclaesse@gmail.com>
1233
1234         * libempathy/empathy-tp-contact-list.c: Auto-accept to publish presence
1235         to contacts that are in our subscribe list. When accepting a pending
1236         contact add it to publish and subscribe list.
1237
1238 2007-07-09  Xavier Claessens  <xclaesse@gmail.com>
1239
1240         * src/empathy.c:
1241         * libempathy/empathy-debug.c:
1242         * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
1243         bug #455240 (Guillaume Desmottes).
1244
1245 2007-07-09  Xavier Claessens  <xclaesse@gmail.com>
1246
1247         * libempathy-gtk/empathy-account-widget-msn.glade:
1248         * libempathy-gtk/empathy-account-widget-msn.c:
1249         * libempathy-gtk/empathy-account-widget-msn.h:
1250         * libempathy-gtk/empathy-accounts-dialog.c:
1251         * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
1252         (Cosimo Cecchi).
1253
1254         * libempathy-gtk/empathy-chat-view.c:
1255         * libempathy/empathy-log-manager.c:
1256         * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
1257         Tracker. Fixes bug #452536.
1258
1259 2007-07-07  Xavier Claessens  <xclaesse@gmail.com>
1260
1261         * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a 
1262         commonly reported crash. Fixes bug #454277
1263         * libempathy/empathy-tp-group.c: Add a missing check.
1264
1265 2007-06-30  Xavier Claessens  <xclaesse@gmail.com>
1266
1267         * configure.ac: Bump MC version required to 4.27.
1268         * TODO: Updated.
1269
1270 2007-06-30  Xavier Claessens  <xclaesse@gmail.com>
1271
1272         * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
1273
1274         * src/empathy.c: If we get a chatroom we have to create an
1275         EmpathyTpChatroom object.
1276
1277         * src/Makefile.am: Fix build system, programs links to libempathy-gtk
1278         and libempathy.
1279
1280         * configure.ac: libempathy does not depends on libgnome-vfs.
1281
1282         * libempathy-gtk/empathy-status-icon.c:
1283         * libempathy-gtk/empathy-chat.c:
1284         * libempathy/empathy-tp-chat.c:
1285         * libempathy/empathy-tp-chat.h:
1286         * libempathy/empathy-filter.c:
1287         * libempathy/empathy-filter.h:
1288         * libempathy/empathy-filter.xml:
1289         * libempathy/Makefile.am: Filter incoming text channels and make
1290         status icon flash when there we receive a new message. Dispatch the
1291         channel only when we get a message and the user click on the icon.
1292
1293 2007-06-22  Xavier Claessens  <xclaesse@gmail.com>
1294
1295         * libempathy-gtk/libempathy-gtk.pc.in:
1296         * libempathy-gtk/Makefile.am:
1297         * libempathy/libempathy.pc.in:
1298         * libempathy/Makefile.am:
1299         * configure.ac: Install libempathy and libempathy-gtk and make their
1300         API public.
1301
1302 2007-06-22  Xavier Claessens  <xclaesse@gmail.com>
1303
1304         * po/POTFILES.in: s/gossip/empathy/
1305
1306 2007-06-22  Xavier Claessens  <xclaesse@gmail.com>
1307
1308         * libempathy/*.[ch]:
1309         * libempathy-gtk/*.[ch]:
1310         * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
1311         change namespace of all gossip_*() functions to empathy_*().
1312         Fixes bug #444490 (Mario Danic, Xavier Claessens).
1313
1314 2007-06-21  Xavier Claessens  <xclaesse@gmail.com>
1315
1316         * configure.ac: Bump version to 0.9
1317
1318 2007-06-21  Xavier Claessens  <xclaesse@gmail.com>
1319
1320         * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
1321
1322 2007-06-21  Xavier Claessens  <xclaesse@gmail.com>
1323
1324         * libempathy-gtk/empathy-contact-dialogs.c:
1325         * libempathy-gtk/gossip-contact-list-store.c:
1326         * libempathy-gtk/gossip-contact-list-view.c:
1327         * libempathy/empathy-contact-manager.c:
1328         * libempathy/empathy-tp-contact-list.c:
1329         * libempathy/empathy-contact-list.c:
1330         * libempathy/empathy-contact-list.h:
1331         * libempathy/gossip-contact.c: We show in our roster all contacts
1332         members and remote-pending of subscribe list. Adding/Removing a contact
1333         only add/remove from subscribe list. Accept/Reject a contact in
1334         local-pending of publish list is done using _process_pending().
1335
1336 2007-06-15  Xavier Claessens  <xclaesse@gmail.com>
1337
1338         * src/empathy.c:
1339         * libempathy/empathy-idle.c: Adding NetworkManager support.
1340
1341 2007-06-15  Xavier Claessens  <xclaesse@gmail.com>
1342
1343         * libempathy-gtk/empathy-status-icon.c:
1344         * libempathy-gtk/gossip-presence-chooser.c:
1345         * libempathy-gtk/gossip-presence-chooser.h:
1346         * libempathy/empathy-idle.c:
1347         * libempathy/empathy-idle.h: Prepare for slack time when coming back
1348         from auto away. Not yet fully implemented.
1349
1350 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
1351
1352         * libempathy-gtk/empathy-images.h:
1353         * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
1354
1355         * data/22x22/empathy-proto-salut.png:
1356         * data/22x22/Makefile.am:
1357         * data/16x16/empathy-proto-salut.png:
1358         * data/16x16/Makefile.am:
1359         * data/scalable/empathy-proto-salut.svg:
1360         * data/scalable/Makefile.am:
1361         * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
1362
1363 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
1364
1365         * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
1366         click on a contact in the roster.
1367
1368 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
1369
1370         * src/org.gnome.Empathy.Chat.service.in:
1371         * src/empathy-accounts.c:
1372         * src/empathy-accounts-main.c:
1373         * src/empathy-chat-main.c:
1374         * src/empathy.c:
1375         * src/Makefile.am:
1376         * src/empathy-main.c:
1377         * libempathy/gossip-chatroom-manager.c:
1378         * autogen.sh: Empathy is no more splitted into 2 processes. It makes
1379         debugging more difficult when emmpathy-chat crashes. It's also more
1380         optimised like that since contact objects can be shared.
1381
1382 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
1383
1384         * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
1385         chatroom_manager. Fixes bug #447178.
1386
1387 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
1388
1389         * po/POTFILES.in:
1390         * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
1391         empathy.desktop.in. Fixes bug #446161.
1392
1393 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
1394
1395         * po/POTFILES.in: Adding missing files.
1396
1397 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
1398
1399         * libempathy-gtk/gossip-log-window.c:
1400         * libempathy-gtk/gossip-chat-window.c:
1401         * libempathy/empathy-log-manager.c:
1402         * libempathy/empathy-log-manager.h: Do not create log directory for a
1403         chat if there is no messages to put in. Show logs and information for
1404         the contact we are speaking with in the chat window menu.
1405
1406 2007-06-13  Xavier Claessens  <xclaesse@gmail.com>
1407
1408         * libempathy-gtk/Makefile.am:
1409         * libempathy-gtk/gossip-log-window.glade:
1410         * libempathy-gtk/gossip-log-window.h:
1411         * libempathy-gtk/gossip-log-window.c:
1412         * libempathy/empathy-log-manager.c:
1413         * libempathy/empathy-log-manager.h:
1414         * libempathy-gtk/gossip-chat.c:
1415         * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
1416
1417         * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
1418         resizing the view.
1419
1420         * libempathy-gtk/gossip-contact-list-store.c: Do not set active
1421         contacts when creating the store, and when contact groups changed.
1422
1423         * src/empathy-main.c: Fix warning when using command-line options.
1424
1425         * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
1426         iface before setting the alias of a contact.
1427
1428         * TODO: Updated.
1429
1430         * data/jabber.profile: Ignore ssl errors by default. This is a security
1431         vulnerability but we don't really have the choice.
1432
1433         * libempathy/gossip-contact.h:
1434         * libempathy/gossip-contact.c: Add a "is-user" property to know if
1435         it's our self contact.
1436
1437         * libempathy/gossip-message.h:
1438         * libempathy/gossip-message.c: Add a "receiver" property like that we
1439         have our self contact for nick highlight.
1440
1441 2007-06-10  Xavier Claessens  <xclaesse@gmail.com>
1442
1443         * libempathy-gtk/gossip-spell-dialog.glade:
1444         * libempathy-gtk/gossip-spell-dialog.c:
1445         * libempathy-gtk/gossip-spell-dialog.h:
1446         * libempathy-gtk/gossip-chat.c:
1447         * libempathy-gtk/Makefile.am:
1448         * configure.ac: Adding spellcheck support.
1449
1450         * libempathy-gtk/gossip-spell.c:
1451         * libempathy/gossip-conf.c: Remove useless debug messages.
1452
1453 2007-06-10  Xavier Claessens  <xclaesse@gmail.com>
1454
1455         * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
1456         Fixes bug #445859 (Raphael Slinckx).
1457
1458 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
1459
1460         * libempathy/gossip-contact.c: Emit notify signal only if the property
1461         value effectively changed.
1462
1463 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
1464
1465         * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
1466         patch imported from gossip.
1467
1468 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
1469
1470         * configure.ac: Bump version to 0.8
1471
1472         * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
1473         property.
1474
1475         * data/gtalk.profile:
1476         * data/jabber.profile:
1477         * data/msn.profile: Add VCardField and VCardDefault to profiles for
1478         eds-sync support.
1479
1480 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
1481
1482         * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
1483
1484 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
1485
1486         * libempathy-gtk/empathy-main-window.c:
1487         * libempathy-gtk/empathy-contact-widget.glade:
1488         * libempathy-gtk/empathy-contact-dialogs.c:
1489         * libempathy-gtk/empathy-contact-dialogs.h:
1490         * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
1491         EmpathyContactWidget can change the contact it's displaying on-the-fly,
1492         like that we can display info when typing the contact ID we want to
1493         add to our contact list.
1494
1495         * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
1496
1497 2007-06-08  Xavier Claessens  <xclaesse@gmail.com>
1498
1499         * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
1500         an account and a room. Fixes bug #444135.
1501
1502 2007-06-08  Xavier Claessens  <xclaesse@gmail.com>
1503
1504         * libempathy-gtk/empathy-contact-dialogs.c:
1505         * libempathy-gtk/empathy-contact-widget.c:
1506         * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
1507         dialog. Update information in real-time and just provides a "Close"
1508         button. That's more GNOME spirite.
1509         * libempathy/empathy-tp-contact-list.c:
1510         * libempathy/gossip-contact.h:
1511         * libempathy/gossip-contact.c: New methods:
1512         gossip_contact_add/remove_group(). This fixes leaks when a contact is
1513         added/removed from a group.
1514
1515 2007-06-08  Xavier Claessens  <xclaesse@gmail.com>
1516
1517         * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
1518         Fixes bug #444680 (Matej Cepl).
1519
1520 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1521
1522         * libempathy-gtk/empathy-contact-dialogs.glade:
1523         * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
1524         buttons.
1525
1526 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1527
1528         * libempathy-gtk/empathy-contact-dialogs.glade:
1529         * libempathy-gtk/empathy-contact-widget.glade:
1530         * libempathy-gtk/empathy-status-icon.c:
1531         * libempathy-gtk/empathy-contact-dialogs.c:
1532         * libempathy-gtk/empathy-contact-dialogs.h:
1533         * libempathy-gtk/gossip-ui-utils.c:
1534         * libempathy-gtk/empathy-subscription-dialog.glade:
1535         * libempathy-gtk/empathy-contact-widget.c:
1536         * libempathy-gtk/gossip-ui-utils.h:
1537         * libempathy-gtk/gossip-contact-list-view.c:
1538         * libempathy-gtk/empathy-subscription-dialog.c:
1539         * libempathy-gtk/Makefile.am:
1540         * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
1541         viewing contact information with right click on the roster.
1542
1543 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1544
1545         * libempathy-gtk/empathy-contact-widget.glade:
1546         * libempathy-gtk/empathy-contact-widget.c:
1547         * libempathy-gtk/empathy-contact-widget.h:
1548         * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
1549         has 2 modes: editable or not.
1550
1551 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1552
1553         * po/POTFILES.in: Updated with new files.
1554
1555 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1556
1557         * libempathy-gtk/empathy-status-icon.c:
1558         * libempathy-gtk/empathy-subscription-dialog.glade:
1559         * libempathy-gtk/empathy-contact-widget.c:
1560         * libempathy-gtk/gossip-contact-list-view.c:
1561         * libempathy-gtk/empathy-subscription-dialog.c:
1562         * libempathy-gtk/Makefile.am:
1563         * libempathy-gtk/empathy-subscription-dialog.h:
1564         * libempathy/empathy-tp-contact-list.c: New dialog:
1565         EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
1566         information about the contact who wants to get your presence. This
1567         dialog appears when clicking on the status icon when it blinks. You
1568         can also remove contacts when right-click on it in the roster.
1569
1570 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1571
1572         * libempathy-gtk/empathy-status-icon.c:
1573         * libempathy-gtk/empathy-contact-widget.glade:
1574         * libempathy-gtk/empathy-contact-widget.c:
1575         * libempathy-gtk/empathy-contact-widget.h:
1576         * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
1577         displays information about a contact, it can be used in any kind of
1578         dialog which needs to display contact information like alias, groups,
1579         avatar, etc. If the contact is the selfcontact information are editable.
1580
1581         * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
1582         changes.
1583
1584         * libempathy/gossip-contact.c: Use
1585         gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
1586         when there is no presence.
1587
1588 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1589
1590         * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
1591         there is an event. Make use of EmpathyIdle for presence handling. Add
1592         an event when a contact requets subscription.
1593
1594         * libempathy-gtk/gossip-contact-list-store.c:
1595         * libempathy-gtk/gossip-contact-list-view.c:
1596         * libempathy/empathy-contact-manager.c:
1597         * libempathy/empathy-tp-contact-list.c:
1598         * libempathy/empathy-tp-chatroom.c:
1599         * libempathy/empathy-contact-list.c:
1600         * libempathy/empathy-contact-list.h: get_contacts() is renamed to
1601         get_members(). Adding a signal and a method for local-pending with
1602         contacts with the message. Rework completely the contact-list handling in
1603         EmpathyTpContactList to follow tp spec.
1604
1605         * libempathy/empathy-idle.c:
1606         * libempathy/empathy-idle.h: Add properties for the state and the 
1607         status message. EmpathyIdle is now a singleton to manager self presence.
1608
1609         * TODO: Updated.
1610
1611 2007-06-03  Xavier Claessens  <xclaesse@gmail.com>
1612
1613         * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
1614         button_connect to False, to avoid a crasher when opening the accounts
1615         window with GTK+ trunk. Fixes bug #439931.
1616         * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
1617         do not log backlog from jabber server.
1618
1619 2007-06-03  Xavier Claessens  <xclaesse@gmail.com>
1620
1621         * libempathy-gtk/gossip-ui-utils.c
1622         * libempathy-gtk/gossip-accounts-dialog.c
1623         * libempathy-gtk/Makefile.am
1624         * src/empathy-accounts-main.c
1625         * src/empathy-chat-main.c
1626         * src/Makefile.am
1627         * src/empathy-main.c
1628         * libempathy/gossip-utils.c
1629         * libempathy/Makefile.am
1630         * src/empathy-filter.h
1631         * src/empathy-filter-plugin.c
1632         * src/empathy-filter.xml
1633         * src/empathy-filter.c
1634         * libempathy/gossip-paths.c
1635         * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
1636         dirs where GTK should search icons.
1637
1638 2007-06-03  Xavier Claessens  <xclaesse@gmail.com>
1639
1640         * po/POTFILES.in:
1641         * po/POTFILES.skip: Add missing files that have strings for translation.
1642         Skip empathy-desktop.in.in. (Olivier Crete)
1643
1644 2007-06-03  Xavier Claessens  <xclaesse@gmail.com>
1645
1646         * libempathy-gtk/gossip-group-chat.c:
1647         * libempathy-gtk/gossip-private-chat.c:
1648         * libempathy-gtk/gossip-chat.c:
1649         * libempathy-gtk/gossip-chat.h:
1650         * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
1651         for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
1652         properties in GossipGroupChat.
1653
1654 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
1655
1656         * libempathy/empathy-log-manager.c: Fix crash when there is no log
1657         available for a chat.
1658         * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
1659         is emitted before StatusChanged.
1660
1661 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
1662
1663         * libempathy-gtk/gossip-group-chat.c:
1664         * libempathy-gtk/gossip-private-chat.c:
1665         * libempathy-gtk/gossip-chat.c:
1666         * libempathy/empathy-log-manager.c:
1667         * libempathy/empathy-log-manager.h:
1668         * libempathy/empathy-log-manager.xsl:
1669         * libempathy/Makefile.am: Log chats and display 10 last messages when
1670         opening a new chat.
1671
1672 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
1673
1674         * libempathy-gtk/gossip-group-chat.c:
1675         * libempathy/empathy-tp-contact-list.c:
1676         * libempathy/gossip-contact.c: Set default presence to available if
1677         there is no presence iface.
1678
1679 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
1680
1681         * libempathy-gtk/gossip-ui-utils.c:
1682         * libempathy-gtk/gossip-ui-utils.h:
1683         * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
1684         to avoid libgnomeui dependency (Ross Burton).
1685
1686 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
1687
1688         * libempathy-gtk/gossip-chatrooms-window.c:
1689         * libempathy-gtk/gossip-chat-window.c:
1690         * libempathy/gossip-chatroom.c:
1691         * libempathy/gossip-chatroom-manager.c:
1692         * configure.ac: Monitor changes on chatrooms.xml file and relead it 
1693         when it's modified. connect chatroom-added/removed in some places where
1694         needed.
1695
1696 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
1697
1698         * configure.ac: Bump version to 0.7
1699
1700 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
1701
1702         * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
1703         MissionControl has API to request the channel from handle string.
1704
1705         * libempathy-gtk/empathy-main-window.c: Request room channel when
1706         clicking on favorite rooms.
1707
1708         * TODO: Add a task: supporting registering.
1709
1710 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
1711
1712         * libempathy/empathy-idle.c: Do not restore away presence message when
1713         coming back after the user set manually to away.
1714
1715 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
1716
1717         * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
1718         all accounts.
1719
1720         * src/empathy-accounts-main.c:
1721         * libempathy-gtk/empathy-status-icon.c:
1722         * libempathy-gtk/gossip-accounts-dialog.h:
1723         * libempathy-gtk/gossip-accounts-dialog.c:
1724         * libempathy-gtk/gossip-preferences.h:
1725         * libempathy-gtk/gossip-preferences.c: Set parent window.
1726
1727         * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
1728         menu and fix a leak.
1729
1730         * libempathy-gtk/Makefile.am:
1731         * libempathy/Makefile.am:
1732         * libempathy/gossip-chatroom.c:
1733         * libempathy/gossip-chatroom.h:
1734         * libempathy/gossip-chatroom-manager.c:
1735         * libempathy/gossip-chatroom-manager.h:
1736         * libempathy/gossip-chatroom-manager.dtd:
1737         * libempathy-gtk/gossip-chatrooms-window.glade:
1738         * libempathy-gtk/gossip-chatrooms-window.c:
1739         * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
1740         favorite chatrooms and a window to show them.
1741
1742
1743         * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
1744
1745         * libempathy-gtk/gossip-chat-window.h:
1746         * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
1747         gtk_object_sink(). Implement favorite chatroom features. Find a chat
1748         by comparing the account AND the chat ID.
1749
1750         * src/empathy-chat-main.c:
1751         * libempathy/empathy-tp-chat.h:
1752         * libempathy/empathy-tp-chat.c:
1753         * libempathy/gossip-utils.h:
1754         * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
1755         channel's name. The chat ID is unique only for a specified account.
1756
1757         * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
1758         comment for a leak not yet fixed.
1759
1760         * TODO: Would be cool to have a glade catalog for libempathy-gtk.
1761
1762 2007-05-26  Xavier Claessens  <xclaesse@gmail.com>
1763
1764         * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
1765         already known when creating the contact list.
1766         * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
1767         returns an error. Fixes bug #442639.
1768         * libempathy/empathy-idle.c: Do not set status message to
1769         "Extended autoaway", let user's message unchanged.
1770
1771 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
1772
1773         * configure.ac: Bump version to 0.6
1774
1775 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
1776
1777         * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
1778         GossipGroupChat.
1779         * libempathy/empathy-tp-contact-list.c: Add debug message when alias
1780         request fails.
1781         * data/22x22/empathy-group-message.png:
1782         * data/22x22/Makefile.am: Add group message icon.
1783 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
1784
1785         * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
1786         entry's value if it's hidden.
1787         * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
1788         when adding them in the roster.
1789         * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
1790         object in presence/avatar/alias changed signal if we don't already know
1791         that contact from a contact list channel. This should fix DBus max
1792         pending calls limit reached in some cases.
1793
1794 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
1795
1796         * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
1797         for jabber protocol to conference.server. This fixes a warning.
1798
1799         * libempathy-gtk/gossip-group-chat.h:
1800         * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is 
1801         a public function.
1802
1803         * libempathy-gtk/empathy-images.h:
1804         * libempathy-gtk/empathy-main-window.glade:
1805         * libempathy-gtk/empathy-status-icon.glade: Make use of
1806         empathy-new-message icon name.
1807
1808         * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
1809         contacts names.
1810
1811         * libempathy-gtk/gossip-chat.c: Do not display composing state if
1812         it's our own contact that is composing.
1813
1814         * src/empathy-chat-main.c:
1815         * libempathy/empathy-tp-chat.c:
1816         * libempathy/empathy-tp-chat.h: Make possible to build the id based on
1817         the account and the channel's name. For private chats that means the
1818         contact's id.
1819
1820         * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
1821         chatrooms that is now implemented. We can now Show/Hide contact list
1822         for group chats, DnD contact on the window to begin a discussion, join
1823         a new chatroom.
1824
1825         * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
1826
1827         * data/22x22/empathy-new-message.png:
1828         * data/22x22/empathy-proto-irc.png:
1829         * data/22x22/Makefile.am:
1830         * data/32x32/empathy-proto-irc.png:
1831         * data/32x32/Makefile.am:
1832         * data/gtalk.profile:
1833         * data/16x16/empathy-new-message:
1834         * data/16x16/empathy-message-new.png:
1835         * data/16x16/empathy-proto-irc.png:
1836         * data/16x16/Makefile.am:
1837         * data/scalable/empathy-proto-irc.svg:
1838         * data/scalable/Makefile.am:
1839         * data/irc.profile: Adding icons for empathy-new-message and IRC
1840         protocol. Make use of the irc icon in the irc profile.
1841
1842 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
1843
1844         * libempathy-gtk/gossip-new-chatroom-dialog.c:
1845         * libempathy-gtk/empathy-main-window.c: White space fix.
1846
1847 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
1848
1849         * libempathy-gtk/gossip-account-chooser.c:
1850         * libempathy-gtk/gossip-new-chatroom-dialog.c:
1851         * libempathy-gtk/gossip-account-widget-jabber.c:
1852         * libempathy-gtk/gossip-account-chooser.h:
1853         * libempathy-gtk/gossip-new-chatroom-dialog.h:
1854         * libempathy-gtk/gossip-group-chat.c:
1855         * libempathy-gtk/empathy-main-window.c:
1856         * libempathy-gtk/gossip-new-chatroom-dialog.glade:
1857         * libempathy-gtk/gossip-account-widget-jabber.glade:
1858         * libempathy-gtk/Makefile.am:
1859         * libempathy/empathy-tp-chatroom.c:
1860         * data/gtalk.profile:
1861         * data/jabber.profile:
1862         * data/salut.profile:
1863         * data/Makefile.am:
1864         * data/empathy.desktop.in.in:
1865         * data/msn.profile:
1866         * data/irc.profile: New objects: GossipAccountChooser and
1867         GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
1868
1869 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
1870
1871         * libempathy/empathy-idle.c: If we are offline do not set away on idle.
1872         If we are already away restore to available when we are no mode idle.
1873         Do no modify status message.
1874
1875 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
1876
1877         * libempathy-gtk/gossip-group-chat.c:
1878         * libempathy-gtk/gossip-group-chat.h:
1879         * libempathy-gtk/gossip-private-chat.c:
1880         * libempathy-gtk/gossip-private-chat.h:
1881         * libempathy-gtk/gossip-group-chat.glade:
1882         * libempathy-gtk/Makefile.am:
1883         * src/empathy-chat-main.c:
1884         * libempathy/empathy-tp-contact-list.c:
1885         * libempathy/gossip-telepathy-group.c:
1886         * libempathy/gossip-telepathy-group.h:
1887         * libempathy/empathy-tp-chatroom.c:
1888         * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
1889         Actually it works only if we get invited in a chatroom.
1890
1891 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1892
1893         * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
1894         who sent last message.
1895
1896 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1897
1898         * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
1899         comes from the self contact or another.
1900
1901 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1902
1903         * libempathy-gtk/gossip-contact-list-model.c:
1904         * libempathy-gtk/gossip-contact-list-model.h: Removed.
1905         * libempathy-gtk/gossip-contact-list-view.c:
1906         * libempathy-gtk/gossip-contact-list-view.h: Added.
1907
1908 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1909
1910         * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
1911         that it can directly be sorted.
1912         * data/empathy.schemas.in: s/gossip/empathy/
1913
1914 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1915
1916         * configure.ac: Bump version to 0.5
1917
1918 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1919
1920         * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom 
1921         function for getting groups of a contact. Make possible to have groups
1922         for presence or role/affiliation in chatroom for example.
1923         * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
1924         function to handle DnD of contact. Useful when a custom function is set
1925         for groups.
1926         * src/empathy-chat-main.c: Minor fix.
1927         * TODO:
1928         * po/POTFILES.in: Updated.
1929
1930 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1931
1932         * libempathy-gtk/Makefile.am:
1933         * libempathy/empathy-tp-chat.c:
1934         * libempathy/empathy-contact-manager.c:
1935         * libempathy/empathy-contact-list.c: Fix indentation
1936         * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
1937         in tp_contact_list_find()
1938         * TODO: Updated.
1939
1940 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1941
1942         * libempathy-gtk/gossip-contact-list-store.c:
1943         * libempathy-gtk/gossip-preferences.c:
1944         * libempathy-gtk/gossip-contact-list-store.h:
1945         * libempathy-gtk/gossip-contact-list.c:
1946         * libempathy-gtk/gossip-contact-list.h:
1947         * libempathy-gtk/empathy-main-window.c:
1948         * libempathy-gtk/gossip-contact-list-model.c:
1949         * libempathy-gtk/gossip-contact-list-model.h:
1950         * libempathy-gtk/Makefile.am:
1951         * libempathy/empathy-marshal.list: Split GossipContactList into
1952         two objects: GossipContactListStore inheriting from GtkTreeStore and
1953         GossipContactListView inheriting from GtkTreeView. This makes
1954         easier to build new UI widgets reusing the GtkTreeModel.
1955
1956 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1957
1958         * libempathy/empathy-idle.c: Auto away when session id idle, instead of
1959         when screensaver is active.
1960
1961 2007-05-18  Xavier Claessens  <xclaesse@gmail.com>
1962
1963         * libempathy-gtk/gossip-private-chat.h:
1964         * libempathy-gtk/gossip-contact-list.c:
1965         * libempathy-gtk/gossip-chat.c:
1966         * libempathy-gtk/gossip-chat.h:
1967         * libempathy-gtk/gossip-chat-window.c:
1968         * libempathy-gtk/Makefile.am:
1969         * libempathy-gtk/gossip-chat-view.c:
1970         * libempathy-gtk/gossip-private-chat.c:
1971         * src/empathy-chat-main.c:
1972         * libempathy/gossip-utils.c:
1973         * libempathy/gossip-contact.h:
1974         * libempathy/empathy-tp-chat.c:
1975         * libempathy/gossip-utils.h:
1976         * libempathy/empathy-contact-manager.c:
1977         * libempathy/empathy-contact-manager.h:
1978         * libempathy/empathy-tp-contact-list.c:
1979         * libempathy/empathy-tp-contact-list.h:
1980         * libempathy/empathy-tp-chatroom.c:
1981         * libempathy/empathy-tp-chatroom.h:
1982         * libempathy/empathy-contact-list.c:
1983         * libempathy/empathy-contact-list.h:
1984         * libempathy/Makefile.am:
1985         * libempathy/gossip-contact.c: EmpathyContactList is now an interface
1986         implemented by EmpathyTpContactList, EmpathyContactManager and
1987         EmpathyTpChatroom. GossipContactList use that interface to display a 
1988         treeview.
1989
1990 2007-05-17  Xavier Claessens  <xclaesse@gmail.com>
1991
1992         * libempathy-gtk/gossip-chat.c: Display ChatState.
1993
1994 2007-05-16  Xavier Claessens  <xclaesse@gmail.com>
1995
1996         * libempathy-gtk/empathy-status-icon.c:
1997         * libempathy/empathy-idle.c:
1998         * libempathy/empathy-idle.h:
1999         * libempathy/Makefile.am:
2000         * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
2001         extended autoaway states.
2002
2003 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
2004
2005         * configure.ac:
2006         * data/empathy.desktop.in:
2007         * data/Makefile.am:
2008         * data/empathy.desktop.in.in:
2009         * po/POTFILES.in: Set bugzilla information in desktop file and add it 
2010         to POTFILES.in
2011
2012 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
2013
2014         * libempathy-gtk/empathy-status-icon.glade:
2015         * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
2016         in menus.
2017
2018 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
2019
2020         * src/empathy-chat-main.c:
2021         * src/empathy-main.c:
2022         * configure.ac:
2023         * data/22x22/Makefile.am:
2024         * data/22x22/empathy.png:
2025         * data/48x48:
2026         * data/48x48/Makefile.am:
2027         * data/48x48/empathy.png:
2028         * data/32x32/Makefile.am:
2029         * data/32x32/empathy.png:
2030         * data/16x16/empathy.png:
2031         * data/16x16/Makefile.am:
2032         * data/scalable/empathy.svg:
2033         * data/scalable/Makefile.am:
2034         * data/Makefile.am: Add empathy icon stolen from cohoba.
2035
2036 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
2037
2038         * src/empathy-chat-main.c:
2039         * src/Makefile.am:
2040         * src/empathy-main.c:
2041         * po/POTFILES.in
2042         * po/LINGUAS:
2043         * TODO: Setting up i18n support.
2044
2045         * po/Makefile.in.in: Removed, it's generated at build time.
2046
2047 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
2048
2049         * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
2050         label for jid.
2051
2052 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
2053
2054         * libempathy-gtk/gossip-chat-window.c:
2055         * libempathy-gtk/gossip-chat-window.h:
2056         * src/empathy-chat-main.c:
2057         * libempathy/empathy-tp-chat.c:
2058         * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
2059         if there is no existing GossipChat object for it.
2060
2061 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
2062
2063         * src/Makefile.am:
2064         * src/empathy-contact-list-main.c: Removing empathy-contact-list
2065         program, it's useless.
2066
2067 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
2068
2069         * configure.ac: Change version from 0.3darcs to 0.3svn
2070
2071 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
2072
2073         * autogen.sh: Set executable
2074         * po/POTFILES.in: Update translatable files
2075
2076 2007-03-16  Xavier Claessens  <xclaesse@gmail.com>
2077
2078         * Initial version
2079 2007-09-28  Xavier Claessens  <xclaesse@gmail.com>
2080
2081         * libempathy/empathy-tp-group.c: Look in the local_pendings list if a
2082         contact is already local pending.
2083         * tests/contact-manager.c: Fix white space typo.
2084