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