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