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