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