]> git.0d.be Git - empathy.git/blob - ChangeLog
s/Local Network/People nearby/ (Sjoerd Simons)
[empathy.git] / ChangeLog
1 2007-08-11 Xavier Claessens  <xclaesse@gmail.com>
2
3         * libempathy/empathy-tp-contact-list.c: s/Local Network/People nearby/
4         (Sjoerd Simons)
5
6 2007-08-10 Xavier Claessens  <xclaesse@gmail.com>
7
8         * libempathy-gtk/empathy-accounts-dialog.c: Unselect accounts when
9         clicking on "add" button. Fixes bug #459173 (Cosimo Cecchi).
10
11 2007-08-10 Xavier Claessens  <xclaesse@gmail.com>
12
13         * libempathy-gtk/empathy-presence-chooser.glade: add some spacing in
14         "Custom message" dialog. Fixes bug #465360 (Frederic Peters).
15
16 2007-08-10 Xavier Claessens  <xclaesse@gmail.com>
17
18         * libempathy-gtk/empathy-images.h:
19         * libempathy-gtk/empathy-presence-chooser.c:
20         * libempathy-gtk/empathy-ui-utils.c:
21         * libempathy/empathy-presence.c: Add hidden supprot. Fixes bug #455510
22         (Cosimo Cecchi).
23
24         * data/gtalk.profile:
25         * data/jabber.profile:
26         * data/salut.profile:
27         * data/irc.profile:
28         * data/msn.profile: Updated to use SupportedPresences field.
29
30 2007-08-09 Xavier Claessens  <xclaesse@gmail.com>
31
32         * libempathy-gtk/empathy-presence-chooser.glade:
33         * libempathy-gtk/empathy-presence-chooser.c:
34         * libempathy-gtk/empathy-status-presets.c:
35         * libempathy-gtk/empathy-status-presets.h:
36         * libempathy-gtk/empathy-ui-utils.c: Remove per-state
37         "Custom message..." item and add one on the bottom of the menu. Add
38         a combobox on the custom message dialog to select the state and change
39         the action of the checkbox, now it add/remove the message from saved
40         messages. Make easier to add other states to the list if needed.
41         Fixes bug #460678.
42
43 2007-08-09 Xavier Claessens  <xclaesse@gmail.com>
44
45         * libempathy/empathy-presence.c:
46         * libempathy/empathy-idle.c:
47         * configure.ac: Remove workaround for mc-enum-types.h not being
48         installed by MC and bump MC minimal version to 4.33.
49
50 2007-08-09 Xavier Claessens  <xclaesse@gmail.com>
51
52         * libempathy-gtk/empathy-preferences.c:
53         * libempathy-gtk/empathy-preferences.glade: Useless spell checker
54         option. Fixes bug #459164 (Cosimo Cecchi).
55
56 2007-08-08 Xavier Claessens  <xclaesse@gmail.com>
57
58         * autogen.sh: Requier automake 1.9. Fixes bug #464822 (Cosimo Cecchi).
59
60 2007-08-08 Xavier Claessens  <xclaesse@gmail.com>
61
62         * MAINTAINERS: Updated the MAINTAINERS file to match new syntax.
63
64 2007-08-07  Marco Barisione  <marco@barisione.org>
65
66         * libempathy/Makefile.am:
67         * libempathy/empathy-marshal-main.c: Remove empathy-marshal-main.c and
68         include empathy-marshal.h from empathy-marshal.c.
69
70         * libempathy/Makefile.am:
71         * libempathy-gtk/Makefile.am: Generate files for enum types with
72         glib-mkenums.
73
74         * libempathy/empathy-contact.c:
75         * libempathy/empathy-idle.c:
76         * libempathy/empathy-message.c:
77         * libempathy/empathy-presence.c:
78         * libempathy-gtk/empathy-main-window.c:
79         * libempathy-gtk/empathy-preferences.c:
80         * doc/libempathy-gtk/libempathy-gtk.types:
81         * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Use
82         g_param_spec_enum() and g_param_spec_flags() instead of
83         g_param_spec_(u)int.
84         Fixes bug #462465.
85
86         * libempathy-gtk/empathy-contact-list-store.c:
87         * libempathy-gtk/empathy-contact-list-store.h: Remove
88         empathy_contact_list_store_sort_get_type() as it's now auto-generated
89         by glib-mkenums.
90
91 2007-08-06 Xavier Claessens  <xclaesse@gmail.com>
92
93         * libempathy-gtk/empathy-main-window.glade: Change main window's title
94         to "Contact list".
95
96 2007-08-06 Xavier Claessens  <xclaesse@gmail.com>
97
98         * libempathy/empathy-tp-chat.c: Don't forget to reverse the glist of
99         pending messages.
100
101         * libempathy/empathy-tp-roomlist.c: Fix wrong room list names when
102         listing them.
103
104 2007-08-06 Xavier Claessens  <xclaesse@gmail.com>
105
106         * libempathy-gtk/empathy-account-widget-msn.glade:
107         * libempathy-gtk/empathy-account-widget-msn.c: Add an Advanced section
108         and remove size_group. 
109         Fixes bug #463759 (Jaap A. Haitsma, Xavier Claessens).
110
111         * README: Use ./autogen.sh instead of gnome-autogen.sh.
112
113 2007-08-02 Xavier Claessens  <xclaesse@gmail.com>
114
115         * libempathy-gtk/empathy-accounts-dialog.glade:
116         * libempathy-gtk/empathy-accounts-dialog.c: Click on the treeview to
117         edit the name of an account. Fixes bug #459166.
118
119 2007-08-02 Xavier Claessens  <xclaesse@gmail.com>
120
121         * libempathy-gtk/empathy-account-widget-jabber.c: Do not try to guess
122         the Jabber server from the jid, gabble does that for us.
123
124 2007-08-02 Xavier Claessens  <xclaesse@gmail.com>
125
126         * doc/libempathy-gtk/tmpl/empathy-account-chooser.sgml:
127         * doc/libempathy-gtk/tmpl/empathy-ui-utils.sgml:
128         * doc/libempathy-gtk/tmpl/empathy-contact-widget.sgml:
129         * doc/libempathy/tmpl/empathy-message.sgml:
130         * doc/libempathy/tmpl/empathy-utils.sgml: Update doc.
131
132 2007-08-02 Xavier Claessens  <xclaesse@gmail.com>
133
134         * libempathy-gtk/empathy-profile-chooser.c: Do not list profiles that
135         don't have the corresponding CM installed when creating a new account.
136         This is a workaround for MC bug: SF #1688779.
137
138 2007-08-02 Xavier Claessens  <xclaesse@gmail.com>
139
140         * libempathy-gtk/empathy-account-widget-generic.c: Remove size_group.
141         Fixes bug #462792.
142
143 2007-08-02 Xavier Claessens  <xclaesse@gmail.com>
144
145         * libempathy-gtk/empathy-accounts-dialog.c:
146         * libempathy/empathy-utils.c:
147         * libempathy/empathy-utils.h: Adding new empathy_strdiff API stolen from
148         telepathy-glib. It check if strings are != NULL before using strcmp.
149         Using that API to fix bug #461886. Should be used in more places.
150
151 2007-08-02 Xavier Claessens  <xclaesse@gmail.com>
152
153         * libempathy-gtk/empathy-status-icon.c: Click on the tray icon shows the
154         window if it's not active and hide if it is. Fixes bug #462057
155         (Olivier Valentin).
156
157 2007-08-02 Xavier Claessens  <xclaesse@gmail.com>
158
159         * libempathy-gtk/empathy-group-chat.c: don't display
160         "Topic set to: (null)". Fixes bug #460205 (Michael Scherer).
161
162 2007-07-30 Xavier Claessens  <xclaesse@gmail.com>
163
164         * autogen.sh: Added back, it calls gnome-autogen.sh.
165
166 2007-07-29 Xavier Claessens  <xclaesse@gmail.com>
167
168         * libempathy-gtk/empathy-profile-chooser.c:
169         * libempathy/empathy-message.c: Add missing include string.h.
170
171 2007-07-29 Xavier Claessens  <xclaesse@gmail.com>
172
173         * configure.ac: Bump version to 0.11.
174
175 2007-07-29 Xavier Claessens  <xclaesse@gmail.com>
176
177         * libempathy-gtk/empathy-account-widget-generic.c:
178         * libempathy-gtk/empathy-account-widget-generic.h: Align param names
179         on the left.
180
181         * libempathy-gtk/empathy-accounts-dialog.glade:
182         * libempathy-gtk/empathy-accounts-dialog.c: Simpler header to describe
183         the selected account. Fixes bug #459169.
184
185         * configure.ac: Set Collabora Ltd. in the Copyright.
186
187 2007-07-28 Xavier Claessens  <xclaesse@gmail.com>
188
189         * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to
190         profile order.
191
192 2007-07-28 Xavier Claessens  <xclaesse@gmail.com>
193
194         * libempathy-gtk/empathy-account-widget-jabber.c: Try to guess the
195         server from the jid only if we are using the jabber profile. When we
196         guessed a server don't forget to set the "server" McAccount param,
197         setting the entry's text is not enough.
198
199 2007-07-28 Xavier Claessens  <xclaesse@gmail.com>
200
201         * libempathy-gtk/empathy-profile-chooser.c: Improve the sort function
202         a bit to have Jabber before GTalk.
203
204 2007-07-28 Xavier Claessens  <xclaesse@gmail.com>
205
206         * libempathy-gtk/empathy-accounts-dialog.glade:
207         * libempathy-gtk/empathy-accounts-dialog.c: Update the Enable/Disable
208         button even if there is no account selected. Set it insensitive if no
209         account is selected. Fixes bug #459012.
210
211 2007-07-27 Xavier Claessens  <xclaesse@gmail.com>
212
213         * libempathy-gtk/empathy-profile-chooser.c: Sort profiles to have
214         free protocols first. Fixes bug #460605.
215
216 2007-07-27 Xavier Claessens  <xclaesse@gmail.com>
217
218         * libempathy/empathy-message.c:
219         * libempathy/empathy-message.h:
220         * libempathy/empathy-log-manager.c: Add message type in log files.
221         Fixes bug #459579.
222
223         * doc/*: Updated.
224
225 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
226
227         * po/POTFILES.in: Add missing file
228         libempathy-gtk/empathy-account-widget-msn.glade.
229
230 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
231
232         * libempathy-gtk/empathy-account-widget-jabber.glade:
233         * libempathy-gtk/empathy-account-widget-jabber.c: Hide
234         "advanced options" for jabber in a GtkExpander. Fixes bug #459168
235         (Guillaume Desmottes).
236
237 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
238
239         * libempathy-gtk/empathy-new-chatroom-dialog.c:
240         * libempathy/empathy-tp-roomlist.c: Fix Room listing. Fixes bug #460416
241         (Sjoerd Simons).
242
243 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
244
245         * libempathy-gtk/Makefile.am:
246         * libempathy/Makefile.am:
247         * configure.ac: Use libtool -version-info. Fixes bug #460579
248         (Laurent Bigonville).
249
250 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
251
252         * README:
253         * autogen.sh: Remove the autogen.sh script and use gnome-autogen.sh
254         instead. Fixes bug #460590.
255
256 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
257
258         * libempathy-gtk/empathy-account-chooser.c:
259         * libempathy-gtk/empathy-new-chatroom-dialog.c:
260         * libempathy-gtk/empathy-account-chooser.h:
261         * libempathy-gtk/empathy-contact-dialogs.c:
262         * libempathy-gtk/empathy-chatrooms-window.c:
263         * libempathy-gtk/empathy-contact-widget.c:
264         * libempathy-gtk/empathy-contact-widget.h:
265         * libempathy-gtk/empathy-log-window.c:
266         * doc/*: Do not show salut accounts in the add contact dialog. Rework
267         a bit EmpathyContactWidget. Fixes bug #459100
268         (Guillaume Desmottes, Xavier Claessens).
269
270 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
271
272         * libempathy-gtk/empathy-accounts-dialog.c: add contact frame is not
273         hidden after cancelling. Fixes bug #458997 (Frederic Peters).
274
275 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
276
277         * libempathy/empathy-idle.c: Fix problems when NM is not running. Fixes
278         bug #460419.
279
280         * doc/*: Updated documentation.
281
282 2007-07-26 Xavier Claessens  <xclaesse@gmail.com>
283
284         * configure.ac: Bump version to 0.10
285
286 2007-07-25 Xavier Claessens  <xclaesse@gmail.com>
287
288         * libempathy/empathy-filter.c: Adding more debug output.
289
290 2007-07-25 Xavier Claessens  <xclaesse@gmail.com>
291
292         * libempathy/empathy-tp-contact-list.c: Add a check to be sure the
293         new channel is valid in the NewChannel cb. Fixes bug #451564.
294
295 2007-07-20 Xavier Claessens  <xclaesse@gmail.com>
296
297         * libempathy/Makefile.am:
298         * libempathy/empathy-tp-roomlist.h:
299         * libempathy/empathy-tp-roomlist.c:
300         * libempathy-gtk/empathy-chatrooms-window.c:
301         * libempathy-gtk/empathy-new-chatroom-dialog.c: Initial room list
302         support. It does not works yet.
303
304         * libempathy-gtk/empathy-account-widget-generic.c: Add support for all
305         types of integer and float. Fixes bug #457740 (Jamey Hicks).
306
307         * libempathy/empathy-tp-chat.c:
308         * libempathy-gtk/empathy-chat.c: If there is an error sending a message,
309         show an error message to the user.
310
311         * libempathy-gtk/empathy-accounts-dialog.c: Fix a leak, profile should
312         be unrefed after mc_account_get_profile.
313
314         * libempathy/empathy-utils.c:
315         * libempathy/empathy-utils.h:
316         * libempathy/empathy-tp-chatroom.c:
317         * libempathy/empathy-tp-group.h:
318         * libempathy/empathy-tp-group.c:
319         * src/empathy.c: Rename empathy_get_channel_id() to
320         empathy_inspect_channel(). We now have empathy_inspect_handle().
321
322         * po/POTFILES.in:
323         * libempathy/empathy-tp-contact-list.c: Set all contacts from salut
324         protocol to the "Local Network" group.
325
326         * libempathy/empathy-idle.c: Fix NetworkManager support.
327
328         * libempathy/empathy-chatroom.h: Fix indentation.
329
330         * libempathy-gtk/empathy-status-icon.c:
331         * libempathy-gtk/empathy-ui-utils.c:
332         * libempathy-gtk/empathy-ui-utils.h:
333          - Iconify main window to the status icon like in rhythmbox.
334            Fixes bug #458106 (Jaap A. Haitsma).
335          - Rounded avatars. Fixes bug #457992 (Raphael Slinckx)
336
337         * Makefile.am: Fix distcheck for gtkdoc (Vincent Untz)
338
339         * data/empathy.desktop.in.in: Change application description
340         (Jaap A. Haitsma).
341
342 2007-07-14 Xavier Claessens  <xclaesse@gmail.com>
343
344         * libempathy-gtk/empathy-contact-list-store.c: Show avatars by default.
345
346 2007-07-13 Xavier Claessens  <xclaesse@gmail.com>
347
348         * libempathy-gtk/empathy-status-icon.c: If there is no pending msg
349         when a text channel should be filtered wait for the first message
350         instead of not dispatching the channel which may cause messages to be
351         lost.
352
353 2007-07-13 Xavier Claessens  <xclaesse@gmail.com>
354
355         * libempathy/empathy-tp-contact-list.c: Fix avatar request queue.
356
357 2007-07-13 Xavier Claessens  <xclaesse@gmail.com>
358
359         * libempathy-gtk/empathy-new-chatroom-dialog.c:
360         * libempathy-gtk/empathy-new-chatroom-dialog.glade: Remove unused
361         nickname entry and use a GtkTable for room information. More work is
362         needed here.
363
364         * libempathy-gtk/empathy-contact-widget.glade: Change padding to 6.
365
366         * libempathy-gtk/empathy-contact-dialogs.c: Set a window title.
367
368         * libempathy-gtk/empathy-contact-widget.c: Fix alignment of widgets.
369
370         * libempathy/empathy-tp-contact-list.c: Add more debug msg for avatar
371         handling.
372
373 2007-07-12 Xavier Claessens  <xclaesse@gmail.com>
374
375         * libempathy-gtk/Makefile.am: Fix missing header for
376         EmpathyAccountWidgetMSN.
377
378         * configure.ac: Fix useless "\".
379
380         * autogen.sh: run gtkdocize if needed.
381
382 2007-07-12 Xavier Claessens  <xclaesse@gmail.com>
383
384         * configure.ac:
385         * doc/*:
386         * Makefile.am: Adding initial API documentation using gtk-doc.
387
388 2007-07-12 Xavier Claessens  <xclaesse@gmail.com>
389
390         * libempathy/empathy-tp-contact-list.c: Auto-accept to publish presence
391         to contacts that are in our subscribe list. When accepting a pending
392         contact add it to publish and subscribe list.
393
394 2007-07-09 Xavier Claessens  <xclaesse@gmail.com>
395
396         * src/empathy.c:
397         * libempathy/empathy-debug.c:
398         * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes
399         bug #455240 (Guillaume Desmottes).
400
401 2007-07-09 Xavier Claessens  <xclaesse@gmail.com>
402
403         * libempathy-gtk/empathy-account-widget-msn.glade:
404         * libempathy-gtk/empathy-account-widget-msn.c:
405         * libempathy-gtk/empathy-account-widget-msn.h:
406         * libempathy-gtk/empathy-accounts-dialog.c:
407         * libempathy-gtk/Makefile.am: Add MSN setting UI. Fixes bug #443162
408         (Cosimo Cecchi).
409
410         * libempathy-gtk/empathy-chat-view.c:
411         * libempathy/empathy-log-manager.c:
412         * libempathy/empathy-log-manager.h: Add needed API to show chat logs in
413         Tracker. Fixes bug #452536.
414
415 2007-07-07 Xavier Claessens  <xclaesse@gmail.com>
416
417         * libempathy-gtk/empathy-account-widget-generic.c: Workaround to fix a 
418         commonly reported crash. Fixes bug #454277
419         * libempathy/empathy-tp-group.c: Add a missing check.
420
421 2007-06-30 Xavier Claessens  <xclaesse@gmail.com>
422
423         * configure.ac: Bump MC version required to 4.27.
424         * TODO: Updated.
425
426 2007-06-30 Xavier Claessens  <xclaesse@gmail.com>
427
428         * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref.
429
430         * src/empathy.c: If we get a chatroom we have to create an
431         EmpathyTpChatroom object.
432
433         * src/Makefile.am: Fix build system, programs links to libempathy-gtk
434         and libempathy.
435
436         * configure.ac: libempathy does not depends on libgnome-vfs.
437
438         * libempathy-gtk/empathy-status-icon.c:
439         * libempathy-gtk/empathy-chat.c:
440         * libempathy/empathy-tp-chat.c:
441         * libempathy/empathy-tp-chat.h:
442         * libempathy/empathy-filter.c:
443         * libempathy/empathy-filter.h:
444         * libempathy/empathy-filter.xml:
445         * libempathy/Makefile.am: Filter incoming text channels and make
446         status icon flash when there we receive a new message. Dispatch the
447         channel only when we get a message and the user click on the icon.
448
449 2007-06-22 Xavier Claessens  <xclaesse@gmail.com>
450
451         * libempathy-gtk/libempathy-gtk.pc.in:
452         * libempathy-gtk/Makefile.am:
453         * libempathy/libempathy.pc.in:
454         * libempathy/Makefile.am:
455         * configure.ac: Install libempathy and libempathy-gtk and make their
456         API public.
457
458 2007-06-22 Xavier Claessens  <xclaesse@gmail.com>
459
460         * po/POTFILES.in: s/gossip/empathy/
461
462 2007-06-22 Xavier Claessens  <xclaesse@gmail.com>
463
464         * libempathy/*.[ch]:
465         * libempathy-gtk/*.[ch]:
466         * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
467         change namespace of all gossip_*() functions to empathy_*().
468         Fixes bug #444490 (Mario Danic, Xavier Claessens).
469
470 2007-06-21 Xavier Claessens  <xclaesse@gmail.com>
471
472         * configure.ac: Bump version to 0.9
473
474 2007-06-21 Xavier Claessens  <xclaesse@gmail.com>
475
476         * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
477
478 2007-06-21 Xavier Claessens  <xclaesse@gmail.com>
479
480         * libempathy-gtk/empathy-contact-dialogs.c:
481         * libempathy-gtk/gossip-contact-list-store.c:
482         * libempathy-gtk/gossip-contact-list-view.c:
483         * libempathy/empathy-contact-manager.c:
484         * libempathy/empathy-tp-contact-list.c:
485         * libempathy/empathy-contact-list.c:
486         * libempathy/empathy-contact-list.h:
487         * libempathy/gossip-contact.c: We show in our roster all contacts
488         members and remote-pending of subscribe list. Adding/Removing a contact
489         only add/remove from subscribe list. Accept/Reject a contact in
490         local-pending of publish list is done using _process_pending().
491
492 2007-06-15 Xavier Claessens  <xclaesse@gmail.com>
493
494         * src/empathy.c:
495         * libempathy/empathy-idle.c: Adding NetworkManager support.
496
497 2007-06-15 Xavier Claessens  <xclaesse@gmail.com>
498
499         * libempathy-gtk/empathy-status-icon.c:
500         * libempathy-gtk/gossip-presence-chooser.c:
501         * libempathy-gtk/gossip-presence-chooser.h:
502         * libempathy/empathy-idle.c:
503         * libempathy/empathy-idle.h: Prepare for slack time when coming back
504         from auto away. Not yet fully implemented.
505
506 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
507
508         * libempathy-gtk/empathy-images.h:
509         * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
510
511         * data/22x22/empathy-proto-salut.png:
512         * data/22x22/Makefile.am:
513         * data/16x16/empathy-proto-salut.png:
514         * data/16x16/Makefile.am:
515         * data/scalable/empathy-proto-salut.svg:
516         * data/scalable/Makefile.am:
517         * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
518
519 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
520
521         * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
522         click on a contact in the roster.
523
524 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
525
526         * src/org.gnome.Empathy.Chat.service.in:
527         * src/empathy-accounts.c:
528         * src/empathy-accounts-main.c:
529         * src/empathy-chat-main.c:
530         * src/empathy.c:
531         * src/Makefile.am:
532         * src/empathy-main.c:
533         * libempathy/gossip-chatroom-manager.c:
534         * autogen.sh: Empathy is no more splitted into 2 processes. It makes
535         debugging more difficult when emmpathy-chat crashes. It's also more
536         optimised like that since contact objects can be shared.
537
538 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
539
540         * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
541         chatroom_manager. Fixes bug #447178.
542
543 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
544
545         * po/POTFILES.in:
546         * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
547         empathy.desktop.in. Fixes bug #446161.
548
549 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
550
551         * po/POTFILES.in: Adding missing files.
552
553 2007-06-14 Xavier Claessens  <xclaesse@gmail.com>
554
555         * libempathy-gtk/gossip-log-window.c:
556         * libempathy-gtk/gossip-chat-window.c:
557         * libempathy/empathy-log-manager.c:
558         * libempathy/empathy-log-manager.h: Do not create log directory for a
559         chat if there is no messages to put in. Show logs and information for
560         the contact we are speaking with in the chat window menu.
561
562 2007-06-13 Xavier Claessens  <xclaesse@gmail.com>
563
564         * libempathy-gtk/Makefile.am:
565         * libempathy-gtk/gossip-log-window.glade:
566         * libempathy-gtk/gossip-log-window.h:
567         * libempathy-gtk/gossip-log-window.c:
568         * libempathy/empathy-log-manager.c:
569         * libempathy/empathy-log-manager.h:
570         * libempathy-gtk/gossip-chat.c:
571         * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
572
573         * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
574         resizing the view.
575
576         * libempathy-gtk/gossip-contact-list-store.c: Do not set active
577         contacts when creating the store, and when contact groups changed.
578
579         * src/empathy-main.c: Fix warning when using command-line options.
580
581         * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
582         iface before setting the alias of a contact.
583
584         * TODO: Updated.
585
586         * data/jabber.profile: Ignore ssl errors by default. This is a security
587         vulnerability but we don't really have the choice.
588
589         * libempathy/gossip-contact.h:
590         * libempathy/gossip-contact.c: Add a "is-user" property to know if
591         it's our self contact.
592
593         * libempathy/gossip-message.h:
594         * libempathy/gossip-message.c: Add a "receiver" property like that we
595         have our self contact for nick highlight.
596
597 2007-06-10 Xavier Claessens  <xclaesse@gmail.com>
598
599         * libempathy-gtk/gossip-spell-dialog.glade:
600         * libempathy-gtk/gossip-spell-dialog.c:
601         * libempathy-gtk/gossip-spell-dialog.h:
602         * libempathy-gtk/gossip-chat.c:
603         * libempathy-gtk/Makefile.am:
604         * configure.ac: Adding spellcheck support.
605
606         * libempathy-gtk/gossip-spell.c:
607         * libempathy/gossip-conf.c: Remove useless debug messages.
608
609 2007-06-10 Xavier Claessens  <xclaesse@gmail.com>
610
611         * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
612         Fixes bug #445859 (Raphael Slinckx).
613
614 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
615
616         * libempathy/gossip-contact.c: Emit notify signal only if the property
617         value effectively changed.
618
619 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
620
621         * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
622         patch imported from gossip.
623
624 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
625
626         * configure.ac: Bump version to 0.8
627
628         * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
629         property.
630
631         * data/gtalk.profile:
632         * data/jabber.profile:
633         * data/msn.profile: Add VCardField and VCardDefault to profiles for
634         eds-sync support.
635
636 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
637
638         * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
639
640 2007-06-09 Xavier Claessens  <xclaesse@gmail.com>
641
642         * libempathy-gtk/empathy-main-window.c:
643         * libempathy-gtk/empathy-contact-widget.glade:
644         * libempathy-gtk/empathy-contact-dialogs.c:
645         * libempathy-gtk/empathy-contact-dialogs.h:
646         * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
647         EmpathyContactWidget can change the contact it's displaying on-the-fly,
648         like that we can display info when typing the contact ID we want to
649         add to our contact list.
650
651         * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
652
653 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
654
655         * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
656         an account and a room. Fixes bug #444135.
657
658 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
659
660         * libempathy-gtk/empathy-contact-dialogs.c:
661         * libempathy-gtk/empathy-contact-widget.c:
662         * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
663         dialog. Update information in real-time and just provides a "Close"
664         button. That's more GNOME spirite.
665         * libempathy/empathy-tp-contact-list.c:
666         * libempathy/gossip-contact.h:
667         * libempathy/gossip-contact.c: New methods:
668         gossip_contact_add/remove_group(). This fixes leaks when a contact is
669         added/removed from a group.
670
671 2007-06-08 Xavier Claessens  <xclaesse@gmail.com>
672
673         * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
674         Fixes bug #444680 (Matej Cepl).
675
676 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
677
678         * libempathy-gtk/empathy-contact-dialogs.glade:
679         * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
680         buttons.
681
682 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
683
684         * libempathy-gtk/empathy-contact-dialogs.glade:
685         * libempathy-gtk/empathy-contact-widget.glade:
686         * libempathy-gtk/empathy-status-icon.c:
687         * libempathy-gtk/empathy-contact-dialogs.c:
688         * libempathy-gtk/empathy-contact-dialogs.h:
689         * libempathy-gtk/gossip-ui-utils.c:
690         * libempathy-gtk/empathy-subscription-dialog.glade:
691         * libempathy-gtk/empathy-contact-widget.c:
692         * libempathy-gtk/gossip-ui-utils.h:
693         * libempathy-gtk/gossip-contact-list-view.c:
694         * libempathy-gtk/empathy-subscription-dialog.c:
695         * libempathy-gtk/Makefile.am:
696         * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
697         viewing contact information with right click on the roster.
698
699 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
700
701         * libempathy-gtk/empathy-contact-widget.glade:
702         * libempathy-gtk/empathy-contact-widget.c:
703         * libempathy-gtk/empathy-contact-widget.h:
704         * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
705         has 2 modes: editable or not.
706
707 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
708
709         * po/POTFILES.in: Updated with new files.
710
711 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
712
713         * libempathy-gtk/empathy-status-icon.c:
714         * libempathy-gtk/empathy-subscription-dialog.glade:
715         * libempathy-gtk/empathy-contact-widget.c:
716         * libempathy-gtk/gossip-contact-list-view.c:
717         * libempathy-gtk/empathy-subscription-dialog.c:
718         * libempathy-gtk/Makefile.am:
719         * libempathy-gtk/empathy-subscription-dialog.h:
720         * libempathy/empathy-tp-contact-list.c: New dialog:
721         EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
722         information about the contact who wants to get your presence. This
723         dialog appears when clicking on the status icon when it blinks. You
724         can also remove contacts when right-click on it in the roster.
725
726 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
727
728         * libempathy-gtk/empathy-status-icon.c:
729         * libempathy-gtk/empathy-contact-widget.glade:
730         * libempathy-gtk/empathy-contact-widget.c:
731         * libempathy-gtk/empathy-contact-widget.h:
732         * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
733         displays information about a contact, it can be used in any kind of
734         dialog which needs to display contact information like alias, groups,
735         avatar, etc. If the contact is the selfcontact information are editable.
736
737         * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
738         changes.
739
740         * libempathy/gossip-contact.c: Use
741         gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
742         when there is no presence.
743
744 2007-06-06 Xavier Claessens  <xclaesse@gmail.com>
745
746         * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
747         there is an event. Make use of EmpathyIdle for presence handling. Add
748         an event when a contact requets subscription.
749
750         * libempathy-gtk/gossip-contact-list-store.c:
751         * libempathy-gtk/gossip-contact-list-view.c:
752         * libempathy/empathy-contact-manager.c:
753         * libempathy/empathy-tp-contact-list.c:
754         * libempathy/empathy-tp-chatroom.c:
755         * libempathy/empathy-contact-list.c:
756         * libempathy/empathy-contact-list.h: get_contacts() is renamed to
757         get_members(). Adding a signal and a method for local-pending with
758         contacts with the message. Rework completely the contact-list handling in
759         EmpathyTpContactList to follow tp spec.
760
761         * libempathy/empathy-idle.c:
762         * libempathy/empathy-idle.h: Add properties for the state and the 
763         status message. EmpathyIdle is now a singleton to manager self presence.
764
765         * TODO: Updated.
766
767 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
768
769         * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
770         button_connect to False, to avoid a crasher when opening the accounts
771         window with GTK+ trunk. Fixes bug #439931.
772         * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
773         do not log backlog from jabber server.
774
775 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
776
777         * libempathy-gtk/gossip-ui-utils.c
778         * libempathy-gtk/gossip-accounts-dialog.c
779         * libempathy-gtk/Makefile.am
780         * src/empathy-accounts-main.c
781         * src/empathy-chat-main.c
782         * src/Makefile.am
783         * src/empathy-main.c
784         * libempathy/gossip-utils.c
785         * libempathy/Makefile.am
786         * src/empathy-filter.h
787         * src/empathy-filter-plugin.c
788         * src/empathy-filter.xml
789         * src/empathy-filter.c
790         * libempathy/gossip-paths.c
791         * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
792         dirs where GTK should search icons.
793
794 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
795
796         * po/POTFILES.in:
797         * po/POTFILES.skip: Add missing files that have strings for translation.
798         Skip empathy-desktop.in.in. (Olivier Crete)
799
800 2007-06-03 Xavier Claessens  <xclaesse@gmail.com>
801
802         * libempathy-gtk/gossip-group-chat.c:
803         * libempathy-gtk/gossip-private-chat.c:
804         * libempathy-gtk/gossip-chat.c:
805         * libempathy-gtk/gossip-chat.h:
806         * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
807         for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
808         properties in GossipGroupChat.
809
810 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
811
812         * libempathy/empathy-log-manager.c: Fix crash when there is no log
813         available for a chat.
814         * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
815         is emitted before StatusChanged.
816
817 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
818
819         * libempathy-gtk/gossip-group-chat.c:
820         * libempathy-gtk/gossip-private-chat.c:
821         * libempathy-gtk/gossip-chat.c:
822         * libempathy/empathy-log-manager.c:
823         * libempathy/empathy-log-manager.h:
824         * libempathy/empathy-log-manager.xsl:
825         * libempathy/Makefile.am: Log chats and display 10 last messages when
826         opening a new chat.
827
828 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
829
830         * libempathy-gtk/gossip-group-chat.c:
831         * libempathy/empathy-tp-contact-list.c:
832         * libempathy/gossip-contact.c: Set default presence to available if
833         there is no presence iface.
834
835 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
836
837         * libempathy-gtk/gossip-ui-utils.c:
838         * libempathy-gtk/gossip-ui-utils.h:
839         * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
840         to avoid libgnomeui dependency (Ross Burton).
841
842 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
843
844         * libempathy-gtk/gossip-chatrooms-window.c:
845         * libempathy-gtk/gossip-chat-window.c:
846         * libempathy/gossip-chatroom.c:
847         * libempathy/gossip-chatroom-manager.c:
848         * configure.ac: Monitor changes on chatrooms.xml file and relead it 
849         when it's modified. connect chatroom-added/removed in some places where
850         needed.
851
852 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
853
854         * configure.ac: Bump version to 0.7
855
856 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
857
858         * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
859         MissionControl has API to request the channel from handle string.
860
861         * libempathy-gtk/empathy-main-window.c: Request room channel when
862         clicking on favorite rooms.
863
864         * TODO: Add a task: supporting registering.
865
866 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
867
868         * libempathy/empathy-idle.c: Do not restore away presence message when
869         coming back after the user set manually to away.
870
871 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
872
873         * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
874         all accounts.
875
876         * src/empathy-accounts-main.c:
877         * libempathy-gtk/empathy-status-icon.c:
878         * libempathy-gtk/gossip-accounts-dialog.h:
879         * libempathy-gtk/gossip-accounts-dialog.c:
880         * libempathy-gtk/gossip-preferences.h:
881         * libempathy-gtk/gossip-preferences.c: Set parent window.
882
883         * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
884         menu and fix a leak.
885
886         * libempathy-gtk/Makefile.am:
887         * libempathy/Makefile.am:
888         * libempathy/gossip-chatroom.c:
889         * libempathy/gossip-chatroom.h:
890         * libempathy/gossip-chatroom-manager.c:
891         * libempathy/gossip-chatroom-manager.h:
892         * libempathy/gossip-chatroom-manager.dtd:
893         * libempathy-gtk/gossip-chatrooms-window.glade:
894         * libempathy-gtk/gossip-chatrooms-window.c:
895         * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
896         favorite chatrooms and a window to show them.
897
898
899         * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
900
901         * libempathy-gtk/gossip-chat-window.h:
902         * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
903         gtk_object_sink(). Implement favorite chatroom features. Find a chat
904         by comparing the account AND the chat ID.
905
906         * src/empathy-chat-main.c:
907         * libempathy/empathy-tp-chat.h:
908         * libempathy/empathy-tp-chat.c:
909         * libempathy/gossip-utils.h:
910         * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
911         channel's name. The chat ID is unique only for a specified account.
912
913         * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
914         comment for a leak not yet fixed.
915
916         * TODO: Would be cool to have a glade catalog for libempathy-gtk.
917
918 2007-05-26  Xavier Claessens  <xclaesse@gmail.com>
919
920         * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
921         already known when creating the contact list.
922         * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
923         returns an error. Fixes bug #442639.
924         * libempathy/empathy-idle.c: Do not set status message to
925         "Extended autoaway", let user's message unchanged.
926
927 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
928
929         * configure.ac: Bump version to 0.6
930
931 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
932
933         * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
934         GossipGroupChat.
935         * libempathy/empathy-tp-contact-list.c: Add debug message when alias
936         request fails.
937         * data/22x22/empathy-group-message.png:
938         * data/22x22/Makefile.am: Add group message icon.
939 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
940
941         * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
942         entry's value if it's hidden.
943         * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
944         when adding them in the roster.
945         * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
946         object in presence/avatar/alias changed signal if we don't already know
947         that contact from a contact list channel. This should fix DBus max
948         pending calls limit reached in some cases.
949
950 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
951
952         * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
953         for jabber protocol to conference.server. This fixes a warning.
954
955         * libempathy-gtk/gossip-group-chat.h:
956         * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is 
957         a public function.
958
959         * libempathy-gtk/empathy-images.h:
960         * libempathy-gtk/empathy-main-window.glade:
961         * libempathy-gtk/empathy-status-icon.glade: Make use of
962         empathy-new-message icon name.
963
964         * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
965         contacts names.
966
967         * libempathy-gtk/gossip-chat.c: Do not display composing state if
968         it's our own contact that is composing.
969
970         * src/empathy-chat-main.c:
971         * libempathy/empathy-tp-chat.c:
972         * libempathy/empathy-tp-chat.h: Make possible to build the id based on
973         the account and the channel's name. For private chats that means the
974         contact's id.
975
976         * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
977         chatrooms that is now implemented. We can now Show/Hide contact list
978         for group chats, DnD contact on the window to begin a discussion, join
979         a new chatroom.
980
981         * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
982
983         * data/22x22/empathy-new-message.png:
984         * data/22x22/empathy-proto-irc.png:
985         * data/22x22/Makefile.am:
986         * data/32x32/empathy-proto-irc.png:
987         * data/32x32/Makefile.am:
988         * data/gtalk.profile:
989         * data/16x16/empathy-new-message:
990         * data/16x16/empathy-message-new.png:
991         * data/16x16/empathy-proto-irc.png:
992         * data/16x16/Makefile.am:
993         * data/scalable/empathy-proto-irc.svg:
994         * data/scalable/Makefile.am:
995         * data/irc.profile: Adding icons for empathy-new-message and IRC
996         protocol. Make use of the irc icon in the irc profile.
997
998 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
999
1000         * libempathy-gtk/gossip-new-chatroom-dialog.c:
1001         * libempathy-gtk/empathy-main-window.c: White space fix.
1002
1003 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
1004
1005         * libempathy-gtk/gossip-account-chooser.c:
1006         * libempathy-gtk/gossip-new-chatroom-dialog.c:
1007         * libempathy-gtk/gossip-account-widget-jabber.c:
1008         * libempathy-gtk/gossip-account-chooser.h:
1009         * libempathy-gtk/gossip-new-chatroom-dialog.h:
1010         * libempathy-gtk/gossip-group-chat.c:
1011         * libempathy-gtk/empathy-main-window.c:
1012         * libempathy-gtk/gossip-new-chatroom-dialog.glade:
1013         * libempathy-gtk/gossip-account-widget-jabber.glade:
1014         * libempathy-gtk/Makefile.am:
1015         * libempathy/empathy-tp-chatroom.c:
1016         * data/gtalk.profile:
1017         * data/jabber.profile:
1018         * data/salut.profile:
1019         * data/Makefile.am:
1020         * data/empathy.desktop.in.in:
1021         * data/msn.profile:
1022         * data/irc.profile: New objects: GossipAccountChooser and
1023         GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
1024
1025 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
1026
1027         * libempathy/empathy-idle.c: If we are offline do not set away on idle.
1028         If we are already away restore to available when we are no mode idle.
1029         Do no modify status message.
1030
1031 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
1032
1033         * libempathy-gtk/gossip-group-chat.c:
1034         * libempathy-gtk/gossip-group-chat.h:
1035         * libempathy-gtk/gossip-private-chat.c:
1036         * libempathy-gtk/gossip-private-chat.h:
1037         * libempathy-gtk/gossip-group-chat.glade:
1038         * libempathy-gtk/Makefile.am:
1039         * src/empathy-chat-main.c:
1040         * libempathy/empathy-tp-contact-list.c:
1041         * libempathy/gossip-telepathy-group.c:
1042         * libempathy/gossip-telepathy-group.h:
1043         * libempathy/empathy-tp-chatroom.c:
1044         * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
1045         Actually it works only if we get invited in a chatroom.
1046
1047 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1048
1049         * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
1050         who sent last message.
1051
1052 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1053
1054         * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
1055         comes from the self contact or another.
1056
1057 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1058
1059         * libempathy-gtk/gossip-contact-list-model.c:
1060         * libempathy-gtk/gossip-contact-list-model.h: Removed.
1061         * libempathy-gtk/gossip-contact-list-view.c:
1062         * libempathy-gtk/gossip-contact-list-view.h: Added.
1063
1064 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1065
1066         * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
1067         that it can directly be sorted.
1068         * data/empathy.schemas.in: s/gossip/empathy/
1069
1070 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1071
1072         * configure.ac: Bump version to 0.5
1073
1074 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
1075
1076         * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom 
1077         function for getting groups of a contact. Make possible to have groups
1078         for presence or role/affiliation in chatroom for example.
1079         * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
1080         function to handle DnD of contact. Useful when a custom function is set
1081         for groups.
1082         * src/empathy-chat-main.c: Minor fix.
1083         * TODO:
1084         * po/POTFILES.in: Updated.
1085
1086 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1087
1088         * libempathy-gtk/Makefile.am:
1089         * libempathy/empathy-tp-chat.c:
1090         * libempathy/empathy-contact-manager.c:
1091         * libempathy/empathy-contact-list.c: Fix indentation
1092         * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
1093         in tp_contact_list_find()
1094         * TODO: Updated.
1095
1096 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1097
1098         * libempathy-gtk/gossip-contact-list-store.c:
1099         * libempathy-gtk/gossip-preferences.c:
1100         * libempathy-gtk/gossip-contact-list-store.h:
1101         * libempathy-gtk/gossip-contact-list.c:
1102         * libempathy-gtk/gossip-contact-list.h:
1103         * libempathy-gtk/empathy-main-window.c:
1104         * libempathy-gtk/gossip-contact-list-model.c:
1105         * libempathy-gtk/gossip-contact-list-model.h:
1106         * libempathy-gtk/Makefile.am:
1107         * libempathy/empathy-marshal.list: Split GossipContactList into
1108         two objects: GossipContactListStore inheriting from GtkTreeStore and
1109         GossipContactListView inheriting from GtkTreeView. This makes
1110         easier to build new UI widgets reusing the GtkTreeModel.
1111
1112 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
1113
1114         * libempathy/empathy-idle.c: Auto away when session id idle, instead of
1115         when screensaver is active.
1116
1117 2007-05-18  Xavier Claessens  <xclaesse@gmail.com>
1118
1119         * libempathy-gtk/gossip-private-chat.h:
1120         * libempathy-gtk/gossip-contact-list.c:
1121         * libempathy-gtk/gossip-chat.c:
1122         * libempathy-gtk/gossip-chat.h:
1123         * libempathy-gtk/gossip-chat-window.c:
1124         * libempathy-gtk/Makefile.am:
1125         * libempathy-gtk/gossip-chat-view.c:
1126         * libempathy-gtk/gossip-private-chat.c:
1127         * src/empathy-chat-main.c:
1128         * libempathy/gossip-utils.c:
1129         * libempathy/gossip-contact.h:
1130         * libempathy/empathy-tp-chat.c:
1131         * libempathy/gossip-utils.h:
1132         * libempathy/empathy-contact-manager.c:
1133         * libempathy/empathy-contact-manager.h:
1134         * libempathy/empathy-tp-contact-list.c:
1135         * libempathy/empathy-tp-contact-list.h:
1136         * libempathy/empathy-tp-chatroom.c:
1137         * libempathy/empathy-tp-chatroom.h:
1138         * libempathy/empathy-contact-list.c:
1139         * libempathy/empathy-contact-list.h:
1140         * libempathy/Makefile.am:
1141         * libempathy/gossip-contact.c: EmpathyContactList is now an interface
1142         implemented by EmpathyTpContactList, EmpathyContactManager and
1143         EmpathyTpChatroom. GossipContactList use that interface to display a 
1144         treeview.
1145
1146 2007-05-17  Xavier Claessens  <xclaesse@gmail.com>
1147
1148         * libempathy-gtk/gossip-chat.c: Display ChatState.
1149
1150 2007-05-16  Xavier Claessens  <xclaesse@gmail.com>
1151
1152         * libempathy-gtk/empathy-status-icon.c:
1153         * libempathy/empathy-idle.c:
1154         * libempathy/empathy-idle.h:
1155         * libempathy/Makefile.am:
1156         * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
1157         extended autoaway states.
1158
1159 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
1160
1161         * configure.ac:
1162         * data/empathy.desktop.in:
1163         * data/Makefile.am:
1164         * data/empathy.desktop.in.in:
1165         * po/POTFILES.in: Set bugzilla information in desktop file and add it 
1166         to POTFILES.in
1167
1168 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
1169
1170         * libempathy-gtk/empathy-status-icon.glade:
1171         * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
1172         in menus.
1173
1174 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
1175
1176         * src/empathy-chat-main.c:
1177         * src/empathy-main.c:
1178         * configure.ac:
1179         * data/22x22/Makefile.am:
1180         * data/22x22/empathy.png:
1181         * data/48x48:
1182         * data/48x48/Makefile.am:
1183         * data/48x48/empathy.png:
1184         * data/32x32/Makefile.am:
1185         * data/32x32/empathy.png:
1186         * data/16x16/empathy.png:
1187         * data/16x16/Makefile.am:
1188         * data/scalable/empathy.svg:
1189         * data/scalable/Makefile.am:
1190         * data/Makefile.am: Add empathy icon stolen from cohoba.
1191
1192 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
1193
1194         * src/empathy-chat-main.c:
1195         * src/Makefile.am:
1196         * src/empathy-main.c:
1197         * po/POTFILES.in
1198         * po/LINGUAS:
1199         * TODO: Setting up i18n support.
1200
1201         * po/Makefile.in.in: Removed, it's generated at build time.
1202
1203 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1204
1205         * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
1206         label for jid.
1207
1208 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1209
1210         * libempathy-gtk/gossip-chat-window.c:
1211         * libempathy-gtk/gossip-chat-window.h:
1212         * src/empathy-chat-main.c:
1213         * libempathy/empathy-tp-chat.c:
1214         * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
1215         if there is no existing GossipChat object for it.
1216
1217 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1218
1219         * src/Makefile.am:
1220         * src/empathy-contact-list-main.c: Removing empathy-contact-list
1221         program, it's useless.
1222
1223 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1224
1225         * configure.ac: Change version from 0.3darcs to 0.3svn
1226
1227 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
1228
1229         * autogen.sh: Set executable
1230         * po/POTFILES.in: Update translatable files
1231
1232 2007-03-16  Xavier Claessens  <xclaesse@gmail.com>
1233
1234         * Initial version
1235