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