]> git.0d.be Git - empathy.git/blob - ChangeLog
Add missing include string.h.
[empathy.git] / ChangeLog
1 2007-07-29 Xavier Claessens  <xclaesse@gmail.com>
2
3         * libempathy-gtk/empathy-profile-chooser.c:
4         * libempathy/empathy-message.c: Add missing include string.h.
5
6 2007-07-29 Xavier Claessens  <xclaesse@gmail.com>
7
8         * configure.ac: Bump version to 0.11.
9
10 2007-07-29 Xavier Claessens  <xclaesse@gmail.com>
11
12         * libempathy-gtk/empathy-account-widget-generic.c:
13         * libempathy-gtk/empathy-account-widget-generic.h: Align param names
14         on the left.
15
16         * libempathy-gtk/empathy-accounts-dialog.glade:
17         * libempathy-gtk/empathy-accounts-dialog.c: Simpler header to describe
18         the selected account. Fixes bug #459169.
19
20         * configure.ac: Set Collabora Ltd. in the Copyright.
21
22 2007-07-28 Xavier Claessens  <xclaesse@gmail.com>
23
24         * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to
25         profile order.
26
27 2007-07-28 Xavier Claessens  <xclaesse@gmail.com>
28
29         * libempathy-gtk/empathy-account-widget-jabber.c: Try to guess the
30         server from the jid only if we are using the jabber profile. When we
31         guessed a server don't forget to set the "server" McAccount param,
32         setting the entry's text is not enough.
33
34 2007-07-28 Xavier Claessens  <xclaesse@gmail.com>
35
36         * libempathy-gtk/empathy-profile-chooser.c: Improve the sort function
37         a bit to have Jabber before GTalk.
38
39 2007-07-28 Xavier Claessens  <xclaesse@gmail.com>
40
41         * libempathy-gtk/empathy-accounts-dialog.glade:
42         * libempathy-gtk/empathy-accounts-dialog.c: Update the Enable/Disable
43         button even if there is no account selected. Set it insensitive if no
44         account is selected. Fixes bug #459012.
45
46 2007-07-27 Xavier Claessens  <xclaesse@gmail.com>
47
48         * libempathy-gtk/empathy-profile-chooser.c: Sort profiles to have
49         free protocols first. Fixes bug #460605.
50
51 2007-07-27 Xavier Claessens  <xclaesse@gmail.com>
52
53         * libempathy/empathy-message.c:
54         * libempathy/empathy-message.h:
55         * libempathy/empathy-log-manager.c: Add message type in log files.
56         Fixes bug #459579.
57
58         * doc/*: Updated.
59
60 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
61
62         * po/POTFILES.in: Add missing file
63         libempathy-gtk/empathy-account-widget-msn.glade.
64
65 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
66
67         * libempathy-gtk/empathy-account-widget-jabber.glade:
68         * libempathy-gtk/empathy-account-widget-jabber.c: Hide
69         "advanced options" for jabber in a GtkExpander. Fixes bug #459168
70         (Guillaume Desmottes).
71
72 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
73
74         * libempathy-gtk/empathy-new-chatroom-dialog.c:
75         * libempathy/empathy-tp-roomlist.c: Fix Room listing. Fixes bug #460416
76         (Sjoerd Simons).
77
78 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
79
80         * libempathy-gtk/Makefile.am:
81         * libempathy/Makefile.am:
82         * configure.ac: Use libtool -version-info. Fixes bug #460579
83         (Laurent Bigonville).
84
85 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
86
87         * README:
88         * autogen.sh: Remove the autogen.sh script and use gnome-autogen.sh
89         instead. Fixes bug #460590.
90
91 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
92
93         * libempathy-gtk/empathy-account-chooser.c:
94         * libempathy-gtk/empathy-new-chatroom-dialog.c:
95         * libempathy-gtk/empathy-account-chooser.h:
96         * libempathy-gtk/empathy-contact-dialogs.c:
97         * libempathy-gtk/empathy-chatrooms-window.c:
98         * libempathy-gtk/empathy-contact-widget.c:
99         * libempathy-gtk/empathy-contact-widget.h:
100         * libempathy-gtk/empathy-log-window.c:
101         * doc/*: Do not show salut accounts in the add contact dialog. Rework
102         a bit EmpathyContactWidget. Fixes bug #459100
103         (Guillaume Desmottes, Xavier Claessens).
104
105 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
106
107         * libempathy-gtk/empathy-accounts-dialog.c: add contact frame is not
108         hidden after cancelling. Fixes bug #458997 (Frederic Peters).
109
110 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
111
112         * libempathy/empathy-idle.c: Fix problems when NM is not running. Fixes
113         bug #460419.
114
115         * doc/*: Updated documentation.
116
117 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
118
119         * configure.ac: Bump version to 0.10
120
121 2007-07-25 Xavier Claessens  <xclaesse@gmail.com>
122
123         * libempathy/empathy-filter.c: Adding more debug output.
124
125 2007-07-25 Xavier Claessens  <xclaesse@gmail.com>
126
127         * libempathy/empathy-tp-contact-list.c: Add a check to be sure the
128         new channel is valid in the NewChannel cb. Fixes bug #451564.
129
130 2007-07-20 Xavier Claessens  <xclaesse@gmail.com>
131
132         * libempathy/Makefile.am:
133         * libempathy/empathy-tp-roomlist.h:
134         * libempathy/empathy-tp-roomlist.c:
135         * libempathy-gtk/empathy-chatrooms-window.c:
136         * libempathy-gtk/empathy-new-chatroom-dialog.c: Initial room list
137         support. It does not works yet.
138
139         * libempathy-gtk/empathy-account-widget-generic.c: Add support for all
140         types of integer and float. Fixes bug #457740 (Jamey Hicks).
141
142         * libempathy/empathy-tp-chat.c:
143         * libempathy-gtk/empathy-chat.c: If there is an error sending a message,
144         show an error message to the user.
145
146         * libempathy-gtk/empathy-accounts-dialog.c: Fix a leak, profile should
147         be unrefed after mc_account_get_profile.
148
149         * libempathy/empathy-utils.c:
150         * libempathy/empathy-utils.h:
151         * libempathy/empathy-tp-chatroom.c:
152         * libempathy/empathy-tp-group.h:
153         * libempathy/empathy-tp-group.c:
154         * src/empathy.c: Rename empathy_get_channel_id() to
155         empathy_inspect_channel(). We now have empathy_inspect_handle().
156
157         * po/POTFILES.in:
158         * libempathy/empathy-tp-contact-list.c: Set all contacts from salut
159         protocol to the "Local Network" group.
160
161         * libempathy/empathy-idle.c: Fix NetworkManager support.
162
163         * libempathy/empathy-chatroom.h: Fix indentation.
164
165         * libempathy-gtk/empathy-status-icon.c:
166         * libempathy-gtk/empathy-ui-utils.c:
167         * libempathy-gtk/empathy-ui-utils.h:
168          - Iconify main window to the status icon like in rhythmbox.
169            Fixes bug #458106 (Jaap A. Haitsma).
170          - Rounded avatars. Fixes bug #457992 (Raphael Slinckx)
171
172         * Makefile.am: Fix distcheck for gtkdoc (Vincent Untz)
173
174         * data/empathy.desktop.in.in: Change application description
175         (Jaap A. Haitsma).
176
177 2007-07-14 Xavier Claessens  <xclaesse@gmail.com>
178
179         * libempathy-gtk/empathy-contact-list-store.c: Show avatars by default.
180
181 2007-07-13 Xavier Claessens  <xclaesse@gmail.com>
182
183         * libempathy-gtk/empathy-status-icon.c: If there is no pending msg
184         when a text channel should be filtered wait for the first message
185         instead of not dispatching the channel which may cause messages to be
186         lost.
187
188 2007-07-13 Xavier Claessens  <xclaesse@gmail.com>
189
190         * libempathy/empathy-tp-contact-list.c: Fix avatar request queue.
191
192 2007-07-13 Xavier Claessens  <xclaesse@gmail.com>
193
194         * libempathy-gtk/empathy-new-chatroom-dialog.c:
195         * libempathy-gtk/empathy-new-chatroom-dialog.glade: Remove unused
196         nickname entry and use a GtkTable for room information. More work is
197         needed here.
198
199         * libempathy-gtk/empathy-contact-widget.glade: Change padding to 6.
200
201         * libempathy-gtk/empathy-contact-dialogs.c: Set a window title.
202
203         * libempathy-gtk/empathy-contact-widget.c: Fix alignment of widgets.
204
205         * libempathy/empathy-tp-contact-list.c: Add more debug msg for avatar
206         handling.
207
208 2007-07-12 Xavier Claessens  <xclaesse@gmail.com>
209
210         * libempathy-gtk/Makefile.am: Fix missing header for
211         EmpathyAccountWidgetMSN.
212
213         * configure.ac: Fix useless "\".
214
215         * autogen.sh: run gtkdocize if needed.
216
217 2007-07-12 Xavier Claessens  <xclaesse@gmail.com>
218
219         * configure.ac:
220         * doc/*:
221         * Makefile.am: Adding initial API documentation using gtk-doc.
222
223 2007-07-12 Xavier Claessens  <xclaesse@gmail.com>
224
225         * libempathy/empathy-tp-contact-list.c: Auto-accept to publish presence
226         to contacts that are in our subscribe list. When accepting a pending
227         contact add it to publish and subscribe list.
228
229 2007-07-09 Xavier Claessens  <xclaesse@gmail.com>
230
231         * src/empathy.c:
232         * libempathy/empathy-debug.c:
233         * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
234         bug #455240 (Guillaume Desmottes).
235
236 2007-07-09 Xavier Claessens  <xclaesse@gmail.com>
237
238         * libempathy-gtk/empathy-account-widget-msn.glade:
239         * libempathy-gtk/empathy-account-widget-msn.c:
240         * libempathy-gtk/empathy-account-widget-msn.h:
241         * libempathy-gtk/empathy-accounts-dialog.c:
242         * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
243         (Cosimo Cecchi).
244
245         * libempathy-gtk/empathy-chat-view.c:
246         * libempathy/empathy-log-manager.c:
247         * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
248         Tracker. Fixes bug #452536.
249
250 2007-07-07 Xavier Claessens  <xclaesse@gmail.com>
251
252         * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a 
253         commonly reported crash. Fixes bug #454277
254         * libempathy/empathy-tp-group.c: Add a missing check.
255
256 2007-06-30 Xavier Claessens  <xclaesse@gmail.com>
257
258         * configure.ac: Bump MC version required to 4.27.
259         * TODO: Updated.
260
261 2007-06-30 Xavier Claessens  <xclaesse@gmail.com>
262
263         * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
264
265         * src/empathy.c: If we get a chatroom we have to create an
266         EmpathyTpChatroom object.
267
268         * src/Makefile.am: Fix build system, programs links to libempathy-gtk
269         and libempathy.
270
271         * configure.ac: libempathy does not depends on libgnome-vfs.
272
273         * libempathy-gtk/empathy-status-icon.c:
274         * libempathy-gtk/empathy-chat.c:
275         * libempathy/empathy-tp-chat.c:
276         * libempathy/empathy-tp-chat.h:
277         * libempathy/empathy-filter.c:
278         * libempathy/empathy-filter.h:
279         * libempathy/empathy-filter.xml:
280         * libempathy/Makefile.am: Filter incoming text channels and make
281         status icon flash when there we receive a new message. Dispatch the
282         channel only when we get a message and the user click on the icon.
283
284 2007-06-22 Xavier Claessens  <xclaesse@gmail.com>
285
286         * libempathy-gtk/libempathy-gtk.pc.in:
287         * libempathy-gtk/Makefile.am:
288         * libempathy/libempathy.pc.in:
289         * libempathy/Makefile.am:
290         * configure.ac: Install libempathy and libempathy-gtk and make their
291         API public.
292
293 2007-06-22 Xavier Claessens  <xclaesse@gmail.com>
294
295         * po/POTFILES.in: s/gossip/empathy/
296
297 2007-06-22 Xavier Claessens  <xclaesse@gmail.com>
298
299         * libempathy/*.[ch]:
300         * libempathy-gtk/*.[ch]:
301         * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
302         change namespace of all gossip_*() functions to empathy_*().
303         Fixes bug #444490 (Mario Danic, Xavier Claessens).
304
305 2007-06-21 Xavier Claessens  <xclaesse@gmail.com>
306
307         * configure.ac: Bump version to 0.9
308
309 2007-06-21 Xavier Claessens  <xclaesse@gmail.com>
310
311         * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
312
313 2007-06-21 Xavier Claessens  <xclaesse@gmail.com>
314
315         * libempathy-gtk/empathy-contact-dialogs.c:
316         * libempathy-gtk/gossip-contact-list-store.c:
317         * libempathy-gtk/gossip-contact-list-view.c:
318         * libempathy/empathy-contact-manager.c:
319         * libempathy/empathy-tp-contact-list.c:
320         * libempathy/empathy-contact-list.c:
321         * libempathy/empathy-contact-list.h:
322         * libempathy/gossip-contact.c: We show in our roster all contacts
323         members and remote-pending of subscribe list. Adding/Removing a contact
324         only add/remove from subscribe list. Accept/Reject a contact in
325         local-pending of publish list is done using _process_pending().
326
327 2007-06-15 Xavier Claessens  <xclaesse@gmail.com>
328
329         * src/empathy.c:
330         * libempathy/empathy-idle.c: Adding NetworkManager support.
331
332 2007-06-15 Xavier Claessens  <xclaesse@gmail.com>
333
334         * libempathy-gtk/empathy-status-icon.c:
335         * libempathy-gtk/gossip-presence-chooser.c:
336         * libempathy-gtk/gossip-presence-chooser.h:
337         * libempathy/empathy-idle.c:
338         * libempathy/empathy-idle.h: Prepare for slack time when coming back
339         from auto away. Not yet fully implemented.
340
341 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
342
343         * libempathy-gtk/empathy-images.h:
344         * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
345
346         * data/22x22/empathy-proto-salut.png:
347         * data/22x22/Makefile.am:
348         * data/16x16/empathy-proto-salut.png:
349         * data/16x16/Makefile.am:
350         * data/scalable/empathy-proto-salut.svg:
351         * data/scalable/Makefile.am:
352         * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
353
354 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
355
356         * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
357         click on a contact in the roster.
358
359 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
360
361         * src/org.gnome.Empathy.Chat.service.in:
362         * src/empathy-accounts.c:
363         * src/empathy-accounts-main.c:
364         * src/empathy-chat-main.c:
365         * src/empathy.c:
366         * src/Makefile.am:
367         * src/empathy-main.c:
368         * libempathy/gossip-chatroom-manager.c:
369         * autogen.sh: Empathy is no more splitted into 2 processes. It makes
370         debugging more difficult when emmpathy-chat crashes. It's also more
371         optimised like that since contact objects can be shared.
372
373 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
374
375         * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
376         chatroom_manager. Fixes bug #447178.
377
378 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
379
380         * po/POTFILES.in:
381         * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
382         empathy.desktop.in. Fixes bug #446161.
383
384 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
385
386         * po/POTFILES.in: Adding missing files.
387
388 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
389
390         * libempathy-gtk/gossip-log-window.c:
391         * libempathy-gtk/gossip-chat-window.c:
392         * libempathy/empathy-log-manager.c:
393         * libempathy/empathy-log-manager.h: Do not create log directory for a
394         chat if there is no messages to put in. Show logs and information for
395         the contact we are speaking with in the chat window menu.
396
397 2007-06-13 Xavier Claessens  <xclaesse@gmail.com>
398
399         * libempathy-gtk/Makefile.am:
400         * libempathy-gtk/gossip-log-window.glade:
401         * libempathy-gtk/gossip-log-window.h:
402         * libempathy-gtk/gossip-log-window.c:
403         * libempathy/empathy-log-manager.c:
404         * libempathy/empathy-log-manager.h:
405         * libempathy-gtk/gossip-chat.c:
406         * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
407
408         * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
409         resizing the view.
410
411         * libempathy-gtk/gossip-contact-list-store.c: Do not set active
412         contacts when creating the store, and when contact groups changed.
413
414         * src/empathy-main.c: Fix warning when using command-line options.
415
416         * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
417         iface before setting the alias of a contact.
418
419         * TODO: Updated.
420
421         * data/jabber.profile: Ignore ssl errors by default. This is a security
422         vulnerability but we don't really have the choice.
423
424         * libempathy/gossip-contact.h:
425         * libempathy/gossip-contact.c: Add a "is-user" property to know if
426         it's our self contact.
427
428         * libempathy/gossip-message.h:
429         * libempathy/gossip-message.c: Add a "receiver" property like that we
430         have our self contact for nick highlight.
431
432 2007-06-10 Xavier Claessens  <xclaesse@gmail.com>
433
434         * libempathy-gtk/gossip-spell-dialog.glade:
435         * libempathy-gtk/gossip-spell-dialog.c:
436         * libempathy-gtk/gossip-spell-dialog.h:
437         * libempathy-gtk/gossip-chat.c:
438         * libempathy-gtk/Makefile.am:
439         * configure.ac: Adding spellcheck support.
440
441         * libempathy-gtk/gossip-spell.c:
442         * libempathy/gossip-conf.c: Remove useless debug messages.
443
444 2007-06-10 Xavier Claessens  <xclaesse@gmail.com>
445
446         * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
447         Fixes bug #445859 (Raphael Slinckx).
448
449 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
450
451         * libempathy/gossip-contact.c: Emit notify signal only if the property
452         value effectively changed.
453
454 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
455
456         * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
457         patch imported from gossip.
458
459 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
460
461         * configure.ac: Bump version to 0.8
462
463         * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
464         property.
465
466         * data/gtalk.profile:
467         * data/jabber.profile:
468         * data/msn.profile: Add VCardField and VCardDefault to profiles for
469         eds-sync support.
470
471 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
472
473         * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
474
475 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
476
477         * libempathy-gtk/empathy-main-window.c:
478         * libempathy-gtk/empathy-contact-widget.glade:
479         * libempathy-gtk/empathy-contact-dialogs.c:
480         * libempathy-gtk/empathy-contact-dialogs.h:
481         * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
482         EmpathyContactWidget can change the contact it's displaying on-the-fly,
483         like that we can display info when typing the contact ID we want to
484         add to our contact list.
485
486         * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
487
488 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
489
490         * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
491         an account and a room. Fixes bug #444135.
492
493 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
494
495         * libempathy-gtk/empathy-contact-dialogs.c:
496         * libempathy-gtk/empathy-contact-widget.c:
497         * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
498         dialog. Update information in real-time and just provides a "Close"
499         button. That's more GNOME spirite.
500         * libempathy/empathy-tp-contact-list.c:
501         * libempathy/gossip-contact.h:
502         * libempathy/gossip-contact.c: New methods:
503         gossip_contact_add/remove_group(). This fixes leaks when a contact is
504         added/removed from a group.
505
506 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
507
508         * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
509         Fixes bug #444680 (Matej Cepl).
510
511 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
512
513         * libempathy-gtk/empathy-contact-dialogs.glade:
514         * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
515         buttons.
516
517 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
518
519         * libempathy-gtk/empathy-contact-dialogs.glade:
520         * libempathy-gtk/empathy-contact-widget.glade:
521         * libempathy-gtk/empathy-status-icon.c:
522         * libempathy-gtk/empathy-contact-dialogs.c:
523         * libempathy-gtk/empathy-contact-dialogs.h:
524         * libempathy-gtk/gossip-ui-utils.c:
525         * libempathy-gtk/empathy-subscription-dialog.glade:
526         * libempathy-gtk/empathy-contact-widget.c:
527         * libempathy-gtk/gossip-ui-utils.h:
528         * libempathy-gtk/gossip-contact-list-view.c:
529         * libempathy-gtk/empathy-subscription-dialog.c:
530         * libempathy-gtk/Makefile.am:
531         * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
532         viewing contact information with right click on the roster.
533
534 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
535
536         * libempathy-gtk/empathy-contact-widget.glade:
537         * libempathy-gtk/empathy-contact-widget.c:
538         * libempathy-gtk/empathy-contact-widget.h:
539         * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
540         has 2 modes: editable or not.
541
542 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
543
544         * po/POTFILES.in: Updated with new files.
545
546 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
547
548         * libempathy-gtk/empathy-status-icon.c:
549         * libempathy-gtk/empathy-subscription-dialog.glade:
550         * libempathy-gtk/empathy-contact-widget.c:
551         * libempathy-gtk/gossip-contact-list-view.c:
552         * libempathy-gtk/empathy-subscription-dialog.c:
553         * libempathy-gtk/Makefile.am:
554         * libempathy-gtk/empathy-subscription-dialog.h:
555         * libempathy/empathy-tp-contact-list.c: New dialog:
556         EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
557         information about the contact who wants to get your presence. This
558         dialog appears when clicking on the status icon when it blinks. You
559         can also remove contacts when right-click on it in the roster.
560
561 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
562
563         * libempathy-gtk/empathy-status-icon.c:
564         * libempathy-gtk/empathy-contact-widget.glade:
565         * libempathy-gtk/empathy-contact-widget.c:
566         * libempathy-gtk/empathy-contact-widget.h:
567         * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
568         displays information about a contact, it can be used in any kind of
569         dialog which needs to display contact information like alias, groups,
570         avatar, etc. If the contact is the selfcontact information are editable.
571
572         * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
573         changes.
574
575         * libempathy/gossip-contact.c: Use
576         gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
577         when there is no presence.
578
579 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
580
581         * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
582         there is an event. Make use of EmpathyIdle for presence handling. Add
583         an event when a contact requets subscription.
584
585         * libempathy-gtk/gossip-contact-list-store.c:
586         * libempathy-gtk/gossip-contact-list-view.c:
587         * libempathy/empathy-contact-manager.c:
588         * libempathy/empathy-tp-contact-list.c:
589         * libempathy/empathy-tp-chatroom.c:
590         * libempathy/empathy-contact-list.c:
591         * libempathy/empathy-contact-list.h: get_contacts() is renamed to
592         get_members(). Adding a signal and a method for local-pending with
593         contacts with the message. Rework completely the contact-list handling in
594         EmpathyTpContactList to follow tp spec.
595
596         * libempathy/empathy-idle.c:
597         * libempathy/empathy-idle.h: Add properties for the state and the 
598         status message. EmpathyIdle is now a singleton to manager self presence.
599
600         * TODO: Updated.
601
602 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
603
604         * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
605         button_connect to False, to avoid a crasher when opening the accounts
606         window with GTK+ trunk. Fixes bug #439931.
607         * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
608         do not log backlog from jabber server.
609
610 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
611
612         * libempathy-gtk/gossip-ui-utils.c
613         * libempathy-gtk/gossip-accounts-dialog.c
614         * libempathy-gtk/Makefile.am
615         * src/empathy-accounts-main.c
616         * src/empathy-chat-main.c
617         * src/Makefile.am
618         * src/empathy-main.c
619         * libempathy/gossip-utils.c
620         * libempathy/Makefile.am
621         * src/empathy-filter.h
622         * src/empathy-filter-plugin.c
623         * src/empathy-filter.xml
624         * src/empathy-filter.c
625         * libempathy/gossip-paths.c
626         * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
627         dirs where GTK should search icons.
628
629 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
630
631         * po/POTFILES.in:
632         * po/POTFILES.skip: Add missing files that have strings for translation.
633         Skip empathy-desktop.in.in. (Olivier Crete)
634
635 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
636
637         * libempathy-gtk/gossip-group-chat.c:
638         * libempathy-gtk/gossip-private-chat.c:
639         * libempathy-gtk/gossip-chat.c:
640         * libempathy-gtk/gossip-chat.h:
641         * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
642         for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
643         properties in GossipGroupChat.
644
645 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
646
647         * libempathy/empathy-log-manager.c: Fix crash when there is no log
648         available for a chat.
649         * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
650         is emitted before StatusChanged.
651
652 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
653
654         * libempathy-gtk/gossip-group-chat.c:
655         * libempathy-gtk/gossip-private-chat.c:
656         * libempathy-gtk/gossip-chat.c:
657         * libempathy/empathy-log-manager.c:
658         * libempathy/empathy-log-manager.h:
659         * libempathy/empathy-log-manager.xsl:
660         * libempathy/Makefile.am: Log chats and display 10 last messages when
661         opening a new chat.
662
663 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
664
665         * libempathy-gtk/gossip-group-chat.c:
666         * libempathy/empathy-tp-contact-list.c:
667         * libempathy/gossip-contact.c: Set default presence to available if
668         there is no presence iface.
669
670 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
671
672         * libempathy-gtk/gossip-ui-utils.c:
673         * libempathy-gtk/gossip-ui-utils.h:
674         * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
675         to avoid libgnomeui dependency (Ross Burton).
676
677 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
678
679         * libempathy-gtk/gossip-chatrooms-window.c:
680         * libempathy-gtk/gossip-chat-window.c:
681         * libempathy/gossip-chatroom.c:
682         * libempathy/gossip-chatroom-manager.c:
683         * configure.ac: Monitor changes on chatrooms.xml file and relead it 
684         when it's modified. connect chatroom-added/removed in some places where
685         needed.
686
687 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
688
689         * configure.ac: Bump version to 0.7
690
691 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
692
693         * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
694         MissionControl has API to request the channel from handle string.
695
696         * libempathy-gtk/empathy-main-window.c: Request room channel when
697         clicking on favorite rooms.
698
699         * TODO: Add a task: supporting registering.
700
701 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
702
703         * libempathy/empathy-idle.c: Do not restore away presence message when
704         coming back after the user set manually to away.
705
706 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
707
708         * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
709         all accounts.
710
711         * src/empathy-accounts-main.c:
712         * libempathy-gtk/empathy-status-icon.c:
713         * libempathy-gtk/gossip-accounts-dialog.h:
714         * libempathy-gtk/gossip-accounts-dialog.c:
715         * libempathy-gtk/gossip-preferences.h:
716         * libempathy-gtk/gossip-preferences.c: Set parent window.
717
718         * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
719         menu and fix a leak.
720
721         * libempathy-gtk/Makefile.am:
722         * libempathy/Makefile.am:
723         * libempathy/gossip-chatroom.c:
724         * libempathy/gossip-chatroom.h:
725         * libempathy/gossip-chatroom-manager.c:
726         * libempathy/gossip-chatroom-manager.h:
727         * libempathy/gossip-chatroom-manager.dtd:
728         * libempathy-gtk/gossip-chatrooms-window.glade:
729         * libempathy-gtk/gossip-chatrooms-window.c:
730         * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
731         favorite chatrooms and a window to show them.
732
733
734         * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
735
736         * libempathy-gtk/gossip-chat-window.h:
737         * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
738         gtk_object_sink(). Implement favorite chatroom features. Find a chat
739         by comparing the account AND the chat ID.
740
741         * src/empathy-chat-main.c:
742         * libempathy/empathy-tp-chat.h:
743         * libempathy/empathy-tp-chat.c:
744         * libempathy/gossip-utils.h:
745         * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
746         channel's name. The chat ID is unique only for a specified account.
747
748         * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
749         comment for a leak not yet fixed.
750
751         * TODO: Would be cool to have a glade catalog for libempathy-gtk.
752
753 2007-05-26  Xavier Claessens  <xclaesse@gmail.com>
754
755         * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
756         already known when creating the contact list.
757         * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
758         returns an error. Fixes bug #442639.
759         * libempathy/empathy-idle.c: Do not set status message to
760         "Extended autoaway", let user's message unchanged.
761
762 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
763
764         * configure.ac: Bump version to 0.6
765
766 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
767
768         * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
769         GossipGroupChat.
770         * libempathy/empathy-tp-contact-list.c: Add debug message when alias
771         request fails.
772         * data/22x22/empathy-group-message.png:
773         * data/22x22/Makefile.am: Add group message icon.
774 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
775
776         * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
777         entry's value if it's hidden.
778         * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
779         when adding them in the roster.
780         * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
781         object in presence/avatar/alias changed signal if we don't already know
782         that contact from a contact list channel. This should fix DBus max
783         pending calls limit reached in some cases.
784
785 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
786
787         * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
788         for jabber protocol to conference.server. This fixes a warning.
789
790         * libempathy-gtk/gossip-group-chat.h:
791         * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is 
792         a public function.
793
794         * libempathy-gtk/empathy-images.h:
795         * libempathy-gtk/empathy-main-window.glade:
796         * libempathy-gtk/empathy-status-icon.glade: Make use of
797         empathy-new-message icon name.
798
799         * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
800         contacts names.
801
802         * libempathy-gtk/gossip-chat.c: Do not display composing state if
803         it's our own contact that is composing.
804
805         * src/empathy-chat-main.c:
806         * libempathy/empathy-tp-chat.c:
807         * libempathy/empathy-tp-chat.h: Make possible to build the id based on
808         the account and the channel's name. For private chats that means the
809         contact's id.
810
811         * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
812         chatrooms that is now implemented. We can now Show/Hide contact list
813         for group chats, DnD contact on the window to begin a discussion, join
814         a new chatroom.
815
816         * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
817
818         * data/22x22/empathy-new-message.png:
819         * data/22x22/empathy-proto-irc.png:
820         * data/22x22/Makefile.am:
821         * data/32x32/empathy-proto-irc.png:
822         * data/32x32/Makefile.am:
823         * data/gtalk.profile:
824         * data/16x16/empathy-new-message:
825         * data/16x16/empathy-message-new.png:
826         * data/16x16/empathy-proto-irc.png:
827         * data/16x16/Makefile.am:
828         * data/scalable/empathy-proto-irc.svg:
829         * data/scalable/Makefile.am:
830         * data/irc.profile: Adding icons for empathy-new-message and IRC
831         protocol. Make use of the irc icon in the irc profile.
832
833 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
834
835         * libempathy-gtk/gossip-new-chatroom-dialog.c:
836         * libempathy-gtk/empathy-main-window.c: White space fix.
837
838 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
839
840         * libempathy-gtk/gossip-account-chooser.c:
841         * libempathy-gtk/gossip-new-chatroom-dialog.c:
842         * libempathy-gtk/gossip-account-widget-jabber.c:
843         * libempathy-gtk/gossip-account-chooser.h:
844         * libempathy-gtk/gossip-new-chatroom-dialog.h:
845         * libempathy-gtk/gossip-group-chat.c:
846         * libempathy-gtk/empathy-main-window.c:
847         * libempathy-gtk/gossip-new-chatroom-dialog.glade:
848         * libempathy-gtk/gossip-account-widget-jabber.glade:
849         * libempathy-gtk/Makefile.am:
850         * libempathy/empathy-tp-chatroom.c:
851         * data/gtalk.profile:
852         * data/jabber.profile:
853         * data/salut.profile:
854         * data/Makefile.am:
855         * data/empathy.desktop.in.in:
856         * data/msn.profile:
857         * data/irc.profile: New objects: GossipAccountChooser and
858         GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
859
860 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
861
862         * libempathy/empathy-idle.c: If we are offline do not set away on idle.
863         If we are already away restore to available when we are no mode idle.
864         Do no modify status message.
865
866 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
867
868         * libempathy-gtk/gossip-group-chat.c:
869         * libempathy-gtk/gossip-group-chat.h:
870         * libempathy-gtk/gossip-private-chat.c:
871         * libempathy-gtk/gossip-private-chat.h:
872         * libempathy-gtk/gossip-group-chat.glade:
873         * libempathy-gtk/Makefile.am:
874         * src/empathy-chat-main.c:
875         * libempathy/empathy-tp-contact-list.c:
876         * libempathy/gossip-telepathy-group.c:
877         * libempathy/gossip-telepathy-group.h:
878         * libempathy/empathy-tp-chatroom.c:
879         * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
880         Actually it works only if we get invited in a chatroom.
881
882 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
883
884         * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
885         who sent last message.
886
887 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
888
889         * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
890         comes from the self contact or another.
891
892 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
893
894         * libempathy-gtk/gossip-contact-list-model.c:
895         * libempathy-gtk/gossip-contact-list-model.h: Removed.
896         * libempathy-gtk/gossip-contact-list-view.c:
897         * libempathy-gtk/gossip-contact-list-view.h: Added.
898
899 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
900
901         * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
902         that it can directly be sorted.
903         * data/empathy.schemas.in: s/gossip/empathy/
904
905 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
906
907         * configure.ac: Bump version to 0.5
908
909 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
910
911         * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom 
912         function for getting groups of a contact. Make possible to have groups
913         for presence or role/affiliation in chatroom for example.
914         * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
915         function to handle DnD of contact. Useful when a custom function is set
916         for groups.
917         * src/empathy-chat-main.c: Minor fix.
918         * TODO:
919         * po/POTFILES.in: Updated.
920
921 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
922
923         * libempathy-gtk/Makefile.am:
924         * libempathy/empathy-tp-chat.c:
925         * libempathy/empathy-contact-manager.c:
926         * libempathy/empathy-contact-list.c: Fix indentation
927         * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
928         in tp_contact_list_find()
929         * TODO: Updated.
930
931 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
932
933         * libempathy-gtk/gossip-contact-list-store.c:
934         * libempathy-gtk/gossip-preferences.c:
935         * libempathy-gtk/gossip-contact-list-store.h:
936         * libempathy-gtk/gossip-contact-list.c:
937         * libempathy-gtk/gossip-contact-list.h:
938         * libempathy-gtk/empathy-main-window.c:
939         * libempathy-gtk/gossip-contact-list-model.c:
940         * libempathy-gtk/gossip-contact-list-model.h:
941         * libempathy-gtk/Makefile.am:
942         * libempathy/empathy-marshal.list: Split GossipContactList into
943         two objects: GossipContactListStore inheriting from GtkTreeStore and
944         GossipContactListView inheriting from GtkTreeView. This makes
945         easier to build new UI widgets reusing the GtkTreeModel.
946
947 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
948
949         * libempathy/empathy-idle.c: Auto away when session id idle, instead of
950         when screensaver is active.
951
952 2007-05-18  Xavier Claessens  <xclaesse@gmail.com>
953
954         * libempathy-gtk/gossip-private-chat.h:
955         * libempathy-gtk/gossip-contact-list.c:
956         * libempathy-gtk/gossip-chat.c:
957         * libempathy-gtk/gossip-chat.h:
958         * libempathy-gtk/gossip-chat-window.c:
959         * libempathy-gtk/Makefile.am:
960         * libempathy-gtk/gossip-chat-view.c:
961         * libempathy-gtk/gossip-private-chat.c:
962         * src/empathy-chat-main.c:
963         * libempathy/gossip-utils.c:
964         * libempathy/gossip-contact.h:
965         * libempathy/empathy-tp-chat.c:
966         * libempathy/gossip-utils.h:
967         * libempathy/empathy-contact-manager.c:
968         * libempathy/empathy-contact-manager.h:
969         * libempathy/empathy-tp-contact-list.c:
970         * libempathy/empathy-tp-contact-list.h:
971         * libempathy/empathy-tp-chatroom.c:
972         * libempathy/empathy-tp-chatroom.h:
973         * libempathy/empathy-contact-list.c:
974         * libempathy/empathy-contact-list.h:
975         * libempathy/Makefile.am:
976         * libempathy/gossip-contact.c: EmpathyContactList is now an interface
977         implemented by EmpathyTpContactList, EmpathyContactManager and
978         EmpathyTpChatroom. GossipContactList use that interface to display a 
979         treeview.
980
981 2007-05-17  Xavier Claessens  <xclaesse@gmail.com>
982
983         * libempathy-gtk/gossip-chat.c: Display ChatState.
984
985 2007-05-16  Xavier Claessens  <xclaesse@gmail.com>
986
987         * libempathy-gtk/empathy-status-icon.c:
988         * libempathy/empathy-idle.c:
989         * libempathy/empathy-idle.h:
990         * libempathy/Makefile.am:
991         * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
992         extended autoaway states.
993
994 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
995
996         * configure.ac:
997         * data/empathy.desktop.in:
998         * data/Makefile.am:
999         * data/empathy.desktop.in.in:
1000         * po/POTFILES.in: Set bugzilla information in desktop file and add it 
1001         to POTFILES.in
1002
1003 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
1004
1005         * libempathy-gtk/empathy-status-icon.glade:
1006         * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
1007         in menus.
1008
1009 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
1010
1011         * src/empathy-chat-main.c:
1012         * src/empathy-main.c:
1013         * configure.ac:
1014         * data/22x22/Makefile.am:
1015         * data/22x22/empathy.png:
1016         * data/48x48:
1017         * data/48x48/Makefile.am:
1018         * data/48x48/empathy.png:
1019         * data/32x32/Makefile.am:
1020         * data/32x32/empathy.png:
1021         * data/16x16/empathy.png:
1022         * data/16x16/Makefile.am:
1023         * data/scalable/empathy.svg:
1024         * data/scalable/Makefile.am:
1025         * data/Makefile.am: Add empathy icon stolen from cohoba.
1026
1027 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
1028
1029         * src/empathy-chat-main.c:
1030         * src/Makefile.am:
1031         * src/empathy-main.c:
1032         * po/POTFILES.in
1033         * po/LINGUAS:
1034         * TODO: Setting up i18n support.
1035
1036         * po/Makefile.in.in: Removed, it's generated at build time.
1037
1038 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1039
1040         * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
1041         label for jid.
1042
1043 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1044
1045         * libempathy-gtk/gossip-chat-window.c:
1046         * libempathy-gtk/gossip-chat-window.h:
1047         * src/empathy-chat-main.c:
1048         * libempathy/empathy-tp-chat.c:
1049         * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
1050         if there is no existing GossipChat object for it.
1051
1052 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1053
1054         * src/Makefile.am:
1055         * src/empathy-contact-list-main.c: Removing empathy-contact-list
1056         program, it's useless.
1057
1058 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1059
1060         * configure.ac: Change version from 0.3darcs to 0.3svn
1061
1062 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1063
1064         * autogen.sh: Set executable
1065         * po/POTFILES.in: Update translatable files
1066
1067 2007-03-16  Xavier Claessens  <xclaesse@gmail.com>
1068
1069         * Initial version
1070