Mercurial > pidgin.yaz
comparison ChangeLog.API @ 29471:d83ee160ffb6
propagate from branch 'im.pidgin.pidgin' (head eb9385f349a20856b9d3f9911dbc8024caa44052)
to branch 'im.pidgin.pidgin.next.minor' (head 439fb2dd7a285d9ca645f65f36ef0f037abe7311)
| author | Elliott Sales de Andrade <qulogic@pidgin.im> |
|---|---|
| date | Wed, 19 Aug 2009 00:46:04 +0000 |
| parents | 7a3458436140 e5349d2cc7e5 |
| children | e0c20f0e04bc |
comparison
equal
deleted
inserted
replaced
| 29470:7a3458436140 | 29471:d83ee160ffb6 |
|---|---|
| 1 Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul | 1 Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul |
| 2 | 2 |
| 3 version 2.7.0 (??/??/????): | 3 version 2.7.0 (??/??/????): |
| 4 | 4 |
| 5 version 2.6.0 (??/??/2009): | 5 version 2.6.0 (08/18/2009): |
| 6 libpurple: | 6 libpurple: |
| 7 Added: | 7 Added: |
| 8 * PurpleMedia and PurpleMediaManager API | |
| 8 * PURPLE_BLIST_NODE | 9 * PURPLE_BLIST_NODE |
| 9 * PURPLE_GROUP | 10 * PURPLE_GROUP |
| 10 * PURPLE_CONTACT | 11 * PURPLE_CONTACT |
| 11 * PURPLE_BUDDY | 12 * PURPLE_BUDDY |
| 12 * PURPLE_CHAT | 13 * PURPLE_CHAT |
| 14 * Account signals (see account-signals.dox) | |
| 15 * account-actions-changed | |
| 16 * account-created | |
| 17 * account-destroying | |
| 18 * blist-node-added and blist-node-removed signals (see | |
| 19 blist-signals.dox) | |
| 20 * Three Blist UI ops used to overload libpurple's built-in saving | |
| 21 of the buddy list to blist.xml. If a UI implements these, it probably | |
| 22 wants to add the buddies itself and not call purple_blist_load. | |
| 23 * Three File Transfer UI ops used to overload libpurple's use of fread | |
| 24 and fwrite for saving a file locally. These allow a UI to stream a | |
| 25 file through a socket without buffering the file on the local disk. | |
| 26 * Jabber plugin signals (see jabber-signals.dox) | |
| 27 * purple_account_remove_setting | |
| 28 * purple_buddy_destroy | |
| 13 * purple_buddy_get_protocol_data | 29 * purple_buddy_get_protocol_data |
| 14 * purple_buddy_set_protocol_data | 30 * purple_buddy_set_protocol_data |
| 15 * purple_buddy_get_local_buddy_alias | 31 * purple_buddy_get_local_buddy_alias |
| 16 * purple_blist_get_buddies | 32 * purple_blist_get_buddies |
| 17 * purple_blist_get_ui_data | 33 * purple_blist_get_ui_data |
| 18 * purple_blist_set_ui_data | 34 * purple_blist_set_ui_data |
| 19 * purple_blist_node_get_ui_data | 35 * purple_blist_node_get_ui_data |
| 20 * purple_blist_node_set_ui_data | 36 * purple_blist_node_set_ui_data |
| 37 * purple_certificate_check_signature_chain_with_failing | |
| 38 * purple_chat_destroy | |
| 21 * purple_connection_get_protocol_data | 39 * purple_connection_get_protocol_data |
| 22 * purple_connection_set_protocol_data | 40 * purple_connection_set_protocol_data |
| 41 * purple_contact_destroy | |
| 42 * purple_conv_chat_invite_user | |
| 43 * purple_debug_is_unsafe | |
| 44 * purple_debug_is_verbose | |
| 45 * purple_debug_set_unsafe | |
| 46 * purple_debug_set_verbose | |
| 23 * purple_global_proxy_set_info | 47 * purple_global_proxy_set_info |
| 48 * purple_group_destroy | |
| 49 * purple_ipv4_address_is_valid | |
| 50 * purple_ipv6_address_is_valid | |
| 24 * purple_log_get_activity_score | 51 * purple_log_get_activity_score |
| 52 * purple_markup_is_rtl | |
| 53 * purple_markup_escape_text | |
| 54 * purple_network_convert_idn_to_ascii | |
| 25 * purple_network_force_online | 55 * purple_network_force_online |
| 56 * purple_network_set_stun_server | |
| 57 * purple_network_set_turn_server | |
| 58 * purple_network_get_stun_ip | |
| 59 * purple_network_get_turn_ip | |
| 60 * purple_network_remove_port_mapping | |
| 61 * purple_plugins_get_search_paths | |
| 62 * purple_proxy_connect_udp | |
| 63 * purple_prpl_get_media_caps | |
| 64 * purple_prpl_got_account_actions | |
| 65 * purple_prpl_initiate_media | |
| 26 * purple_request_field_get_group | 66 * purple_request_field_get_group |
| 27 * purple_request_field_get_ui_data | 67 * purple_request_field_get_ui_data |
| 28 * purple_request_field_set_ui_data | 68 * purple_request_field_set_ui_data |
| 69 * purple_ssl_connect_with_ssl_cn | |
| 29 * purple_strequal | 70 * purple_strequal |
| 71 * purple_utf8_strip_unprintables | |
| 72 * purple_util_fetch_url_request_len_with_account | |
| 73 * purple_xfer_prpl_ready | |
| 74 * purple_xfer_ui_ready | |
| 30 * xmlnode_from_file | 75 * xmlnode_from_file |
| 76 * xmlnode_get_parent | |
| 77 * xmlnode_set_attrib_full | |
| 78 | |
| 79 Changed: | |
| 80 * xmlnode_remove_attrib now removes all attributes with the | |
| 81 same name. Previously, it would remove the first one found, | |
| 82 which was completely non-deterministic. If you want to remove | |
| 83 the attribute with no namespace, then use NULL with | |
| 84 xmlnode_remove_with_namespace. | |
| 85 * Plugins may now emit the jabber-sending-xmlnode signal in order | |
| 86 to send stanzas; this method is preferred to the prpl send_raw | |
| 87 function as other plugins listening to the signal see them. | |
| 88 * The conversation-updated signal with a PURPLE_CONV_UPDATE_TYPING | |
| 89 update type is emitted when receiving an IM. Previously, the | |
| 90 typing state was modified (and the buddy-typing-stopped signal | |
| 91 emitted), but this signal was not emitted. | |
| 92 * Added a client_type field in the get_ui_info core UI op. See | |
| 93 core.h for details. | |
| 94 * Added introspection of signals exposed via the D-Bus API. | |
| 95 * purple_find_buddies is now more efficient in the case where | |
| 96 it is enumerating all the buddies for an account. | |
| 97 * purple_find_group is now more efficient for large numbers of groups. | |
| 98 * purple_find_conversation_with_account is more efficient for large | |
| 99 numbers of concurrent conversations. | |
| 100 * All DNS routines support internationalized domain names (IDNs) when | |
| 101 libpurple is compiled with GNU libidn. | |
| 102 * status is set before emitting signals in purple_xfer_set_status. | |
| 103 * Creating multiple distinct chats with the same name (i.e. "MSN Chat") | |
| 104 is deprecated and will be removed in libpurple 3.0.0. | |
| 105 * purple_xfer_start now accepts -1 as the fd parameter if the protocol | |
| 106 plugin will administer the transfer itself. 0 is still accepted for | |
| 107 backward compatibility since older versions of libpurple will not | |
| 108 accept -1. | |
| 31 | 109 |
| 32 Deprecated: | 110 Deprecated: |
| 111 * buddy-added and buddy-removed blist signals | |
| 112 * purple_blist_destroy | |
| 113 * purple_blist_new | |
| 33 * purple_buddy_get_local_alias | 114 * purple_buddy_get_local_alias |
| 115 * purple_certificate_check_signature_chain | |
| 116 * purple_ip_address_is_valid | |
| 34 * purple_notify_user_info_remove_entry | 117 * purple_notify_user_info_remove_entry |
| 118 * purple_set_blist | |
| 35 * purple_status_type_set_primary_attr | 119 * purple_status_type_set_primary_attr |
| 36 * purple_status_type_add_attr | 120 * purple_status_type_add_attr |
| 37 * purple_status_type_add_attrs | 121 * purple_status_type_add_attrs |
| 38 * purple_status_type_add_attrs_vargs | 122 * purple_status_type_add_attrs_vargs |
| 39 * purple_status_type_get_primary_attr | 123 * purple_status_type_get_primary_attr |
| 40 * purple_status_set_attr_boolean | 124 * purple_status_set_attr_boolean |
| 41 * purple_status_set_attr_int | 125 * purple_status_set_attr_int |
| 42 * purple_status_set_attr_string | 126 * purple_status_set_attr_string |
| 43 * purple_presence_add_status | 127 * purple_presence_add_status |
| 44 * purple_presence_add_list | 128 * purple_presence_add_list |
| 129 * purple_util_fetch_url_request_len | |
| 130 * xmlnode_set_attrib_with_namespace | |
| 131 * xmlnode_set_attrib_with_prefix | |
| 45 | 132 |
| 46 pidgin: | 133 pidgin: |
| 47 Added: | 134 Added: |
| 48 * gtk_imhtml_class_register_protocol | 135 * gtk_imhtml_class_register_protocol |
| 49 * gtk_imhtml_link_get_url, gtk_imhtml_link_get_text_tag, | 136 * gtk_imhtml_link_get_url, gtk_imhtml_link_get_text_tag, |
| 50 gtk_imhtml_link_activate functions to process GtkIMHtmlLink | 137 gtk_imhtml_link_activate functions to process GtkIMHtmlLink |
| 51 objects from GtkIMHtml protocol callbacks. | 138 objects from GtkIMHtml protocol callbacks. |
| 52 * gtk_imhtml_set_return_inserts_newline | 139 * gtk_imhtml_set_return_inserts_newline |
| 140 * gtk_imhtml_set_populate_primary_clipboard | |
| 53 * pidgin_blist_set_theme | 141 * pidgin_blist_set_theme |
| 54 * pidgin_blist_get_theme | 142 * pidgin_blist_get_theme |
| 143 * pidgin_prefs_labeled_password | |
| 144 * pidgin_smiley_editor_set_data | |
| 55 * pidgin_sound_is_customized | 145 * pidgin_sound_is_customized |
| 56 * pidgin_utils_init, pidgin_utils_uninit | 146 * pidgin_utils_init, pidgin_utils_uninit |
| 147 * pidgin_notify_pounce_add | |
| 148 * PidginBlistTheme, PidginBlistThemeLoader API | |
| 149 * PidginIconTheme, PidginStatusIconTheme, PidginIconThemeLoader | |
| 150 API | |
| 151 * pidgin_stock_id_from_status_primitive | |
| 152 * pidgin_stock_id_from_presence | |
| 153 | |
| 154 libgnt: | |
| 155 Added: | |
| 156 * GntProgressBar and functions (Saleem Abdulrasool) | |
| 57 | 157 |
| 58 perl: | 158 perl: |
| 159 Added: | |
| 160 * Purple::XMLNode::get_name() | |
| 161 | |
| 59 Changed: | 162 Changed: |
| 60 * Made a bunch of functions act more perl-like. Call the new() | 163 * Made a bunch of functions act more perl-like. Call the new() |
| 61 functions as Class->new(...) instead of Class::new(...): | 164 functions as Class->new(...) instead of Class::new(...): |
| 62 * Purple::Request::Fields::new | 165 * Purple::Request::Fields::new |
| 63 * Purple::Request::Field::new | 166 * Purple::Request::Field::new |
| 67 * Purple::Request::Field::int_new | 170 * Purple::Request::Field::int_new |
| 68 * Purple::Request::Field::label_new | 171 * Purple::Request::Field::label_new |
| 69 * Purple::Request::Field::list_new | 172 * Purple::Request::Field::list_new |
| 70 * Purple::Request::Field::string_new | 173 * Purple::Request::Field::string_new |
| 71 * Purple::Request::Field::group_new | 174 * Purple::Request::Field::group_new |
| 175 * Make the XMLNode API more perl-like. Don't pass len | |
| 176 parameters and call them like: | |
| 177 * $xmlnode->copy() | |
| 178 * $xmlnode->to_str() | |
| 179 * $xmlnode->to_formatted_str() | |
| 180 * Purple::XMLNode::from_str(...) | |
| 181 version 2.5.9 (08/18/2009): | |
| 182 No changes | |
| 183 | |
| 184 version 2.5.8 (06/27/2009): | |
| 185 No changes | |
| 186 | |
| 187 version 2.5.7 (06/20/2009): | |
| 188 No changes | |
| 189 | |
| 190 version 2.5.6 (05/19/2009): | |
| 191 No changes | |
| 72 | 192 |
| 73 version 2.5.5 (03/01/2009): | 193 version 2.5.5 (03/01/2009): |
| 74 libpurple: | 194 libpurple: |
| 75 Changed: | 195 Changed: |
| 76 * purple_status_type_new now defaults "saveable" to TRUE. | 196 * purple_status_type_new now defaults "saveable" to TRUE. |
