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