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