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