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