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