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