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