Mercurial > pidgin.yaz
diff plugins/ChangeLog.API @ 11757:a8f8939b968e
[gaim-migrate @ 14048]
sf patch #1335639, from John Bailey (rekkanoryo)
ChangeLog and ChangeLog.API syncing
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 23 Oct 2005 18:36:23 +0000 |
parents | bcc49c25ef90 |
children | 60fb8b4b61c1 |
line wrap: on
line diff
--- a/plugins/ChangeLog.API Sun Oct 23 17:12:52 2005 +0000 +++ b/plugins/ChangeLog.API Sun Oct 23 18:36:23 2005 +0000 @@ -1,155 +1,229 @@ Gaim: The Pimpin' Penguin IM Client that's good for the soul! version 2.0.0: - * Changed: All the status stuff. Yay! - * Changed: gaim_prefs_connect_callback(), added handle parameter - * Added: gaim_prefs_disconnect_by_handle() - * Removed: gaim_gtk_sound_{get,set}_mute() (replaced by the - /gaim/gtk/sound/mute preference) - * Changed: gtk_imhtml_toolbar now descends from GtkHBox making it - easier to add your own widgets to it - * Changed: gaim_find_conversation_with_account, added a "type" parameter - * Changed: gaim_gtk_prefs_labeled_spin_button, the "key" parameter is - now a const char* instead of just a char* - * Changed: gaim_gtk_prefs_labeled_entry, the "key" parameter is - now a const char* instead of just a char* - * Changed: the add_buddy perl sub. The argument now takes the account - as the first argument, and buddy and group as the second and - third. It also adds the buddy to the server-side buddy - list of the given account. - * Changed: gaim_blist_node_action_new, added a fourth argument, a GList - of GaimBlistNodeActions to be created as a submenu of the item. - * Removed: gaim_escape_html(const char *html) (use - g_markup_escape_text(html, -1) instead) - * Removed: gaim_accounts_sync, account changes are now scheduled to be saved - automatically - * Removed: gaim_connection_connect - * Removed: gaim_connection_disconnect - * Removed: gaim_connection_register - * Removed: gaim_accounts_auto_login - * Removed: gaim_find_conversation, use gaim_find_conversation_with_account instead - * Changed: gaim_connection_new, gaim_account_connect and gaim_account_register - no longer return a GaimConnection - * Added: a password field to GaimConnection, which only persists for the - session (when "remember password" is false, account->password is NEVER set) - Use gaim_connection_get_password(GaimConnection *gc) - * Removed: serv_login - * Removed: serv_close - * Removed: serv_finish_login - * Changed: keep_alive in GaimConnection is renamed to keepalive - * Removed: gaim_chat_get_display_name - * Added: gaim_log_common_writer, gaim_log_common_lister, - gaim_log_common_sizer, and gaim_log_get_log_dir - to allow log formats that use standard Gaim log directory - to use Gaim's built-in code for these purposes. - * Added: GaimLogCommonLoggerData struct for a basic logger_data - struct to be used with "common" logger functions. - * Removed: gaim_conversation_set_history, gaim_conversation_get_history, - and GaimConversation->history. Use gtk_imhtml_get_markup - instead. - * Removed: serv_rename_group - * Renamed: set_gaim_user_dir to gaim_util_set_user_dir - * Renamed: create_prpl_icon to gaim_gtk_create_prpl_icon - * Changed: gaim_mkstemp, added a second argument, a boolean, of whether - or not the file is binary - * Removed: Window flashing support in the core: gaim_conv_window_flash, - and flash UI operation for conversations. Use signal - "received-im-msg" or similar. - * Added: gaim_gtk_blist_node_is_contact_expanded, returns TRUE if - the given blist node is a buddy inside an expanded contact, - or is itself an expanded contact - * Added: GaimLogSet struct, get_log_sets function to GaimLogLogger, - gaim_log_get_log_sets, gaim_log_set_compare - * Changed: gaim_log_logger_new, rewritten - * Changed: gaim_conv_window_remove_conversation()'s last argument to - be a GaimConversation. - * Added: gaim_privacy_check(), to check if a given user is allowed to - to send messages to the specified account - * Changed: A new blocked icon: pixmaps/status/default/blocked.png - * Removed: All warning stuff from the core. - * Changed: gtk_imhtml_toggle_bold, gtk_imhtml_toggle_italic, - gtk_imhtml_toggle_underline, gtk_imhtml_toggle_strike: - no longer return a value - * Added: gtk_imhtml_clear_formatting() - * Removed: gaim_gtkconv_get_dest_tab_at_xy(), instead use - gaim_gtkconv_get_tab_at_xy() - * Added: gtk_imhtml_delete to clear out part of a imhtml buffer - * Changed: gaim_log_new(), added conv parameter - * Added: gaim_buddy_icons_get_full_path(), to get the full path - of a buddy icon setting - * Changed: gaim_buddy_icon_new(), leaves a reference which the caller - owns. Use gaim_buddy_icon_unref() immediately if you don't - want a reference (the old behavior). - * Changed: GAIM_CONV_UNKNOWN to GAIM_CONV_TYPE_UNKNOWN. - * Changed: GAIM_CONV_IM to GAIM_CONV_TYPE_IM. - * Changed: GAIM_CONV_CHAT to GAIM_CONV_TYPE_CHAT. - * Changed: GAIM_CONV_MISC to GAIM_CONV_TYPE_MISC. - * Changed: GAIM_CONV_ANY to GAIM_CONV_TYPE_ANY. - * Changed: GaimConversationUiOps.write_conv, Replaced const char *who - with const char *name, const char *alias - * Changed: gaim_conv_chat_add_users(), added extra_msgs and - new_arrivals (pass NULL and FALSE respectively, to get the - same behavior as before) - * Changed: chat_add_users in GaimConversationUiOps, added aliases list - * Removed: chat_add_user from GaimConversationUiOps - * Changed: chat_rename_user in GaimConversationUiOps, added new_alias - * Changed: GaimConversation.log became GList * GaimConversation.logs, - so that a conversation can have multiple logs at once - * Changed: gaim_conv_chat_add_user, added extra_msgs list - * Added: CHAT_USERS_ALIAS_COLUMN, CHAT_USERS_COLOR_COLUMN, - CHAT_USERS_BUDDY_COLUMN to the list of columns for the chat - user list - * Changed: gaim_notify_userinfo, removed primary and secondary args - * Changed: GaimNotifyUiOps::notify_userinfo, removed title, primary, - and secondary args - * Removed: uc from the GaimBuddy struct - * Removed: gaim_sound_get_handle() - * Removed: gaim_debug_vargs() - * Added: gaim_account_add_buddy() - * Added: gaim_account_add_buddies() - * Added: gaim_account_remove_buddy() - * Added: gaim_account_remove_buddies() - * Added: gaim_account_change_password() - * Removed: serv_add_buddy(); use gaim_account_add_buddy() instead - * Removed: serv_add_buddies(); use gaim_account_add_buddies() instead - * Removed: serv_remove_buddy(); use gaim_account_remove_buddy() instead - * Removed: serv_remove_buddies(); use gaim_account_remove_buddies() - instead - * Removed: serv_change_passwd(); use gaim_account_change_password() - instead - * Added: gaim_conversation_close_logs(), to force a conversation's - log(s) to be closed. New logs will be opened as necessary. - * Removed: GaimGtkImPane->a_virgin + Changed: + * All the status stuff. Yay! + * gaim_prefs_connect_callback(), added handle parameter + * gtk_imhtml_toolbar now descends from GtkHBox making it easier to add your + own widgets to it + * gaim_find_conversation_with_account, added a "type" parameter + * gaim_gtk_prefs_labeled_spin_button, the "key" parameter is now a + const char* instead of just a char* + * gaim_gtk_prefs_labeled_entry, the "key" parameter is now a const char* + instead of just a char* + * the add_buddy perl sub. The sub now takes the account as the first + argument, and buddy and group as the second and third. It also adds + the buddy to the server-side buddy list of the given account. + * gaim_blist_node_action_new, added a fourth argument, a GList of + GaimBlistNodeActions to be created as a submenu of the item. + * gaim_connection_new, gaim_account_connect and gaim_account_register no + longer return a GaimConnection + * keep_alive in GaimConnection is renamed to keepalive + * gaim_mkstemp, added a second argument, a boolean, of whether or not the + file is binary + * gaim_log_logger_new, rewritten + * gaim_conv_window_remove_conversation()'s last argument to be a + GaimConversation. + * A new blocked icon: pixmaps/status/default/blocked.png + * gtk_imhtml_toggle_bold(): No longer returns a value + * gtk_imhtml_toggle_italic(): No longer returns a value + * gtk_imhtml_toggle_underline(): No longer returns a value + * gtk_imhtml_toggle_strike(): No longer returns a value + * gaim_log_new(), added conv parameter + * gaim_buddy_icon_new(), leaves a reference which the caller owns. Use + gaim_buddy_icon_unref() immediately if you don't want a reference (the + old behavior). + * GAIM_CONV_UNKNOWN to GAIM_CONV_TYPE_UNKNOWN. + * GAIM_CONV_IM to GAIM_CONV_TYPE_IM. + * GAIM_CONV_CHAT to GAIM_CONV_TYPE_CHAT. + * GAIM_CONV_MISC to GAIM_CONV_TYPE_MISC. + * GAIM_CONV_ANY to GAIM_CONV_TYPE_ANY. + * GaimConversationUiOps.write_conv, Replaced const char *who with + const char *name, const char *alias + * gaim_conv_chat_add_users(), added extra_msgs and new_arrivals (pass NULL + and FALSE respectively, to get the same behavior as before) + * chat_add_users in GaimConversationUiOps, added aliases list + * chat_rename_user in GaimConversationUiOps, added new_alias + * GaimConversation.log became GList * GaimConversation.logs, so that a + conversation can have multiple logs at once + * gaim_conv_chat_add_user, added extra_msgs list + * gaim_notify_userinfo, removed primary and secondary parameters + * GaimNotifyUiOps.notify_userinfo: removed title, primary, and secondary + parameters + + Removed: + * gaim_gtk_sound_{get,set}_mute() (replaced by the /gaim/gtk/sound/mute + preference) + * gaim_escape_html(const char *html) (use g_markup_escape_text(html, -1) + instead) + * gaim_accounts_sync, account changes are now scheduled to be saved + automatically + * gaim_connection_connect + * gaim_connection_disconnect + * gaim_connection_register + * gaim_accounts_auto_login + * gaim_find_conversation, use gaim_find_conversation_with_account instead + * serv_login + * serv_close + * serv_finish_login + * gaim_chat_get_display_name + * gaim_conversation_set_history, gaim_conversation_get_history, and + GaimConversation->history. Use gtk_imhtml_get_markup instead. + * serv_rename_group + * set_gaim_user_dir to gaim_util_set_user_dir + * create_prpl_icon to gaim_gtk_create_prpl_icon + * Window flashing support in the core: gaim_conv_window_flash, and flash UI + operation for conversations. Use signal "received-im-msg" or similar. + * All warning stuff from the core. + * gaim_gtkconv_get_dest_tab_at_xy(), instead use gaim_gtkconv_get_tab_at_xy() + * chat_add_user from GaimConversationUiOps + * uc from the GaimBuddy struct + * gaim_sound_get_handle() + * gaim_debug_vargs() + * serv_add_buddy(); use gaim_account_add_buddy() instead + * serv_add_buddies(); use gaim_account_add_buddies() instead + * serv_remove_buddy(); use gaim_account_remove_buddy() instead + * serv_remove_buddies(); use gaim_account_remove_buddies() instead + * serv_change_passwd(); use gaim_account_change_password() instead + * GaimGtkImPane->a_virgin - Signals: - * Changed: "received-im-msg" and "received-chat-msg" to match, both - now pass a conversation pointer and flags - * Changed: "receiving-im-msg" and "receving-chat-msg" to match, both - now pass a conversation pointer and a pointer to the flags. - * Changed: "drawing-tooltip," the second argument is now a GString* - instead of a char** - * Changed: Signal propagation now stops after a handler returns a - non-NULL value. This value is now returned. Previously, - all registered handlers were called and the value from the - last handler was used. - * Changed: "chat-invited" handlers can now return a value to control - what happens to the invite (accept, reject, prompt the user). - See the Doxygen documentation for the details. - * Added: "file-recv-accept", "file-recv-start", "file-recv-cancel", - "file-recv-complete", "file-send-accept", "file-send-start", - "file-send-cancel", and "file-send-complete" signals. See - the Doxygen documentation for the details. - * Changed: Renamed "conversation-drag-end" to "conversation-dragging" - and emit before the conv. window swap happens. This prevents - the old conv window from being freed before the signal emits. - * Added: "buddy-added" and "buddy-removed", which are self-explanatory - * Added: "blist-node-aliased", an alias was set for a buddy, chat or - contact. See the Doxygen documentation for the details. - * Changed: "buddy-typing" and "buddy-typing-stopped", replaced the - GaimConversation* with GaimAccount*, const char *name. Also, - the signal is now emitted regardless of whether a - conversation exists and regardless of whether the user is on - the buddy list. + Added: + * gaim_prefs_disconnect_by_handle() + * a password field to GaimConnection, which only persists for the + session (when "remember password" is false, account->password is + NEVER set) Use gaim_connection_get_password(GaimConnection *gc) + * gaim_log_common_writer, gaim_log_common_lister, gaim_log_common_sizer, + and gaim_log_get_log_dir to allow log formats that use standard Gaim + log directory to use Gaim's built-in code for these purposes. + * GaimLogCommonLoggerData struct for a basic logger_data struct to be + used with "common" logger functions. + * gaim_gtk_blist_node_is_contact_expanded, returns TRUE if the given + blist node is a buddy inside an expanded contact, or is itself an + expanded contact + * GaimLogSet struct, get_log_sets function to GaimLogLogger, + gaim_log_get_log_sets, gaim_log_set_compare + * gaim_privacy_check(), to check if a given user is allowed to send + messages to the specified account + * gtk_imhtml_clear_formatting() + * gtk_imhtml_delete to clear out part of a imhtml buffer + * gaim_buddy_icons_get_full_path(), to get the full path of a buddy + icon setting + * CHAT_USERS_ALIAS_COLUMN, CHAT_USERS_COLOR_COLUMN, + CHAT_USERS_BUDDY_COLUMN to the list of columns for the chat + user list + * gaim_account_add_buddy() + * gaim_account_add_buddies() + * gaim_account_remove_buddy() + * gaim_account_remove_buddies() + * gaim_account_change_password() + * gaim_conversation_close_logs(), to force a conversation's log(s) to + be closed. New logs will be opened as necessary. + + Signals - Changed: + * "received-im-msg" and "received-chat-msg" to match, both now pass a + conversation pointer and flags + * "receiving-im-msg" and "receving-chat-msg" to match, both now pass a + conversation pointer and a pointer to the flags. + * "drawing-tooltip": the second argument is now a GString* instead of + a char** + * Signal propagation now stops after a handler returns a non-NULL value. + This value is now returned. Previously, all registered handlers were + called and the value from the last handler was used. + * "chat-invited" handlers can now return a value to control what happens + to the invite (accept, reject, prompt the user). See the Doxygen + documentation for the details. + * Renamed "conversation-drag-end" to "conversation-dragging" and emit + before the conv. window swap happens. This prevents the old conv window + from being freed before the signal emits. + * "buddy-typing" and "buddy-typing-stopped": replaced the GaimConversation* + with GaimAccount*, const char *name. Also, the signal is now emitted + regardless of whether a conversation exists and regardless of whether + the user is on the buddy list. + + Signals - Added: + * "file-recv-accept": See Doxygen docs for details. + * "file-recv-start": See Doxygen docs for details. + * "file-recv-cancel": See Doxygen docs for details. + * "file-recv-complete": See Doxygen docs for details. + * "file-send-accept": See Doxygen docs for details. + * "file-send-start": See Doxygen docs for details. + * "file-send-cancel": See Doxygen docs for details. + * "file-send-complete": See Doxygen docs for details. + * "buddy-added": Self explanatory; see Doxygen docs for full details. + * "buddy-removed": Self explanatory; see Doxygen docs for full details. + * "blist-node-aliased": an alias was set for a buddy, chat or contact. + See Doxygen docs for details. + +version 1.5.0 (8/11/2005): + * Added: gaim_xfer_conversation_write + Writes a messages to a conversation window with the use + of the associated file transfer. + +version 1.4.0 (7/7/2005): + * Added: gaim_buddy_icon_uncache() + Deletes a cached buddy icon for a specified buddy + * Added: gaim_buddy_icon_get_type + Attempts to determine the type of a given buddy icon. + * Added: buddy-icon-cached signal + Emitted when a new buddy icon is cached. + +version 1.3.1 (6/9/2005): + * No changes + +version 1.3.0 (5/10/2005): + * Added: gaim_blist_schedule_save() + This should be used instead of gaim_blist_sync when you + want the blist.xml file to be written to disk. There + should not be many occasions when you want to do this, + as the functions in the blist API that modify the buddy + list will normally call it for you. + * Added: OPT_PROTO_NO_NORMALIZE_CONV + Tells the conversation API to not normalize screen names + in conversations. This is used by the Jabber PRPL. + +version 1.2.1 (4/3/2005): + * No changes + +version 1.2.0 (3/17/2005): + * You can use gaim_signal_connect_priority() and + gaim_signal_connect_priority_vargs() to connect to + Gaim signals with a given priority (Will Gorman) + * Added: gaim_conversation_set_features + gaim_conversation_get_features + These allow plugins (notable prpls) to change the + formatting capabilities of an existing conversation. + This comes with a new "features" field in + GaimConversation (Christopher O'Brien) + * Added: GAIM_CONNECTION_NO_IMAGES to GaimConectionFlags + (Christopher O'Brien) + * Added: GAIM_CBFLAGS_TYPING to GaimConvChatBuddyFlags + (Christopher O'Brien) + * Added: gaim_account_request_add which takes the same arguments as + * gaim_account_notify_added but always asks the user if they want to add + * the buddy to the buddy list + * Added: An accompanying request_add GaimAccountUiOp + +version 1.1.4 (2/24/2005): + * No changes + +version 1.1.3 (2/17/2005): + * No changes + +version 1.1.2 (1/20/2005): + * No changes + +version 1.1.1 (12/28/2004): + * No changes + +version 1.1.0 (12/02/2004): + * Added: gaim_utf8_salvage + * Added: binary relocation support in prefix.h + WARNING: If your plugin uses anything inside the + #ifdef ENABLE_BINRELOC from prefix.h, it won't be + loadable on a copy of Gaim compiled without binreloc + support. In particular, watch out for the autoconf-like + macros, and accidently including them through internal.h, + which you probably shouldn't be including anyway. version 1.0.0 (09/17/2004): * Added: get_chat_name to the GaimPluginProtocolInfo struct