1 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
3 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
6 * src/empathy-accounts-main.c:
7 * libempathy-gtk/empathy-status-icon.c:
8 * libempathy-gtk/gossip-accounts-dialog.h:
9 * libempathy-gtk/gossip-accounts-dialog.c:
10 * libempathy-gtk/gossip-preferences.h:
11 * libempathy-gtk/gossip-preferences.c: Set parent window.
13 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
16 * libempathy-gtk/Makefile.am:
17 * libempathy/Makefile.am:
18 * libempathy/gossip-chatroom.c:
19 * libempathy/gossip-chatroom.h:
20 * libempathy/gossip-chatroom-manager.c:
21 * libempathy/gossip-chatroom-manager.h:
22 * libempathy/gossip-chatroom-manager.dtd:
23 * libempathy-gtk/gossip-chatrooms-window.glade:
24 * libempathy-gtk/gossip-chatrooms-window.c:
25 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
26 favorite chatrooms and a window to show them.
29 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
31 * libempathy-gtk/gossip-chat-window.h:
32 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
33 gtk_object_sink(). Implement favorite chatroom features. Find a chat
34 by comparing the account AND the chat ID.
36 * src/empathy-chat-main.c:
37 * libempathy/empathy-tp-chat.h:
38 * libempathy/empathy-tp-chat.c:
39 * libempathy/gossip-utils.h:
40 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
41 channel's name. The chat ID is unique only for a specified account.
43 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
44 comment for a leak not yet fixed.
46 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
48 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
50 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
51 already known when creating the contact list.
52 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
54 * libempathy/empathy-idle.c: Do not set status message to
55 "Extended autoaway", let user's message unchanged.
57 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
59 * configure.ac: Bump version to 0.6
61 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
63 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
65 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
67 * data/22x22/empathy-group-message.png:
68 * data/22x22/Makefile.am: Add group message icon.
69 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
71 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
72 entry's value if it's hidden.
73 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
74 when adding them in the roster.
75 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
76 object in presence/avatar/alias changed signal if we don't already know
77 that contact from a contact list channel. This should fix DBus max
78 pending calls limit reached in some cases.
80 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
82 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
83 for jabber protocol to conference.server. This fixes a warning.
85 * libempathy-gtk/gossip-group-chat.h:
86 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
89 * libempathy-gtk/empathy-images.h:
90 * libempathy-gtk/empathy-main-window.glade:
91 * libempathy-gtk/empathy-status-icon.glade: Make use of
92 empathy-new-message icon name.
94 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
97 * libempathy-gtk/gossip-chat.c: Do not display composing state if
98 it's our own contact that is composing.
100 * src/empathy-chat-main.c:
101 * libempathy/empathy-tp-chat.c:
102 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
103 the account and the channel's name. For private chats that means the
106 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
107 chatrooms that is now implemented. We can now Show/Hide contact list
108 for group chats, DnD contact on the window to begin a discussion, join
111 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
113 * data/22x22/empathy-new-message.png:
114 * data/22x22/empathy-proto-irc.png:
115 * data/22x22/Makefile.am:
116 * data/32x32/empathy-proto-irc.png:
117 * data/32x32/Makefile.am:
118 * data/gtalk.profile:
119 * data/16x16/empathy-new-message:
120 * data/16x16/empathy-message-new.png:
121 * data/16x16/empathy-proto-irc.png:
122 * data/16x16/Makefile.am:
123 * data/scalable/empathy-proto-irc.svg:
124 * data/scalable/Makefile.am:
125 * data/irc.profile: Adding icons for empathy-new-message and IRC
126 protocol. Make use of the irc icon in the irc profile.
128 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
130 * libempathy-gtk/gossip-new-chatroom-dialog.c:
131 * libempathy-gtk/empathy-main-window.c: White space fix.
133 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
135 * libempathy-gtk/gossip-account-chooser.c:
136 * libempathy-gtk/gossip-new-chatroom-dialog.c:
137 * libempathy-gtk/gossip-account-widget-jabber.c:
138 * libempathy-gtk/gossip-account-chooser.h:
139 * libempathy-gtk/gossip-new-chatroom-dialog.h:
140 * libempathy-gtk/gossip-group-chat.c:
141 * libempathy-gtk/empathy-main-window.c:
142 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
143 * libempathy-gtk/gossip-account-widget-jabber.glade:
144 * libempathy-gtk/Makefile.am:
145 * libempathy/empathy-tp-chatroom.c:
146 * data/gtalk.profile:
147 * data/jabber.profile:
148 * data/salut.profile:
150 * data/empathy.desktop.in.in:
152 * data/irc.profile: New objects: GossipAccountChooser and
153 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
155 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
157 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
158 If we are already away restore to available when we are no mode idle.
159 Do no modify status message.
161 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
163 * libempathy-gtk/gossip-group-chat.c:
164 * libempathy-gtk/gossip-group-chat.h:
165 * libempathy-gtk/gossip-private-chat.c:
166 * libempathy-gtk/gossip-private-chat.h:
167 * libempathy-gtk/gossip-group-chat.glade:
168 * libempathy-gtk/Makefile.am:
169 * src/empathy-chat-main.c:
170 * libempathy/empathy-tp-contact-list.c:
171 * libempathy/gossip-telepathy-group.c:
172 * libempathy/gossip-telepathy-group.h:
173 * libempathy/empathy-tp-chatroom.c:
174 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
175 Actually it works only if we get invited in a chatroom.
177 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
179 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
180 who sent last message.
182 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
184 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
185 comes from the self contact or another.
187 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
189 * libempathy-gtk/gossip-contact-list-model.c:
190 * libempathy-gtk/gossip-contact-list-model.h: Removed.
191 * libempathy-gtk/gossip-contact-list-view.c:
192 * libempathy-gtk/gossip-contact-list-view.h: Added.
194 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
196 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
197 that it can directly be sorted.
198 * data/empathy.schemas.in: s/gossip/empathy/
200 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
202 * configure.ac: Bump version to 0.5
204 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
206 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
207 function for getting groups of a contact. Make possible to have groups
208 for presence or role/affiliation in chatroom for example.
209 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
210 function to handle DnD of contact. Useful when a custom function is set
212 * src/empathy-chat-main.c: Minor fix.
214 * po/POTFILES.in: Updated.
216 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
218 * libempathy-gtk/Makefile.am:
219 * libempathy/empathy-tp-chat.c:
220 * libempathy/empathy-contact-manager.c:
221 * libempathy/empathy-contact-list.c: Fix indentation
222 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
223 in tp_contact_list_find()
226 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
228 * libempathy-gtk/gossip-contact-list-store.c:
229 * libempathy-gtk/gossip-preferences.c:
230 * libempathy-gtk/gossip-contact-list-store.h:
231 * libempathy-gtk/gossip-contact-list.c:
232 * libempathy-gtk/gossip-contact-list.h:
233 * libempathy-gtk/empathy-main-window.c:
234 * libempathy-gtk/gossip-contact-list-model.c:
235 * libempathy-gtk/gossip-contact-list-model.h:
236 * libempathy-gtk/Makefile.am:
237 * libempathy/empathy-marshal.list: Split GossipContactList into
238 two objects: GossipContactListStore inheriting from GtkTreeStore and
239 GossipContactListView inheriting from GtkTreeView. This makes
240 easier to build new UI widgets reusing the GtkTreeModel.
242 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
244 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
245 when screensaver is active.
247 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
249 * libempathy-gtk/gossip-private-chat.h:
250 * libempathy-gtk/gossip-contact-list.c:
251 * libempathy-gtk/gossip-chat.c:
252 * libempathy-gtk/gossip-chat.h:
253 * libempathy-gtk/gossip-chat-window.c:
254 * libempathy-gtk/Makefile.am:
255 * libempathy-gtk/gossip-chat-view.c:
256 * libempathy-gtk/gossip-private-chat.c:
257 * src/empathy-chat-main.c:
258 * libempathy/gossip-utils.c:
259 * libempathy/gossip-contact.h:
260 * libempathy/empathy-tp-chat.c:
261 * libempathy/gossip-utils.h:
262 * libempathy/empathy-contact-manager.c:
263 * libempathy/empathy-contact-manager.h:
264 * libempathy/empathy-tp-contact-list.c:
265 * libempathy/empathy-tp-contact-list.h:
266 * libempathy/empathy-tp-chatroom.c:
267 * libempathy/empathy-tp-chatroom.h:
268 * libempathy/empathy-contact-list.c:
269 * libempathy/empathy-contact-list.h:
270 * libempathy/Makefile.am:
271 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
272 implemented by EmpathyTpContactList, EmpathyContactManager and
273 EmpathyTpChatroom. GossipContactList use that interface to display a
276 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
278 * libempathy-gtk/gossip-chat.c: Display ChatState.
280 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
282 * libempathy-gtk/empathy-status-icon.c:
283 * libempathy/empathy-idle.c:
284 * libempathy/empathy-idle.h:
285 * libempathy/Makefile.am:
286 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
287 extended autoaway states.
289 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
292 * data/empathy.desktop.in:
294 * data/empathy.desktop.in.in:
295 * po/POTFILES.in: Set bugzilla information in desktop file and add it
298 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
300 * libempathy-gtk/empathy-status-icon.glade:
301 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
304 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
306 * src/empathy-chat-main.c:
307 * src/empathy-main.c:
309 * data/22x22/Makefile.am:
310 * data/22x22/empathy.png:
312 * data/48x48/Makefile.am:
313 * data/48x48/empathy.png:
314 * data/32x32/Makefile.am:
315 * data/32x32/empathy.png:
316 * data/16x16/empathy.png:
317 * data/16x16/Makefile.am:
318 * data/scalable/empathy.svg:
319 * data/scalable/Makefile.am:
320 * data/Makefile.am: Add empathy icon stolen from cohoba.
322 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
324 * src/empathy-chat-main.c:
326 * src/empathy-main.c:
329 * TODO: Setting up i18n support.
331 * po/Makefile.in.in: Removed, it's generated at build time.
333 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
335 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
338 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
340 * libempathy-gtk/gossip-chat-window.c:
341 * libempathy-gtk/gossip-chat-window.h:
342 * src/empathy-chat-main.c:
343 * libempathy/empathy-tp-chat.c:
344 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
345 if there is no existing GossipChat object for it.
347 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
350 * src/empathy-contact-list-main.c: Removing empathy-contact-list
351 program, it's useless.
353 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
355 * configure.ac: Change version from 0.3darcs to 0.3svn
357 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
359 * autogen.sh: Set executable
360 * po/POTFILES.in: Update translatable files
362 2007-03-16 Xavier Claessens <xclaesse@gmail.com>