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