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