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