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