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