annotate plugins/ChangeLog.API @ 10087:9fdbfe832fac

[gaim-migrate @ 11098] gaim_prefs_connect_callback() now takes a handle that can be used to disconnect the callbacks later on. The callback id's remain, so people can still use those if they want, although I'm not sure if there's any need for them any more. I also switched the order for initializing the prefs subsystem and statically compiled protocol plugins so that prpl prefs can work for statically compiled prpls. committer: Tailor Script <tailor@pidgin.im>
author Stu Tomlinson <stu@nosnilmot.com>
date Tue, 12 Oct 2004 00:49:19 +0000
parents 2e225cd35615
children fad5d3354cc1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
1 Gaim: The Pimpin' Penguin IM Client that's good for the soul!
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
2
10074
2e225cd35615 [gaim-migrate @ 11054]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10034
diff changeset
3 version 2.0.0cvs:
2e225cd35615 [gaim-migrate @ 11054]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10034
diff changeset
4 * Changed: All the status stuff. Yay!
10087
9fdbfe832fac [gaim-migrate @ 11098]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10074
diff changeset
5 * Changed: gaim_prefs_connect_callback(), added handle parameter
9fdbfe832fac [gaim-migrate @ 11098]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10074
diff changeset
6 * Added: gaim_prefs_disconnect_by_handle()
10074
2e225cd35615 [gaim-migrate @ 11054]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10034
diff changeset
7 * Removed: gaim_gtk_sound_{get,set}_mute() (replaced by the
2e225cd35615 [gaim-migrate @ 11054]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10034
diff changeset
8 /gaim/gtk/sound/mute preference)
2e225cd35615 [gaim-migrate @ 11054]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10034
diff changeset
9
10034
343889b2f654 [gaim-migrate @ 10988]
Nathan Walp <nwalp@pidgin.im>
parents: 9929
diff changeset
10 version 1.0.0 (09/17/2004):
9917
e74eb0d11f86 [gaim-migrate @ 10809]
Luke Schierer <lschiere@pidgin.im>
parents: 9846
diff changeset
11 * Added: get_chat_name to the GaimPluginProtocolInfo struct
9929
24550263874d [gaim-migrate @ 10821]
Luke Schierer <lschiere@pidgin.im>
parents: 9917
diff changeset
12 * Changed: gaim_blist_update_buddy_presence(), presence changed to
24550263874d [gaim-migrate @ 10821]
Luke Schierer <lschiere@pidgin.im>
parents: 9917
diff changeset
13 type gboolean
10034
343889b2f654 [gaim-migrate @ 10988]
Nathan Walp <nwalp@pidgin.im>
parents: 9929
diff changeset
14 * Changed: the versioning scheme, and all the plugin structs
9917
e74eb0d11f86 [gaim-migrate @ 10809]
Luke Schierer <lschiere@pidgin.im>
parents: 9846
diff changeset
15
e74eb0d11f86 [gaim-migrate @ 10809]
Luke Schierer <lschiere@pidgin.im>
parents: 9846
diff changeset
16 version 0.82 (08/26/2004):
9719
9e41c6809f85 [gaim-migrate @ 10580]
Mark Doliner <mark@kingant.net>
parents: 9688
diff changeset
17 Gaim API:
9759
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
18 * Removed: gaim_gtk_get_dispstyle(), gaim_gtk_change_text()
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
19 * Removed: multi.h
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
20 * Renamed: ui.h to gtkdialogs.h
9794
31ea81339336 [gaim-migrate @ 10662]
Luke Schierer <lschiere@pidgin.im>
parents: 9761
diff changeset
21 * Renamed: gtkinternal.h to gtkgaim.h
9759
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
22 * Renamed: show_info_dialog to gaim_gtkdialogs_info
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
23 * Renamed: show_log_dialog to gaim_gtkdialogs_log
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
24 * Renamed: show_warn_dialog to gaim_gtkdialogs_warn
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
25 * Renamed: show_im_dialog to gaim_gtkdialogs_im
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
26 * Renamed: gaim_gtkdialogs_new_im to gaim_gtkdialogs_im_with_user
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
27 * Renamed: destroy_all_dialogs to gaim_gtkdialogs_destroy_all
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
28 * Renamed: alias_dialog_bud to gaim_gtkdialogs_alias_buddy
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
29 * Renamed: alias_dialog_contact to gaim_gtkdialogs_alias_contact
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
30 * Renamed: alias_dialog_blist_chat to gaim_gtkdialogs_alias_chat
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
31 * Renamed: show_confirm_del to gaim_gtkdialogs_remove_buddy
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
32 * Renamed: show_confirm_del_group to gaim_gtkdialogs_remove_group
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
33 * Renamed: show_confirm_del_blist_chat to gaim_gtkdialogs_remove_chat
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
34 * Renamed: show_confirm_del_contact to gaim_gtkdialogs_remove_contact
9761
391e4e186708 [gaim-migrate @ 10629]
Mark Doliner <mark@kingant.net>
parents: 9759
diff changeset
35 * Renamed: show_about to gaim_gtkdialogs_about
9799
f4adac0ef359 [gaim-migrate @ 10667]
Luke Schierer <lschiere@pidgin.im>
parents: 9794
diff changeset
36 * Added: gaim_notify_userinfo() and the associated notify_userinfo() UI op
f4adac0ef359 [gaim-migrate @ 10667]
Luke Schierer <lschiere@pidgin.im>
parents: 9794
diff changeset
37 (someone who knows just why we have this can edit here)
9794
31ea81339336 [gaim-migrate @ 10662]
Luke Schierer <lschiere@pidgin.im>
parents: 9761
diff changeset
38
31ea81339336 [gaim-migrate @ 10662]
Luke Schierer <lschiere@pidgin.im>
parents: 9761
diff changeset
39 Buddy List API:
9761
391e4e186708 [gaim-migrate @ 10629]
Mark Doliner <mark@kingant.net>
parents: 9759
diff changeset
40 * Changed: gaim_blist_request_add_chat(), added name parameter
9794
31ea81339336 [gaim-migrate @ 10662]
Luke Schierer <lschiere@pidgin.im>
parents: 9761
diff changeset
41 * Added: gaim_contact_on_account()
31ea81339336 [gaim-migrate @ 10662]
Luke Schierer <lschiere@pidgin.im>
parents: 9761
diff changeset
42 * Added: flags parameter to the GaimBlistNode struct
31ea81339336 [gaim-migrate @ 10662]
Luke Schierer <lschiere@pidgin.im>
parents: 9761
diff changeset
43
31ea81339336 [gaim-migrate @ 10662]
Luke Schierer <lschiere@pidgin.im>
parents: 9761
diff changeset
44 Conversation API:
31ea81339336 [gaim-migrate @ 10662]
Luke Schierer <lschiere@pidgin.im>
parents: 9761
diff changeset
45 * Added: gaim_gtkconv_button_new()
9761
391e4e186708 [gaim-migrate @ 10629]
Mark Doliner <mark@kingant.net>
parents: 9759
diff changeset
46
391e4e186708 [gaim-migrate @ 10629]
Mark Doliner <mark@kingant.net>
parents: 9759
diff changeset
47 Protocol Plugin API: v7
391e4e186708 [gaim-migrate @ 10629]
Mark Doliner <mark@kingant.net>
parents: 9759
diff changeset
48 * Added: chat_info_defaults to the GaimPluginProtocolInfo struct
9719
9e41c6809f85 [gaim-migrate @ 10580]
Mark Doliner <mark@kingant.net>
parents: 9688
diff changeset
49
9734
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
50 Signals:
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
51 * Added: conversation-updated for any update to the data associated
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
52 with the conversation (topic, icon, adding to buddy list, etc.)
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
53
9846
c28d5b45624e [gaim-migrate @ 10724]
Mark Doliner <mark@kingant.net>
parents: 9799
diff changeset
54 Conversation API:
c28d5b45624e [gaim-migrate @ 10724]
Mark Doliner <mark@kingant.net>
parents: 9799
diff changeset
55 * Changed: gaim_conv_chat_add_user() (added new_arrival parameter)
c28d5b45624e [gaim-migrate @ 10724]
Mark Doliner <mark@kingant.net>
parents: 9799
diff changeset
56
9719
9e41c6809f85 [gaim-migrate @ 10580]
Mark Doliner <mark@kingant.net>
parents: 9688
diff changeset
57 version 0.81 (08/05/2004):
9597
d6f398e80b32 [gaim-migrate @ 10440]
Tim Ringenbach <marv@pidgin.im>
parents: 9590
diff changeset
58 Commands API:
d6f398e80b32 [gaim-migrate @ 10440]
Tim Ringenbach <marv@pidgin.im>
parents: 9590
diff changeset
59 * Most functions now have a void *data argument.
9620
c001be3c330e [gaim-migrate @ 10464]
Mark Doliner <mark@kingant.net>
parents: 9609
diff changeset
60
c001be3c330e [gaim-migrate @ 10464]
Mark Doliner <mark@kingant.net>
parents: 9609
diff changeset
61 Blist API:
9759
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
62 * Added: gaim_buddy_get_contact_alias
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
63 * Renamed: gaim_get_buddy_alias to gaim_buddy_get_alias
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
64 * Renamed: gaim_get_buddy_alias_only to gaim_buddy_get_alias_only
9719
9e41c6809f85 [gaim-migrate @ 10580]
Mark Doliner <mark@kingant.net>
parents: 9688
diff changeset
65
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
66 Conversation API:
9759
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
67 * Changed: gaim_conv_chat_add_user(), added flags parameter
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
68 * Changed: gaim_conv_chat_add_users(), added GList of flags parameter
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
69 * Changed: gaim_conv_chat_get_users(), now returns a GList of
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
70 GaimConvChatBuddy's
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
71 * Changed: gaim_conv_chat_set_users() now expects a GList of
b64ee81c7bcb [gaim-migrate @ 10626]
Mark Doliner <mark@kingant.net>
parents: 9734
diff changeset
72 GaimConvChatBuddy's
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
73 * Added: gaim_conv_chat_set_user_flags()
9734
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
74 * Added: gaim_conv_chat_get_user_flags()
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
75 * Added: gaim_conv_chat_find_user()
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
76 * Added: gaim_conv_chat_cb_new()
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
77 * Added: gaim_conv_chat_cb_find()
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
78 * Added: gaim_conv_chat_cb_destroy()
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
79 * Added: gaim_conv_chat_cb_get_name()
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
80
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
81 Conversation UI ops:
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
82 * Added: chat_update_user()
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
83
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
84 Signals:
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
85 * Changed: chat-buddy-joining & chat-buddy-joined now include the user's flags
9590
a7b3a1ece65e [gaim-migrate @ 10433]
Luke Schierer <lschiere@pidgin.im>
parents: 9554
diff changeset
86 * Changed: chat-buddy-joining & chat-buddy-leaving are now booleans, return
9734
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
87 TRUE if you don't want the join/leave to be displayed in the UI.
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
88 * Added: chat-buddy-flags for when user's flags change
9734
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
89 gaim_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT (required for the new
676cf082d29c [gaim-migrate @ 10595]
Mark Doliner <mark@kingant.net>
parents: 9730
diff changeset
90 chat-buddy-flags signal)
9609
93211b7538d6 [gaim-migrate @ 10452]
Luke Schierer <lschiere@pidgin.im>
parents: 9597
diff changeset
91 * Added: account-modified for when account settings have been changed.
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
92
9538
1931a3977e23 [gaim-migrate @ 10366]
Sean Egan <seanegan@gmail.com>
parents: 9517
diff changeset
93 version 0.80 (07/15/2004):
9460
eae7e049d639 [gaim-migrate @ 10285]
Luke Schierer <lschiere@pidgin.im>
parents: 9384
diff changeset
94 Gaim API:
9473
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
95 * Removed: PRPL numbers : gaim_account_set_protocol(),
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
96 gaim_account_get_protocol(), gaim_accounts_find_with_prpl_num,
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
97 gaim_prpl_num_to_id(), gaim_prpl_id_to_num(), GaimProtocol
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
98
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
99 Protocol Plugin API: v6
670daf18649b [gaim-migrate @ 10298]
Luke Schierer <lschiere@pidgin.im>
parents: 9460
diff changeset
100 * Added: can_receive_file & send_file to the GaimPluginProtocolInfo struct
9460
eae7e049d639 [gaim-migrate @ 10285]
Luke Schierer <lschiere@pidgin.im>
parents: 9384
diff changeset
101
9515
425000e11511 [gaim-migrate @ 10342]
Christian Hammond <chipx86@chipx86.com>
parents: 9514
diff changeset
102 Signals:
9554
8b2451878e26 [gaim-migrate @ 10387]
Luke Schierer <lschiere@pidgin.im>
parents: 9538
diff changeset
103 * Changed "chat-invited" to also include the components hash table so
9515
425000e11511 [gaim-migrate @ 10342]
Christian Hammond <chipx86@chipx86.com>
parents: 9514
diff changeset
104 plugins can use serv_join_chat when the signal is emitted.
9517
0524b36c701a [gaim-migrate @ 10344]
Luke Schierer <lschiere@pidgin.im>
parents: 9515
diff changeset
105 * Added "chat-topic-changed" signal plugins know when a topic is changed.
9515
425000e11511 [gaim-migrate @ 10342]
Christian Hammond <chipx86@chipx86.com>
parents: 9514
diff changeset
106
9384
9bfd0e336c91 [gaim-migrate @ 10192]
Luke Schierer <lschiere@pidgin.im>
parents: 9336
diff changeset
107 version 0.79 (06/24/2004):
9228
3de4cb53762b [gaim-migrate @ 10024]
Christian Hammond <chipx86@chipx86.com>
parents: 9124
diff changeset
108 Gaim API:
3de4cb53762b [gaim-migrate @ 10024]
Christian Hammond <chipx86@chipx86.com>
parents: 9124
diff changeset
109 * gaim_url_parse() now takes two additional parameters, which are used
3de4cb53762b [gaim-migrate @ 10024]
Christian Hammond <chipx86@chipx86.com>
parents: 9124
diff changeset
110 for returning the username and password from the URL, if they exist.
9260
947876140943 [gaim-migrate @ 10059]
Christian Hammond <chipx86@chipx86.com>
parents: 9228
diff changeset
111 * Added: has_focus UI op to GaimConversationUiOps and
947876140943 [gaim-migrate @ 10059]
Christian Hammond <chipx86@chipx86.com>
parents: 9228
diff changeset
112 GaimConvWindowUiOps.
947876140943 [gaim-migrate @ 10059]
Christian Hammond <chipx86@chipx86.com>
parents: 9228
diff changeset
113 * Added: gaim_conversation_has_focus() and gaim_conv_window_has_focus().
9303
fe931c791fc0 [gaim-migrate @ 10107]
Mark Doliner <mark@kingant.net>
parents: 9301
diff changeset
114 * Removed: gaim_blist_save()
9228
3de4cb53762b [gaim-migrate @ 10024]
Christian Hammond <chipx86@chipx86.com>
parents: 9124
diff changeset
115
9336
feb049ca7a47 [gaim-migrate @ 10144]
Mark Doliner <mark@kingant.net>
parents: 9303
diff changeset
116 Protocol Plugin API: v5
9301
3d5519a84d02 [gaim-migrate @ 10105]
Mark Doliner <mark@kingant.net>
parents: 9260
diff changeset
117 * Changed: add_buddy, add_buddies, remove_buddy, remove_buddies,
3d5519a84d02 [gaim-migrate @ 10105]
Mark Doliner <mark@kingant.net>
parents: 9260
diff changeset
118 rename_group and remove_group to take GaimBuddy's and
3d5519a84d02 [gaim-migrate @ 10105]
Mark Doliner <mark@kingant.net>
parents: 9260
diff changeset
119 GaimGroup's consistently.
9336
feb049ca7a47 [gaim-migrate @ 10144]
Mark Doliner <mark@kingant.net>
parents: 9303
diff changeset
120 * Removed: OPT_PROTO_BUDDY_ICON (replaced by icon_spec)
feb049ca7a47 [gaim-migrate @ 10144]
Mark Doliner <mark@kingant.net>
parents: 9303
diff changeset
121 * Added: icon_spec to the GaimPluginProtocolInfo struct
9301
3d5519a84d02 [gaim-migrate @ 10105]
Mark Doliner <mark@kingant.net>
parents: 9260
diff changeset
122
9124
4ab8f2b8168b [gaim-migrate @ 9901]
Luke Schierer <lschiere@pidgin.im>
parents: 9120
diff changeset
123 version 0.78 (05/30/2004):
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
124 Plugin API: v4
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
125 * Added: actions - for plugins to add to the new Plugin Actions menu
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
126
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
127 Loader Plugin API: v2 (no changes)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
128
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
129 Protocol Plugin API: v4
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
130 * Removed: set_dir, get_dir and dir_search (not used, AIM-centric)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
131 * Removed: actions (replaced by generic plugin actions)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
132
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
133 Perl Plugin API: v2 (no changes)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
134 TCL Plugin API: (no changes)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
135
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
136 Signals:
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
137 * Added: "blist-node-extended-menu" for extending Buddy, Chat and
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
138 Group right-click menus
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
139 * Added: "drawing-tooltip" for plugins to allow plugins to change text
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
140 appearing in tooltips
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
141 * Added: "gtkblist-created"
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
142 * Added: "receiving-im-msg" and "receiving-chat-msg" (these behave
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
143 exactly like received-*-msg used to)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
144 * Added: "buddy-idle-updated" signal, for when the idle time changes.
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
145 * Changed: "received-im-msg" and "received-chat-msg" no longer pass
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
146 pointers to who, message and flags, and are now void.
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
147 * Removed: "drawing-menu" - it was UI sepecific and
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
148 "blist-node-extended-menu" is superior
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
149
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
150 version 0.77 (04/22/2004):
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
151 Loader & Protocol Plugins independantly versioned
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
152 Plugin loading now checks versioning on plugins (Standard, Loader &
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
153 Protocol)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
154 new GAIM_{PLUGIN,PRPL,LOADER}_API_VERSION constants
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
155
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
156 Plugin API: v3
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
157 * Added: prefs_info for UI independant plugin prefs
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
158
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
159 Loader Plugin API: v2
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
160 * Added: api_version at top of GaimPluginLoaderInfo struct
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
161
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
162 Protocol Plugin API: v2
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
163 * Added: api_version at top of GaimPluginProtocolInfo struct
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
164 * Added: chat_menu for protocol specific extensions to the chat menu
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
165 * Removed: get_away "Nada used it. Pink elephants on parade."
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
166 * Removed: protocol_prefs (replaced by generic plugin prefs_info)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
167
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
168 Perl Plugin API: v2 (no changes)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
169 TCL API: (no changes)
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
170
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
171 Signals:
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
172 * Added: "conversation-drag-ended"
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
173
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
174 version 0.76 (04/01/2004):
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
175 Plugin API: v2
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
176 Perl Plugin API: v2
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
177 Loader Plugin API: (not versioned)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
178 Protocol Plugin API: (not versioned)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
179 * Added: protocol_prefs for protocol specific preferences
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
180 * Added: reject_chat so protocols can act on chat invite rejection
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
181
9120
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
182 TCL Plugin API: (not versioned)
b1cac9f6fee3 [gaim-migrate @ 9897]
Christian Hammond <chipx86@chipx86.com>
parents: 9109
diff changeset
183 * Changes to plugin registration to show descriptions
9052
55353425fd67 [gaim-migrate @ 9828]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
184