]> git.0d.be Git - empathy.git/blob - ChangeLog
Set default presence to available if there is no presence iface.
[empathy.git] / ChangeLog
1 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
2
3         * libempathy-gtk/gossip-group-chat.c:
4         * libempathy/empathy-tp-contact-list.c:
5         * libempathy/gossip-contact.c: Set default presence to available if
6         there is no presence iface.
7
8 2007-06-02  Xavier Claessens  <xclaesse@gmail.com>
9
10         * libempathy-gtk/gossip-ui-utils.c:
11         * libempathy-gtk/gossip-ui-utils.h:
12         * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
13         to avoid libgnomeui dependency (Ross Burton).
14
15 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
16
17         * libempathy-gtk/gossip-chatrooms-window.c:
18         * libempathy-gtk/gossip-chat-window.c:
19         * libempathy/gossip-chatroom.c:
20         * libempathy/gossip-chatroom-manager.c:
21         * configure.ac: Monitor changes on chatrooms.xml file and relead it 
22         when it's modified. connect chatroom-added/removed in some places where
23         needed.
24
25 2007-06-01  Xavier Claessens  <xclaesse@gmail.com>
26
27         * configure.ac: Bump version to 0.7
28
29 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
30
31         * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
32         MissionControl has API to request the channel from handle string.
33
34         * libempathy-gtk/empathy-main-window.c: Request room channel when
35         clicking on favorite rooms.
36
37         * TODO: Add a task: supporting registering.
38
39 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
40
41         * libempathy/empathy-idle.c: Do not restore away presence message when
42         coming back after the user set manually to away.
43
44 2007-05-31  Xavier Claessens  <xclaesse@gmail.com>
45
46         * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
47         all accounts.
48
49         * src/empathy-accounts-main.c:
50         * libempathy-gtk/empathy-status-icon.c:
51         * libempathy-gtk/gossip-accounts-dialog.h:
52         * libempathy-gtk/gossip-accounts-dialog.c:
53         * libempathy-gtk/gossip-preferences.h:
54         * libempathy-gtk/gossip-preferences.c: Set parent window.
55
56         * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
57         menu and fix a leak.
58
59         * libempathy-gtk/Makefile.am:
60         * libempathy/Makefile.am:
61         * libempathy/gossip-chatroom.c:
62         * libempathy/gossip-chatroom.h:
63         * libempathy/gossip-chatroom-manager.c:
64         * libempathy/gossip-chatroom-manager.h:
65         * libempathy/gossip-chatroom-manager.dtd:
66         * libempathy-gtk/gossip-chatrooms-window.glade:
67         * libempathy-gtk/gossip-chatrooms-window.c:
68         * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
69         favorite chatrooms and a window to show them.
70
71
72         * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
73
74         * libempathy-gtk/gossip-chat-window.h:
75         * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
76         gtk_object_sink(). Implement favorite chatroom features. Find a chat
77         by comparing the account AND the chat ID.
78
79         * src/empathy-chat-main.c:
80         * libempathy/empathy-tp-chat.h:
81         * libempathy/empathy-tp-chat.c:
82         * libempathy/gossip-utils.h:
83         * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
84         channel's name. The chat ID is unique only for a specified account.
85
86         * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
87         comment for a leak not yet fixed.
88
89         * TODO: Would be cool to have a glade catalog for libempathy-gtk.
90
91 2007-05-26  Xavier Claessens  <xclaesse@gmail.com>
92
93         * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
94         already known when creating the contact list.
95         * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
96         returns an error. Fixes bug #442639.
97         * libempathy/empathy-idle.c: Do not set status message to
98         "Extended autoaway", let user's message unchanged.
99
100 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
101
102         * configure.ac: Bump version to 0.6
103
104 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
105
106         * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
107         GossipGroupChat.
108         * libempathy/empathy-tp-contact-list.c: Add debug message when alias
109         request fails.
110         * data/22x22/empathy-group-message.png:
111         * data/22x22/Makefile.am: Add group message icon.
112 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
113
114         * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
115         entry's value if it's hidden.
116         * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
117         when adding them in the roster.
118         * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
119         object in presence/avatar/alias changed signal if we don't already know
120         that contact from a contact list channel. This should fix DBus max
121         pending calls limit reached in some cases.
122
123 2007-05-25  Xavier Claessens  <xclaesse@gmail.com>
124
125         * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
126         for jabber protocol to conference.server. This fixes a warning.
127
128         * libempathy-gtk/gossip-group-chat.h:
129         * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is 
130         a public function.
131
132         * libempathy-gtk/empathy-images.h:
133         * libempathy-gtk/empathy-main-window.glade:
134         * libempathy-gtk/empathy-status-icon.glade: Make use of
135         empathy-new-message icon name.
136
137         * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
138         contacts names.
139
140         * libempathy-gtk/gossip-chat.c: Do not display composing state if
141         it's our own contact that is composing.
142
143         * src/empathy-chat-main.c:
144         * libempathy/empathy-tp-chat.c:
145         * libempathy/empathy-tp-chat.h: Make possible to build the id based on
146         the account and the channel's name. For private chats that means the
147         contact's id.
148
149         * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
150         chatrooms that is now implemented. We can now Show/Hide contact list
151         for group chats, DnD contact on the window to begin a discussion, join
152         a new chatroom.
153
154         * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
155
156         * data/22x22/empathy-new-message.png:
157         * data/22x22/empathy-proto-irc.png:
158         * data/22x22/Makefile.am:
159         * data/32x32/empathy-proto-irc.png:
160         * data/32x32/Makefile.am:
161         * data/gtalk.profile:
162         * data/16x16/empathy-new-message:
163         * data/16x16/empathy-message-new.png:
164         * data/16x16/empathy-proto-irc.png:
165         * data/16x16/Makefile.am:
166         * data/scalable/empathy-proto-irc.svg:
167         * data/scalable/Makefile.am:
168         * data/irc.profile: Adding icons for empathy-new-message and IRC
169         protocol. Make use of the irc icon in the irc profile.
170
171 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
172
173         * libempathy-gtk/gossip-new-chatroom-dialog.c:
174         * libempathy-gtk/empathy-main-window.c: White space fix.
175
176 2007-05-24  Xavier Claessens  <xclaesse@gmail.com>
177
178         * libempathy-gtk/gossip-account-chooser.c:
179         * libempathy-gtk/gossip-new-chatroom-dialog.c:
180         * libempathy-gtk/gossip-account-widget-jabber.c:
181         * libempathy-gtk/gossip-account-chooser.h:
182         * libempathy-gtk/gossip-new-chatroom-dialog.h:
183         * libempathy-gtk/gossip-group-chat.c:
184         * libempathy-gtk/empathy-main-window.c:
185         * libempathy-gtk/gossip-new-chatroom-dialog.glade:
186         * libempathy-gtk/gossip-account-widget-jabber.glade:
187         * libempathy-gtk/Makefile.am:
188         * libempathy/empathy-tp-chatroom.c:
189         * data/gtalk.profile:
190         * data/jabber.profile:
191         * data/salut.profile:
192         * data/Makefile.am:
193         * data/empathy.desktop.in.in:
194         * data/msn.profile:
195         * data/irc.profile: New objects: GossipAccountChooser and
196         GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
197
198 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
199
200         * libempathy/empathy-idle.c: If we are offline do not set away on idle.
201         If we are already away restore to available when we are no mode idle.
202         Do no modify status message.
203
204 2007-05-21  Xavier Claessens  <xclaesse@gmail.com>
205
206         * libempathy-gtk/gossip-group-chat.c:
207         * libempathy-gtk/gossip-group-chat.h:
208         * libempathy-gtk/gossip-private-chat.c:
209         * libempathy-gtk/gossip-private-chat.h:
210         * libempathy-gtk/gossip-group-chat.glade:
211         * libempathy-gtk/Makefile.am:
212         * src/empathy-chat-main.c:
213         * libempathy/empathy-tp-contact-list.c:
214         * libempathy/gossip-telepathy-group.c:
215         * libempathy/gossip-telepathy-group.h:
216         * libempathy/empathy-tp-chatroom.c:
217         * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
218         Actually it works only if we get invited in a chatroom.
219
220 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
221
222         * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
223         who sent last message.
224
225 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
226
227         * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
228         comes from the self contact or another.
229
230 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
231
232         * libempathy-gtk/gossip-contact-list-model.c:
233         * libempathy-gtk/gossip-contact-list-model.h: Removed.
234         * libempathy-gtk/gossip-contact-list-view.c:
235         * libempathy-gtk/gossip-contact-list-view.h: Added.
236
237 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
238
239         * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
240         that it can directly be sorted.
241         * data/empathy.schemas.in: s/gossip/empathy/
242
243 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
244
245         * configure.ac: Bump version to 0.5
246
247 2007-05-20  Xavier Claessens  <xclaesse@gmail.com>
248
249         * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom 
250         function for getting groups of a contact. Make possible to have groups
251         for presence or role/affiliation in chatroom for example.
252         * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
253         function to handle DnD of contact. Useful when a custom function is set
254         for groups.
255         * src/empathy-chat-main.c: Minor fix.
256         * TODO:
257         * po/POTFILES.in: Updated.
258
259 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
260
261         * libempathy-gtk/Makefile.am:
262         * libempathy/empathy-tp-chat.c:
263         * libempathy/empathy-contact-manager.c:
264         * libempathy/empathy-contact-list.c: Fix indentation
265         * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
266         in tp_contact_list_find()
267         * TODO: Updated.
268
269 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
270
271         * libempathy-gtk/gossip-contact-list-store.c:
272         * libempathy-gtk/gossip-preferences.c:
273         * libempathy-gtk/gossip-contact-list-store.h:
274         * libempathy-gtk/gossip-contact-list.c:
275         * libempathy-gtk/gossip-contact-list.h:
276         * libempathy-gtk/empathy-main-window.c:
277         * libempathy-gtk/gossip-contact-list-model.c:
278         * libempathy-gtk/gossip-contact-list-model.h:
279         * libempathy-gtk/Makefile.am:
280         * libempathy/empathy-marshal.list: Split GossipContactList into
281         two objects: GossipContactListStore inheriting from GtkTreeStore and
282         GossipContactListView inheriting from GtkTreeView. This makes
283         easier to build new UI widgets reusing the GtkTreeModel.
284
285 2007-05-19  Xavier Claessens  <xclaesse@gmail.com>
286
287         * libempathy/empathy-idle.c: Auto away when session id idle, instead of
288         when screensaver is active.
289
290 2007-05-18  Xavier Claessens  <xclaesse@gmail.com>
291
292         * libempathy-gtk/gossip-private-chat.h:
293         * libempathy-gtk/gossip-contact-list.c:
294         * libempathy-gtk/gossip-chat.c:
295         * libempathy-gtk/gossip-chat.h:
296         * libempathy-gtk/gossip-chat-window.c:
297         * libempathy-gtk/Makefile.am:
298         * libempathy-gtk/gossip-chat-view.c:
299         * libempathy-gtk/gossip-private-chat.c:
300         * src/empathy-chat-main.c:
301         * libempathy/gossip-utils.c:
302         * libempathy/gossip-contact.h:
303         * libempathy/empathy-tp-chat.c:
304         * libempathy/gossip-utils.h:
305         * libempathy/empathy-contact-manager.c:
306         * libempathy/empathy-contact-manager.h:
307         * libempathy/empathy-tp-contact-list.c:
308         * libempathy/empathy-tp-contact-list.h:
309         * libempathy/empathy-tp-chatroom.c:
310         * libempathy/empathy-tp-chatroom.h:
311         * libempathy/empathy-contact-list.c:
312         * libempathy/empathy-contact-list.h:
313         * libempathy/Makefile.am:
314         * libempathy/gossip-contact.c: EmpathyContactList is now an interface
315         implemented by EmpathyTpContactList, EmpathyContactManager and
316         EmpathyTpChatroom. GossipContactList use that interface to display a 
317         treeview.
318
319 2007-05-17  Xavier Claessens  <xclaesse@gmail.com>
320
321         * libempathy-gtk/gossip-chat.c: Display ChatState.
322
323 2007-05-16  Xavier Claessens  <xclaesse@gmail.com>
324
325         * libempathy-gtk/empathy-status-icon.c:
326         * libempathy/empathy-idle.c:
327         * libempathy/empathy-idle.h:
328         * libempathy/Makefile.am:
329         * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
330         extended autoaway states.
331
332 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
333
334         * configure.ac:
335         * data/empathy.desktop.in:
336         * data/Makefile.am:
337         * data/empathy.desktop.in.in:
338         * po/POTFILES.in: Set bugzilla information in desktop file and add it 
339         to POTFILES.in
340
341 2007-05-15  Xavier Claessens  <xclaesse@gmail.com>
342
343         * libempathy-gtk/empathy-status-icon.glade:
344         * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
345         in menus.
346
347 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
348
349         * src/empathy-chat-main.c:
350         * src/empathy-main.c:
351         * configure.ac:
352         * data/22x22/Makefile.am:
353         * data/22x22/empathy.png:
354         * data/48x48:
355         * data/48x48/Makefile.am:
356         * data/48x48/empathy.png:
357         * data/32x32/Makefile.am:
358         * data/32x32/empathy.png:
359         * data/16x16/empathy.png:
360         * data/16x16/Makefile.am:
361         * data/scalable/empathy.svg:
362         * data/scalable/Makefile.am:
363         * data/Makefile.am: Add empathy icon stolen from cohoba.
364
365 2007-05-14  Xavier Claessens  <xclaesse@gmail.com>
366
367         * src/empathy-chat-main.c:
368         * src/Makefile.am:
369         * src/empathy-main.c:
370         * po/POTFILES.in
371         * po/LINGUAS:
372         * TODO: Setting up i18n support.
373
374         * po/Makefile.in.in: Removed, it's generated at build time.
375
376 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
377
378         * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
379         label for jid.
380
381 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
382
383         * libempathy-gtk/gossip-chat-window.c:
384         * libempathy-gtk/gossip-chat-window.h:
385         * src/empathy-chat-main.c:
386         * libempathy/empathy-tp-chat.c:
387         * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
388         if there is no existing GossipChat object for it.
389
390 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
391
392         * src/Makefile.am:
393         * src/empathy-contact-list-main.c: Removing empathy-contact-list
394         program, it's useless.
395
396 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
397
398         * configure.ac: Change version from 0.3darcs to 0.3svn
399
400 2007-05-13  Xavier Claessens  <xclaesse@gmail.com>
401
402         * autogen.sh: Set executable
403         * po/POTFILES.in: Update translatable files
404
405 2007-03-16  Xavier Claessens  <xclaesse@gmail.com>
406
407         * Initial version
408