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