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