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