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