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