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