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