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