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