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