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