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