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