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