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