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