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