]> git.0d.be Git - empathy.git/blob - ChangeLog
Prepare for slack time when coming back from auto away. Not yet fully
[empathy.git] / ChangeLog
1 2007-06-15 Xavier Claessens  <xclaesse@gmail.com>
2
3         * libempathy-gtk/empathy-status-icon.c:
4         * libempathy-gtk/gossip-presence-chooser.c:
5         * libempathy-gtk/gossip-presence-chooser.h:
6         * libempathy/empathy-idle.c:
7         * libempathy/empathy-idle.h: Prepare for slack time when coming back
8         from auto away. Not yet fully implemented.
9
10 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
11
12         * libempathy-gtk/empathy-images.h:
13         * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
14
15         * data/22x22/empathy-proto-salut.png:
16         * data/22x22/Makefile.am:
17         * data/16x16/empathy-proto-salut.png:
18         * data/16x16/Makefile.am:
19         * data/scalable/empathy-proto-salut.svg:
20         * data/scalable/Makefile.am:
21         * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
22
23 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
24
25         * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
26         click on a contact in the roster.
27
28 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
29
30         * src/org.gnome.Empathy.Chat.service.in:
31         * src/empathy-accounts.c:
32         * src/empathy-accounts-main.c:
33         * src/empathy-chat-main.c:
34         * src/empathy.c:
35         * src/Makefile.am:
36         * src/empathy-main.c:
37         * libempathy/gossip-chatroom-manager.c:
38         * autogen.sh: Empathy is no more splitted into 2 processes. It makes
39         debugging more difficult when emmpathy-chat crashes. It's also more
40         optimised like that since contact objects can be shared.
41
42 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
43
44         * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
45         chatroom_manager. Fixes bug #447178.
46
47 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
48
49         * po/POTFILES.in:
50         * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
51         empathy.desktop.in. Fixes bug #446161.
52
53 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
54
55         * po/POTFILES.in: Adding missing files.
56
57 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
58
59         * libempathy-gtk/gossip-log-window.c:
60         * libempathy-gtk/gossip-chat-window.c:
61         * libempathy/empathy-log-manager.c:
62         * libempathy/empathy-log-manager.h: Do not create log directory for a
63         chat if there is no messages to put in. Show logs and information for
64         the contact we are speaking with in the chat window menu.
65
66 2007-06-13 Xavier Claessens  <xclaesse@gmail.com>
67
68         * libempathy-gtk/Makefile.am:
69         * libempathy-gtk/gossip-log-window.glade:
70         * libempathy-gtk/gossip-log-window.h:
71         * libempathy-gtk/gossip-log-window.c:
72         * libempathy/empathy-log-manager.c:
73         * libempathy/empathy-log-manager.h:
74         * libempathy-gtk/gossip-chat.c:
75         * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
76
77         * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
78         resizing the view.
79
80         * libempathy-gtk/gossip-contact-list-store.c: Do not set active
81         contacts when creating the store, and when contact groups changed.
82
83         * src/empathy-main.c: Fix warning when using command-line options.
84
85         * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
86         iface before setting the alias of a contact.
87
88         * TODO: Updated.
89
90         * data/jabber.profile: Ignore ssl errors by default. This is a security
91         vulnerability but we don't really have the choice.
92
93         * libempathy/gossip-contact.h:
94         * libempathy/gossip-contact.c: Add a "is-user" property to know if
95         it's our self contact.
96
97         * libempathy/gossip-message.h:
98         * libempathy/gossip-message.c: Add a "receiver" property like that we
99         have our self contact for nick highlight.
100
101 2007-06-10 Xavier Claessens  <xclaesse@gmail.com>
102
103         * libempathy-gtk/gossip-spell-dialog.glade:
104         * libempathy-gtk/gossip-spell-dialog.c:
105         * libempathy-gtk/gossip-spell-dialog.h:
106         * libempathy-gtk/gossip-chat.c:
107         * libempathy-gtk/Makefile.am:
108         * configure.ac: Adding spellcheck support.
109
110         * libempathy-gtk/gossip-spell.c:
111         * libempathy/gossip-conf.c: Remove useless debug messages.
112
113 2007-06-10 Xavier Claessens  <xclaesse@gmail.com>
114
115         * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
116         Fixes bug #445859 (Raphael Slinckx).
117
118 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
119
120         * libempathy/gossip-contact.c: Emit notify signal only if the property
121         value effectively changed.
122
123 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
124
125         * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
126         patch imported from gossip.
127
128 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
129
130         * configure.ac: Bump version to 0.8
131
132         * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
133         property.
134
135         * data/gtalk.profile:
136         * data/jabber.profile:
137         * data/msn.profile: Add VCardField and VCardDefault to profiles for
138         eds-sync support.
139
140 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
141
142         * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
143
144 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
145
146         * libempathy-gtk/empathy-main-window.c:
147         * libempathy-gtk/empathy-contact-widget.glade:
148         * libempathy-gtk/empathy-contact-dialogs.c:
149         * libempathy-gtk/empathy-contact-dialogs.h:
150         * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
151         EmpathyContactWidget can change the contact it's displaying on-the-fly,
152         like that we can display info when typing the contact ID we want to
153         add to our contact list.
154
155         * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
156
157 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
158
159         * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
160         an account and a room. Fixes bug #444135.
161
162 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
163
164         * libempathy-gtk/empathy-contact-dialogs.c:
165         * libempathy-gtk/empathy-contact-widget.c:
166         * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
167         dialog. Update information in real-time and just provides a "Close"
168         button. That's more GNOME spirite.
169         * libempathy/empathy-tp-contact-list.c:
170         * libempathy/gossip-contact.h:
171         * libempathy/gossip-contact.c: New methods:
172         gossip_contact_add/remove_group(). This fixes leaks when a contact is
173         added/removed from a group.
174
175 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
176
177         * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
178         Fixes bug #444680 (Matej Cepl).
179
180 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
181
182         * libempathy-gtk/empathy-contact-dialogs.glade:
183         * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
184         buttons.
185
186 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
187
188         * libempathy-gtk/empathy-contact-dialogs.glade:
189         * libempathy-gtk/empathy-contact-widget.glade:
190         * libempathy-gtk/empathy-status-icon.c:
191         * libempathy-gtk/empathy-contact-dialogs.c:
192         * libempathy-gtk/empathy-contact-dialogs.h:
193         * libempathy-gtk/gossip-ui-utils.c:
194         * libempathy-gtk/empathy-subscription-dialog.glade:
195         * libempathy-gtk/empathy-contact-widget.c:
196         * libempathy-gtk/gossip-ui-utils.h:
197         * libempathy-gtk/gossip-contact-list-view.c:
198         * libempathy-gtk/empathy-subscription-dialog.c:
199         * libempathy-gtk/Makefile.am:
200         * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
201         viewing contact information with right click on the roster.
202
203 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
204
205         * libempathy-gtk/empathy-contact-widget.glade:
206         * libempathy-gtk/empathy-contact-widget.c:
207         * libempathy-gtk/empathy-contact-widget.h:
208         * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
209         has 2 modes: editable or not.
210
211 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
212
213         * po/POTFILES.in: Updated with new files.
214
215 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
216
217         * libempathy-gtk/empathy-status-icon.c:
218         * libempathy-gtk/empathy-subscription-dialog.glade:
219         * libempathy-gtk/empathy-contact-widget.c:
220         * libempathy-gtk/gossip-contact-list-view.c:
221         * libempathy-gtk/empathy-subscription-dialog.c:
222         * libempathy-gtk/Makefile.am:
223         * libempathy-gtk/empathy-subscription-dialog.h:
224         * libempathy/empathy-tp-contact-list.c: New dialog:
225         EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
226         information about the contact who wants to get your presence. This
227         dialog appears when clicking on the status icon when it blinks. You
228         can also remove contacts when right-click on it in the roster.
229
230 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
231
232         * libempathy-gtk/empathy-status-icon.c:
233         * libempathy-gtk/empathy-contact-widget.glade:
234         * libempathy-gtk/empathy-contact-widget.c:
235         * libempathy-gtk/empathy-contact-widget.h:
236         * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
237         displays information about a contact, it can be used in any kind of
238         dialog which needs to display contact information like alias, groups,
239         avatar, etc. If the contact is the selfcontact information are editable.
240
241         * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
242         changes.
243
244         * libempathy/gossip-contact.c: Use
245         gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
246         when there is no presence.
247
248 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
249
250         * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
251         there is an event. Make use of EmpathyIdle for presence handling. Add
252         an event when a contact requets subscription.
253
254         * libempathy-gtk/gossip-contact-list-store.c:
255         * libempathy-gtk/gossip-contact-list-view.c:
256         * libempathy/empathy-contact-manager.c:
257         * libempathy/empathy-tp-contact-list.c:
258         * libempathy/empathy-tp-chatroom.c:
259         * libempathy/empathy-contact-list.c:
260         * libempathy/empathy-contact-list.h: get_contacts() is renamed to
261         get_members(). Adding a signal and a method for local-pending with
262         contacts with the message. Rework completely the contact-list handling in
263         EmpathyTpContactList to follow tp spec.
264
265         * libempathy/empathy-idle.c:
266         * libempathy/empathy-idle.h: Add properties for the state and the 
267         status message. EmpathyIdle is now a singleton to manager self presence.
268
269         * TODO: Updated.
270
271 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
272
273         * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
274         button_connect to False, to avoid a crasher when opening the accounts
275         window with GTK+ trunk. Fixes bug #439931.
276         * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
277         do not log backlog from jabber server.
278
279 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
280
281         * libempathy-gtk/gossip-ui-utils.c
282         * libempathy-gtk/gossip-accounts-dialog.c
283         * libempathy-gtk/Makefile.am
284         * src/empathy-accounts-main.c
285         * src/empathy-chat-main.c
286         * src/Makefile.am
287         * src/empathy-main.c
288         * libempathy/gossip-utils.c
289         * libempathy/Makefile.am
290         * src/empathy-filter.h
291         * src/empathy-filter-plugin.c
292         * src/empathy-filter.xml
293         * src/empathy-filter.c
294         * libempathy/gossip-paths.c
295         * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
296         dirs where GTK should search icons.
297
298 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
299
300         * po/POTFILES.in:
301         * po/POTFILES.skip: Add missing files that have strings for translation.
302         Skip empathy-desktop.in.in. (Olivier Crete)
303
304 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
305
306         * libempathy-gtk/gossip-group-chat.c:
307         * libempathy-gtk/gossip-private-chat.c:
308         * libempathy-gtk/gossip-chat.c:
309         * libempathy-gtk/gossip-chat.h:
310         * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
311         for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
312         properties in GossipGroupChat.
313
314 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
315
316         * libempathy/empathy-log-manager.c: Fix crash when there is no log
317         available for a chat.
318         * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
319         is emitted before StatusChanged.
320
321 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
322
323         * libempathy-gtk/gossip-group-chat.c:
324         * libempathy-gtk/gossip-private-chat.c:
325         * libempathy-gtk/gossip-chat.c:
326         * libempathy/empathy-log-manager.c:
327         * libempathy/empathy-log-manager.h:
328         * libempathy/empathy-log-manager.xsl:
329         * libempathy/Makefile.am: Log chats and display 10 last messages when
330         opening a new chat.
331
332 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
333
334         * libempathy-gtk/gossip-group-chat.c:
335         * libempathy/empathy-tp-contact-list.c:
336         * libempathy/gossip-contact.c: Set default presence to available if
337         there is no presence iface.
338
339 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
340
341         * libempathy-gtk/gossip-ui-utils.c:
342         * libempathy-gtk/gossip-ui-utils.h:
343         * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
344         to avoid libgnomeui dependency (Ross Burton).
345
346 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
347
348         * libempathy-gtk/gossip-chatrooms-window.c:
349         * libempathy-gtk/gossip-chat-window.c:
350         * libempathy/gossip-chatroom.c:
351         * libempathy/gossip-chatroom-manager.c:
352         * configure.ac: Monitor changes on chatrooms.xml file and relead it 
353         when it's modified. connect chatroom-added/removed in some places where
354         needed.
355
356 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
357
358         * configure.ac: Bump version to 0.7
359
360 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
361
362         * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
363         MissionControl has API to request the channel from handle string.
364
365         * libempathy-gtk/empathy-main-window.c: Request room channel when
366         clicking on favorite rooms.
367
368         * TODO: Add a task: supporting registering.
369
370 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
371
372         * libempathy/empathy-idle.c: Do not restore away presence message when
373         coming back after the user set manually to away.
374
375 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
376
377         * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
378         all accounts.
379
380         * src/empathy-accounts-main.c:
381         * libempathy-gtk/empathy-status-icon.c:
382         * libempathy-gtk/gossip-accounts-dialog.h:
383         * libempathy-gtk/gossip-accounts-dialog.c:
384         * libempathy-gtk/gossip-preferences.h:
385         * libempathy-gtk/gossip-preferences.c: Set parent window.
386
387         * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
388         menu and fix a leak.
389
390         * libempathy-gtk/Makefile.am:
391         * libempathy/Makefile.am:
392         * libempathy/gossip-chatroom.c:
393         * libempathy/gossip-chatroom.h:
394         * libempathy/gossip-chatroom-manager.c:
395         * libempathy/gossip-chatroom-manager.h:
396         * libempathy/gossip-chatroom-manager.dtd:
397         * libempathy-gtk/gossip-chatrooms-window.glade:
398         * libempathy-gtk/gossip-chatrooms-window.c:
399         * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
400         favorite chatrooms and a window to show them.
401
402
403         * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
404
405         * libempathy-gtk/gossip-chat-window.h:
406         * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
407         gtk_object_sink(). Implement favorite chatroom features. Find a chat
408         by comparing the account AND the chat ID.
409
410         * src/empathy-chat-main.c:
411         * libempathy/empathy-tp-chat.h:
412         * libempathy/empathy-tp-chat.c:
413         * libempathy/gossip-utils.h:
414         * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
415         channel's name. The chat ID is unique only for a specified account.
416
417         * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
418         comment for a leak not yet fixed.
419
420         * TODO: Would be cool to have a glade catalog for libempathy-gtk.
421
422 2007-05-26  Xavier Claessens  <xclaesse@gmail.com>
423
424         * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
425         already known when creating the contact list.
426         * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
427         returns an error. Fixes bug #442639.
428         * libempathy/empathy-idle.c: Do not set status message to
429         "Extended autoaway", let user's message unchanged.
430
431 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
432
433         * configure.ac: Bump version to 0.6
434
435 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
436
437         * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
438         GossipGroupChat.
439         * libempathy/empathy-tp-contact-list.c: Add debug message when alias
440         request fails.
441         * data/22x22/empathy-group-message.png:
442         * data/22x22/Makefile.am: Add group message icon.
443 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
444
445         * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
446         entry's value if it's hidden.
447         * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
448         when adding them in the roster.
449         * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
450         object in presence/avatar/alias changed signal if we don't already know
451         that contact from a contact list channel. This should fix DBus max
452         pending calls limit reached in some cases.
453
454 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
455
456         * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
457         for jabber protocol to conference.server. This fixes a warning.
458
459         * libempathy-gtk/gossip-group-chat.h:
460         * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is 
461         a public function.
462
463         * libempathy-gtk/empathy-images.h:
464         * libempathy-gtk/empathy-main-window.glade:
465         * libempathy-gtk/empathy-status-icon.glade: Make use of
466         empathy-new-message icon name.
467
468         * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
469         contacts names.
470
471         * libempathy-gtk/gossip-chat.c: Do not display composing state if
472         it's our own contact that is composing.
473
474         * src/empathy-chat-main.c:
475         * libempathy/empathy-tp-chat.c:
476         * libempathy/empathy-tp-chat.h: Make possible to build the id based on
477         the account and the channel's name. For private chats that means the
478         contact's id.
479
480         * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
481         chatrooms that is now implemented. We can now Show/Hide contact list
482         for group chats, DnD contact on the window to begin a discussion, join
483         a new chatroom.
484
485         * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
486
487         * data/22x22/empathy-new-message.png:
488         * data/22x22/empathy-proto-irc.png:
489         * data/22x22/Makefile.am:
490         * data/32x32/empathy-proto-irc.png:
491         * data/32x32/Makefile.am:
492         * data/gtalk.profile:
493         * data/16x16/empathy-new-message:
494         * data/16x16/empathy-message-new.png:
495         * data/16x16/empathy-proto-irc.png:
496         * data/16x16/Makefile.am:
497         * data/scalable/empathy-proto-irc.svg:
498         * data/scalable/Makefile.am:
499         * data/irc.profile: Adding icons for empathy-new-message and IRC
500         protocol. Make use of the irc icon in the irc profile.
501
502 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
503
504         * libempathy-gtk/gossip-new-chatroom-dialog.c:
505         * libempathy-gtk/empathy-main-window.c: White space fix.
506
507 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
508
509         * libempathy-gtk/gossip-account-chooser.c:
510         * libempathy-gtk/gossip-new-chatroom-dialog.c:
511         * libempathy-gtk/gossip-account-widget-jabber.c:
512         * libempathy-gtk/gossip-account-chooser.h:
513         * libempathy-gtk/gossip-new-chatroom-dialog.h:
514         * libempathy-gtk/gossip-group-chat.c:
515         * libempathy-gtk/empathy-main-window.c:
516         * libempathy-gtk/gossip-new-chatroom-dialog.glade:
517         * libempathy-gtk/gossip-account-widget-jabber.glade:
518         * libempathy-gtk/Makefile.am:
519         * libempathy/empathy-tp-chatroom.c:
520         * data/gtalk.profile:
521         * data/jabber.profile:
522         * data/salut.profile:
523         * data/Makefile.am:
524         * data/empathy.desktop.in.in:
525         * data/msn.profile:
526         * data/irc.profile: New objects: GossipAccountChooser and
527         GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
528
529 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
530
531         * libempathy/empathy-idle.c: If we are offline do not set away on idle.
532         If we are already away restore to available when we are no mode idle.
533         Do no modify status message.
534
535 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
536
537         * libempathy-gtk/gossip-group-chat.c:
538         * libempathy-gtk/gossip-group-chat.h:
539         * libempathy-gtk/gossip-private-chat.c:
540         * libempathy-gtk/gossip-private-chat.h:
541         * libempathy-gtk/gossip-group-chat.glade:
542         * libempathy-gtk/Makefile.am:
543         * src/empathy-chat-main.c:
544         * libempathy/empathy-tp-contact-list.c:
545         * libempathy/gossip-telepathy-group.c:
546         * libempathy/gossip-telepathy-group.h:
547         * libempathy/empathy-tp-chatroom.c:
548         * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
549         Actually it works only if we get invited in a chatroom.
550
551 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
552
553         * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
554         who sent last message.
555
556 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
557
558         * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
559         comes from the self contact or another.
560
561 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
562
563         * libempathy-gtk/gossip-contact-list-model.c:
564         * libempathy-gtk/gossip-contact-list-model.h: Removed.
565         * libempathy-gtk/gossip-contact-list-view.c:
566         * libempathy-gtk/gossip-contact-list-view.h: Added.
567
568 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
569
570         * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
571         that it can directly be sorted.
572         * data/empathy.schemas.in: s/gossip/empathy/
573
574 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
575
576         * configure.ac: Bump version to 0.5
577
578 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
579
580         * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom 
581         function for getting groups of a contact. Make possible to have groups
582         for presence or role/affiliation in chatroom for example.
583         * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
584         function to handle DnD of contact. Useful when a custom function is set
585         for groups.
586         * src/empathy-chat-main.c: Minor fix.
587         * TODO:
588         * po/POTFILES.in: Updated.
589
590 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
591
592         * libempathy-gtk/Makefile.am:
593         * libempathy/empathy-tp-chat.c:
594         * libempathy/empathy-contact-manager.c:
595         * libempathy/empathy-contact-list.c: Fix indentation
596         * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
597         in tp_contact_list_find()
598         * TODO: Updated.
599
600 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
601
602         * libempathy-gtk/gossip-contact-list-store.c:
603         * libempathy-gtk/gossip-preferences.c:
604         * libempathy-gtk/gossip-contact-list-store.h:
605         * libempathy-gtk/gossip-contact-list.c:
606         * libempathy-gtk/gossip-contact-list.h:
607         * libempathy-gtk/empathy-main-window.c:
608         * libempathy-gtk/gossip-contact-list-model.c:
609         * libempathy-gtk/gossip-contact-list-model.h:
610         * libempathy-gtk/Makefile.am:
611         * libempathy/empathy-marshal.list: Split GossipContactList into
612         two objects: GossipContactListStore inheriting from GtkTreeStore and
613         GossipContactListView inheriting from GtkTreeView. This makes
614         easier to build new UI widgets reusing the GtkTreeModel.
615
616 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
617
618         * libempathy/empathy-idle.c: Auto away when session id idle, instead of
619         when screensaver is active.
620
621 2007-05-18  Xavier Claessens  <xclaesse@gmail.com>
622
623         * libempathy-gtk/gossip-private-chat.h:
624         * libempathy-gtk/gossip-contact-list.c:
625         * libempathy-gtk/gossip-chat.c:
626         * libempathy-gtk/gossip-chat.h:
627         * libempathy-gtk/gossip-chat-window.c:
628         * libempathy-gtk/Makefile.am:
629         * libempathy-gtk/gossip-chat-view.c:
630         * libempathy-gtk/gossip-private-chat.c:
631         * src/empathy-chat-main.c:
632         * libempathy/gossip-utils.c:
633         * libempathy/gossip-contact.h:
634         * libempathy/empathy-tp-chat.c:
635         * libempathy/gossip-utils.h:
636         * libempathy/empathy-contact-manager.c:
637         * libempathy/empathy-contact-manager.h:
638         * libempathy/empathy-tp-contact-list.c:
639         * libempathy/empathy-tp-contact-list.h:
640         * libempathy/empathy-tp-chatroom.c:
641         * libempathy/empathy-tp-chatroom.h:
642         * libempathy/empathy-contact-list.c:
643         * libempathy/empathy-contact-list.h:
644         * libempathy/Makefile.am:
645         * libempathy/gossip-contact.c: EmpathyContactList is now an interface
646         implemented by EmpathyTpContactList, EmpathyContactManager and
647         EmpathyTpChatroom. GossipContactList use that interface to display a 
648         treeview.
649
650 2007-05-17  Xavier Claessens  <xclaesse@gmail.com>
651
652         * libempathy-gtk/gossip-chat.c: Display ChatState.
653
654 2007-05-16  Xavier Claessens  <xclaesse@gmail.com>
655
656         * libempathy-gtk/empathy-status-icon.c:
657         * libempathy/empathy-idle.c:
658         * libempathy/empathy-idle.h:
659         * libempathy/Makefile.am:
660         * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
661         extended autoaway states.
662
663 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
664
665         * configure.ac:
666         * data/empathy.desktop.in:
667         * data/Makefile.am:
668         * data/empathy.desktop.in.in:
669         * po/POTFILES.in: Set bugzilla information in desktop file and add it 
670         to POTFILES.in
671
672 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
673
674         * libempathy-gtk/empathy-status-icon.glade:
675         * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
676         in menus.
677
678 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
679
680         * src/empathy-chat-main.c:
681         * src/empathy-main.c:
682         * configure.ac:
683         * data/22x22/Makefile.am:
684         * data/22x22/empathy.png:
685         * data/48x48:
686         * data/48x48/Makefile.am:
687         * data/48x48/empathy.png:
688         * data/32x32/Makefile.am:
689         * data/32x32/empathy.png:
690         * data/16x16/empathy.png:
691         * data/16x16/Makefile.am:
692         * data/scalable/empathy.svg:
693         * data/scalable/Makefile.am:
694         * data/Makefile.am: Add empathy icon stolen from cohoba.
695
696 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
697
698         * src/empathy-chat-main.c:
699         * src/Makefile.am:
700         * src/empathy-main.c:
701         * po/POTFILES.in
702         * po/LINGUAS:
703         * TODO: Setting up i18n support.
704
705         * po/Makefile.in.in: Removed, it's generated at build time.
706
707 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
708
709         * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
710         label for jid.
711
712 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
713
714         * libempathy-gtk/gossip-chat-window.c:
715         * libempathy-gtk/gossip-chat-window.h:
716         * src/empathy-chat-main.c:
717         * libempathy/empathy-tp-chat.c:
718         * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
719         if there is no existing GossipChat object for it.
720
721 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
722
723         * src/Makefile.am:
724         * src/empathy-contact-list-main.c: Removing empathy-contact-list
725         program, it's useless.
726
727 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
728
729         * configure.ac: Change version from 0.3darcs to 0.3svn
730
731 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
732
733         * autogen.sh: Set executable
734         * po/POTFILES.in: Update translatable files
735
736 2007-03-16  Xavier Claessens  <xclaesse@gmail.com>
737
738         * Initial version
739