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