1 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
4 * libempathy/empathy-idle.c: Adding NetworkManager support.
6 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
8 * libempathy-gtk/empathy-status-icon.c:
9 * libempathy-gtk/gossip-presence-chooser.c:
10 * libempathy-gtk/gossip-presence-chooser.h:
11 * libempathy/empathy-idle.c:
12 * libempathy/empathy-idle.h: Prepare for slack time when coming back
13 from auto away. Not yet fully implemented.
15 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
17 * libempathy-gtk/empathy-images.h:
18 * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
20 * data/22x22/empathy-proto-salut.png:
21 * data/22x22/Makefile.am:
22 * data/16x16/empathy-proto-salut.png:
23 * data/16x16/Makefile.am:
24 * data/scalable/empathy-proto-salut.svg:
25 * data/scalable/Makefile.am:
26 * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
28 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
30 * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
31 click on a contact in the roster.
33 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
35 * src/org.gnome.Empathy.Chat.service.in:
36 * src/empathy-accounts.c:
37 * src/empathy-accounts-main.c:
38 * src/empathy-chat-main.c:
42 * libempathy/gossip-chatroom-manager.c:
43 * autogen.sh: Empathy is no more splitted into 2 processes. It makes
44 debugging more difficult when emmpathy-chat crashes. It's also more
45 optimised like that since contact objects can be shared.
47 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
49 * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
50 chatroom_manager. Fixes bug #447178.
52 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
55 * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
56 empathy.desktop.in. Fixes bug #446161.
58 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
60 * po/POTFILES.in: Adding missing files.
62 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
64 * libempathy-gtk/gossip-log-window.c:
65 * libempathy-gtk/gossip-chat-window.c:
66 * libempathy/empathy-log-manager.c:
67 * libempathy/empathy-log-manager.h: Do not create log directory for a
68 chat if there is no messages to put in. Show logs and information for
69 the contact we are speaking with in the chat window menu.
71 2007-06-13 Xavier Claessens <xclaesse@gmail.com>
73 * libempathy-gtk/Makefile.am:
74 * libempathy-gtk/gossip-log-window.glade:
75 * libempathy-gtk/gossip-log-window.h:
76 * libempathy-gtk/gossip-log-window.c:
77 * libempathy/empathy-log-manager.c:
78 * libempathy/empathy-log-manager.h:
79 * libempathy-gtk/gossip-chat.c:
80 * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
82 * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
85 * libempathy-gtk/gossip-contact-list-store.c: Do not set active
86 contacts when creating the store, and when contact groups changed.
88 * src/empathy-main.c: Fix warning when using command-line options.
90 * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
91 iface before setting the alias of a contact.
95 * data/jabber.profile: Ignore ssl errors by default. This is a security
96 vulnerability but we don't really have the choice.
98 * libempathy/gossip-contact.h:
99 * libempathy/gossip-contact.c: Add a "is-user" property to know if
100 it's our self contact.
102 * libempathy/gossip-message.h:
103 * libempathy/gossip-message.c: Add a "receiver" property like that we
104 have our self contact for nick highlight.
106 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
108 * libempathy-gtk/gossip-spell-dialog.glade:
109 * libempathy-gtk/gossip-spell-dialog.c:
110 * libempathy-gtk/gossip-spell-dialog.h:
111 * libempathy-gtk/gossip-chat.c:
112 * libempathy-gtk/Makefile.am:
113 * configure.ac: Adding spellcheck support.
115 * libempathy-gtk/gossip-spell.c:
116 * libempathy/gossip-conf.c: Remove useless debug messages.
118 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
120 * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
121 Fixes bug #445859 (Raphael Slinckx).
123 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
125 * libempathy/gossip-contact.c: Emit notify signal only if the property
126 value effectively changed.
128 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
130 * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
131 patch imported from gossip.
133 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
135 * configure.ac: Bump version to 0.8
137 * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
140 * data/gtalk.profile:
141 * data/jabber.profile:
142 * data/msn.profile: Add VCardField and VCardDefault to profiles for
145 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
147 * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
149 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
151 * libempathy-gtk/empathy-main-window.c:
152 * libempathy-gtk/empathy-contact-widget.glade:
153 * libempathy-gtk/empathy-contact-dialogs.c:
154 * libempathy-gtk/empathy-contact-dialogs.h:
155 * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
156 EmpathyContactWidget can change the contact it's displaying on-the-fly,
157 like that we can display info when typing the contact ID we want to
158 add to our contact list.
160 * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
162 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
164 * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
165 an account and a room. Fixes bug #444135.
167 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
169 * libempathy-gtk/empathy-contact-dialogs.c:
170 * libempathy-gtk/empathy-contact-widget.c:
171 * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
172 dialog. Update information in real-time and just provides a "Close"
173 button. That's more GNOME spirite.
174 * libempathy/empathy-tp-contact-list.c:
175 * libempathy/gossip-contact.h:
176 * libempathy/gossip-contact.c: New methods:
177 gossip_contact_add/remove_group(). This fixes leaks when a contact is
178 added/removed from a group.
180 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
182 * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
183 Fixes bug #444680 (Matej Cepl).
185 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
187 * libempathy-gtk/empathy-contact-dialogs.glade:
188 * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
191 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
193 * libempathy-gtk/empathy-contact-dialogs.glade:
194 * libempathy-gtk/empathy-contact-widget.glade:
195 * libempathy-gtk/empathy-status-icon.c:
196 * libempathy-gtk/empathy-contact-dialogs.c:
197 * libempathy-gtk/empathy-contact-dialogs.h:
198 * libempathy-gtk/gossip-ui-utils.c:
199 * libempathy-gtk/empathy-subscription-dialog.glade:
200 * libempathy-gtk/empathy-contact-widget.c:
201 * libempathy-gtk/gossip-ui-utils.h:
202 * libempathy-gtk/gossip-contact-list-view.c:
203 * libempathy-gtk/empathy-subscription-dialog.c:
204 * libempathy-gtk/Makefile.am:
205 * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
206 viewing contact information with right click on the roster.
208 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
210 * libempathy-gtk/empathy-contact-widget.glade:
211 * libempathy-gtk/empathy-contact-widget.c:
212 * libempathy-gtk/empathy-contact-widget.h:
213 * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
214 has 2 modes: editable or not.
216 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
218 * po/POTFILES.in: Updated with new files.
220 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
222 * libempathy-gtk/empathy-status-icon.c:
223 * libempathy-gtk/empathy-subscription-dialog.glade:
224 * libempathy-gtk/empathy-contact-widget.c:
225 * libempathy-gtk/gossip-contact-list-view.c:
226 * libempathy-gtk/empathy-subscription-dialog.c:
227 * libempathy-gtk/Makefile.am:
228 * libempathy-gtk/empathy-subscription-dialog.h:
229 * libempathy/empathy-tp-contact-list.c: New dialog:
230 EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
231 information about the contact who wants to get your presence. This
232 dialog appears when clicking on the status icon when it blinks. You
233 can also remove contacts when right-click on it in the roster.
235 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
237 * libempathy-gtk/empathy-status-icon.c:
238 * libempathy-gtk/empathy-contact-widget.glade:
239 * libempathy-gtk/empathy-contact-widget.c:
240 * libempathy-gtk/empathy-contact-widget.h:
241 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
242 displays information about a contact, it can be used in any kind of
243 dialog which needs to display contact information like alias, groups,
244 avatar, etc. If the contact is the selfcontact information are editable.
246 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
249 * libempathy/gossip-contact.c: Use
250 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
251 when there is no presence.
253 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
255 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
256 there is an event. Make use of EmpathyIdle for presence handling. Add
257 an event when a contact requets subscription.
259 * libempathy-gtk/gossip-contact-list-store.c:
260 * libempathy-gtk/gossip-contact-list-view.c:
261 * libempathy/empathy-contact-manager.c:
262 * libempathy/empathy-tp-contact-list.c:
263 * libempathy/empathy-tp-chatroom.c:
264 * libempathy/empathy-contact-list.c:
265 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
266 get_members(). Adding a signal and a method for local-pending with
267 contacts with the message. Rework completely the contact-list handling in
268 EmpathyTpContactList to follow tp spec.
270 * libempathy/empathy-idle.c:
271 * libempathy/empathy-idle.h: Add properties for the state and the
272 status message. EmpathyIdle is now a singleton to manager self presence.
276 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
278 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
279 button_connect to False, to avoid a crasher when opening the accounts
280 window with GTK+ trunk. Fixes bug #439931.
281 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
282 do not log backlog from jabber server.
284 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
286 * libempathy-gtk/gossip-ui-utils.c
287 * libempathy-gtk/gossip-accounts-dialog.c
288 * libempathy-gtk/Makefile.am
289 * src/empathy-accounts-main.c
290 * src/empathy-chat-main.c
293 * libempathy/gossip-utils.c
294 * libempathy/Makefile.am
295 * src/empathy-filter.h
296 * src/empathy-filter-plugin.c
297 * src/empathy-filter.xml
298 * src/empathy-filter.c
299 * libempathy/gossip-paths.c
300 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
301 dirs where GTK should search icons.
303 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
306 * po/POTFILES.skip: Add missing files that have strings for translation.
307 Skip empathy-desktop.in.in. (Olivier Crete)
309 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
311 * libempathy-gtk/gossip-group-chat.c:
312 * libempathy-gtk/gossip-private-chat.c:
313 * libempathy-gtk/gossip-chat.c:
314 * libempathy-gtk/gossip-chat.h:
315 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
316 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
317 properties in GossipGroupChat.
319 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
321 * libempathy/empathy-log-manager.c: Fix crash when there is no log
322 available for a chat.
323 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
324 is emitted before StatusChanged.
326 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
328 * libempathy-gtk/gossip-group-chat.c:
329 * libempathy-gtk/gossip-private-chat.c:
330 * libempathy-gtk/gossip-chat.c:
331 * libempathy/empathy-log-manager.c:
332 * libempathy/empathy-log-manager.h:
333 * libempathy/empathy-log-manager.xsl:
334 * libempathy/Makefile.am: Log chats and display 10 last messages when
337 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
339 * libempathy-gtk/gossip-group-chat.c:
340 * libempathy/empathy-tp-contact-list.c:
341 * libempathy/gossip-contact.c: Set default presence to available if
342 there is no presence iface.
344 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
346 * libempathy-gtk/gossip-ui-utils.c:
347 * libempathy-gtk/gossip-ui-utils.h:
348 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
349 to avoid libgnomeui dependency (Ross Burton).
351 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
353 * libempathy-gtk/gossip-chatrooms-window.c:
354 * libempathy-gtk/gossip-chat-window.c:
355 * libempathy/gossip-chatroom.c:
356 * libempathy/gossip-chatroom-manager.c:
357 * configure.ac: Monitor changes on chatrooms.xml file and relead it
358 when it's modified. connect chatroom-added/removed in some places where
361 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
363 * configure.ac: Bump version to 0.7
365 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
367 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
368 MissionControl has API to request the channel from handle string.
370 * libempathy-gtk/empathy-main-window.c: Request room channel when
371 clicking on favorite rooms.
373 * TODO: Add a task: supporting registering.
375 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
377 * libempathy/empathy-idle.c: Do not restore away presence message when
378 coming back after the user set manually to away.
380 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
382 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
385 * src/empathy-accounts-main.c:
386 * libempathy-gtk/empathy-status-icon.c:
387 * libempathy-gtk/gossip-accounts-dialog.h:
388 * libempathy-gtk/gossip-accounts-dialog.c:
389 * libempathy-gtk/gossip-preferences.h:
390 * libempathy-gtk/gossip-preferences.c: Set parent window.
392 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
395 * libempathy-gtk/Makefile.am:
396 * libempathy/Makefile.am:
397 * libempathy/gossip-chatroom.c:
398 * libempathy/gossip-chatroom.h:
399 * libempathy/gossip-chatroom-manager.c:
400 * libempathy/gossip-chatroom-manager.h:
401 * libempathy/gossip-chatroom-manager.dtd:
402 * libempathy-gtk/gossip-chatrooms-window.glade:
403 * libempathy-gtk/gossip-chatrooms-window.c:
404 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
405 favorite chatrooms and a window to show them.
408 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
410 * libempathy-gtk/gossip-chat-window.h:
411 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
412 gtk_object_sink(). Implement favorite chatroom features. Find a chat
413 by comparing the account AND the chat ID.
415 * src/empathy-chat-main.c:
416 * libempathy/empathy-tp-chat.h:
417 * libempathy/empathy-tp-chat.c:
418 * libempathy/gossip-utils.h:
419 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
420 channel's name. The chat ID is unique only for a specified account.
422 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
423 comment for a leak not yet fixed.
425 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
427 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
429 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
430 already known when creating the contact list.
431 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
432 returns an error. Fixes bug #442639.
433 * libempathy/empathy-idle.c: Do not set status message to
434 "Extended autoaway", let user's message unchanged.
436 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
438 * configure.ac: Bump version to 0.6
440 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
442 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
444 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
446 * data/22x22/empathy-group-message.png:
447 * data/22x22/Makefile.am: Add group message icon.
448 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
450 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
451 entry's value if it's hidden.
452 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
453 when adding them in the roster.
454 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
455 object in presence/avatar/alias changed signal if we don't already know
456 that contact from a contact list channel. This should fix DBus max
457 pending calls limit reached in some cases.
459 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
461 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
462 for jabber protocol to conference.server. This fixes a warning.
464 * libempathy-gtk/gossip-group-chat.h:
465 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
468 * libempathy-gtk/empathy-images.h:
469 * libempathy-gtk/empathy-main-window.glade:
470 * libempathy-gtk/empathy-status-icon.glade: Make use of
471 empathy-new-message icon name.
473 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
476 * libempathy-gtk/gossip-chat.c: Do not display composing state if
477 it's our own contact that is composing.
479 * src/empathy-chat-main.c:
480 * libempathy/empathy-tp-chat.c:
481 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
482 the account and the channel's name. For private chats that means the
485 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
486 chatrooms that is now implemented. We can now Show/Hide contact list
487 for group chats, DnD contact on the window to begin a discussion, join
490 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
492 * data/22x22/empathy-new-message.png:
493 * data/22x22/empathy-proto-irc.png:
494 * data/22x22/Makefile.am:
495 * data/32x32/empathy-proto-irc.png:
496 * data/32x32/Makefile.am:
497 * data/gtalk.profile:
498 * data/16x16/empathy-new-message:
499 * data/16x16/empathy-message-new.png:
500 * data/16x16/empathy-proto-irc.png:
501 * data/16x16/Makefile.am:
502 * data/scalable/empathy-proto-irc.svg:
503 * data/scalable/Makefile.am:
504 * data/irc.profile: Adding icons for empathy-new-message and IRC
505 protocol. Make use of the irc icon in the irc profile.
507 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
509 * libempathy-gtk/gossip-new-chatroom-dialog.c:
510 * libempathy-gtk/empathy-main-window.c: White space fix.
512 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
514 * libempathy-gtk/gossip-account-chooser.c:
515 * libempathy-gtk/gossip-new-chatroom-dialog.c:
516 * libempathy-gtk/gossip-account-widget-jabber.c:
517 * libempathy-gtk/gossip-account-chooser.h:
518 * libempathy-gtk/gossip-new-chatroom-dialog.h:
519 * libempathy-gtk/gossip-group-chat.c:
520 * libempathy-gtk/empathy-main-window.c:
521 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
522 * libempathy-gtk/gossip-account-widget-jabber.glade:
523 * libempathy-gtk/Makefile.am:
524 * libempathy/empathy-tp-chatroom.c:
525 * data/gtalk.profile:
526 * data/jabber.profile:
527 * data/salut.profile:
529 * data/empathy.desktop.in.in:
531 * data/irc.profile: New objects: GossipAccountChooser and
532 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
534 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
536 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
537 If we are already away restore to available when we are no mode idle.
538 Do no modify status message.
540 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
542 * libempathy-gtk/gossip-group-chat.c:
543 * libempathy-gtk/gossip-group-chat.h:
544 * libempathy-gtk/gossip-private-chat.c:
545 * libempathy-gtk/gossip-private-chat.h:
546 * libempathy-gtk/gossip-group-chat.glade:
547 * libempathy-gtk/Makefile.am:
548 * src/empathy-chat-main.c:
549 * libempathy/empathy-tp-contact-list.c:
550 * libempathy/gossip-telepathy-group.c:
551 * libempathy/gossip-telepathy-group.h:
552 * libempathy/empathy-tp-chatroom.c:
553 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
554 Actually it works only if we get invited in a chatroom.
556 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
558 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
559 who sent last message.
561 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
563 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
564 comes from the self contact or another.
566 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
568 * libempathy-gtk/gossip-contact-list-model.c:
569 * libempathy-gtk/gossip-contact-list-model.h: Removed.
570 * libempathy-gtk/gossip-contact-list-view.c:
571 * libempathy-gtk/gossip-contact-list-view.h: Added.
573 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
575 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
576 that it can directly be sorted.
577 * data/empathy.schemas.in: s/gossip/empathy/
579 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
581 * configure.ac: Bump version to 0.5
583 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
585 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
586 function for getting groups of a contact. Make possible to have groups
587 for presence or role/affiliation in chatroom for example.
588 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
589 function to handle DnD of contact. Useful when a custom function is set
591 * src/empathy-chat-main.c: Minor fix.
593 * po/POTFILES.in: Updated.
595 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
597 * libempathy-gtk/Makefile.am:
598 * libempathy/empathy-tp-chat.c:
599 * libempathy/empathy-contact-manager.c:
600 * libempathy/empathy-contact-list.c: Fix indentation
601 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
602 in tp_contact_list_find()
605 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
607 * libempathy-gtk/gossip-contact-list-store.c:
608 * libempathy-gtk/gossip-preferences.c:
609 * libempathy-gtk/gossip-contact-list-store.h:
610 * libempathy-gtk/gossip-contact-list.c:
611 * libempathy-gtk/gossip-contact-list.h:
612 * libempathy-gtk/empathy-main-window.c:
613 * libempathy-gtk/gossip-contact-list-model.c:
614 * libempathy-gtk/gossip-contact-list-model.h:
615 * libempathy-gtk/Makefile.am:
616 * libempathy/empathy-marshal.list: Split GossipContactList into
617 two objects: GossipContactListStore inheriting from GtkTreeStore and
618 GossipContactListView inheriting from GtkTreeView. This makes
619 easier to build new UI widgets reusing the GtkTreeModel.
621 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
623 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
624 when screensaver is active.
626 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
628 * libempathy-gtk/gossip-private-chat.h:
629 * libempathy-gtk/gossip-contact-list.c:
630 * libempathy-gtk/gossip-chat.c:
631 * libempathy-gtk/gossip-chat.h:
632 * libempathy-gtk/gossip-chat-window.c:
633 * libempathy-gtk/Makefile.am:
634 * libempathy-gtk/gossip-chat-view.c:
635 * libempathy-gtk/gossip-private-chat.c:
636 * src/empathy-chat-main.c:
637 * libempathy/gossip-utils.c:
638 * libempathy/gossip-contact.h:
639 * libempathy/empathy-tp-chat.c:
640 * libempathy/gossip-utils.h:
641 * libempathy/empathy-contact-manager.c:
642 * libempathy/empathy-contact-manager.h:
643 * libempathy/empathy-tp-contact-list.c:
644 * libempathy/empathy-tp-contact-list.h:
645 * libempathy/empathy-tp-chatroom.c:
646 * libempathy/empathy-tp-chatroom.h:
647 * libempathy/empathy-contact-list.c:
648 * libempathy/empathy-contact-list.h:
649 * libempathy/Makefile.am:
650 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
651 implemented by EmpathyTpContactList, EmpathyContactManager and
652 EmpathyTpChatroom. GossipContactList use that interface to display a
655 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
657 * libempathy-gtk/gossip-chat.c: Display ChatState.
659 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
661 * libempathy-gtk/empathy-status-icon.c:
662 * libempathy/empathy-idle.c:
663 * libempathy/empathy-idle.h:
664 * libempathy/Makefile.am:
665 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
666 extended autoaway states.
668 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
671 * data/empathy.desktop.in:
673 * data/empathy.desktop.in.in:
674 * po/POTFILES.in: Set bugzilla information in desktop file and add it
677 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
679 * libempathy-gtk/empathy-status-icon.glade:
680 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
683 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
685 * src/empathy-chat-main.c:
686 * src/empathy-main.c:
688 * data/22x22/Makefile.am:
689 * data/22x22/empathy.png:
691 * data/48x48/Makefile.am:
692 * data/48x48/empathy.png:
693 * data/32x32/Makefile.am:
694 * data/32x32/empathy.png:
695 * data/16x16/empathy.png:
696 * data/16x16/Makefile.am:
697 * data/scalable/empathy.svg:
698 * data/scalable/Makefile.am:
699 * data/Makefile.am: Add empathy icon stolen from cohoba.
701 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
703 * src/empathy-chat-main.c:
705 * src/empathy-main.c:
708 * TODO: Setting up i18n support.
710 * po/Makefile.in.in: Removed, it's generated at build time.
712 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
714 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
717 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
719 * libempathy-gtk/gossip-chat-window.c:
720 * libempathy-gtk/gossip-chat-window.h:
721 * src/empathy-chat-main.c:
722 * libempathy/empathy-tp-chat.c:
723 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
724 if there is no existing GossipChat object for it.
726 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
729 * src/empathy-contact-list-main.c: Removing empathy-contact-list
730 program, it's useless.
732 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
734 * configure.ac: Change version from 0.3darcs to 0.3svn
736 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
738 * autogen.sh: Set executable
739 * po/POTFILES.in: Update translatable files
741 2007-03-16 Xavier Claessens <xclaesse@gmail.com>