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