1 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
3 * po/POTFILES.in: s/gossip/empathy/
5 2007-06-22 Xavier Claessens <xclaesse@gmail.com>
8 * libempathy-gtk/*.[ch]:
9 * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy",
10 change namespace of all gossip_*() functions to empathy_*().
11 Fixes bug #444490 (Mario Danic, Xavier Claessens).
13 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
15 * configure.ac: Bump version to 0.9
17 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
19 * libempathy/empathy-tp-contact-list.c: Fix typo causing warnings.
21 2007-06-21 Xavier Claessens <xclaesse@gmail.com>
23 * libempathy-gtk/empathy-contact-dialogs.c:
24 * libempathy-gtk/gossip-contact-list-store.c:
25 * libempathy-gtk/gossip-contact-list-view.c:
26 * libempathy/empathy-contact-manager.c:
27 * libempathy/empathy-tp-contact-list.c:
28 * libempathy/empathy-contact-list.c:
29 * libempathy/empathy-contact-list.h:
30 * libempathy/gossip-contact.c: We show in our roster all contacts
31 members and remote-pending of subscribe list. Adding/Removing a contact
32 only add/remove from subscribe list. Accept/Reject a contact in
33 local-pending of publish list is done using _process_pending().
35 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
38 * libempathy/empathy-idle.c: Adding NetworkManager support.
40 2007-06-15 Xavier Claessens <xclaesse@gmail.com>
42 * libempathy-gtk/empathy-status-icon.c:
43 * libempathy-gtk/gossip-presence-chooser.c:
44 * libempathy-gtk/gossip-presence-chooser.h:
45 * libempathy/empathy-idle.c:
46 * libempathy/empathy-idle.h: Prepare for slack time when coming back
47 from auto away. Not yet fully implemented.
49 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
51 * libempathy-gtk/empathy-images.h:
52 * libempathy-gtk/gossip-chat.c: Use gtk-info for contact informaiton.
54 * data/22x22/empathy-proto-salut.png:
55 * data/22x22/Makefile.am:
56 * data/16x16/empathy-proto-salut.png:
57 * data/16x16/Makefile.am:
58 * data/scalable/empathy-proto-salut.svg:
59 * data/scalable/Makefile.am:
60 * data/salut.profile: Add salut icon. Fixes bug #447659 (Michael Monreal).
62 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
64 * libempathy-gtk/gossip-contact-list-view.c: Show logs when right
65 click on a contact in the roster.
67 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
69 * src/org.gnome.Empathy.Chat.service.in:
70 * src/empathy-accounts.c:
71 * src/empathy-accounts-main.c:
72 * src/empathy-chat-main.c:
76 * libempathy/gossip-chatroom-manager.c:
77 * autogen.sh: Empathy is no more splitted into 2 processes. It makes
78 debugging more difficult when emmpathy-chat crashes. It's also more
79 optimised like that since contact objects can be shared.
81 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
83 * libempathy-gtk/gossip-chat-window.c: Disconnect signals from
84 chatroom_manager. Fixes bug #447178.
86 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
89 * po/POTFILES.skip: Get strings in empathy.desktop.in.in and skip
90 empathy.desktop.in. Fixes bug #446161.
92 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
94 * po/POTFILES.in: Adding missing files.
96 2007-06-14 Xavier Claessens <xclaesse@gmail.com>
98 * libempathy-gtk/gossip-log-window.c:
99 * libempathy-gtk/gossip-chat-window.c:
100 * libempathy/empathy-log-manager.c:
101 * libempathy/empathy-log-manager.h: Do not create log directory for a
102 chat if there is no messages to put in. Show logs and information for
103 the contact we are speaking with in the chat window menu.
105 2007-06-13 Xavier Claessens <xclaesse@gmail.com>
107 * libempathy-gtk/Makefile.am:
108 * libempathy-gtk/gossip-log-window.glade:
109 * libempathy-gtk/gossip-log-window.h:
110 * libempathy-gtk/gossip-log-window.c:
111 * libempathy/empathy-log-manager.c:
112 * libempathy/empathy-log-manager.h:
113 * libempathy-gtk/gossip-chat.c:
114 * libempathy-gtk/empathy-main-window.c: New window for viewing logs.
116 * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when
119 * libempathy-gtk/gossip-contact-list-store.c: Do not set active
120 contacts when creating the store, and when contact groups changed.
122 * src/empathy-main.c: Fix warning when using command-line options.
124 * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing
125 iface before setting the alias of a contact.
129 * data/jabber.profile: Ignore ssl errors by default. This is a security
130 vulnerability but we don't really have the choice.
132 * libempathy/gossip-contact.h:
133 * libempathy/gossip-contact.c: Add a "is-user" property to know if
134 it's our self contact.
136 * libempathy/gossip-message.h:
137 * libempathy/gossip-message.c: Add a "receiver" property like that we
138 have our self contact for nick highlight.
140 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
142 * libempathy-gtk/gossip-spell-dialog.glade:
143 * libempathy-gtk/gossip-spell-dialog.c:
144 * libempathy-gtk/gossip-spell-dialog.h:
145 * libempathy-gtk/gossip-chat.c:
146 * libempathy-gtk/Makefile.am:
147 * configure.ac: Adding spellcheck support.
149 * libempathy-gtk/gossip-spell.c:
150 * libempathy/gossip-conf.c: Remove useless debug messages.
152 2007-06-10 Xavier Claessens <xclaesse@gmail.com>
154 * libempathy-gtk/gossip-chat-view.c: Smooth scrolling.
155 Fixes bug #445859 (Raphael Slinckx).
157 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
159 * libempathy/gossip-contact.c: Emit notify signal only if the property
160 value effectively changed.
162 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
164 * libempathy-gtk/gossip-contact-list-view.c: Fix warning for DnD.
165 patch imported from gossip.
167 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
169 * configure.ac: Bump version to 0.8
171 * libempathy-gtk/gossip-ui-utils.c: Fix usage of contact subscription
174 * data/gtalk.profile:
175 * data/jabber.profile:
176 * data/msn.profile: Add VCardField and VCardDefault to profiles for
179 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
181 * libempathy-gtk/empathy-contact-widget.c: Fix a warning.
183 2007-06-09 Xavier Claessens <xclaesse@gmail.com>
185 * libempathy-gtk/empathy-main-window.c:
186 * libempathy-gtk/empathy-contact-widget.glade:
187 * libempathy-gtk/empathy-contact-dialogs.c:
188 * libempathy-gtk/empathy-contact-dialogs.h:
189 * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact.
190 EmpathyContactWidget can change the contact it's displaying on-the-fly,
191 like that we can display info when typing the contact ID we want to
192 add to our contact list.
194 * libempathy/empathy-tp-contact-list.c: Fix a refcount bug.
196 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
198 * libempathy/gossip-chatroom-manager.c: Checks if the chatroom has
199 an account and a room. Fixes bug #444135.
201 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
203 * libempathy-gtk/empathy-contact-dialogs.c:
204 * libempathy-gtk/empathy-contact-widget.c:
205 * libempathy-gtk/empathy-contact-widget.h: Do not save when closing the
206 dialog. Update information in real-time and just provides a "Close"
207 button. That's more GNOME spirite.
208 * libempathy/empathy-tp-contact-list.c:
209 * libempathy/gossip-contact.h:
210 * libempathy/gossip-contact.c: New methods:
211 gossip_contact_add/remove_group(). This fixes leaks when a contact is
212 added/removed from a group.
214 2007-06-08 Xavier Claessens <xclaesse@gmail.com>
216 * libempathy-gtk/gossip-chat.c: Fix build on 64bits arch.
217 Fixes bug #444680 (Matej Cepl).
219 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
221 * libempathy-gtk/empathy-contact-dialogs.glade:
222 * libempathy-gtk/empathy-contact-dialogs.c: Fix response and action
225 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
227 * libempathy-gtk/empathy-contact-dialogs.glade:
228 * libempathy-gtk/empathy-contact-widget.glade:
229 * libempathy-gtk/empathy-status-icon.c:
230 * libempathy-gtk/empathy-contact-dialogs.c:
231 * libempathy-gtk/empathy-contact-dialogs.h:
232 * libempathy-gtk/gossip-ui-utils.c:
233 * libempathy-gtk/empathy-subscription-dialog.glade:
234 * libempathy-gtk/empathy-contact-widget.c:
235 * libempathy-gtk/gossip-ui-utils.h:
236 * libempathy-gtk/gossip-contact-list-view.c:
237 * libempathy-gtk/empathy-subscription-dialog.c:
238 * libempathy-gtk/Makefile.am:
239 * libempathy-gtk/empathy-subscription-dialog.h: Implement editing and
240 viewing contact information with right click on the roster.
242 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
244 * libempathy-gtk/empathy-contact-widget.glade:
245 * libempathy-gtk/empathy-contact-widget.c:
246 * libempathy-gtk/empathy-contact-widget.h:
247 * libempathy-gtk/empathy-subscription-dialog.c: EmpatchContactWidget
248 has 2 modes: editable or not.
250 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
252 * po/POTFILES.in: Updated with new files.
254 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
256 * libempathy-gtk/empathy-status-icon.c:
257 * libempathy-gtk/empathy-subscription-dialog.glade:
258 * libempathy-gtk/empathy-contact-widget.c:
259 * libempathy-gtk/gossip-contact-list-view.c:
260 * libempathy-gtk/empathy-subscription-dialog.c:
261 * libempathy-gtk/Makefile.am:
262 * libempathy-gtk/empathy-subscription-dialog.h:
263 * libempathy/empathy-tp-contact-list.c: New dialog:
264 EmpathySubscriptionDialog. It uses EmpathyContactWidget to display
265 information about the contact who wants to get your presence. This
266 dialog appears when clicking on the status icon when it blinks. You
267 can also remove contacts when right-click on it in the roster.
269 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
271 * libempathy-gtk/empathy-status-icon.c:
272 * libempathy-gtk/empathy-contact-widget.glade:
273 * libempathy-gtk/empathy-contact-widget.c:
274 * libempathy-gtk/empathy-contact-widget.h:
275 * libempathy-gtk/Makefile.am: New widget: EmpathyContactWidget. It
276 displays information about a contact, it can be used in any kind of
277 dialog which needs to display contact information like alias, groups,
278 avatar, etc. If the contact is the selfcontact information are editable.
280 * libempathy/empathy-tp-contact-list.c: Do not take care of subscription
283 * libempathy/gossip-contact.c: Use
284 gossip_presence_state_get_default_status (MC_PRESENCE_OFFLINE)
285 when there is no presence.
287 2007-06-06 Xavier Claessens <xclaesse@gmail.com>
289 * libempathy-gtk/empathy-status-icon.c: Add support for blinking when
290 there is an event. Make use of EmpathyIdle for presence handling. Add
291 an event when a contact requets subscription.
293 * libempathy-gtk/gossip-contact-list-store.c:
294 * libempathy-gtk/gossip-contact-list-view.c:
295 * libempathy/empathy-contact-manager.c:
296 * libempathy/empathy-tp-contact-list.c:
297 * libempathy/empathy-tp-chatroom.c:
298 * libempathy/empathy-contact-list.c:
299 * libempathy/empathy-contact-list.h: get_contacts() is renamed to
300 get_members(). Adding a signal and a method for local-pending with
301 contacts with the message. Rework completely the contact-list handling in
302 EmpathyTpContactList to follow tp spec.
304 * libempathy/empathy-idle.c:
305 * libempathy/empathy-idle.h: Add properties for the state and the
306 status message. EmpathyIdle is now a singleton to manager self presence.
310 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
312 * libempathy-gtk/gossip-accounts-dialog.glade: Set use_stock for
313 button_connect to False, to avoid a crasher when opening the accounts
314 window with GTK+ trunk. Fixes bug #439931.
315 * libempathy-gtk/gossip-chat.c: Do not add backlog for chatrooms and
316 do not log backlog from jabber server.
318 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
320 * libempathy-gtk/gossip-ui-utils.c
321 * libempathy-gtk/gossip-accounts-dialog.c
322 * libempathy-gtk/Makefile.am
323 * src/empathy-accounts-main.c
324 * src/empathy-chat-main.c
327 * libempathy/gossip-utils.c
328 * libempathy/Makefile.am
329 * src/empathy-filter.h
330 * src/empathy-filter-plugin.c
331 * src/empathy-filter.xml
332 * src/empathy-filter.c
333 * libempathy/gossip-paths.c
334 * libempathy/gossip-paths.h: Remove unused code and append DATADIR to
335 dirs where GTK should search icons.
337 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
340 * po/POTFILES.skip: Add missing files that have strings for translation.
341 Skip empathy-desktop.in.in. (Olivier Crete)
343 2007-06-03 Xavier Claessens <xclaesse@gmail.com>
345 * libempathy-gtk/gossip-group-chat.c:
346 * libempathy-gtk/gossip-private-chat.c:
347 * libempathy-gtk/gossip-chat.c:
348 * libempathy-gtk/gossip-chat.h:
349 * libempathy/empathy-tp-chat.c: Add all properties described by TP spec
350 for the Text channel on EmpathyTpChat. Make use of "name" and "subject"
351 properties in GossipGroupChat.
353 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
355 * libempathy/empathy-log-manager.c: Fix crash when there is no log
356 available for a chat.
357 * libempathy/empathy-tp-contact-list.c: Fix a crash when destroy signal
358 is emitted before StatusChanged.
360 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
362 * libempathy-gtk/gossip-group-chat.c:
363 * libempathy-gtk/gossip-private-chat.c:
364 * libempathy-gtk/gossip-chat.c:
365 * libempathy/empathy-log-manager.c:
366 * libempathy/empathy-log-manager.h:
367 * libempathy/empathy-log-manager.xsl:
368 * libempathy/Makefile.am: Log chats and display 10 last messages when
371 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
373 * libempathy-gtk/gossip-group-chat.c:
374 * libempathy/empathy-tp-contact-list.c:
375 * libempathy/gossip-contact.c: Set default presence to available if
376 there is no presence iface.
378 2007-06-02 Xavier Claessens <xclaesse@gmail.com>
380 * libempathy-gtk/gossip-ui-utils.c:
381 * libempathy-gtk/gossip-ui-utils.h:
382 * configure.ac: Use gnome_vfs_url_show() instead of gnome_url_show()
383 to avoid libgnomeui dependency (Ross Burton).
385 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
387 * libempathy-gtk/gossip-chatrooms-window.c:
388 * libempathy-gtk/gossip-chat-window.c:
389 * libempathy/gossip-chatroom.c:
390 * libempathy/gossip-chatroom-manager.c:
391 * configure.ac: Monitor changes on chatrooms.xml file and relead it
392 when it's modified. connect chatroom-added/removed in some places where
395 2007-06-01 Xavier Claessens <xclaesse@gmail.com>
397 * configure.ac: Bump version to 0.7
399 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
401 * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle,
402 MissionControl has API to request the channel from handle string.
404 * libempathy-gtk/empathy-main-window.c: Request room channel when
405 clicking on favorite rooms.
407 * TODO: Add a task: supporting registering.
409 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
411 * libempathy/empathy-idle.c: Do not restore away presence message when
412 coming back after the user set manually to away.
414 2007-05-31 Xavier Claessens <xclaesse@gmail.com>
416 * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting
419 * src/empathy-accounts-main.c:
420 * libempathy-gtk/empathy-status-icon.c:
421 * libempathy-gtk/gossip-accounts-dialog.h:
422 * libempathy-gtk/gossip-accounts-dialog.c:
423 * libempathy-gtk/gossip-preferences.h:
424 * libempathy-gtk/gossip-preferences.c: Set parent window.
426 * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom
429 * libempathy-gtk/Makefile.am:
430 * libempathy/Makefile.am:
431 * libempathy/gossip-chatroom.c:
432 * libempathy/gossip-chatroom.h:
433 * libempathy/gossip-chatroom-manager.c:
434 * libempathy/gossip-chatroom-manager.h:
435 * libempathy/gossip-chatroom-manager.dtd:
436 * libempathy-gtk/gossip-chatrooms-window.glade:
437 * libempathy-gtk/gossip-chatrooms-window.c:
438 * libempathy-gtk/gossip-chatrooms-window.h: New files to implement
439 favorite chatrooms and a window to show them.
442 * libempathy-gtk/gossip-chat.c: Fix tooltip leaked.
444 * libempathy-gtk/gossip-chat-window.h:
445 * libempathy-gtk/gossip-chat-window.c: Do not use deprecated
446 gtk_object_sink(). Implement favorite chatroom features. Find a chat
447 by comparing the account AND the chat ID.
449 * src/empathy-chat-main.c:
450 * libempathy/empathy-tp-chat.h:
451 * libempathy/empathy-tp-chat.c:
452 * libempathy/gossip-utils.h:
453 * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text
454 channel's name. The chat ID is unique only for a specified account.
456 * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME
457 comment for a leak not yet fixed.
459 * TODO: Would be cool to have a glade catalog for libempathy-gtk.
461 2007-05-26 Xavier Claessens <xclaesse@gmail.com>
463 * libempathy-gtk/gossip-contact-list-store.c: Do not highlight contacts
464 already known when creating the contact list.
465 * libempathy/empathy-tp-contact-list.c: Do not set alias if DBus
466 returns an error. Fixes bug #442639.
467 * libempathy/empathy-idle.c: Do not set status message to
468 "Extended autoaway", let user's message unchanged.
470 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
472 * configure.ac: Bump version to 0.6
474 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
476 * libempathy-gtk/gossip-group-chat.c: Fix refcounting of
478 * libempathy/empathy-tp-contact-list.c: Add debug message when alias
480 * data/22x22/empathy-group-message.png:
481 * data/22x22/Makefile.am: Add group message icon.
482 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
484 * libempathy-gtk/gossip-new-chatroom-dialog.c: Do not use the server
485 entry's value if it's hidden.
486 * libempathy-gtk/gossip-contact-list-view.c: Do not highlight groups
487 when adding them in the roster.
488 * libempathy/empathy-tp-contact-list.c: Do not create new GossipContact
489 object in presence/avatar/alias changed signal if we don't already know
490 that contact from a contact list channel. This should fix DBus max
491 pending calls limit reached in some cases.
493 2007-05-25 Xavier Claessens <xclaesse@gmail.com>
495 * libempathy-gtk/gossip-new-chatroom-dialog.c: Preset the server only
496 for jabber protocol to conference.server. This fixes a warning.
498 * libempathy-gtk/gossip-group-chat.h:
499 * libempathy-gtk/gossip-group-chat.c: gossip_group_chat_set_topic() is
502 * libempathy-gtk/empathy-images.h:
503 * libempathy-gtk/empathy-main-window.glade:
504 * libempathy-gtk/empathy-status-icon.glade: Make use of
505 empathy-new-message icon name.
507 * libempathy-gtk/gossip-contact-list-store.c: By default we sort by
510 * libempathy-gtk/gossip-chat.c: Do not display composing state if
511 it's our own contact that is composing.
513 * src/empathy-chat-main.c:
514 * libempathy/empathy-tp-chat.c:
515 * libempathy/empathy-tp-chat.h: Make possible to build the id based on
516 the account and the channel's name. For private chats that means the
519 * libempathy-gtk/gossip-chat-window.c: Un-comment the code related to
520 chatrooms that is now implemented. We can now Show/Hide contact list
521 for group chats, DnD contact on the window to begin a discussion, join
524 * libempathy-gtk/gossip-account-chooser.c: Add a FIXME message.
526 * data/22x22/empathy-new-message.png:
527 * data/22x22/empathy-proto-irc.png:
528 * data/22x22/Makefile.am:
529 * data/32x32/empathy-proto-irc.png:
530 * data/32x32/Makefile.am:
531 * data/gtalk.profile:
532 * data/16x16/empathy-new-message:
533 * data/16x16/empathy-message-new.png:
534 * data/16x16/empathy-proto-irc.png:
535 * data/16x16/Makefile.am:
536 * data/scalable/empathy-proto-irc.svg:
537 * data/scalable/Makefile.am:
538 * data/irc.profile: Adding icons for empathy-new-message and IRC
539 protocol. Make use of the irc icon in the irc profile.
541 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
543 * libempathy-gtk/gossip-new-chatroom-dialog.c:
544 * libempathy-gtk/empathy-main-window.c: White space fix.
546 2007-05-24 Xavier Claessens <xclaesse@gmail.com>
548 * libempathy-gtk/gossip-account-chooser.c:
549 * libempathy-gtk/gossip-new-chatroom-dialog.c:
550 * libempathy-gtk/gossip-account-widget-jabber.c:
551 * libempathy-gtk/gossip-account-chooser.h:
552 * libempathy-gtk/gossip-new-chatroom-dialog.h:
553 * libempathy-gtk/gossip-group-chat.c:
554 * libempathy-gtk/empathy-main-window.c:
555 * libempathy-gtk/gossip-new-chatroom-dialog.glade:
556 * libempathy-gtk/gossip-account-widget-jabber.glade:
557 * libempathy-gtk/Makefile.am:
558 * libempathy/empathy-tp-chatroom.c:
559 * data/gtalk.profile:
560 * data/jabber.profile:
561 * data/salut.profile:
563 * data/empathy.desktop.in.in:
565 * data/irc.profile: New objects: GossipAccountChooser and
566 GossipNewChatroom, we can now join any chatroom. Adding IRC profile.
568 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
570 * libempathy/empathy-idle.c: If we are offline do not set away on idle.
571 If we are already away restore to available when we are no mode idle.
572 Do no modify status message.
574 2007-05-21 Xavier Claessens <xclaesse@gmail.com>
576 * libempathy-gtk/gossip-group-chat.c:
577 * libempathy-gtk/gossip-group-chat.h:
578 * libempathy-gtk/gossip-private-chat.c:
579 * libempathy-gtk/gossip-private-chat.h:
580 * libempathy-gtk/gossip-group-chat.glade:
581 * libempathy-gtk/Makefile.am:
582 * src/empathy-chat-main.c:
583 * libempathy/empathy-tp-contact-list.c:
584 * libempathy/gossip-telepathy-group.c:
585 * libempathy/gossip-telepathy-group.h:
586 * libempathy/empathy-tp-chatroom.c:
587 * libempathy/empathy-tp-chatroom.h: Implementing basic chatroom support.
588 Actually it works only if we get invited in a chatroom.
590 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
592 * libempathy-gtk/gossip-chat-view.c: Correctly remember the contact
593 who sent last message.
595 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
597 * libempathy-gtk/gossip-chat-view.c: Correctly remember if last message
598 comes from the self contact or another.
600 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
602 * libempathy-gtk/gossip-contact-list-model.c:
603 * libempathy-gtk/gossip-contact-list-model.h: Removed.
604 * libempathy-gtk/gossip-contact-list-view.c:
605 * libempathy-gtk/gossip-contact-list-view.h: Added.
607 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
609 * libempathy-gtk/gossip-contact-list-store.c: Set COL_NAME earlier like
610 that it can directly be sorted.
611 * data/empathy.schemas.in: s/gossip/empathy/
613 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
615 * configure.ac: Bump version to 0.5
617 2007-05-20 Xavier Claessens <xclaesse@gmail.com>
619 * libempathy-gtk/gossip-contact-list-store.c: Allow to set custom
620 function for getting groups of a contact. Make possible to have groups
621 for presence or role/affiliation in chatroom for example.
622 * libempathy-gtk/gossip-contact-list-store.h: Allow to set custom
623 function to handle DnD of contact. Useful when a custom function is set
625 * src/empathy-chat-main.c: Minor fix.
627 * po/POTFILES.in: Updated.
629 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
631 * libempathy-gtk/Makefile.am:
632 * libempathy/empathy-tp-chat.c:
633 * libempathy/empathy-contact-manager.c:
634 * libempathy/empathy-contact-list.c: Fix indentation
635 * libempathy/empathy-tp-contact-list.c: Fix not returning the contact
636 in tp_contact_list_find()
639 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
641 * libempathy-gtk/gossip-contact-list-store.c:
642 * libempathy-gtk/gossip-preferences.c:
643 * libempathy-gtk/gossip-contact-list-store.h:
644 * libempathy-gtk/gossip-contact-list.c:
645 * libempathy-gtk/gossip-contact-list.h:
646 * libempathy-gtk/empathy-main-window.c:
647 * libempathy-gtk/gossip-contact-list-model.c:
648 * libempathy-gtk/gossip-contact-list-model.h:
649 * libempathy-gtk/Makefile.am:
650 * libempathy/empathy-marshal.list: Split GossipContactList into
651 two objects: GossipContactListStore inheriting from GtkTreeStore and
652 GossipContactListView inheriting from GtkTreeView. This makes
653 easier to build new UI widgets reusing the GtkTreeModel.
655 2007-05-19 Xavier Claessens <xclaesse@gmail.com>
657 * libempathy/empathy-idle.c: Auto away when session id idle, instead of
658 when screensaver is active.
660 2007-05-18 Xavier Claessens <xclaesse@gmail.com>
662 * libempathy-gtk/gossip-private-chat.h:
663 * libempathy-gtk/gossip-contact-list.c:
664 * libempathy-gtk/gossip-chat.c:
665 * libempathy-gtk/gossip-chat.h:
666 * libempathy-gtk/gossip-chat-window.c:
667 * libempathy-gtk/Makefile.am:
668 * libempathy-gtk/gossip-chat-view.c:
669 * libempathy-gtk/gossip-private-chat.c:
670 * src/empathy-chat-main.c:
671 * libempathy/gossip-utils.c:
672 * libempathy/gossip-contact.h:
673 * libempathy/empathy-tp-chat.c:
674 * libempathy/gossip-utils.h:
675 * libempathy/empathy-contact-manager.c:
676 * libempathy/empathy-contact-manager.h:
677 * libempathy/empathy-tp-contact-list.c:
678 * libempathy/empathy-tp-contact-list.h:
679 * libempathy/empathy-tp-chatroom.c:
680 * libempathy/empathy-tp-chatroom.h:
681 * libempathy/empathy-contact-list.c:
682 * libempathy/empathy-contact-list.h:
683 * libempathy/Makefile.am:
684 * libempathy/gossip-contact.c: EmpathyContactList is now an interface
685 implemented by EmpathyTpContactList, EmpathyContactManager and
686 EmpathyTpChatroom. GossipContactList use that interface to display a
689 2007-05-17 Xavier Claessens <xclaesse@gmail.com>
691 * libempathy-gtk/gossip-chat.c: Display ChatState.
693 2007-05-16 Xavier Claessens <xclaesse@gmail.com>
695 * libempathy-gtk/empathy-status-icon.c:
696 * libempathy/empathy-idle.c:
697 * libempathy/empathy-idle.h:
698 * libempathy/Makefile.am:
699 * po/POTFILES.in: New object EmpathyIdle to manage autoaway and
700 extended autoaway states.
702 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
705 * data/empathy.desktop.in:
707 * data/empathy.desktop.in.in:
708 * po/POTFILES.in: Set bugzilla information in desktop file and add it
711 2007-05-15 Xavier Claessens <xclaesse@gmail.com>
713 * libempathy-gtk/empathy-status-icon.glade:
714 * libempathy-gtk/empathy-main-window.glade: Fix using of gossip icons
717 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
719 * src/empathy-chat-main.c:
720 * src/empathy-main.c:
722 * data/22x22/Makefile.am:
723 * data/22x22/empathy.png:
725 * data/48x48/Makefile.am:
726 * data/48x48/empathy.png:
727 * data/32x32/Makefile.am:
728 * data/32x32/empathy.png:
729 * data/16x16/empathy.png:
730 * data/16x16/Makefile.am:
731 * data/scalable/empathy.svg:
732 * data/scalable/Makefile.am:
733 * data/Makefile.am: Add empathy icon stolen from cohoba.
735 2007-05-14 Xavier Claessens <xclaesse@gmail.com>
737 * src/empathy-chat-main.c:
739 * src/empathy-main.c:
742 * TODO: Setting up i18n support.
744 * po/Makefile.in.in: Removed, it's generated at build time.
746 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
748 * libempathy-gtk/gossip-account-widget-jabber.glade: Add an example
751 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
753 * libempathy-gtk/gossip-chat-window.c:
754 * libempathy-gtk/gossip-chat-window.h:
755 * src/empathy-chat-main.c:
756 * libempathy/empathy-tp-chat.c:
757 * libempathy/empathy-tp-chat.h: When a new text channel arrives, check
758 if there is no existing GossipChat object for it.
760 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
763 * src/empathy-contact-list-main.c: Removing empathy-contact-list
764 program, it's useless.
766 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
768 * configure.ac: Change version from 0.3darcs to 0.3svn
770 2007-05-13 Xavier Claessens <xclaesse@gmail.com>
772 * autogen.sh: Set executable
773 * po/POTFILES.in: Update translatable files
775 2007-03-16 Xavier Claessens <xclaesse@gmail.com>