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