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