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