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