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