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