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