comparison ChangeLog.API @ 32123:e1cc8d07fe07

propagate from branch 'im.pidgin.pidgin' (head 7a719c74cf2afa3a9dd8b532af1a88b98489d925) to branch 'im.pidgin.cpw.masca.webkit' (head 54cd63a7b6f22a8740f11e6ef37248e17c0a7a01)
author masca@cpw.pidgin.im
date Sat, 06 Aug 2011 03:45:56 +0000
parents 910e966d18b3
children f552c2726d91
comparison
equal deleted inserted replaced
32122:1795afae76f2 32123:e1cc8d07fe07
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.6.6 (??/??/2010): 3 version 2.9.0:
4 libpurple:
5 Added:
6 * Hash table to PurpleConvChat struct, used to make
7 purple_conv_chat_cb_find O(1).
8 * ui_data pointer to PurpleConvChatBuddy struct.
9 * deleting-chat-buddy signal (conversation signals)
10 * pidgin_pixbuf_from_data
11 * pidgin_pixbuf_anim_from_data
12 * pidgin_pixbuf_new_from_file
13 * pidgin_pixbuf_new_from_file_at_size
14 * pidgin_pixbuf_new_from_file_at_scale
15
16 Deprecated:
17 * purple_conv_chat_set_users
18 * PurpleConvChat in_room list
19
20 version 2.8.0 (06/07/2011):
21 libpurple:
22 Added:
23 * account-authorization-requested-with-message signal (Stefan Ott)
24 (#8690)
25 * cleared-message-history signal (conversation signals)
26 * purple_account_add_buddy_with_invite
27 * purple_account_add_buddies_with_invite
28 * purple_dnsquery_a_account
29 * purple_notify_user_info_add_pair_plaintext
30 * purple_media_get_active_local_candidates
31 * purple_media_get_active_remote_candidates
32 * purple_media_manager_get_video_caps (Jakub Adam) (#13095)
33 * purple_media_manager_set_video_caps (Jakub Adam) (#13095)
34 * purple_pounce_destroy_all_by_buddy (Kartik Mohta) (#1131)
35 * purple_proxy_connect_socks5_account
36 * purple_srv_resolve_account
37 * purple_txt_resolve_account
38 * Added add_buddy_with_invite to PurplePluginProtocolInfo
39 * Added add_buddies_with_invite to PurplePluginProtocolInfo
40 * Added PurpleSrvTxtQueryUiOps which allow UIs to specify their
41 own mechanisms to resolve SRV and/or TXT queries. It works
42 similar to PurpleDnsQueryUiOps
43 * purple_marshal_BOOLEAN__POINTER_BOOLEAN (kawaii.neko) (#12599)
44
45 Deprecated:
46 * purple_account_add_buddy
47 * purple_account_add_buddies_with_invite
48 * purple_dnsquery_a
49 * purple_proxy_connect_socks5
50 * purple_srv_resolve
51 * purple_txt_resolve
52 * add_buddy from PurplePluginProtocolInfo struct
53 * add_buddies from PurplePluginProtocolInfo struct
54
55 Pidgin:
56 Added:
57 * pidgin_make_scrollable (Gabriel Schulhof) (#10599)
58 * chat-nick-clicked signal (kawaii.neko) (#12599)
59 * chat-nick-autocomplete signal (kawaii.neko) (#12599)
60
61 version 2.7.11 (03/10/2011):
62 * libpurple:
63 Added:
64 * Four entries in the GHashTable passed when joining
65 an XMPP chat room which allow the UI to request a limited
66 amount of history. See XEP-0045 7.1.16 for details; the
67 entries are named history_maxchars, history_maxstanzas,
68 history_seconds, and history_since. history_since must be
69 interpretable by purple_str_to_time, and the prpl takes care
70 of formatting the time properly.
71 * Perl:
72 Added:
73 * Purple::find_conversation_with_account
74 * Purple::Conversation::Chat::send_with_flags
75 * Purple::Conversation::IM::send_with_flags
76
77 version 2.7.10 (02/06/2011):
78 * No changes
79
80 version 2.7.9 (12/26/2010):
81 * No changes
82
83 version 2.7.8 (12/19/2010):
84 * No changes
85
86 version 2.7.7 (11/23/2010):
87 * No changes
88
89 version 2.7.6 (11/21/2010):
90 * No changes
91
92 version 2.7.5 (10/31/2010):
93 * No changes
94
95 version 2.7.4 (10/20/2010):
96 Perl:
97 Added:
98 * Purple::BuddyList::Chat::get_components
99
100 Changed:
101 * Purple::BuddyList::Chat::new now works properly. Thanks
102 to Rafael in devel@conference.pidgin.im for reporting and
103 testing.
104
105 version 2.7.3 (08/10/2010):
106 libpurple:
107 Fixed:
108 * purple_account_[gs]et_public_alias no longer crash when
109 called for a protocol that doesn't support the underlying
110 calls and the caller does not specify a failure callback.
111
112 Perl:
113 Added:
114 * Exposed log-subsystem signals.
115
116 Pidgin:
117 Changed:
118 * Changing the visibility (gtk_widget_hide/show) of
119 the widgets in the GtkIMHtmlToolbar should now affect
120 the visibility of the entries in the 'lean' view
121 (the default toolbar view).
122
123 Deprecated:
124 * pidgin_check_if_dir
125
126 libgnt:
127 Added:
128 * gnt_tree_row_get_key, gnt_tree_row_get_next,
129 gnt_tree_row_get_prev, gnt_tree_row_get_child and
130 gnt_tree_row_get_parent.
131
132 version 2.7.2 (07/21/2010):
133 * No changes
134
135 version 2.7.1 (05/29/2010):
136 * No changes
137
138 version 2.7.0 (05/12/2010):
139 libpurple:
140 Added:
141 * Account signals (see account-signals.dox); useful for D-Bus
142 * account-signed-on
143 * account-signed-off
144 * account-connection-error
145 * purple_account_get_name_for_display
146 * purple_account_get_privacy_type
147 * purple_account_get_public_alias
148 * purple_account_set_privacy_type
149 * purple_account_set_public_alias
150 * buddy-caps-changed blist signal
151 * Added media_caps to the PurpleBuddy struct
152 * purple_buddy_get_media_caps
153 * purple_buddy_set_media_caps
154 * purple_certificates_import for importing multiple
155 certificates from a single file (and corresponding
156 import_certificates member of PurpleCertificateScheme struct)
157 * autojoin connection signal
158 * purple_contact_get_group
159 * sent-attention conversation signal
160 * got-attention conversation signal
161 * ui-caps-changed media manager signal
162 * purple_media_candidate_copy
163 * purple_media_codec_copy
164 * purple_media_manager_get_backend_type
165 * purple_media_manager_set_backend_type
166 * PurpleMood struct in status.h
167 * purple_network_get_all_local_system_ips, which returns all
168 local IPs on the system. On systems with the getifaddrs()
169 function, this will return both IPv4 and IPv6 addresses
170 (excluding link-local and loopback addresses). On others,
171 it returns just IPv4 addresses.
172 * purple_network_listen_family and
173 purple_network_listen_range_family. These will replace the
174 versions without _family in 3.0.0 and allow the caller to
175 specifically request either an IPv4 or IPv6 socket. IPv6 is
176 only supported if the getaddrinfo() function is available
177 at build-time (not the case on Windows, currently).
178 * purple_prpl_got_media_caps
179 * purple_request_action_with_icon
180 * purple_request_action_with_icon_varg
181 * purple_socket_get_family
182 * purple_socket_speaks_ipv4
183 * purple_unescape_text
184 * purple_uuid_random
185 * purple_xfer_get_thumbnail
186 * purple_xfer_get_thumbnail_mimetype
187 * purple_xfer_set_thumbnail
188 * purple_xfer_prepare_thumbnail
189
190 Pidgin:
191 Added:
192 * pidgin_dialogs_buildinfo (should not be used by anything but Pidgin)
193 * pidgin_dialogs_developers (should not be used by anything but Pidgin)
194 * pidgin_dialogs_translators (should not be used by anything but Pidgin)
195 * gtk_imhtmltoolbar_switch_active_conversation
196 * 'paste' signal for GtkIMHtml (more in gtkimhtml-signals.dox)
197 * 'drawing-buddy' signal for gtkblist (more in gtkblist-signals.dox)
198
199 version 2.6.6 (02/18/2010):
4 libpurple: 200 libpurple:
5 Changed: 201 Changed:
6 * purple_xfer_cancel_local is now called instead of 202 * purple_xfer_cancel_local is now called instead of
7 purple_xfer_request_denied if an error is found when selecting 203 purple_xfer_request_denied if an error is found when selecting
8 a file to send. Request denied is still used when a receive 204 a file to send. Request denied is still used when a receive
9 request is not allowed. 205 request is not allowed.
206 * xmlnode_from_str now properly handles parsing an attribute which
207 contain "<br>", which were previously transformed into a
208 newline character (libxml2 unescapes all entities except
209 representations of '&', and libpurple's purple_unescape_html
210 converts "<br>" to a newline).
211
10 Perl: 212 Perl:
11 Changed: 213 Changed:
12 * Corrected the package names for the PurpleProxyType and 214 * Corrected the package names for the PurpleProxyType and
13 PurpleLogReadFlags enums to have the correct number of colons 215 PurpleLogReadFlags enums to have the correct number of colons
14 (from Purple::ProxyType::::<type> to Purple::ProxyType::<type> 216 (from Purple::ProxyType::::<type> to Purple::ProxyType::<type>
107 * purple_xfer_prpl_ready 309 * purple_xfer_prpl_ready
108 * purple_xfer_ui_ready 310 * purple_xfer_ui_ready
109 * xmlnode_from_file 311 * xmlnode_from_file
110 * xmlnode_get_parent 312 * xmlnode_get_parent
111 * xmlnode_set_attrib_full 313 * xmlnode_set_attrib_full
314 * PURPLE_STATUS_MOOD as a new PurpleStatusPrimitive
112 315
113 Changed: 316 Changed:
114 * xmlnode_remove_attrib now removes all attributes with the 317 * xmlnode_remove_attrib now removes all attributes with the
115 same name. Previously, it would remove the first one found, 318 same name. Previously, it would remove the first one found,
116 which was completely non-deterministic. If you want to remove 319 which was completely non-deterministic. If you want to remove
516 the menuitem and calls the callback function, if available. 719 the menuitem and calls the callback function, if available.
517 * Added GntEntryKillRing in GntEntry. 720 * Added GntEntryKillRing in GntEntry.
518 * Added gnt_window_set_maximize and gnt_window_get_maximize, and 721 * Added gnt_window_set_maximize and gnt_window_get_maximize, and
519 GntWindowFlags enum. 722 GntWindowFlags enum.
520 723
521 version 2.2.2 (??/??/????): 724 version 2.2.2 (10/23/2007):
522 libpurple: 725 libpurple:
523 Changed: 726 Changed:
524 * The size parameter of purple_util_write_data_to_file_absolute 727 * The size parameter of purple_util_write_data_to_file_absolute
525 has been changed to gssize instead of a size_t to correctly 728 has been changed to gssize instead of a size_t to correctly
526 indicate that -1 can be used for a nul-delimited string. 729 indicate that -1 can be used for a nul-delimited string.