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