]> git.0d.be Git - empathy.git/blob - ChangeLog
Forgot changelog
[empathy.git] / ChangeLog
1 2007-09-11  Xavier Claessens  <xclaesse@gmail.com>
2
3         * libempathy-gtk/empathy-main-window.c:
4         * libempathy-gtk/empathy-group-chat.c:
5         * libempathy-gtk/empathy-contact-list-view.c:
6         * libempathy-gtk/empathy-contact-list-view.h:
7         * doc/libempathy-gtk/tmpl/empathy-contact-list-view.sgml: "interactive"
8         property on EmpathyContactListView to enable/disable contect menu and
9         action when double-click on a contact.
10
11 2007-09-10  Xavier Claessens  <xclaesse@gmail.com>
12
13         * libempathy/empathy-contact-factory.c: Fix debug message.
14
15         * libempathy/Makefile.am:
16         * configure.ac: Remove useless code.
17
18 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
19
20         * libempathy-gtk/empathy-contact-list-view.c:
21         * libempathy-gtk/empathy-chat-window.c: Request media channel when
22         clicking on call icon.
23
24 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
25
26         * libempathy-gtk/empathy-images.h:
27         * libempathy-gtk/empathy-chat.glade:
28         * libempathy-gtk/empathy-cell-renderer-activatable.c:
29         * libempathy-gtk/empathy-cell-renderer-activatable.h:
30         * libempathy-gtk/empathy-contact-list-view.c:
31         * libempathy-gtk/empathy-contact-list-store.c:
32         * libempathy-gtk/empathy-contact-list-store.h:
33         * libempathy-gtk/Makefile.am:
34         * libempathy-gtk/empathy-chat-window.c:
35         * libempathy/empathy-contact.c:
36         * libempathy/empathy-contact.h: Adding UI to start a VoIP call. It does
37         nothing yet. Most of the code is ported from Gossip patch
38         (Raphael Slinckx, Xavier Claessens).
39
40 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
41
42         * libempathy/empathy-contact.c:
43         * libempathy/empathy-contact.h:
44         * libempathy/empathy-contact-factory.c: Adding capabilities contact
45         property.
46
47 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
48
49         * libempathy-gtk/empathy-contact-list-view.c:
50         * libempathy-gtk/empathy-contact-list-store.c: Make use of the search
51         function to correctly find when typing in the contact list view.
52         Fixes bug #472309 (Will Thompson, Xavier Claessens).
53
54 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
55
56         * libempathy-gtk/empathy-log-window.c: Fix crash if there is no date 
57         for a conversation. Fixes bug #473510.
58
59 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
60
61         * python/pyempathygtk/pyempathygtk.override:
62         * python/pyempathygtk/pyempathygtk.defs: Updated for new API.
63
64 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
65
66         * configure.ac: Bump libtelepathy depend to 0.0.57.
67
68 2007-09-08  Xavier Claessens  <xclaesse@gmail.com>
69
70         * libempathy-gtk/empathy-chat-view.h:
71         * libempathy-gtk/empathy-ui-utils.c:
72         * libempathy-gtk/empathy-ui-utils.h:
73         * libempathy-gtk/empathy-chat.c:
74         * libempathy-gtk/empathy-smiley-manager.c:
75         * libempathy-gtk/empathy-smiley-manager.h:
76         * libempathy-gtk/Makefile.am:
77         * libempathy-gtk/empathy-chat-window.c:
78         * libempathy-gtk/empathy-chat-view.c: More dynamic smiley managment and
79         more efficient algorithm to detect smileys in messages.
80         Fixes bug #474167.
81
82         * doc/: Updated
83
84 2007-08-31  Xavier Claessens  <xclaesse@gmail.com>
85
86         * doc/libempathy-gtk/Makefile.am:
87         * doc/libempathy-gtk/tmpl/empathy-preferences.sgml:
88         * doc/libempathy-gtk/tmpl/empathy-images.sgml:
89         * doc/libempathy/libempathy.types:
90         * doc/libempathy/libempathy-docs.sgml:
91         * doc/libempathy/Makefile.am:
92         * doc/libempathy/tmpl/empathy-tp-group.sgml:
93         * doc/libempathy/tmpl/empathy-avatar.sgml:
94         * doc/libempathy/tmpl/empathy-contact.sgml:
95         * doc/libempathy/tmpl/empathy-contact-list.sgml: Updated.
96
97 2007-08-30  Xavier Claessens  <xclaesse@gmail.com>
98
99         * libempathy/empathy-contact-factory.c: Don't use deprecated
100         RequestAvatar method.
101
102 2007-08-30  Xavier Claessens  <xclaesse@gmail.com>
103
104         * python/pyempathy/pyempathy.defs:
105         * python/pyempathy/pyempathy.override:
106         * python/pyempathygtk/pyempathygtk.defs: Updated for new API.
107         * python/README: Explain how to update python binding.
108
109         * libempathy-gtk/empathy-images.h:
110         * libempathy-gtk/empathy-private-chat.c:
111         * libempathy-gtk/empathy-main-window.c:
112         * libempathy-gtk/empathy-status-icon.c:
113         * libempathy-gtk/empathy-group-chat.c:
114         * libempathy-gtk/empathy-ui-utils.c:
115         * libempathy-gtk/empathy-contact-dialogs.c:
116         * libempathy-gtk/empathy-contact-list-view.c:
117         * libempathy-gtk/empathy-contact-list-view.h:
118         * libempathy-gtk/empathy-contact-widget.c:
119         * libempathy-gtk/empathy-contact-list-store.c:
120         * libempathy-gtk/empathy-contact-list-store.h:
121         * libempathy-gtk/empathy-chat-window.c: Updated to use new libempathy
122         API.
123
124         * libempathy/empathy-log-manager.c:
125         * libempathy/empathy-contact.c:
126         * libempathy/empathy-contact.h:
127         * libempathy/empathy-tp-chat.c:
128         * libempathy/empathy-contact-manager.c:
129         * libempathy/empathy-contact-manager.h:
130         * libempathy/empathy-avatar.c:
131         * libempathy/empathy-avatar.h:
132         * libempathy/empathy-tp-contact-list.c:
133         * libempathy/empathy-tp-contact-list.h:
134         * libempathy/empathy-tp-chatroom.c:
135         * libempathy/empathy-contact-factory.c:
136         * libempathy/empathy-contact-factory.h:
137         * libempathy/empathy-contact-list.c:
138         * libempathy/empathy-contact-list.h:
139         * libempathy/empathy-tp-group.c:
140         * libempathy/empathy-marshal.list:
141         * libempathy/empathy-tp-group.h:
142         * libempathy/Makefile.am:
143         * configure.ac: Completely reworked ContactList API. Fixes bugs
144         #471611,
145         #467280,
146         #459540,
147         #462907.
148
149         * doc/*: Updated.
150
151 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
152
153         * python/pyempathy/Makefile.am:
154         * python/pyempathygtk/Makefile.am:
155         * configure.ac: Make use of AM_PATH_PYTHON to get python variables.
156         Fixes bug #470642 (Daniel Gryniewicz).
157
158 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
159
160         * configure.ac: Bump version to 0.13.
161         * NEWS: Last NEWS entry is for version 0.12 and not 0.11.
162
163 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
164
165          * configure.ac:
166          * doc/libempathy-gtk/tmpl/empathy-preferences.sgml:
167          * NEWS:
168          * po/POTFILES.in: Updated.
169
170 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
171
172         * libempathy-gtk/empathy-new-chatroom-dialog.c:
173         * libempathy-gtk/empathy-contact-widget.c:
174         * libempathy-gtk/empathy-accounts-dialog.c:
175         * libempathy/empathy-tp-contact-list.c:
176         * data/salut.profile: Salut's protocol name is going to change to
177         local-xmpp. Fixes bug #469638 (Sjoerd Simons)
178
179 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
180
181         * src/empathy.c: Check if there is already a Salut account before
182         creating a new one and add more debug messages.
183
184 2007-08-24  Xavier Claessens  <xclaesse@gmail.com>
185
186         * configure.ac:
187         * data/22x22/Makefile.am:
188         * data/22x22/empathy-proto-jabber.svg:
189         * data/22x22/empathy-proto-jabber.png:
190         * data/48x48/Makefile.am:
191         * data/32x32/Makefile.am:
192         * data/32x32/empathy-proto-jabber.svg:
193         * data/32x32/empathy-proto-jabber.png:
194         * data/24x24:
195         * data/24x24/Makefile.am:
196         * data/24x24/empathy-proto-jabber.png:
197         * data/16x16/empathy-proto-jabber.svg:
198         * data/16x16/Makefile.am:
199         * data/16x16/empathy-proto-jabber.png:
200         * data/scalable/empathy-proto-jabber.svg:
201         * data/scalable/Makefile.am:
202         * data/Makefile.am: Change jabber icon. Fixes bug #466377
203         (Björn Martensen).
204
205 2007-08-23  Xavier Claessens  <xclaesse@gmail.com>
206
207         * libempathy-gtk/empathy-account-widget-salut.glade:
208         * libempathy-gtk/empathy-account-widget-salut.c:
209         * libempathy-gtk/empathy-account-widget-salut.h:
210         * libempathy-gtk/empathy-preferences.h:
211         * libempathy-gtk/empathy-accounts-dialog.c:
212         * libempathy-gtk/Makefile.am:
213         * src/empathy.c:
214         * configure.ac:
215         * data/empathy.schemas.in: Add specialised UI for salut settings.
216         Configure a Salut account first time empathy is started with
217         salut CM installed using gnome-about-me information. Fixes bug #447467
218         (Cosimo Cecchi, Xavier Claessens).
219
220 2007-08-19  Xavier Claessens  <xclaesse@gmail.com>
221
222         * python/pyempathy/Makefile.am:
223         * python/pyempathy/pyempathy.override:
224         * python/pyempathygtk/Makefile.am: Fix build system, make distcheck now
225         works.
226
227 2007-08-19  Xavier Claessens  <xclaesse@gmail.com>
228
229         * python/pyempathy/pyempathy.defs:
230         * python/pyempathy/pyempathymodule.c:
231         * python/pyempathy/Makefile.am:
232         * python/pyempathy/pyempathy.override:
233         * python/pyempathygtk/pyempathygtk.override:
234         * python/pyempathygtk/pyempathygtk.defs:
235         * python/pyempathygtk/Makefile.am:
236         * python/pyempathygtk/pyempathygtkmodule.c:
237         * python/Makefile.am:
238         * libempathy/empathy-time.h:
239         * configure.ac:
240         * Makefile.am: Add python binding. Fixes bug #457660 (Michael Sheldon).
241
242 2007-08-19  Xavier Claessens  <xclaesse@gmail.com>
243
244         * libempathy-gtk/empathy-main-window.glade: Edit menu should be second
245         from the left. Fixes bug #467827 (Cosimo Cecchi).
246
247 2007-08-13  Xavier Claessens  <xclaesse@gmail.com>
248
249         * libempathy-gtk/empathy-group-chat.c: Only update the topic of it has
250         really be changed, avoid diplaying many times "Topic set to:" message.
251
252         * libempathy-gtk/empathy-chat.c: Some Jabber chatroom sends messages
253         received before we joined the room, this avoid displaying those messages
254         if we already logged them last time we joined that room. Previous
255         workaround prevented Empathy to log offline messages.
256
257 2007-08-12  Xavier Claessens  <xclaesse@gmail.com>
258
259         * configure.ac: Bump version to 0.12.
260
261 2007-08-12  Xavier Claessens  <xclaesse@gmail.com>
262
263         * configure.ac: Update libtool version.
264
265         * doc/libempathy-gtk/tmpl/empathy-images.sgml:
266         * doc/libempathy-gtk/tmpl/empathy-status-presets.sgml:
267         * NEWS: Updated.
268
269 2007-08-12  Xavier Claessens  <xclaesse@gmail.com>
270
271         * data/irc.profile: Removed spaces in the SupportedPresences key to
272         workaround a MC warning SF bug 1772539.
273
274 2007-08-11  Xavier Claessens  <xclaesse@gmail.com>
275
276         * libempathy-gtk/empathy-accounts-dialog.c: Make "Add account" button
277         insensitive when we are creating one. Fixes bug #459170
278         (Jaap A. Haitsma).
279
280 2007-08-11  Xavier Claessens  <xclaesse@gmail.com>
281
282         * libempathy/empathy-tp-contact-list.c: s/Local Network/People nearby/
283         (Sjoerd Simons)
284
285 2007-08-10  Xavier Claessens  <xclaesse@gmail.com>
286
287         * libempathy-gtk/empathy-accounts-dialog.c: Unselect accounts when
288         clicking on "add" button. Fixes bug #459173 (Cosimo Cecchi).
289
290 2007-08-10  Xavier Claessens  <xclaesse@gmail.com>
291
292         * libempathy-gtk/empathy-presence-chooser.glade: add some spacing in
293         "Custom message" dialog. Fixes bug #465360 (Frederic Peters).
294
295 2007-08-10  Xavier Claessens  <xclaesse@gmail.com>
296
297         * libempathy-gtk/empathy-images.h:
298         * libempathy-gtk/empathy-presence-chooser.c:
299         * libempathy-gtk/empathy-ui-utils.c:
300         * libempathy/empathy-presence.c: Add hidden supprot. Fixes bug #455510
301         (Cosimo Cecchi).
302
303         * data/gtalk.profile:
304         * data/jabber.profile:
305         * data/salut.profile:
306         * data/irc.profile:
307         * data/msn.profile: Updated to use SupportedPresences field.
308
309 2007-08-09  Xavier Claessens  <xclaesse@gmail.com>
310
311         * libempathy-gtk/empathy-presence-chooser.glade:
312         * libempathy-gtk/empathy-presence-chooser.c:
313         * libempathy-gtk/empathy-status-presets.c:
314         * libempathy-gtk/empathy-status-presets.h:
315         * libempathy-gtk/empathy-ui-utils.c: Remove per-state
316         "Custom message..." item and add one on the bottom of the menu. Add
317         a combobox on the custom message dialog to select the state and change
318         the action of the checkbox, now it add/remove the message from saved
319         messages. Make easier to add other states to the list if needed.
320         Fixes bug #460678.
321
322 2007-08-09  Xavier Claessens  <xclaesse@gmail.com>
323
324         * libempathy/empathy-presence.c:
325         * libempathy/empathy-idle.c:
326         * configure.ac: Remove workaround for mc-enum-types.h not being
327         installed by MC and bump MC minimal version to 4.33.
328
329 2007-08-09  Xavier Claessens  <xclaesse@gmail.com>
330
331         * libempathy-gtk/empathy-preferences.c:
332         * libempathy-gtk/empathy-preferences.glade: Useless spell checker
333         option. Fixes bug #459164 (Cosimo Cecchi).
334
335 2007-08-08  Xavier Claessens  <xclaesse@gmail.com>
336
337         * autogen.sh: Requier automake 1.9. Fixes bug #464822 (Cosimo Cecchi).
338
339 2007-08-08  Xavier Claessens  <xclaesse@gmail.com>
340
341         * MAINTAINERS: Updated the MAINTAINERS file to match new syntax.
342
343 2007-08-07  Marco Barisione  <marco@barisione.org>
344
345         * libempathy/Makefile.am:
346         * libempathy/empathy-marshal-main.c: Remove empathy-marshal-main.c and
347         include empathy-marshal.h from empathy-marshal.c.
348
349         * libempathy/Makefile.am:
350         * libempathy-gtk/Makefile.am: Generate files for enum types with
351         glib-mkenums.
352
353         * libempathy/empathy-contact.c:
354         * libempathy/empathy-idle.c:
355         * libempathy/empathy-message.c:
356         * libempathy/empathy-presence.c:
357         * libempathy-gtk/empathy-main-window.c:
358         * libempathy-gtk/empathy-preferences.c:
359         * doc/libempathy-gtk/libempathy-gtk.types:
360         * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Use
361         g_param_spec_enum() and g_param_spec_flags() instead of
362         g_param_spec_(u)int.
363         Fixes bug #462465.
364
365         * libempathy-gtk/empathy-contact-list-store.c:
366         * libempathy-gtk/empathy-contact-list-store.h: Remove
367         empathy_contact_list_store_sort_get_type() as it's now auto-generated
368         by glib-mkenums.
369
370 2007-08-06  Xavier Claessens  <xclaesse@gmail.com>
371
372         * libempathy-gtk/empathy-main-window.glade: Change main window's title
373         to "Contact list".
374
375 2007-08-06  Xavier Claessens  <xclaesse@gmail.com>
376
377         * libempathy/empathy-tp-chat.c: Don't forget to reverse the glist of
378         pending messages.
379
380         * libempathy/empathy-tp-roomlist.c: Fix wrong room list names when
381         listing them.
382
383 2007-08-06  Xavier Claessens  <xclaesse@gmail.com>
384
385         * libempathy-gtk/empathy-account-widget-msn.glade:
386         * libempathy-gtk/empathy-account-widget-msn.c: Add an Advanced section
387         and remove size_group. 
388         Fixes bug #463759 (Jaap A. Haitsma, Xavier Claessens).
389
390         * README: Use ./autogen.sh instead of gnome-autogen.sh.
391
392 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
393
394         * libempathy-gtk/empathy-accounts-dialog.glade:
395         * libempathy-gtk/empathy-accounts-dialog.c: Click on the treeview to
396         edit the name of an account. Fixes bug #459166.
397
398 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
399
400         * libempathy-gtk/empathy-account-widget-jabber.c: Do not try to guess
401         the Jabber server from the jid, gabble does that for us.
402
403 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
404
405         * doc/libempathy-gtk/tmpl/empathy-account-chooser.sgml:
406         * doc/libempathy-gtk/tmpl/empathy-ui-utils.sgml:
407         * doc/libempathy-gtk/tmpl/empathy-contact-widget.sgml:
408         * doc/libempathy/tmpl/empathy-message.sgml:
409         * doc/libempathy/tmpl/empathy-utils.sgml: Update doc.
410
411 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
412
413         * libempathy-gtk/empathy-profile-chooser.c: Do not list profiles that
414         don't have the corresponding CM installed when creating a new account.
415         This is a workaround for MC bug: SF #1688779.
416
417 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
418
419         * libempathy-gtk/empathy-account-widget-generic.c: Remove size_group.
420         Fixes bug #462792.
421
422 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
423
424         * libempathy-gtk/empathy-accounts-dialog.c:
425         * libempathy/empathy-utils.c:
426         * libempathy/empathy-utils.h: Adding new empathy_strdiff API stolen from
427         telepathy-glib. It check if strings are != NULL before using strcmp.
428         Using that API to fix bug #461886. Should be used in more places.
429
430 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
431
432         * libempathy-gtk/empathy-status-icon.c: Click on the tray icon shows the
433         window if it's not active and hide if it is. Fixes bug #462057
434         (Olivier Valentin).
435
436 2007-08-02  Xavier Claessens  <xclaesse@gmail.com>
437
438         * libempathy-gtk/empathy-group-chat.c: don't display
439         "Topic set to: (null)". Fixes bug #460205 (Michael Scherer).
440
441 2007-07-30  Xavier Claessens  <xclaesse@gmail.com>
442
443         * autogen.sh: Added back, it calls gnome-autogen.sh.
444
445 2007-07-29  Xavier Claessens  <xclaesse@gmail.com>
446
447         * libempathy-gtk/empathy-profile-chooser.c:
448         * libempathy/empathy-message.c: Add missing include string.h.
449
450 2007-07-29  Xavier Claessens  <xclaesse@gmail.com>
451
452         * configure.ac: Bump version to 0.11.
453
454 2007-07-29  Xavier Claessens  <xclaesse@gmail.com>
455
456         * libempathy-gtk/empathy-account-widget-generic.c:
457         * libempathy-gtk/empathy-account-widget-generic.h: Align param names
458         on the left.
459
460         * libempathy-gtk/empathy-accounts-dialog.glade:
461         * libempathy-gtk/empathy-accounts-dialog.c: Simpler header to describe
462         the selected account. Fixes bug #459169.
463
464         * configure.ac: Set Collabora Ltd. in the Copyright.
465
466 2007-07-28  Xavier Claessens  <xclaesse@gmail.com>
467
468         * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to
469         profile order.
470
471 2007-07-28  Xavier Claessens  <xclaesse@gmail.com>
472
473         * libempathy-gtk/empathy-account-widget-jabber.c: Try to guess the
474         server from the jid only if we are using the jabber profile. When we
475         guessed a server don't forget to set the "server" McAccount param,
476         setting the entry's text is not enough.
477
478 2007-07-28  Xavier Claessens  <xclaesse@gmail.com>
479
480         * libempathy-gtk/empathy-profile-chooser.c: Improve the sort function
481         a bit to have Jabber before GTalk.
482
483 2007-07-28  Xavier Claessens  <xclaesse@gmail.com>
484
485         * libempathy-gtk/empathy-accounts-dialog.glade:
486         * libempathy-gtk/empathy-accounts-dialog.c: Update the Enable/Disable
487         button even if there is no account selected. Set it insensitive if no
488         account is selected. Fixes bug #459012.
489
490 2007-07-27  Xavier Claessens  <xclaesse@gmail.com>
491
492         * libempathy-gtk/empathy-profile-chooser.c: Sort profiles to have
493         free protocols first. Fixes bug #460605.
494
495 2007-07-27  Xavier Claessens  <xclaesse@gmail.com>
496
497         * libempathy/empathy-message.c:
498         * libempathy/empathy-message.h:
499         * libempathy/empathy-log-manager.c: Add message type in log files.
500         Fixes bug #459579.
501
502         * doc/*: Updated.
503
504 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
505
506         * po/POTFILES.in: Add missing file
507         libempathy-gtk/empathy-account-widget-msn.glade.
508
509 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
510
511         * libempathy-gtk/empathy-account-widget-jabber.glade:
512         * libempathy-gtk/empathy-account-widget-jabber.c: Hide
513         "advanced options" for jabber in a GtkExpander. Fixes bug #459168
514         (Guillaume Desmottes).
515
516 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
517
518         * libempathy-gtk/empathy-new-chatroom-dialog.c:
519         * libempathy/empathy-tp-roomlist.c: Fix Room listing. Fixes bug #460416
520         (Sjoerd Simons).
521
522 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
523
524         * libempathy-gtk/Makefile.am:
525         * libempathy/Makefile.am:
526         * configure.ac: Use libtool -version-info. Fixes bug #460579
527         (Laurent Bigonville).
528
529 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
530
531         * README:
532         * autogen.sh: Remove the autogen.sh script and use gnome-autogen.sh
533         instead. Fixes bug #460590.
534
535 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
536
537         * libempathy-gtk/empathy-account-chooser.c:
538         * libempathy-gtk/empathy-new-chatroom-dialog.c:
539         * libempathy-gtk/empathy-account-chooser.h:
540         * libempathy-gtk/empathy-contact-dialogs.c:
541         * libempathy-gtk/empathy-chatrooms-window.c:
542         * libempathy-gtk/empathy-contact-widget.c:
543         * libempathy-gtk/empathy-contact-widget.h:
544         * libempathy-gtk/empathy-log-window.c:
545         * doc/*: Do not show salut accounts in the add contact dialog. Rework
546         a bit EmpathyContactWidget. Fixes bug #459100
547         (Guillaume Desmottes, Xavier Claessens).
548
549 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
550
551         * libempathy-gtk/empathy-accounts-dialog.c: add contact frame is not
552         hidden after cancelling. Fixes bug #458997 (Frederic Peters).
553
554 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
555
556         * libempathy/empathy-idle.c: Fix problems when NM is not running. Fixes
557         bug #460419.
558
559         * doc/*: Updated documentation.
560
561 2007-07-26  Xavier Claessens  <xclaesse@gmail.com>
562
563         * configure.ac: Bump version to 0.10
564
565 2007-07-25  Xavier Claessens  <xclaesse@gmail.com>
566
567         * libempathy/empathy-filter.c: Adding more debug output.
568
569 2007-07-25  Xavier Claessens  <xclaesse@gmail.com>
570
571         * libempathy/empathy-tp-contact-list.c: Add a check to be sure the
572         new channel is valid in the NewChannel cb. Fixes bug #451564.
573
574 2007-07-20  Xavier Claessens  <xclaesse@gmail.com>
575
576         * libempathy/Makefile.am:
577         * libempathy/empathy-tp-roomlist.h:
578         * libempathy/empathy-tp-roomlist.c:
579         * libempathy-gtk/empathy-chatrooms-window.c:
580         * libempathy-gtk/empathy-new-chatroom-dialog.c: Initial room list
581         support. It does not works yet.
582
583         * libempathy-gtk/empathy-account-widget-generic.c: Add support for all
584         types of integer and float. Fixes bug #457740 (Jamey Hicks).
585
586         * libempathy/empathy-tp-chat.c:
587         * libempathy-gtk/empathy-chat.c: If there is an error sending a message,
588         show an error message to the user.
589
590         * libempathy-gtk/empathy-accounts-dialog.c: Fix a leak, profile should
591         be unrefed after mc_account_get_profile.
592
593         * libempathy/empathy-utils.c:
594         * libempathy/empathy-utils.h:
595         * libempathy/empathy-tp-chatroom.c:
596         * libempathy/empathy-tp-group.h:
597         * libempathy/empathy-tp-group.c:
598         * src/empathy.c: Rename empathy_get_channel_id() to
599         empathy_inspect_channel(). We now have empathy_inspect_handle().
600
601         * po/POTFILES.in:
602         * libempathy/empathy-tp-contact-list.c: Set all contacts from salut
603         protocol to the "Local Network" group.
604
605         * libempathy/empathy-idle.c: Fix NetworkManager support.
606
607         * libempathy/empathy-chatroom.h: Fix indentation.
608
609         * libempathy-gtk/empathy-status-icon.c:
610         * libempathy-gtk/empathy-ui-utils.c:
611         * libempathy-gtk/empathy-ui-utils.h:
612          - Iconify main window to the status icon like in rhythmbox.
613            Fixes bug #458106 (Jaap A. Haitsma).
614          - Rounded avatars. Fixes bug #457992 (Raphael Slinckx)
615
616         * Makefile.am: Fix distcheck for gtkdoc (Vincent Untz)
617
618         * data/empathy.desktop.in.in: Change application description
619         (Jaap A. Haitsma).
620
621 2007-07-14  Xavier Claessens  <xclaesse@gmail.com>
622
623         * libempathy-gtk/empathy-contact-list-store.c: Show avatars by default.
624
625 2007-07-13  Xavier Claessens  <xclaesse@gmail.com>
626
627         * libempathy-gtk/empathy-status-icon.c: If there is no pending msg
628         when a text channel should be filtered wait for the first message
629         instead of not dispatching the channel which may cause messages to be
630         lost.
631
632 2007-07-13  Xavier Claessens  <xclaesse@gmail.com>
633
634         * libempathy/empathy-tp-contact-list.c: Fix avatar request queue.
635
636 2007-07-13  Xavier Claessens  <xclaesse@gmail.com>
637
638         * libempathy-gtk/empathy-new-chatroom-dialog.c:
639         * libempathy-gtk/empathy-new-chatroom-dialog.glade: Remove unused
640         nickname entry and use a GtkTable for room information. More work is
641         needed here.
642
643         * libempathy-gtk/empathy-contact-widget.glade: Change padding to 6.
644
645         * libempathy-gtk/empathy-contact-dialogs.c: Set a window title.
646
647         * libempathy-gtk/empathy-contact-widget.c: Fix alignment of widgets.
648
649         * libempathy/empathy-tp-contact-list.c: Add more debug msg for avatar
650         handling.
651
652 2007-07-12  Xavier Claessens  <xclaesse@gmail.com>
653
654         * libempathy-gtk/Makefile.am: Fix missing header for
655         EmpathyAccountWidgetMSN.
656
657         * configure.ac: Fix useless "\".
658
659         * autogen.sh: run gtkdocize if needed.
660
661 2007-07-12  Xavier Claessens  <xclaesse@gmail.com>
662
663         * configure.ac:
664         * doc/*:
665         * Makefile.am: Adding initial API documentation using gtk-doc.
666
667 2007-07-12  Xavier Claessens  <xclaesse@gmail.com>
668
669         * libempathy/empathy-tp-contact-list.c: Auto-accept to publish presence
670         to contacts that are in our subscribe list. When accepting a pending
671         contact add it to publish and subscribe list.
672
673 2007-07-09  Xavier Claessens  <xclaesse@gmail.com>
674
675         * src/empathy.c:
676         * libempathy/empathy-debug.c:
677         * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
678         bug #455240 (Guillaume Desmottes).
679
680 2007-07-09  Xavier Claessens  <xclaesse@gmail.com>
681
682         * libempathy-gtk/empathy-account-widget-msn.glade:
683         * libempathy-gtk/empathy-account-widget-msn.c:
684         * libempathy-gtk/empathy-account-widget-msn.h:
685         * libempathy-gtk/empathy-accounts-dialog.c:
686         * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
687         (Cosimo Cecchi).
688
689         * libempathy-gtk/empathy-chat-view.c:
690         * libempathy/empathy-log-manager.c:
691         * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
692         Tracker. Fixes bug #452536.
693
694 2007-07-07  Xavier Claessens  <xclaesse@gmail.com>
695
696         * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a 
697         commonly reported crash. Fixes bug #454277
698         * libempathy/empathy-tp-group.c: Add a missing check.
699
700 2007-06-30  Xavier Claessens  <xclaesse@gmail.com>
701
702         * configure.ac: Bump MC version required to 4.27.
703         * TODO: Updated.
704
705 2007-06-30  Xavier Claessens  <xclaesse@gmail.com>
706
707         * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
708
709         * src/empathy.c: If we get a chatroom we have to create an
710         EmpathyTpChatroom object.
711
712         * src/Makefile.am: Fix build system, programs links to libempathy-gtk
713         and libempathy.
714
715         * configure.ac: libempathy does not depends on libgnome-vfs.
716
717         * libempathy-gtk/empathy-status-icon.c:
718         * libempathy-gtk/empathy-chat.c:
719         * libempathy/empathy-tp-chat.c:
720         * libempathy/empathy-tp-chat.h:
721         * libempathy/empathy-filter.c:
722         * libempathy/empathy-filter.h:
723         * libempathy/empathy-filter.xml:
724         * libempathy/Makefile.am: Filter incoming text channels and make
725         status icon flash when there we receive a new message. Dispatch the
726         channel only when we get a message and the user click on the icon.
727
728 2007-06-22  Xavier Claessens  <xclaesse@gmail.com>
729
730         * libempathy-gtk/libempathy-gtk.pc.in:
731         * libempathy-gtk/Makefile.am:
732         * libempathy/libempathy.pc.in:
733         * libempathy/Makefile.am:
734         * configure.ac: Install libempathy and libempathy-gtk and make their
735         API public.
736
737 2007-06-22  Xavier Claessens  <xclaesse@gmail.com>
738
739         * po/POTFILES.in: s/gossip/empathy/
740
741 2007-06-22  Xavier Claessens  <xclaesse@gmail.com>
742
743         * libempathy/*.[ch]:
744         * libempathy-gtk/*.[ch]:
745         * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
746         change namespace of all gossip_*() functions to empathy_*().
747         Fixes bug #444490 (Mario Danic, Xavier Claessens).
748
749 2007-06-21  Xavier Claessens  <xclaesse@gmail.com>
750
751         * configure.ac: Bump version to 0.9
752
753 2007-06-21  Xavier Claessens  <xclaesse@gmail.com>
754
755         * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
756
757 2007-06-21  Xavier Claessens  <xclaesse@gmail.com>
758
759         * libempathy-gtk/empathy-contact-dialogs.c:
760         * libempathy-gtk/gossip-contact-list-store.c:
761         * libempathy-gtk/gossip-contact-list-view.c:
762         * libempathy/empathy-contact-manager.c:
763         * libempathy/empathy-tp-contact-list.c:
764         * libempathy/empathy-contact-list.c:
765         * libempathy/empathy-contact-list.h:
766         * libempathy/gossip-contact.c: We show in our roster all contacts
767         members and remote-pending of subscribe list. Adding/Removing a contact
768         only add/remove from subscribe list. Accept/Reject a contact in
769         local-pending of publish list is done using _process_pending().
770
771 2007-06-15  Xavier Claessens  <xclaesse@gmail.com>
772
773         * src/empathy.c:
774         * libempathy/empathy-idle.c: Adding NetworkManager support.
775
776 2007-06-15  Xavier Claessens  <xclaesse@gmail.com>
777
778         * libempathy-gtk/empathy-status-icon.c:
779         * libempathy-gtk/gossip-presence-chooser.c:
780         * libempathy-gtk/gossip-presence-chooser.h:
781         * libempathy/empathy-idle.c:
782         * libempathy/empathy-idle.h: Prepare for slack time when coming back
783         from auto away. Not yet fully implemented.
784
785 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
786
787         * libempathy-gtk/empathy-images.h:
788         * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
789
790         * data/22x22/empathy-proto-salut.png:
791         * data/22x22/Makefile.am:
792         * data/16x16/empathy-proto-salut.png:
793         * data/16x16/Makefile.am:
794         * data/scalable/empathy-proto-salut.svg:
795         * data/scalable/Makefile.am:
796         * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
797
798 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
799
800         * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
801         click on a contact in the roster.
802
803 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
804
805         * src/org.gnome.Empathy.Chat.service.in:
806         * src/empathy-accounts.c:
807         * src/empathy-accounts-main.c:
808         * src/empathy-chat-main.c:
809         * src/empathy.c:
810         * src/Makefile.am:
811         * src/empathy-main.c:
812         * libempathy/gossip-chatroom-manager.c:
813         * autogen.sh: Empathy is no more splitted into 2 processes. It makes
814         debugging more difficult when emmpathy-chat crashes. It's also more
815         optimised like that since contact objects can be shared.
816
817 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
818
819         * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
820         chatroom_manager. Fixes bug #447178.
821
822 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
823
824         * po/POTFILES.in:
825         * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
826         empathy.desktop.in. Fixes bug #446161.
827
828 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
829
830         * po/POTFILES.in: Adding missing files.
831
832 2007-06-14  Xavier Claessens  <xclaesse@gmail.com>
833
834         * libempathy-gtk/gossip-log-window.c:
835         * libempathy-gtk/gossip-chat-window.c:
836         * libempathy/empathy-log-manager.c:
837         * libempathy/empathy-log-manager.h: Do not create log directory for a
838         chat if there is no messages to put in. Show logs and information for
839         the contact we are speaking with in the chat window menu.
840
841 2007-06-13  Xavier Claessens  <xclaesse@gmail.com>
842
843         * libempathy-gtk/Makefile.am:
844         * libempathy-gtk/gossip-log-window.glade:
845         * libempathy-gtk/gossip-log-window.h:
846         * libempathy-gtk/gossip-log-window.c:
847         * libempathy/empathy-log-manager.c:
848         * libempathy/empathy-log-manager.h:
849         * libempathy-gtk/gossip-chat.c:
850         * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
851
852         * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
853         resizing the view.
854
855         * libempathy-gtk/gossip-contact-list-store.c: Do not set active
856         contacts when creating the store, and when contact groups changed.
857
858         * src/empathy-main.c: Fix warning when using command-line options.
859
860         * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
861         iface before setting the alias of a contact.
862
863         * TODO: Updated.
864
865         * data/jabber.profile: Ignore ssl errors by default. This is a security
866         vulnerability but we don't really have the choice.
867
868         * libempathy/gossip-contact.h:
869         * libempathy/gossip-contact.c: Add a "is-user" property to know if
870         it's our self contact.
871
872         * libempathy/gossip-message.h:
873         * libempathy/gossip-message.c: Add a "receiver" property like that we
874         have our self contact for nick highlight.
875
876 2007-06-10  Xavier Claessens  <xclaesse@gmail.com>
877
878         * libempathy-gtk/gossip-spell-dialog.glade:
879         * libempathy-gtk/gossip-spell-dialog.c:
880         * libempathy-gtk/gossip-spell-dialog.h:
881         * libempathy-gtk/gossip-chat.c:
882         * libempathy-gtk/Makefile.am:
883         * configure.ac: Adding spellcheck support.
884
885         * libempathy-gtk/gossip-spell.c:
886         * libempathy/gossip-conf.c: Remove useless debug messages.
887
888 2007-06-10  Xavier Claessens  <xclaesse@gmail.com>
889
890         * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
891         Fixes bug #445859 (Raphael Slinckx).
892
893 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
894
895         * libempathy/gossip-contact.c: Emit notify signal only if the property
896         value effectively changed.
897
898 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
899
900         * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
901         patch imported from gossip.
902
903 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
904
905         * configure.ac: Bump version to 0.8
906
907         * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
908         property.
909
910         * data/gtalk.profile:
911         * data/jabber.profile:
912         * data/msn.profile: Add VCardField and VCardDefault to profiles for
913         eds-sync support.
914
915 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
916
917         * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
918
919 2007-06-09  Xavier Claessens  <xclaesse@gmail.com>
920
921         * libempathy-gtk/empathy-main-window.c:
922         * libempathy-gtk/empathy-contact-widget.glade:
923         * libempathy-gtk/empathy-contact-dialogs.c:
924         * libempathy-gtk/empathy-contact-dialogs.h:
925         * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
926         EmpathyContactWidget can change the contact it's displaying on-the-fly,
927         like that we can display info when typing the contact ID we want to
928         add to our contact list.
929
930         * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
931
932 2007-06-08  Xavier Claessens  <xclaesse@gmail.com>
933
934         * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
935         an account and a room. Fixes bug #444135.
936
937 2007-06-08  Xavier Claessens  <xclaesse@gmail.com>
938
939         * libempathy-gtk/empathy-contact-dialogs.c:
940         * libempathy-gtk/empathy-contact-widget.c:
941         * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
942         dialog. Update information in real-time and just provides a "Close"
943         button. That's more GNOME spirite.
944         * libempathy/empathy-tp-contact-list.c:
945         * libempathy/gossip-contact.h:
946         * libempathy/gossip-contact.c: New methods:
947         gossip_contact_add/remove_group(). This fixes leaks when a contact is
948         added/removed from a group.
949
950 2007-06-08  Xavier Claessens  <xclaesse@gmail.com>
951
952         * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
953         Fixes bug #444680 (Matej Cepl).
954
955 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
956
957         * libempathy-gtk/empathy-contact-dialogs.glade:
958         * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
959         buttons.
960
961 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
962
963         * libempathy-gtk/empathy-contact-dialogs.glade:
964         * libempathy-gtk/empathy-contact-widget.glade:
965         * libempathy-gtk/empathy-status-icon.c:
966         * libempathy-gtk/empathy-contact-dialogs.c:
967         * libempathy-gtk/empathy-contact-dialogs.h:
968         * libempathy-gtk/gossip-ui-utils.c:
969         * libempathy-gtk/empathy-subscription-dialog.glade:
970         * libempathy-gtk/empathy-contact-widget.c:
971         * libempathy-gtk/gossip-ui-utils.h:
972         * libempathy-gtk/gossip-contact-list-view.c:
973         * libempathy-gtk/empathy-subscription-dialog.c:
974         * libempathy-gtk/Makefile.am:
975         * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
976         viewing contact information with right click on the roster.
977
978 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
979
980         * libempathy-gtk/empathy-contact-widget.glade:
981         * libempathy-gtk/empathy-contact-widget.c:
982         * libempathy-gtk/empathy-contact-widget.h:
983         * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
984         has 2 modes: editable or not.
985
986 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
987
988         * po/POTFILES.in: Updated with new files.
989
990 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
991
992         * libempathy-gtk/empathy-status-icon.c:
993         * libempathy-gtk/empathy-subscription-dialog.glade:
994         * libempathy-gtk/empathy-contact-widget.c:
995         * libempathy-gtk/gossip-contact-list-view.c:
996         * libempathy-gtk/empathy-subscription-dialog.c:
997         * libempathy-gtk/Makefile.am:
998         * libempathy-gtk/empathy-subscription-dialog.h:
999         * libempathy/empathy-tp-contact-list.c: New dialog:
1000         EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
1001         information about the contact who wants to get your presence. This
1002         dialog appears when clicking on the status icon when it blinks. You
1003         can also remove contacts when right-click on it in the roster.
1004
1005 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1006
1007         * libempathy-gtk/empathy-status-icon.c:
1008         * libempathy-gtk/empathy-contact-widget.glade:
1009         * libempathy-gtk/empathy-contact-widget.c:
1010         * libempathy-gtk/empathy-contact-widget.h:
1011         * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
1012         displays information about a contact, it can be used in any kind of
1013         dialog which needs to display contact information like alias, groups,
1014         avatar, etc. If the contact is the selfcontact information are editable.
1015
1016         * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
1017         changes.
1018
1019         * libempathy/gossip-contact.c: Use
1020         gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
1021         when there is no presence.
1022
1023 2007-06-06  Xavier Claessens  <xclaesse@gmail.com>
1024
1025         * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
1026         there is an event. Make use of EmpathyIdle for presence handling. Add
1027         an event when a contact requets subscription.
1028
1029         * libempathy-gtk/gossip-contact-list-store.c:
1030         * libempathy-gtk/gossip-contact-list-view.c:
1031         * libempathy/empathy-contact-manager.c:
1032         * libempathy/empathy-tp-contact-list.c:
1033         * libempathy/empathy-tp-chatroom.c:
1034         * libempathy/empathy-contact-list.c:
1035         * libempathy/empathy-contact-list.h: get_contacts() is renamed to
1036         get_members(). Adding a signal and a method for local-pending with
1037         contacts with the message. Rework completely the contact-list handling in
1038         EmpathyTpContactList to follow tp spec.
1039
1040         * libempathy/empathy-idle.c:
1041         * libempathy/empathy-idle.h: Add properties for the state and the 
1042         status message. EmpathyIdle is now a singleton to manager self presence.
1043
1044         * TODO: Updated.
1045
1046 2007-06-03  Xavier Claessens  <xclaesse@gmail.com>
1047
1048         * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
1049         button_connect to False, to avoid a crasher when opening the accounts
1050         window with GTK+ trunk. Fixes bug #439931.
1051         * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
1052         do not log backlog from jabber server.
1053
1054 2007-06-03  Xavier Claessens  <xclaesse@gmail.com>
1055
1056         * libempathy-gtk/gossip-ui-utils.c
1057         * libempathy-gtk/gossip-accounts-dialog.c
1058         * libempathy-gtk/Makefile.am
1059         * src/empathy-accounts-main.c
1060         * src/empathy-chat-main.c
1061         * src/Makefile.am
1062         * src/empathy-main.c
1063         * libempathy/gossip-utils.c
1064         * libempathy/Makefile.am
1065         * src/empathy-filter.h
1066         * src/empathy-filter-plugin.c
1067         * src/empathy-filter.xml
1068         * src/empathy-filter.c
1069         * libempathy/gossip-paths.c
1070         * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
1071         dirs where GTK should search icons.
1072
1073 2007-06-03  Xavier Claessens  <xclaesse@gmail.com>
1074
1075         * po/POTFILES.in:
1076         * po/POTFILES.skip: Add missing files that have strings for translation.
1077         Skip empathy-desktop.in.in. (Olivier Crete)
1078
1079 2007-06-03  Xavier Claessens  <xclaesse@gmail.com>
1080
1081         * libempathy-gtk/gossip-group-chat.c:
1082         * libempathy-gtk/gossip-private-chat.c:
1083         * libempathy-gtk/gossip-chat.c:
1084         * libempathy-gtk/gossip-chat.h:
1085         * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
1086         for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
1087         properties in GossipGroupChat.
1088
1089 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
1090
1091         * libempathy/empathy-log-manager.c: Fix crash when there is no log
1092         available for a chat.
1093         * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
1094         is emitted before StatusChanged.
1095
1096 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
1097
1098         * libempathy-gtk/gossip-group-chat.c:
1099         * libempathy-gtk/gossip-private-chat.c:
1100         * libempathy-gtk/gossip-chat.c:
1101         * libempathy/empathy-log-manager.c:
1102         * libempathy/empathy-log-manager.h:
1103         * libempathy/empathy-log-manager.xsl:
1104         * libempathy/Makefile.am: Log chats and display 10 last messages when
1105         opening a new chat.
1106
1107 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
1108
1109         * libempathy-gtk/gossip-group-chat.c:
1110         * libempathy/empathy-tp-contact-list.c:
1111         * libempathy/gossip-contact.c: Set default presence to available if
1112         there is no presence iface.
1113
1114 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
1115
1116         * libempathy-gtk/gossip-ui-utils.c:
1117         * libempathy-gtk/gossip-ui-utils.h:
1118         * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
1119         to avoid libgnomeui dependency (Ross Burton).
1120
1121 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
1122
1123         * libempathy-gtk/gossip-chatrooms-window.c:
1124         * libempathy-gtk/gossip-chat-window.c:
1125         * libempathy/gossip-chatroom.c:
1126         * libempathy/gossip-chatroom-manager.c:
1127         * configure.ac: Monitor changes on chatrooms.xml file and relead it 
1128         when it's modified. connect chatroom-added/removed in some places where
1129         needed.
1130
1131 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
1132
1133         * configure.ac: Bump version to 0.7
1134
1135 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
1136
1137         * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
1138         MissionControl has API to request the channel from handle string.
1139
1140         * libempathy-gtk/empathy-main-window.c: Request room channel when
1141         clicking on favorite rooms.
1142
1143         * TODO: Add a task: supporting registering.
1144
1145 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
1146
1147         * libempathy/empathy-idle.c: Do not restore away presence message when
1148         coming back after the user set manually to away.
1149
1150 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
1151
1152         * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
1153         all accounts.
1154
1155         * src/empathy-accounts-main.c:
1156         * libempathy-gtk/empathy-status-icon.c:
1157         * libempathy-gtk/gossip-accounts-dialog.h:
1158         * libempathy-gtk/gossip-accounts-dialog.c:
1159         * libempathy-gtk/gossip-preferences.h:
1160         * libempathy-gtk/gossip-preferences.c: Set parent window.
1161
1162         * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
1163         menu and fix a leak.
1164
1165         * libempathy-gtk/Makefile.am:
1166         * libempathy/Makefile.am:
1167         * libempathy/gossip-chatroom.c:
1168         * libempathy/gossip-chatroom.h:
1169         * libempathy/gossip-chatroom-manager.c:
1170         * libempathy/gossip-chatroom-manager.h:
1171         * libempathy/gossip-chatroom-manager.dtd:
1172         * libempathy-gtk/gossip-chatrooms-window.glade:
1173         * libempathy-gtk/gossip-chatrooms-window.c:
1174         * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
1175         favorite chatrooms and a window to show them.
1176
1177
1178         * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
1179
1180         * libempathy-gtk/gossip-chat-window.h:
1181         * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
1182         gtk_object_sink(). Implement favorite chatroom features. Find a chat
1183         by comparing the account AND the chat ID.
1184
1185         * src/empathy-chat-main.c:
1186         * libempathy/empathy-tp-chat.h:
1187         * libempathy/empathy-tp-chat.c:
1188         * libempathy/gossip-utils.h:
1189         * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
1190         channel's name. The chat ID is unique only for a specified account.
1191
1192         * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
1193         comment for a leak not yet fixed.
1194
1195         * TODO: Would be cool to have a glade catalog for libempathy-gtk.
1196
1197 2007-05-26  Xavier Claessens  <xclaesse@gmail.com>
1198
1199         * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
1200         already known when creating the contact list.
1201         * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
1202         returns an error. Fixes bug #442639.
1203         * libempathy/empathy-idle.c: Do not set status message to
1204         "Extended autoaway", let user's message unchanged.
1205
1206 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
1207
1208         * configure.ac: Bump version to 0.6
1209
1210 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
1211
1212         * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
1213         GossipGroupChat.
1214         * libempathy/empathy-tp-contact-list.c: Add debug message when alias
1215         request fails.
1216         * data/22x22/empathy-group-message.png:
1217         * data/22x22/Makefile.am: Add group message icon.
1218 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
1219
1220         * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
1221         entry's value if it's hidden.
1222         * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
1223         when adding them in the roster.
1224         * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
1225         object in presence/avatar/alias changed signal if we don't already know
1226         that contact from a contact list channel. This should fix DBus max
1227         pending calls limit reached in some cases.
1228
1229 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
1230
1231         * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
1232         for jabber protocol to conference.server. This fixes a warning.
1233
1234         * libempathy-gtk/gossip-group-chat.h:
1235         * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is 
1236         a public function.
1237
1238         * libempathy-gtk/empathy-images.h:
1239         * libempathy-gtk/empathy-main-window.glade:
1240         * libempathy-gtk/empathy-status-icon.glade: Make use of
1241         empathy-new-message icon name.
1242
1243         * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
1244         contacts names.
1245
1246         * libempathy-gtk/gossip-chat.c: Do not display composing state if
1247         it's our own contact that is composing.
1248
1249         * src/empathy-chat-main.c:
1250         * libempathy/empathy-tp-chat.c:
1251         * libempathy/empathy-tp-chat.h: Make possible to build the id based on
1252         the account and the channel's name. For private chats that means the
1253         contact's id.
1254
1255         * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
1256         chatrooms that is now implemented. We can now Show/Hide contact list
1257         for group chats, DnD contact on the window to begin a discussion, join
1258         a new chatroom.
1259
1260         * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
1261
1262         * data/22x22/empathy-new-message.png:
1263         * data/22x22/empathy-proto-irc.png:
1264         * data/22x22/Makefile.am:
1265         * data/32x32/empathy-proto-irc.png:
1266         * data/32x32/Makefile.am:
1267         * data/gtalk.profile:
1268         * data/16x16/empathy-new-message:
1269         * data/16x16/empathy-message-new.png:
1270         * data/16x16/empathy-proto-irc.png:
1271         * data/16x16/Makefile.am:
1272         * data/scalable/empathy-proto-irc.svg:
1273         * data/scalable/Makefile.am:
1274         * data/irc.profile: Adding icons for empathy-new-message and IRC
1275         protocol. Make use of the irc icon in the irc profile.
1276
1277 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
1278
1279         * libempathy-gtk/gossip-new-chatroom-dialog.c:
1280         * libempathy-gtk/empathy-main-window.c: White space fix.
1281
1282 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
1283
1284         * libempathy-gtk/gossip-account-chooser.c:
1285         * libempathy-gtk/gossip-new-chatroom-dialog.c:
1286         * libempathy-gtk/gossip-account-widget-jabber.c:
1287         * libempathy-gtk/gossip-account-chooser.h:
1288         * libempathy-gtk/gossip-new-chatroom-dialog.h:
1289         * libempathy-gtk/gossip-group-chat.c:
1290         * libempathy-gtk/empathy-main-window.c:
1291         * libempathy-gtk/gossip-new-chatroom-dialog.glade:
1292         * libempathy-gtk/gossip-account-widget-jabber.glade:
1293         * libempathy-gtk/Makefile.am:
1294         * libempathy/empathy-tp-chatroom.c:
1295         * data/gtalk.profile:
1296         * data/jabber.profile:
1297         * data/salut.profile:
1298         * data/Makefile.am:
1299         * data/empathy.desktop.in.in:
1300         * data/msn.profile:
1301         * data/irc.profile: New objects: GossipAccountChooser and
1302         GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
1303
1304 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
1305
1306         * libempathy/empathy-idle.c: If we are offline do not set away on idle.
1307         If we are already away restore to available when we are no mode idle.
1308         Do no modify status message.
1309
1310 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
1311
1312         * libempathy-gtk/gossip-group-chat.c:
1313         * libempathy-gtk/gossip-group-chat.h:
1314         * libempathy-gtk/gossip-private-chat.c:
1315         * libempathy-gtk/gossip-private-chat.h:
1316         * libempathy-gtk/gossip-group-chat.glade:
1317         * libempathy-gtk/Makefile.am:
1318         * src/empathy-chat-main.c:
1319         * libempathy/empathy-tp-contact-list.c:
1320         * libempathy/gossip-telepathy-group.c:
1321         * libempathy/gossip-telepathy-group.h:
1322         * libempathy/empathy-tp-chatroom.c:
1323         * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
1324         Actually it works only if we get invited in a chatroom.
1325
1326 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1327
1328         * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
1329         who sent last message.
1330
1331 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1332
1333         * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
1334         comes from the self contact or another.
1335
1336 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1337
1338         * libempathy-gtk/gossip-contact-list-model.c:
1339         * libempathy-gtk/gossip-contact-list-model.h: Removed.
1340         * libempathy-gtk/gossip-contact-list-view.c:
1341         * libempathy-gtk/gossip-contact-list-view.h: Added.
1342
1343 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1344
1345         * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
1346         that it can directly be sorted.
1347         * data/empathy.schemas.in: s/gossip/empathy/
1348
1349 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1350
1351         * configure.ac: Bump version to 0.5
1352
1353 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1354
1355         * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom 
1356         function for getting groups of a contact. Make possible to have groups
1357         for presence or role/affiliation in chatroom for example.
1358         * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
1359         function to handle DnD of contact. Useful when a custom function is set
1360         for groups.
1361         * src/empathy-chat-main.c: Minor fix.
1362         * TODO:
1363         * po/POTFILES.in: Updated.
1364
1365 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1366
1367         * libempathy-gtk/Makefile.am:
1368         * libempathy/empathy-tp-chat.c:
1369         * libempathy/empathy-contact-manager.c:
1370         * libempathy/empathy-contact-list.c: Fix indentation
1371         * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
1372         in tp_contact_list_find()
1373         * TODO: Updated.
1374
1375 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1376
1377         * libempathy-gtk/gossip-contact-list-store.c:
1378         * libempathy-gtk/gossip-preferences.c:
1379         * libempathy-gtk/gossip-contact-list-store.h:
1380         * libempathy-gtk/gossip-contact-list.c:
1381         * libempathy-gtk/gossip-contact-list.h:
1382         * libempathy-gtk/empathy-main-window.c:
1383         * libempathy-gtk/gossip-contact-list-model.c:
1384         * libempathy-gtk/gossip-contact-list-model.h:
1385         * libempathy-gtk/Makefile.am:
1386         * libempathy/empathy-marshal.list: Split GossipContactList into
1387         two objects: GossipContactListStore inheriting from GtkTreeStore and
1388         GossipContactListView inheriting from GtkTreeView. This makes
1389         easier to build new UI widgets reusing the GtkTreeModel.
1390
1391 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1392
1393         * libempathy/empathy-idle.c: Auto away when session id idle, instead of
1394         when screensaver is active.
1395
1396 2007-05-18  Xavier Claessens  <xclaesse@gmail.com>
1397
1398         * libempathy-gtk/gossip-private-chat.h:
1399         * libempathy-gtk/gossip-contact-list.c:
1400         * libempathy-gtk/gossip-chat.c:
1401         * libempathy-gtk/gossip-chat.h:
1402         * libempathy-gtk/gossip-chat-window.c:
1403         * libempathy-gtk/Makefile.am:
1404         * libempathy-gtk/gossip-chat-view.c:
1405         * libempathy-gtk/gossip-private-chat.c:
1406         * src/empathy-chat-main.c:
1407         * libempathy/gossip-utils.c:
1408         * libempathy/gossip-contact.h:
1409         * libempathy/empathy-tp-chat.c:
1410         * libempathy/gossip-utils.h:
1411         * libempathy/empathy-contact-manager.c:
1412         * libempathy/empathy-contact-manager.h:
1413         * libempathy/empathy-tp-contact-list.c:
1414         * libempathy/empathy-tp-contact-list.h:
1415         * libempathy/empathy-tp-chatroom.c:
1416         * libempathy/empathy-tp-chatroom.h:
1417         * libempathy/empathy-contact-list.c:
1418         * libempathy/empathy-contact-list.h:
1419         * libempathy/Makefile.am:
1420         * libempathy/gossip-contact.c: EmpathyContactList is now an interface
1421         implemented by EmpathyTpContactList, EmpathyContactManager and
1422         EmpathyTpChatroom. GossipContactList use that interface to display a 
1423         treeview.
1424
1425 2007-05-17  Xavier Claessens  <xclaesse@gmail.com>
1426
1427         * libempathy-gtk/gossip-chat.c: Display ChatState.
1428
1429 2007-05-16  Xavier Claessens  <xclaesse@gmail.com>
1430
1431         * libempathy-gtk/empathy-status-icon.c:
1432         * libempathy/empathy-idle.c:
1433         * libempathy/empathy-idle.h:
1434         * libempathy/Makefile.am:
1435         * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
1436         extended autoaway states.
1437
1438 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
1439
1440         * configure.ac:
1441         * data/empathy.desktop.in:
1442         * data/Makefile.am:
1443         * data/empathy.desktop.in.in:
1444         * po/POTFILES.in: Set bugzilla information in desktop file and add it 
1445         to POTFILES.in
1446
1447 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
1448
1449         * libempathy-gtk/empathy-status-icon.glade:
1450         * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
1451         in menus.
1452
1453 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
1454
1455         * src/empathy-chat-main.c:
1456         * src/empathy-main.c:
1457         * configure.ac:
1458         * data/22x22/Makefile.am:
1459         * data/22x22/empathy.png:
1460         * data/48x48:
1461         * data/48x48/Makefile.am:
1462         * data/48x48/empathy.png:
1463         * data/32x32/Makefile.am:
1464         * data/32x32/empathy.png:
1465         * data/16x16/empathy.png:
1466         * data/16x16/Makefile.am:
1467         * data/scalable/empathy.svg:
1468         * data/scalable/Makefile.am:
1469         * data/Makefile.am: Add empathy icon stolen from cohoba.
1470
1471 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
1472
1473         * src/empathy-chat-main.c:
1474         * src/Makefile.am:
1475         * src/empathy-main.c:
1476         * po/POTFILES.in
1477         * po/LINGUAS:
1478         * TODO: Setting up i18n support.
1479
1480         * po/Makefile.in.in: Removed, it's generated at build time.
1481
1482 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1483
1484         * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
1485         label for jid.
1486
1487 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1488
1489         * libempathy-gtk/gossip-chat-window.c:
1490         * libempathy-gtk/gossip-chat-window.h:
1491         * src/empathy-chat-main.c:
1492         * libempathy/empathy-tp-chat.c:
1493         * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
1494         if there is no existing GossipChat object for it.
1495
1496 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1497
1498         * src/Makefile.am:
1499         * src/empathy-contact-list-main.c: Removing empathy-contact-list
1500         program, it's useless.
1501
1502 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1503
1504         * configure.ac: Change version from 0.3darcs to 0.3svn
1505
1506 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1507
1508         * autogen.sh: Set executable
1509         * po/POTFILES.in: Update translatable files
1510
1511 2007-03-16  Xavier Claessens  <xclaesse@gmail.com>
1512
1513         * Initial version
1514