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