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