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