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