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