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