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