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