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