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