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