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