1 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
3 * configure.ac: Bump version to 0.7
5 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
7 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
8 MissionControl has API to request the channel from handle string.
10 * libempathy-gtk/empathy-main-window.c: Request room channel when
11 clicking on favorite rooms.
13 * TODO: Add a task: supporting registering.
15 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
17 * libempathy/empathy-idle.c: Do not restore away presence message when
18 coming back after the user set manually to away.
20 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
22 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
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.
32 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
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.
48 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
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.
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.
62 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
63 comment for a leak not yet fixed.
65 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
67 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
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.
76 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
78 * configure.ac: Bump version to 0.6
80 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
82 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
84 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
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>
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.
99 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
101 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
102 for jabber protocol to conference.server. This fixes a warning.
104 * libempathy-gtk/gossip-group-chat.h:
105 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
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.
113 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
116 * libempathy-gtk/gossip-chat.c: Do not display composing state if
117 it's our own contact that is composing.
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
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
130 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
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.
147 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
149 * libempathy-gtk/gossip-new-chatroom-dialog.c:
150 * libempathy-gtk/empathy-main-window.c: White space fix.
152 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
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:
169 * data/empathy.desktop.in.in:
171 * data/irc.profile: New objects: GossipAccountChooser and
172 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
174 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
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.
180 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
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.
196 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
198 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
199 who sent last message.
201 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
203 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
204 comes from the self contact or another.
206 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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.
213 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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/
219 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
221 * configure.ac: Bump version to 0.5
223 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
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
231 * src/empathy-chat-main.c: Minor fix.
233 * po/POTFILES.in: Updated.
235 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
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()
245 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
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.
261 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
263 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
264 when screensaver is active.
266 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
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
295 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
297 * libempathy-gtk/gossip-chat.c: Display ChatState.
299 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
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.
308 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
311 * data/empathy.desktop.in:
313 * data/empathy.desktop.in.in:
314 * po/POTFILES.in: Set bugzilla information in desktop file and add it
317 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
319 * libempathy-gtk/empathy-status-icon.glade:
320 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
323 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
325 * src/empathy-chat-main.c:
326 * src/empathy-main.c:
328 * data/22x22/Makefile.am:
329 * data/22x22/empathy.png:
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.
341 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
343 * src/empathy-chat-main.c:
345 * src/empathy-main.c:
348 * TODO: Setting up i18n support.
350 * po/Makefile.in.in: Removed, it's generated at build time.
352 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
354 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
357 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
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.
366 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
369 * src/empathy-contact-list-main.c: Removing empathy-contact-list
370 program, it's useless.
372 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
374 * configure.ac: Change version from 0.3darcs to 0.3svn
376 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
378 * autogen.sh: Set executable
379 * po/POTFILES.in: Update translatable files
381 2007-03-16 Xavier Claessens <xclaesse@gmail.com>