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