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