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