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