Mercurial > pidgin
comparison ChangeLog.API @ 21567:d98b612d3f75
merge of '936967b97a8afdc95b54fe92924ef7c0414bea42'
and 'd04590ee7402c6c27ab86cb88f9b1d579c20c5dd'
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 17 Nov 2007 02:20:01 +0000 |
parents | 554cb1447d06 |
children | 0fe70164d2bf |
comparison
equal
deleted
inserted
replaced
21566:593d119b7980 | 21567:d98b612d3f75 |
---|---|
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.2.0 (09/13/2007): | 3 version 2.3.0 (??/??/????): |
4 libpurple: | |
5 Added: | |
6 * purple_request_field_blist_nodes_new and its accessory functions. | |
7 * a PurpleConversation field and an alias field in PurpleConvMessage | |
8 * account-authorization signals (see account-signals.dox for | |
9 details) (Stefan Ott) | |
10 * libpurple/purple.h, which includes #define's and #include's | |
11 required to compile stand-alone plugins | |
12 * PURPLE_STATUS_TUNE as a new PurpleStatusPrimitive | |
13 * purple_plugin_disable(), which is intended to be called when | |
14 a purple_plugin_unload()--which was called when a user tried | |
15 to unload a plugin--fails. This then prevents the plugin | |
16 from being saved in the saved plugins list, so it'll won't | |
17 be loaded at the next startup. | |
18 * PurpleDisconnectReason enumeration of machine-readable | |
19 types of connection error. | |
20 * purple_connection_error_reason(), to be used by prpls | |
21 (instead of purple_connection_error() and setting | |
22 gc->wants_to_die) to report errors along with a | |
23 PurpleDisconnectReason. | |
24 * PurpleConnectionUiOps.report_disconnect_reason, to be | |
25 implemented by UIs (rather than .report_disconnect) if | |
26 they want to use the reported PurpleDisconnectReason | |
27 to give a more specific error. | |
28 * A connection-error signal, fired just after the UiOp is | |
29 called with the same information. | |
30 * purple_connection_reason_is_fatal(), acting as a hint | |
31 to whether automatic reconnection should be attempted | |
32 after a connection error (rather than checking | |
33 gc->wants_to_die). | |
34 * PurpleConnectionErrorInfo, a struct to hold a | |
35 PurpleConnectionError and a const char *description. | |
36 * purple_account_get_current_error() to get the most recent | |
37 PurpleConnectionError and description (or NULL if the | |
38 account is happy with life), to allow bits of the UI to know | |
39 the last error without caching it themselves (as | |
40 PidginBuddyList does). | |
41 * purple_account_clear_current_error() to reset an account's | |
42 error state to NULL. | |
43 * An account-error-changed signal, firing when | |
44 purple_account_get_current_error()'s return value changes. | |
45 | |
46 * PidginMiniDialog, a Gtk widget-ified version of | |
47 pidgin_make_mini_dialog(). | |
48 | |
49 * purple_util_init() | |
50 * purple_util_uninit() | |
51 | |
52 * purple_network_listen_map_external() to temporarily disable | |
53 mapping ports externally via NAT-PMP or UPnP. | |
54 | |
55 Changed: | |
56 * purple_plugin_unload() now honors the return value of a | |
57 plugin's unload function and can actually return FALSE now. | |
58 * purple_plugin_unload() no longer does its own notifications | |
59 when a dependent plugin fails to unload. The UI should do | |
60 something appropriate. | |
61 | |
62 * pidgin_make_mini_dialog() now declares its return type to be | |
63 GtkWidget * rather than void *. This should not break any | |
64 existing code since any code using it must already rely on | |
65 the return type actually being GtkWidget * all along. | |
66 | |
67 Deprecated: | |
68 * pidgin_dialogs_about() | |
69 * pidgin_log_show_contact() | |
70 * pidgin_log_show() | |
71 * pidgin_plugin_dialog_show() | |
72 * pidgin_pounce_editor_show() | |
73 * pidgin_pounces_manager_show() | |
74 * pidgin_syslog_show() | |
75 | |
76 * purple_request_accept_cancel() | |
77 * purple_request_action_varg() | |
78 * purple_request_action() | |
79 * purple_request_choice_varg() | |
80 * purple_request_choice() | |
81 * purple_request_fields() | |
82 * purple_request_file() | |
83 * purple_request_folder() | |
84 * purple_request_input() | |
85 * purple_request_ok_cancel() | |
86 * purple_request_yes_no() | |
87 | |
88 * purple_connection_error() | |
89 * pidgin_blist_update_account_error_state() | |
90 * PidginBuddyList.connection_errors | |
91 | |
92 MSN: | |
93 * A new independant status type with PURPLE_STATUS_TUNE primitive, and | |
94 PURPLE_TUNE_ARTIST, PURPLE_TUNE_ALBUM and PURPLE_TUNE_TITLE | |
95 attributes. | |
96 | |
97 XMPP: | |
98 * A new independant status type with PURPLE_STATUS_TUNE primitive, and | |
99 PURPLE_TUNE_{ARTIST, TITLE, ALBUM, GENRE, COMMENT, TRACK, TIME, | |
100 YEAR, URL} attributes. | |
101 | |
102 Finch: | |
103 libgnt: | |
104 * Added gnt_color_pair, which will try to intelligenty set text | |
105 attributes in place of colors if the terminal doesn't have color | |
106 support. (Bug: #3560) All future code should use gnt_color_pair | |
107 instead of COLOR_PAIR. | |
108 * Added gnt_menuitem_set_id and gnt_menuitem_get_id to set and get the | |
109 string id of a menuitem respectively. | |
110 * Added gnt_window_get_accel_item, which returns a the id of a menuitem | |
111 bound to a keystroke. | |
112 * Added gnt_menu_get_item to get a menuitem of the given id from a | |
113 menu. | |
114 * Added gnt_menuitem_activate, which triggers the 'activate' signal on | |
115 the menuitem and calls the callback function, if available. | |
116 * Added GntEntryKillRing in GntEntry. | |
117 * Added gnt_window_set_maximize and gnt_window_get_maximize, and | |
118 GntWindowFlags enum. | |
119 | |
120 version 2.2.2 (??/??/????): | |
121 libpurple: | |
122 Changed: | |
123 * The size parameter of purple_util_write_data_to_file_absolute | |
124 has been changed to gssize instead of a size_t to correctly | |
125 indicate that -1 can be used for a nul-delimited string. | |
126 * The documentation for purple_savedstatuses_get_popular used to | |
127 incorrectly claim that the active status is excluded from the | |
128 returned list. The documentation has been corrected. Also, the | |
129 function now returns a correct list when called with a value of 0. | |
130 | |
131 version 2.2.0 (09/13/2007): | |
4 libpurple: | 132 libpurple: |
5 Added: | 133 Added: |
6 * PURPLE_MESSAGE_INVISIBLE flag, which can be used by | 134 * PURPLE_MESSAGE_INVISIBLE flag, which can be used by |
7 purple_conv_im_send_with_flags to send a message, but not display it | 135 purple_conv_im_send_with_flags to send a message, but not display it |
8 in the conversation | 136 in the conversation |
55 * gnt_slider_set_small_step, gnt_slider_set_large_step to allow more | 183 * gnt_slider_set_small_step, gnt_slider_set_large_step to allow more |
56 fine tuned updates of a GntSlider | 184 fine tuned updates of a GntSlider |
57 * gnt_util_parse_xhtml_to_textview to parse XHTML strings in a | 185 * gnt_util_parse_xhtml_to_textview to parse XHTML strings in a |
58 GntTextView (this works only if libxml2 is available) | 186 GntTextView (this works only if libxml2 is available) |
59 | 187 |
60 Version 2.1.1 (08/20/2007): | 188 version 2.1.1 (08/20/2007): |
61 libpurple: | 189 libpurple: |
62 Changed: | 190 Changed: |
63 * PurpleAccountUiOps.request_authorize's authorize_cb and | 191 * PurpleAccountUiOps.request_authorize's authorize_cb and |
64 deny_cb parameters now correctly have type | 192 deny_cb parameters now correctly have type |
65 PurpleAccountRequestAuthorizationCb rather than GCallback. | 193 PurpleAccountRequestAuthorizationCb rather than GCallback. |
84 * purple_conversation_do_command | 212 * purple_conversation_do_command |
85 * purple_conversation_get_extended_menu | 213 * purple_conversation_get_extended_menu |
86 * purple_core_ensure_single_instance | 214 * purple_core_ensure_single_instance |
87 This is for UIs to use to ensure only one copy is running. | 215 This is for UIs to use to ensure only one copy is running. |
88 * purple_dbus_is_owner | 216 * purple_dbus_is_owner |
89 * purple_timeout_add_seconds | |
90 Callers should prefer this to purple_timeout_add for timers | |
91 longer than 1 second away. Be aware of the rounding, though. | |
92 * purple_timeout_add_seconds | 217 * purple_timeout_add_seconds |
93 Callers should prefer this to purple_timeout_add for timers | 218 Callers should prefer this to purple_timeout_add for timers |
94 longer than 1 second away. Be aware of the rounding, though. | 219 longer than 1 second away. Be aware of the rounding, though. |
95 * purple_xfer_get_remote_user | 220 * purple_xfer_get_remote_user |
96 * purple_pounces_get_all_for_ui | 221 * purple_pounces_get_all_for_ui |