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