1 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
3 * libempathy/empathy-idle.c: Do not restore away presence message when
4 coming back after the user set manually to away.
6 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
8 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
11 * src/empathy-accounts-main.c:
12 * libempathy-gtk/empathy-status-icon.c:
13 * libempathy-gtk/gossip-accounts-dialog.h:
14 * libempathy-gtk/gossip-accounts-dialog.c:
15 * libempathy-gtk/gossip-preferences.h:
16 * libempathy-gtk/gossip-preferences.c: Set parent window.
18 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
21 * libempathy-gtk/Makefile.am:
22 * libempathy/Makefile.am:
23 * libempathy/gossip-chatroom.c:
24 * libempathy/gossip-chatroom.h:
25 * libempathy/gossip-chatroom-manager.c:
26 * libempathy/gossip-chatroom-manager.h:
27 * libempathy/gossip-chatroom-manager.dtd:
28 * libempathy-gtk/gossip-chatrooms-window.glade:
29 * libempathy-gtk/gossip-chatrooms-window.c:
30 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
31 favorite chatrooms and a window to show them.
34 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
36 * libempathy-gtk/gossip-chat-window.h:
37 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
38 gtk_object_sink(). Implement favorite chatroom features. Find a chat
39 by comparing the account AND the chat ID.
41 * src/empathy-chat-main.c:
42 * libempathy/empathy-tp-chat.h:
43 * libempathy/empathy-tp-chat.c:
44 * libempathy/gossip-utils.h:
45 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
46 channel's name. The chat ID is unique only for a specified account.
48 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
49 comment for a leak not yet fixed.
51 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
53 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
55 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
56 already known when creating the contact list.
57 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
59 * libempathy/empathy-idle.c: Do not set status message to
60 "Extended autoaway", let user's message unchanged.
62 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
64 * configure.ac: Bump version to 0.6
66 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
68 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
70 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
72 * data/22x22/empathy-group-message.png:
73 * data/22x22/Makefile.am: Add group message icon.
74 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
76 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
77 entry's value if it's hidden.
78 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
79 when adding them in the roster.
80 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
81 object in presence/avatar/alias changed signal if we don't already know
82 that contact from a contact list channel. This should fix DBus max
83 pending calls limit reached in some cases.
85 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
87 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
88 for jabber protocol to conference.server. This fixes a warning.
90 * libempathy-gtk/gossip-group-chat.h:
91 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
94 * libempathy-gtk/empathy-images.h:
95 * libempathy-gtk/empathy-main-window.glade:
96 * libempathy-gtk/empathy-status-icon.glade: Make use of
97 empathy-new-message icon name.
99 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
102 * libempathy-gtk/gossip-chat.c: Do not display composing state if
103 it's our own contact that is composing.
105 * src/empathy-chat-main.c:
106 * libempathy/empathy-tp-chat.c:
107 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
108 the account and the channel's name. For private chats that means the
111 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
112 chatrooms that is now implemented. We can now Show/Hide contact list
113 for group chats, DnD contact on the window to begin a discussion, join
116 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
118 * data/22x22/empathy-new-message.png:
119 * data/22x22/empathy-proto-irc.png:
120 * data/22x22/Makefile.am:
121 * data/32x32/empathy-proto-irc.png:
122 * data/32x32/Makefile.am:
123 * data/gtalk.profile:
124 * data/16x16/empathy-new-message:
125 * data/16x16/empathy-message-new.png:
126 * data/16x16/empathy-proto-irc.png:
127 * data/16x16/Makefile.am:
128 * data/scalable/empathy-proto-irc.svg:
129 * data/scalable/Makefile.am:
130 * data/irc.profile: Adding icons for empathy-new-message and IRC
131 protocol. Make use of the irc icon in the irc profile.
133 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
135 * libempathy-gtk/gossip-new-chatroom-dialog.c:
136 * libempathy-gtk/empathy-main-window.c: White space fix.
138 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
140 * libempathy-gtk/gossip-account-chooser.c:
141 * libempathy-gtk/gossip-new-chatroom-dialog.c:
142 * libempathy-gtk/gossip-account-widget-jabber.c:
143 * libempathy-gtk/gossip-account-chooser.h:
144 * libempathy-gtk/gossip-new-chatroom-dialog.h:
145 * libempathy-gtk/gossip-group-chat.c:
146 * libempathy-gtk/empathy-main-window.c:
147 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
148 * libempathy-gtk/gossip-account-widget-jabber.glade:
149 * libempathy-gtk/Makefile.am:
150 * libempathy/empathy-tp-chatroom.c:
151 * data/gtalk.profile:
152 * data/jabber.profile:
153 * data/salut.profile:
155 * data/empathy.desktop.in.in:
157 * data/irc.profile: New objects: GossipAccountChooser and
158 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
160 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
162 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
163 If we are already away restore to available when we are no mode idle.
164 Do no modify status message.
166 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
168 * libempathy-gtk/gossip-group-chat.c:
169 * libempathy-gtk/gossip-group-chat.h:
170 * libempathy-gtk/gossip-private-chat.c:
171 * libempathy-gtk/gossip-private-chat.h:
172 * libempathy-gtk/gossip-group-chat.glade:
173 * libempathy-gtk/Makefile.am:
174 * src/empathy-chat-main.c:
175 * libempathy/empathy-tp-contact-list.c:
176 * libempathy/gossip-telepathy-group.c:
177 * libempathy/gossip-telepathy-group.h:
178 * libempathy/empathy-tp-chatroom.c:
179 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
180 Actually it works only if we get invited in a chatroom.
182 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
184 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
185 who sent last message.
187 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
189 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
190 comes from the self contact or another.
192 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
194 * libempathy-gtk/gossip-contact-list-model.c:
195 * libempathy-gtk/gossip-contact-list-model.h: Removed.
196 * libempathy-gtk/gossip-contact-list-view.c:
197 * libempathy-gtk/gossip-contact-list-view.h: Added.
199 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
201 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
202 that it can directly be sorted.
203 * data/empathy.schemas.in: s/gossip/empathy/
205 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
207 * configure.ac: Bump version to 0.5
209 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
211 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
212 function for getting groups of a contact. Make possible to have groups
213 for presence or role/affiliation in chatroom for example.
214 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
215 function to handle DnD of contact. Useful when a custom function is set
217 * src/empathy-chat-main.c: Minor fix.
219 * po/POTFILES.in: Updated.
221 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
223 * libempathy-gtk/Makefile.am:
224 * libempathy/empathy-tp-chat.c:
225 * libempathy/empathy-contact-manager.c:
226 * libempathy/empathy-contact-list.c: Fix indentation
227 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
228 in tp_contact_list_find()
231 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
233 * libempathy-gtk/gossip-contact-list-store.c:
234 * libempathy-gtk/gossip-preferences.c:
235 * libempathy-gtk/gossip-contact-list-store.h:
236 * libempathy-gtk/gossip-contact-list.c:
237 * libempathy-gtk/gossip-contact-list.h:
238 * libempathy-gtk/empathy-main-window.c:
239 * libempathy-gtk/gossip-contact-list-model.c:
240 * libempathy-gtk/gossip-contact-list-model.h:
241 * libempathy-gtk/Makefile.am:
242 * libempathy/empathy-marshal.list: Split GossipContactList into
243 two objects: GossipContactListStore inheriting from GtkTreeStore and
244 GossipContactListView inheriting from GtkTreeView. This makes
245 easier to build new UI widgets reusing the GtkTreeModel.
247 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
249 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
250 when screensaver is active.
252 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
254 * libempathy-gtk/gossip-private-chat.h:
255 * libempathy-gtk/gossip-contact-list.c:
256 * libempathy-gtk/gossip-chat.c:
257 * libempathy-gtk/gossip-chat.h:
258 * libempathy-gtk/gossip-chat-window.c:
259 * libempathy-gtk/Makefile.am:
260 * libempathy-gtk/gossip-chat-view.c:
261 * libempathy-gtk/gossip-private-chat.c:
262 * src/empathy-chat-main.c:
263 * libempathy/gossip-utils.c:
264 * libempathy/gossip-contact.h:
265 * libempathy/empathy-tp-chat.c:
266 * libempathy/gossip-utils.h:
267 * libempathy/empathy-contact-manager.c:
268 * libempathy/empathy-contact-manager.h:
269 * libempathy/empathy-tp-contact-list.c:
270 * libempathy/empathy-tp-contact-list.h:
271 * libempathy/empathy-tp-chatroom.c:
272 * libempathy/empathy-tp-chatroom.h:
273 * libempathy/empathy-contact-list.c:
274 * libempathy/empathy-contact-list.h:
275 * libempathy/Makefile.am:
276 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
277 implemented by EmpathyTpContactList, EmpathyContactManager and
278 EmpathyTpChatroom. GossipContactList use that interface to display a
281 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
283 * libempathy-gtk/gossip-chat.c: Display ChatState.
285 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
287 * libempathy-gtk/empathy-status-icon.c:
288 * libempathy/empathy-idle.c:
289 * libempathy/empathy-idle.h:
290 * libempathy/Makefile.am:
291 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
292 extended autoaway states.
294 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
297 * data/empathy.desktop.in:
299 * data/empathy.desktop.in.in:
300 * po/POTFILES.in: Set bugzilla information in desktop file and add it
303 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
305 * libempathy-gtk/empathy-status-icon.glade:
306 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
309 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
311 * src/empathy-chat-main.c:
312 * src/empathy-main.c:
314 * data/22x22/Makefile.am:
315 * data/22x22/empathy.png:
317 * data/48x48/Makefile.am:
318 * data/48x48/empathy.png:
319 * data/32x32/Makefile.am:
320 * data/32x32/empathy.png:
321 * data/16x16/empathy.png:
322 * data/16x16/Makefile.am:
323 * data/scalable/empathy.svg:
324 * data/scalable/Makefile.am:
325 * data/Makefile.am: Add empathy icon stolen from cohoba.
327 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
329 * src/empathy-chat-main.c:
331 * src/empathy-main.c:
334 * TODO: Setting up i18n support.
336 * po/Makefile.in.in: Removed, it's generated at build time.
338 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
340 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
343 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
345 * libempathy-gtk/gossip-chat-window.c:
346 * libempathy-gtk/gossip-chat-window.h:
347 * src/empathy-chat-main.c:
348 * libempathy/empathy-tp-chat.c:
349 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
350 if there is no existing GossipChat object for it.
352 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
355 * src/empathy-contact-list-main.c: Removing empathy-contact-list
356 program, it's useless.
358 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
360 * configure.ac: Change version from 0.3darcs to 0.3svn
362 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
364 * autogen.sh: Set executable
365 * po/POTFILES.in: Update translatable files
367 2007-03-16 Xavier Claessens <xclaesse@gmail.com>