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