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