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