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