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