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