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