1 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
3 * libempathy-gtk/empathy-status-icon.c:
4 * libempathy-gtk/gossip-presence-chooser.c:
5 * libempathy-gtk/gossip-presence-chooser.h:
6 * libempathy/empathy-idle.c:
7 * libempathy/empathy-idle.h: Prepare for slack time when coming back
8 from auto away. Not yet fully implemented.
10 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
12 * libempathy-gtk/empathy-images.h:
13 * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
15 * data/22x22/empathy-proto-salut.png:
16 * data/22x22/Makefile.am:
17 * data/16x16/empathy-proto-salut.png:
18 * data/16x16/Makefile.am:
19 * data/scalable/empathy-proto-salut.svg:
20 * data/scalable/Makefile.am:
21 * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
23 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
25 * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
26 click on a contact in the roster.
28 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
30 * src/org.gnome.Empathy.Chat.service.in:
31 * src/empathy-accounts.c:
32 * src/empathy-accounts-main.c:
33 * src/empathy-chat-main.c:
37 * libempathy/gossip-chatroom-manager.c:
38 * autogen.sh: Empathy is no more splitted into 2 processes. It makes
39 debugging more difficult when emmpathy-chat crashes. It's also more
40 optimised like that since contact objects can be shared.
42 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
44 * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
45 chatroom_manager. Fixes bug #447178.
47 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
50 * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
51 empathy.desktop.in. Fixes bug #446161.
53 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
55 * po/POTFILES.in: Adding missing files.
57 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
59 * libempathy-gtk/gossip-log-window.c:
60 * libempathy-gtk/gossip-chat-window.c:
61 * libempathy/empathy-log-manager.c:
62 * libempathy/empathy-log-manager.h: Do not create log directory for a
63 chat if there is no messages to put in. Show logs and information for
64 the contact we are speaking with in the chat window menu.
66 2007-06-13 Xavier Claessens <xclaesse@gmail.com>
68 * libempathy-gtk/Makefile.am:
69 * libempathy-gtk/gossip-log-window.glade:
70 * libempathy-gtk/gossip-log-window.h:
71 * libempathy-gtk/gossip-log-window.c:
72 * libempathy/empathy-log-manager.c:
73 * libempathy/empathy-log-manager.h:
74 * libempathy-gtk/gossip-chat.c:
75 * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
77 * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
80 * libempathy-gtk/gossip-contact-list-store.c: Do not set active
81 contacts when creating the store, and when contact groups changed.
83 * src/empathy-main.c: Fix warning when using command-line options.
85 * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
86 iface before setting the alias of a contact.
90 * data/jabber.profile: Ignore ssl errors by default. This is a security
91 vulnerability but we don't really have the choice.
93 * libempathy/gossip-contact.h:
94 * libempathy/gossip-contact.c: Add a "is-user" property to know if
95 it's our self contact.
97 * libempathy/gossip-message.h:
98 * libempathy/gossip-message.c: Add a "receiver" property like that we
99 have our self contact for nick highlight.
101 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
103 * libempathy-gtk/gossip-spell-dialog.glade:
104 * libempathy-gtk/gossip-spell-dialog.c:
105 * libempathy-gtk/gossip-spell-dialog.h:
106 * libempathy-gtk/gossip-chat.c:
107 * libempathy-gtk/Makefile.am:
108 * configure.ac: Adding spellcheck support.
110 * libempathy-gtk/gossip-spell.c:
111 * libempathy/gossip-conf.c: Remove useless debug messages.
113 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
115 * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
116 Fixes bug #445859 (Raphael Slinckx).
118 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
120 * libempathy/gossip-contact.c: Emit notify signal only if the property
121 value effectively changed.
123 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
125 * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
126 patch imported from gossip.
128 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
130 * configure.ac: Bump version to 0.8
132 * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
135 * data/gtalk.profile:
136 * data/jabber.profile:
137 * data/msn.profile: Add VCardField and VCardDefault to profiles for
140 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
142 * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
144 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
146 * libempathy-gtk/empathy-main-window.c:
147 * libempathy-gtk/empathy-contact-widget.glade:
148 * libempathy-gtk/empathy-contact-dialogs.c:
149 * libempathy-gtk/empathy-contact-dialogs.h:
150 * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
151 EmpathyContactWidget can change the contact it's displaying on-the-fly,
152 like that we can display info when typing the contact ID we want to
153 add to our contact list.
155 * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
157 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
159 * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
160 an account and a room. Fixes bug #444135.
162 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
164 * libempathy-gtk/empathy-contact-dialogs.c:
165 * libempathy-gtk/empathy-contact-widget.c:
166 * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
167 dialog. Update information in real-time and just provides a "Close"
168 button. That's more GNOME spirite.
169 * libempathy/empathy-tp-contact-list.c:
170 * libempathy/gossip-contact.h:
171 * libempathy/gossip-contact.c: New methods:
172 gossip_contact_add/remove_group(). This fixes leaks when a contact is
173 added/removed from a group.
175 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
177 * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
178 Fixes bug #444680 (Matej Cepl).
180 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
182 * libempathy-gtk/empathy-contact-dialogs.glade:
183 * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
186 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
188 * libempathy-gtk/empathy-contact-dialogs.glade:
189 * libempathy-gtk/empathy-contact-widget.glade:
190 * libempathy-gtk/empathy-status-icon.c:
191 * libempathy-gtk/empathy-contact-dialogs.c:
192 * libempathy-gtk/empathy-contact-dialogs.h:
193 * libempathy-gtk/gossip-ui-utils.c:
194 * libempathy-gtk/empathy-subscription-dialog.glade:
195 * libempathy-gtk/empathy-contact-widget.c:
196 * libempathy-gtk/gossip-ui-utils.h:
197 * libempathy-gtk/gossip-contact-list-view.c:
198 * libempathy-gtk/empathy-subscription-dialog.c:
199 * libempathy-gtk/Makefile.am:
200 * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
201 viewing contact information with right click on the roster.
203 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
205 * libempathy-gtk/empathy-contact-widget.glade:
206 * libempathy-gtk/empathy-contact-widget.c:
207 * libempathy-gtk/empathy-contact-widget.h:
208 * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
209 has 2 modes: editable or not.
211 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
213 * po/POTFILES.in: Updated with new files.
215 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
217 * libempathy-gtk/empathy-status-icon.c:
218 * libempathy-gtk/empathy-subscription-dialog.glade:
219 * libempathy-gtk/empathy-contact-widget.c:
220 * libempathy-gtk/gossip-contact-list-view.c:
221 * libempathy-gtk/empathy-subscription-dialog.c:
222 * libempathy-gtk/Makefile.am:
223 * libempathy-gtk/empathy-subscription-dialog.h:
224 * libempathy/empathy-tp-contact-list.c: New dialog:
225 EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
226 information about the contact who wants to get your presence. This
227 dialog appears when clicking on the status icon when it blinks. You
228 can also remove contacts when right-click on it in the roster.
230 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
232 * libempathy-gtk/empathy-status-icon.c:
233 * libempathy-gtk/empathy-contact-widget.glade:
234 * libempathy-gtk/empathy-contact-widget.c:
235 * libempathy-gtk/empathy-contact-widget.h:
236 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
237 displays information about a contact, it can be used in any kind of
238 dialog which needs to display contact information like alias, groups,
239 avatar, etc. If the contact is the selfcontact information are editable.
241 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
244 * libempathy/gossip-contact.c: Use
245 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
246 when there is no presence.
248 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
250 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
251 there is an event. Make use of EmpathyIdle for presence handling. Add
252 an event when a contact requets subscription.
254 * libempathy-gtk/gossip-contact-list-store.c:
255 * libempathy-gtk/gossip-contact-list-view.c:
256 * libempathy/empathy-contact-manager.c:
257 * libempathy/empathy-tp-contact-list.c:
258 * libempathy/empathy-tp-chatroom.c:
259 * libempathy/empathy-contact-list.c:
260 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
261 get_members(). Adding a signal and a method for local-pending with
262 contacts with the message. Rework completely the contact-list handling in
263 EmpathyTpContactList to follow tp spec.
265 * libempathy/empathy-idle.c:
266 * libempathy/empathy-idle.h: Add properties for the state and the
267 status message. EmpathyIdle is now a singleton to manager self presence.
271 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
273 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
274 button_connect to False, to avoid a crasher when opening the accounts
275 window with GTK+ trunk. Fixes bug #439931.
276 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
277 do not log backlog from jabber server.
279 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
281 * libempathy-gtk/gossip-ui-utils.c
282 * libempathy-gtk/gossip-accounts-dialog.c
283 * libempathy-gtk/Makefile.am
284 * src/empathy-accounts-main.c
285 * src/empathy-chat-main.c
288 * libempathy/gossip-utils.c
289 * libempathy/Makefile.am
290 * src/empathy-filter.h
291 * src/empathy-filter-plugin.c
292 * src/empathy-filter.xml
293 * src/empathy-filter.c
294 * libempathy/gossip-paths.c
295 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
296 dirs where GTK should search icons.
298 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
301 * po/POTFILES.skip: Add missing files that have strings for translation.
302 Skip empathy-desktop.in.in. (Olivier Crete)
304 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
306 * libempathy-gtk/gossip-group-chat.c:
307 * libempathy-gtk/gossip-private-chat.c:
308 * libempathy-gtk/gossip-chat.c:
309 * libempathy-gtk/gossip-chat.h:
310 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
311 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
312 properties in GossipGroupChat.
314 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
316 * libempathy/empathy-log-manager.c: Fix crash when there is no log
317 available for a chat.
318 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
319 is emitted before StatusChanged.
321 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
323 * libempathy-gtk/gossip-group-chat.c:
324 * libempathy-gtk/gossip-private-chat.c:
325 * libempathy-gtk/gossip-chat.c:
326 * libempathy/empathy-log-manager.c:
327 * libempathy/empathy-log-manager.h:
328 * libempathy/empathy-log-manager.xsl:
329 * libempathy/Makefile.am: Log chats and display 10 last messages when
332 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
334 * libempathy-gtk/gossip-group-chat.c:
335 * libempathy/empathy-tp-contact-list.c:
336 * libempathy/gossip-contact.c: Set default presence to available if
337 there is no presence iface.
339 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
341 * libempathy-gtk/gossip-ui-utils.c:
342 * libempathy-gtk/gossip-ui-utils.h:
343 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
344 to avoid libgnomeui dependency (Ross Burton).
346 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
348 * libempathy-gtk/gossip-chatrooms-window.c:
349 * libempathy-gtk/gossip-chat-window.c:
350 * libempathy/gossip-chatroom.c:
351 * libempathy/gossip-chatroom-manager.c:
352 * configure.ac: Monitor changes on chatrooms.xml file and relead it
353 when it's modified. connect chatroom-added/removed in some places where
356 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
358 * configure.ac: Bump version to 0.7
360 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
362 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
363 MissionControl has API to request the channel from handle string.
365 * libempathy-gtk/empathy-main-window.c: Request room channel when
366 clicking on favorite rooms.
368 * TODO: Add a task: supporting registering.
370 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
372 * libempathy/empathy-idle.c: Do not restore away presence message when
373 coming back after the user set manually to away.
375 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
377 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
380 * src/empathy-accounts-main.c:
381 * libempathy-gtk/empathy-status-icon.c:
382 * libempathy-gtk/gossip-accounts-dialog.h:
383 * libempathy-gtk/gossip-accounts-dialog.c:
384 * libempathy-gtk/gossip-preferences.h:
385 * libempathy-gtk/gossip-preferences.c: Set parent window.
387 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
390 * libempathy-gtk/Makefile.am:
391 * libempathy/Makefile.am:
392 * libempathy/gossip-chatroom.c:
393 * libempathy/gossip-chatroom.h:
394 * libempathy/gossip-chatroom-manager.c:
395 * libempathy/gossip-chatroom-manager.h:
396 * libempathy/gossip-chatroom-manager.dtd:
397 * libempathy-gtk/gossip-chatrooms-window.glade:
398 * libempathy-gtk/gossip-chatrooms-window.c:
399 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
400 favorite chatrooms and a window to show them.
403 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
405 * libempathy-gtk/gossip-chat-window.h:
406 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
407 gtk_object_sink(). Implement favorite chatroom features. Find a chat
408 by comparing the account AND the chat ID.
410 * src/empathy-chat-main.c:
411 * libempathy/empathy-tp-chat.h:
412 * libempathy/empathy-tp-chat.c:
413 * libempathy/gossip-utils.h:
414 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
415 channel's name. The chat ID is unique only for a specified account.
417 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
418 comment for a leak not yet fixed.
420 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
422 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
424 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
425 already known when creating the contact list.
426 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
427 returns an error. Fixes bug #442639.
428 * libempathy/empathy-idle.c: Do not set status message to
429 "Extended autoaway", let user's message unchanged.
431 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
433 * configure.ac: Bump version to 0.6
435 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
437 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
439 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
441 * data/22x22/empathy-group-message.png:
442 * data/22x22/Makefile.am: Add group message icon.
443 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
445 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
446 entry's value if it's hidden.
447 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
448 when adding them in the roster.
449 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
450 object in presence/avatar/alias changed signal if we don't already know
451 that contact from a contact list channel. This should fix DBus max
452 pending calls limit reached in some cases.
454 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
456 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
457 for jabber protocol to conference.server. This fixes a warning.
459 * libempathy-gtk/gossip-group-chat.h:
460 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
463 * libempathy-gtk/empathy-images.h:
464 * libempathy-gtk/empathy-main-window.glade:
465 * libempathy-gtk/empathy-status-icon.glade: Make use of
466 empathy-new-message icon name.
468 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
471 * libempathy-gtk/gossip-chat.c: Do not display composing state if
472 it's our own contact that is composing.
474 * src/empathy-chat-main.c:
475 * libempathy/empathy-tp-chat.c:
476 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
477 the account and the channel's name. For private chats that means the
480 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
481 chatrooms that is now implemented. We can now Show/Hide contact list
482 for group chats, DnD contact on the window to begin a discussion, join
485 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
487 * data/22x22/empathy-new-message.png:
488 * data/22x22/empathy-proto-irc.png:
489 * data/22x22/Makefile.am:
490 * data/32x32/empathy-proto-irc.png:
491 * data/32x32/Makefile.am:
492 * data/gtalk.profile:
493 * data/16x16/empathy-new-message:
494 * data/16x16/empathy-message-new.png:
495 * data/16x16/empathy-proto-irc.png:
496 * data/16x16/Makefile.am:
497 * data/scalable/empathy-proto-irc.svg:
498 * data/scalable/Makefile.am:
499 * data/irc.profile: Adding icons for empathy-new-message and IRC
500 protocol. Make use of the irc icon in the irc profile.
502 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
504 * libempathy-gtk/gossip-new-chatroom-dialog.c:
505 * libempathy-gtk/empathy-main-window.c: White space fix.
507 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
509 * libempathy-gtk/gossip-account-chooser.c:
510 * libempathy-gtk/gossip-new-chatroom-dialog.c:
511 * libempathy-gtk/gossip-account-widget-jabber.c:
512 * libempathy-gtk/gossip-account-chooser.h:
513 * libempathy-gtk/gossip-new-chatroom-dialog.h:
514 * libempathy-gtk/gossip-group-chat.c:
515 * libempathy-gtk/empathy-main-window.c:
516 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
517 * libempathy-gtk/gossip-account-widget-jabber.glade:
518 * libempathy-gtk/Makefile.am:
519 * libempathy/empathy-tp-chatroom.c:
520 * data/gtalk.profile:
521 * data/jabber.profile:
522 * data/salut.profile:
524 * data/empathy.desktop.in.in:
526 * data/irc.profile: New objects: GossipAccountChooser and
527 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
529 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
531 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
532 If we are already away restore to available when we are no mode idle.
533 Do no modify status message.
535 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
537 * libempathy-gtk/gossip-group-chat.c:
538 * libempathy-gtk/gossip-group-chat.h:
539 * libempathy-gtk/gossip-private-chat.c:
540 * libempathy-gtk/gossip-private-chat.h:
541 * libempathy-gtk/gossip-group-chat.glade:
542 * libempathy-gtk/Makefile.am:
543 * src/empathy-chat-main.c:
544 * libempathy/empathy-tp-contact-list.c:
545 * libempathy/gossip-telepathy-group.c:
546 * libempathy/gossip-telepathy-group.h:
547 * libempathy/empathy-tp-chatroom.c:
548 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
549 Actually it works only if we get invited in a chatroom.
551 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
553 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
554 who sent last message.
556 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
558 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
559 comes from the self contact or another.
561 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
563 * libempathy-gtk/gossip-contact-list-model.c:
564 * libempathy-gtk/gossip-contact-list-model.h: Removed.
565 * libempathy-gtk/gossip-contact-list-view.c:
566 * libempathy-gtk/gossip-contact-list-view.h: Added.
568 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
570 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
571 that it can directly be sorted.
572 * data/empathy.schemas.in: s/gossip/empathy/
574 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
576 * configure.ac: Bump version to 0.5
578 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
580 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
581 function for getting groups of a contact. Make possible to have groups
582 for presence or role/affiliation in chatroom for example.
583 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
584 function to handle DnD of contact. Useful when a custom function is set
586 * src/empathy-chat-main.c: Minor fix.
588 * po/POTFILES.in: Updated.
590 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
592 * libempathy-gtk/Makefile.am:
593 * libempathy/empathy-tp-chat.c:
594 * libempathy/empathy-contact-manager.c:
595 * libempathy/empathy-contact-list.c: Fix indentation
596 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
597 in tp_contact_list_find()
600 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
602 * libempathy-gtk/gossip-contact-list-store.c:
603 * libempathy-gtk/gossip-preferences.c:
604 * libempathy-gtk/gossip-contact-list-store.h:
605 * libempathy-gtk/gossip-contact-list.c:
606 * libempathy-gtk/gossip-contact-list.h:
607 * libempathy-gtk/empathy-main-window.c:
608 * libempathy-gtk/gossip-contact-list-model.c:
609 * libempathy-gtk/gossip-contact-list-model.h:
610 * libempathy-gtk/Makefile.am:
611 * libempathy/empathy-marshal.list: Split GossipContactList into
612 two objects: GossipContactListStore inheriting from GtkTreeStore and
613 GossipContactListView inheriting from GtkTreeView. This makes
614 easier to build new UI widgets reusing the GtkTreeModel.
616 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
618 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
619 when screensaver is active.
621 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
623 * libempathy-gtk/gossip-private-chat.h:
624 * libempathy-gtk/gossip-contact-list.c:
625 * libempathy-gtk/gossip-chat.c:
626 * libempathy-gtk/gossip-chat.h:
627 * libempathy-gtk/gossip-chat-window.c:
628 * libempathy-gtk/Makefile.am:
629 * libempathy-gtk/gossip-chat-view.c:
630 * libempathy-gtk/gossip-private-chat.c:
631 * src/empathy-chat-main.c:
632 * libempathy/gossip-utils.c:
633 * libempathy/gossip-contact.h:
634 * libempathy/empathy-tp-chat.c:
635 * libempathy/gossip-utils.h:
636 * libempathy/empathy-contact-manager.c:
637 * libempathy/empathy-contact-manager.h:
638 * libempathy/empathy-tp-contact-list.c:
639 * libempathy/empathy-tp-contact-list.h:
640 * libempathy/empathy-tp-chatroom.c:
641 * libempathy/empathy-tp-chatroom.h:
642 * libempathy/empathy-contact-list.c:
643 * libempathy/empathy-contact-list.h:
644 * libempathy/Makefile.am:
645 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
646 implemented by EmpathyTpContactList, EmpathyContactManager and
647 EmpathyTpChatroom. GossipContactList use that interface to display a
650 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
652 * libempathy-gtk/gossip-chat.c: Display ChatState.
654 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
656 * libempathy-gtk/empathy-status-icon.c:
657 * libempathy/empathy-idle.c:
658 * libempathy/empathy-idle.h:
659 * libempathy/Makefile.am:
660 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
661 extended autoaway states.
663 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
666 * data/empathy.desktop.in:
668 * data/empathy.desktop.in.in:
669 * po/POTFILES.in: Set bugzilla information in desktop file and add it
672 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
674 * libempathy-gtk/empathy-status-icon.glade:
675 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
678 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
680 * src/empathy-chat-main.c:
681 * src/empathy-main.c:
683 * data/22x22/Makefile.am:
684 * data/22x22/empathy.png:
686 * data/48x48/Makefile.am:
687 * data/48x48/empathy.png:
688 * data/32x32/Makefile.am:
689 * data/32x32/empathy.png:
690 * data/16x16/empathy.png:
691 * data/16x16/Makefile.am:
692 * data/scalable/empathy.svg:
693 * data/scalable/Makefile.am:
694 * data/Makefile.am: Add empathy icon stolen from cohoba.
696 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
698 * src/empathy-chat-main.c:
700 * src/empathy-main.c:
703 * TODO: Setting up i18n support.
705 * po/Makefile.in.in: Removed, it's generated at build time.
707 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
709 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
712 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
714 * libempathy-gtk/gossip-chat-window.c:
715 * libempathy-gtk/gossip-chat-window.h:
716 * src/empathy-chat-main.c:
717 * libempathy/empathy-tp-chat.c:
718 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
719 if there is no existing GossipChat object for it.
721 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
724 * src/empathy-contact-list-main.c: Removing empathy-contact-list
725 program, it's useless.
727 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
729 * configure.ac: Change version from 0.3darcs to 0.3svn
731 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
733 * autogen.sh: Set executable
734 * po/POTFILES.in: Update translatable files
736 2007-03-16 Xavier Claessens <xclaesse@gmail.com>