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