1 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
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
11 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
13 * configure.ac: Bump version to 0.7
15 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
17 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
18 MissionControl has API to request the channel from handle string.
20 * libempathy-gtk/empathy-main-window.c: Request room channel when
21 clicking on favorite rooms.
23 * TODO: Add a task: supporting registering.
25 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
27 * libempathy/empathy-idle.c: Do not restore away presence message when
28 coming back after the user set manually to away.
30 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
32 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
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.
42 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
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.
58 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
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.
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.
72 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
73 comment for a leak not yet fixed.
75 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
77 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
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.
86 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
88 * configure.ac: Bump version to 0.6
90 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
92 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
94 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
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>
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.
109 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
111 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
112 for jabber protocol to conference.server. This fixes a warning.
114 * libempathy-gtk/gossip-group-chat.h:
115 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
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.
123 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
126 * libempathy-gtk/gossip-chat.c: Do not display composing state if
127 it's our own contact that is composing.
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
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
140 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
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.
157 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
159 * libempathy-gtk/gossip-new-chatroom-dialog.c:
160 * libempathy-gtk/empathy-main-window.c: White space fix.
162 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
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:
179 * data/empathy.desktop.in.in:
181 * data/irc.profile: New objects: GossipAccountChooser and
182 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
184 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
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.
190 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
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.
206 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
208 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
209 who sent last message.
211 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
213 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
214 comes from the self contact or another.
216 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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.
223 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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/
229 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
231 * configure.ac: Bump version to 0.5
233 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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
241 * src/empathy-chat-main.c: Minor fix.
243 * po/POTFILES.in: Updated.
245 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
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()
255 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
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.
271 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
273 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
274 when screensaver is active.
276 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
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
305 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
307 * libempathy-gtk/gossip-chat.c: Display ChatState.
309 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
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.
318 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
321 * data/empathy.desktop.in:
323 * data/empathy.desktop.in.in:
324 * po/POTFILES.in: Set bugzilla information in desktop file and add it
327 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
329 * libempathy-gtk/empathy-status-icon.glade:
330 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
333 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
335 * src/empathy-chat-main.c:
336 * src/empathy-main.c:
338 * data/22x22/Makefile.am:
339 * data/22x22/empathy.png:
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.
351 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
353 * src/empathy-chat-main.c:
355 * src/empathy-main.c:
358 * TODO: Setting up i18n support.
360 * po/Makefile.in.in: Removed, it's generated at build time.
362 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
364 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
367 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
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.
376 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
379 * src/empathy-contact-list-main.c: Removing empathy-contact-list
380 program, it's useless.
382 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
384 * configure.ac: Change version from 0.3darcs to 0.3svn
386 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
388 * autogen.sh: Set executable
389 * po/POTFILES.in: Update translatable files
391 2007-03-16 Xavier Claessens <xclaesse@gmail.com>