Roadmap for Pidgin 3.0.0
Todo
- libpurple
- Merge-ready SOC branches:
- Struct hiding
- Gobjectification (might not be absolutely necessary to complete for 3.0.0? See previous point)
- Fix proxy handling
- Remove deprecated API
Remove purple_network_map_external (replace with a parameter to purple_network_listen) (#3967)Merge purple_network_listen and purple_network_listen_family to a single functionMerge purple_network_listen_range and purple_network_listen_range_family to a single function- Remove purple_blist_new (should be handled by purple_blist_init)
- Remove purple_set_blist (should be handled by purple_blist_init)
- Remove purple_blist_destroy
Remove purple_blist_update_buddy_iconRemove purple_buddy_get_local_aliasRemove purple_buddy_icons_has_custom_iconRemove purple_buddy_icons_find_custom_iconRemove purple_buddy_icons_set_custom_iconMerge purple_certificate_check_signature_chain_with_failing and purple_certificate_check_signature_chain- Remove PurpleConnectionUIOps::report_disconnect
Hide purple_connection_new (should be an internal function)Hide purple_connection_new_unregister (should be an internal function)Hide purple_connection_destroy (should be an internal function)Replace purple_connection_error with purple_connection_error_reason- Remove PURPLE_CONNECTION_IS_VALID
Remove purple_contact_set_aliasRemove purple_notify_searchresults_get_rows_countRemove purple_notify_searchresults_get_columns_countRemove purple_notify_searchresults_row_getRemove purple_notify_searchresults_column_get_title- Remove purple_notify_user_info_remove_entry
Remove purple_plugins_register_probe_notify_cbRemove purple_plugins_unregister_probe_notify_cbRemove purple_plugins_register_load_notify_cbRemove purple_plugins_unregister_load_notify_cbRemove purple_plugins_register_unload_notify_cbRemove purple_plugins_unregister_unload_notify_cb- Remove purple_prefs_set_generic (and struct purple_pref->value.generic
- Remove PurplePluginProtocolInfo::get_cb_info
Remove PurplePluginProtocolInfo::get_cb_awayRemove purple_request_field_list_addRemove serv_send_attentionRemove serv_got_attentionRemove purple_ssl_connect_fdRemove purple_status_type_set_primary_attrRemove purple_status_type_add_attrRemove purple_status_type_add_attrsRemove purple_status_type_add_attrs_vargsRemove purple_status_type_get_primary_attrHide purple_status_set_attr_booleanHide purple_status_set_attr_intHide purple_status_set_attr_stringRemove purple_presence_add_statusRemove purple_presence_add_listMerge purple_util_fetch_url and purple_util_fetch_url_lenRemove purple_util_fetch_url_request_lenRemove _purple_oscar_convertRemove xmlnode_set_attrib_with_prefixRemove xmlnode_set_attrib_with_namespace
- Pidgin
- Port to GTK+ 3 (going on in branch im.pidgin.cpw.qulogic.gtk3) GTK3
Replace GtkIMHtml with Webkit (going on in branch im.pidgin.soc.2009.webkitmessageview)(development is already in im.pidgin.pidgin)- (Maybe) use libcanberra for sound events?
Last Modified by QuLogic, 4 months ago

