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