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