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