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