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