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