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