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