comparison plugins/ChangeLog.API @ 11757:a8f8939b968e

[gaim-migrate @ 14048] sf patch #1335639, from John Bailey (rekkanoryo) ChangeLog and ChangeLog.API syncing committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 23 Oct 2005 18:36:23 +0000
parents bcc49c25ef90
children 60fb8b4b61c1
comparison
equal deleted inserted replaced
11756:f54c680d835c 11757:a8f8939b968e
1 Gaim: The Pimpin' Penguin IM Client that's good for the soul! 1 Gaim: The Pimpin' Penguin IM Client that's good for the soul!
2 2
3 version 2.0.0: 3 version 2.0.0:
4 * Changed: All the status stuff. Yay! 4 Changed:
5 * Changed: gaim_prefs_connect_callback(), added handle parameter 5 * All the status stuff. Yay!
6 * Added: gaim_prefs_disconnect_by_handle() 6 * gaim_prefs_connect_callback(), added handle parameter
7 * Removed: gaim_gtk_sound_{get,set}_mute() (replaced by the 7 * gtk_imhtml_toolbar now descends from GtkHBox making it easier to add your
8 /gaim/gtk/sound/mute preference) 8 own widgets to it
9 * Changed: gtk_imhtml_toolbar now descends from GtkHBox making it 9 * gaim_find_conversation_with_account, added a "type" parameter
10 easier to add your own widgets to it 10 * gaim_gtk_prefs_labeled_spin_button, the "key" parameter is now a
11 * Changed: gaim_find_conversation_with_account, added a "type" parameter 11 const char* instead of just a char*
12 * Changed: gaim_gtk_prefs_labeled_spin_button, the "key" parameter is 12 * gaim_gtk_prefs_labeled_entry, the "key" parameter is now a const char*
13 now a const char* instead of just a char* 13 instead of just a char*
14 * Changed: gaim_gtk_prefs_labeled_entry, the "key" parameter is 14 * the add_buddy perl sub. The sub now takes the account as the first
15 now a const char* instead of just a char* 15 argument, and buddy and group as the second and third. It also adds
16 * Changed: the add_buddy perl sub. The argument now takes the account 16 the buddy to the server-side buddy list of the given account.
17 as the first argument, and buddy and group as the second and 17 * gaim_blist_node_action_new, added a fourth argument, a GList of
18 third. It also adds the buddy to the server-side buddy 18 GaimBlistNodeActions to be created as a submenu of the item.
19 list of the given account. 19 * gaim_connection_new, gaim_account_connect and gaim_account_register no
20 * Changed: gaim_blist_node_action_new, added a fourth argument, a GList 20 longer return a GaimConnection
21 of GaimBlistNodeActions to be created as a submenu of the item. 21 * keep_alive in GaimConnection is renamed to keepalive
22 * Removed: gaim_escape_html(const char *html) (use 22 * gaim_mkstemp, added a second argument, a boolean, of whether or not the
23 g_markup_escape_text(html, -1) instead) 23 file is binary
24 * Removed: gaim_accounts_sync, account changes are now scheduled to be saved 24 * gaim_log_logger_new, rewritten
25 automatically 25 * gaim_conv_window_remove_conversation()'s last argument to be a
26 * Removed: gaim_connection_connect 26 GaimConversation.
27 * Removed: gaim_connection_disconnect 27 * A new blocked icon: pixmaps/status/default/blocked.png
28 * Removed: gaim_connection_register 28 * gtk_imhtml_toggle_bold(): No longer returns a value
29 * Removed: gaim_accounts_auto_login 29 * gtk_imhtml_toggle_italic(): No longer returns a value
30 * Removed: gaim_find_conversation, use gaim_find_conversation_with_account instead 30 * gtk_imhtml_toggle_underline(): No longer returns a value
31 * Changed: gaim_connection_new, gaim_account_connect and gaim_account_register 31 * gtk_imhtml_toggle_strike(): No longer returns a value
32 no longer return a GaimConnection 32 * gaim_log_new(), added conv parameter
33 * Added: a password field to GaimConnection, which only persists for the 33 * gaim_buddy_icon_new(), leaves a reference which the caller owns. Use
34 session (when "remember password" is false, account->password is NEVER set) 34 gaim_buddy_icon_unref() immediately if you don't want a reference (the
35 Use gaim_connection_get_password(GaimConnection *gc) 35 old behavior).
36 * Removed: serv_login 36 * GAIM_CONV_UNKNOWN to GAIM_CONV_TYPE_UNKNOWN.
37 * Removed: serv_close 37 * GAIM_CONV_IM to GAIM_CONV_TYPE_IM.
38 * Removed: serv_finish_login 38 * GAIM_CONV_CHAT to GAIM_CONV_TYPE_CHAT.
39 * Changed: keep_alive in GaimConnection is renamed to keepalive 39 * GAIM_CONV_MISC to GAIM_CONV_TYPE_MISC.
40 * Removed: gaim_chat_get_display_name 40 * GAIM_CONV_ANY to GAIM_CONV_TYPE_ANY.
41 * Added: gaim_log_common_writer, gaim_log_common_lister, 41 * GaimConversationUiOps.write_conv, Replaced const char *who with
42 gaim_log_common_sizer, and gaim_log_get_log_dir 42 const char *name, const char *alias
43 to allow log formats that use standard Gaim log directory 43 * gaim_conv_chat_add_users(), added extra_msgs and new_arrivals (pass NULL
44 to use Gaim's built-in code for these purposes. 44 and FALSE respectively, to get the same behavior as before)
45 * Added: GaimLogCommonLoggerData struct for a basic logger_data 45 * chat_add_users in GaimConversationUiOps, added aliases list
46 struct to be used with "common" logger functions. 46 * chat_rename_user in GaimConversationUiOps, added new_alias
47 * Removed: gaim_conversation_set_history, gaim_conversation_get_history, 47 * GaimConversation.log became GList * GaimConversation.logs, so that a
48 and GaimConversation->history. Use gtk_imhtml_get_markup 48 conversation can have multiple logs at once
49 instead. 49 * gaim_conv_chat_add_user, added extra_msgs list
50 * Removed: serv_rename_group 50 * gaim_notify_userinfo, removed primary and secondary parameters
51 * Renamed: set_gaim_user_dir to gaim_util_set_user_dir 51 * GaimNotifyUiOps.notify_userinfo: removed title, primary, and secondary
52 * Renamed: create_prpl_icon to gaim_gtk_create_prpl_icon 52 parameters
53 * Changed: gaim_mkstemp, added a second argument, a boolean, of whether 53
54 or not the file is binary 54 Removed:
55 * Removed: Window flashing support in the core: gaim_conv_window_flash, 55 * gaim_gtk_sound_{get,set}_mute() (replaced by the /gaim/gtk/sound/mute
56 and flash UI operation for conversations. Use signal 56 preference)
57 "received-im-msg" or similar. 57 * gaim_escape_html(const char *html) (use g_markup_escape_text(html, -1)
58 * Added: gaim_gtk_blist_node_is_contact_expanded, returns TRUE if 58 instead)
59 the given blist node is a buddy inside an expanded contact, 59 * gaim_accounts_sync, account changes are now scheduled to be saved
60 or is itself an expanded contact 60 automatically
61 * Added: GaimLogSet struct, get_log_sets function to GaimLogLogger, 61 * gaim_connection_connect
62 gaim_log_get_log_sets, gaim_log_set_compare 62 * gaim_connection_disconnect
63 * Changed: gaim_log_logger_new, rewritten 63 * gaim_connection_register
64 * Changed: gaim_conv_window_remove_conversation()'s last argument to 64 * gaim_accounts_auto_login
65 be a GaimConversation. 65 * gaim_find_conversation, use gaim_find_conversation_with_account instead
66 * Added: gaim_privacy_check(), to check if a given user is allowed to 66 * serv_login
67 to send messages to the specified account 67 * serv_close
68 * Changed: A new blocked icon: pixmaps/status/default/blocked.png 68 * serv_finish_login
69 * Removed: All warning stuff from the core. 69 * gaim_chat_get_display_name
70 * Changed: gtk_imhtml_toggle_bold, gtk_imhtml_toggle_italic, 70 * gaim_conversation_set_history, gaim_conversation_get_history, and
71 gtk_imhtml_toggle_underline, gtk_imhtml_toggle_strike: 71 GaimConversation->history. Use gtk_imhtml_get_markup instead.
72 no longer return a value 72 * serv_rename_group
73 * Added: gtk_imhtml_clear_formatting() 73 * set_gaim_user_dir to gaim_util_set_user_dir
74 * Removed: gaim_gtkconv_get_dest_tab_at_xy(), instead use 74 * create_prpl_icon to gaim_gtk_create_prpl_icon
75 gaim_gtkconv_get_tab_at_xy() 75 * Window flashing support in the core: gaim_conv_window_flash, and flash UI
76 * Added: gtk_imhtml_delete to clear out part of a imhtml buffer 76 operation for conversations. Use signal "received-im-msg" or similar.
77 * Changed: gaim_log_new(), added conv parameter 77 * All warning stuff from the core.
78 * Added: gaim_buddy_icons_get_full_path(), to get the full path 78 * gaim_gtkconv_get_dest_tab_at_xy(), instead use gaim_gtkconv_get_tab_at_xy()
79 of a buddy icon setting 79 * chat_add_user from GaimConversationUiOps
80 * Changed: gaim_buddy_icon_new(), leaves a reference which the caller 80 * uc from the GaimBuddy struct
81 owns. Use gaim_buddy_icon_unref() immediately if you don't 81 * gaim_sound_get_handle()
82 want a reference (the old behavior). 82 * gaim_debug_vargs()
83 * Changed: GAIM_CONV_UNKNOWN to GAIM_CONV_TYPE_UNKNOWN. 83 * serv_add_buddy(); use gaim_account_add_buddy() instead
84 * Changed: GAIM_CONV_IM to GAIM_CONV_TYPE_IM. 84 * serv_add_buddies(); use gaim_account_add_buddies() instead
85 * Changed: GAIM_CONV_CHAT to GAIM_CONV_TYPE_CHAT. 85 * serv_remove_buddy(); use gaim_account_remove_buddy() instead
86 * Changed: GAIM_CONV_MISC to GAIM_CONV_TYPE_MISC. 86 * serv_remove_buddies(); use gaim_account_remove_buddies() instead
87 * Changed: GAIM_CONV_ANY to GAIM_CONV_TYPE_ANY. 87 * serv_change_passwd(); use gaim_account_change_password() instead
88 * Changed: GaimConversationUiOps.write_conv, Replaced const char *who 88 * GaimGtkImPane->a_virgin
89 with const char *name, const char *alias 89
90 * Changed: gaim_conv_chat_add_users(), added extra_msgs and 90 Added:
91 new_arrivals (pass NULL and FALSE respectively, to get the 91 * gaim_prefs_disconnect_by_handle()
92 same behavior as before) 92 * a password field to GaimConnection, which only persists for the
93 * Changed: chat_add_users in GaimConversationUiOps, added aliases list 93 session (when "remember password" is false, account->password is
94 * Removed: chat_add_user from GaimConversationUiOps 94 NEVER set) Use gaim_connection_get_password(GaimConnection *gc)
95 * Changed: chat_rename_user in GaimConversationUiOps, added new_alias 95 * gaim_log_common_writer, gaim_log_common_lister, gaim_log_common_sizer,
96 * Changed: GaimConversation.log became GList * GaimConversation.logs, 96 and gaim_log_get_log_dir to allow log formats that use standard Gaim
97 so that a conversation can have multiple logs at once 97 log directory to use Gaim's built-in code for these purposes.
98 * Changed: gaim_conv_chat_add_user, added extra_msgs list 98 * GaimLogCommonLoggerData struct for a basic logger_data struct to be
99 * Added: CHAT_USERS_ALIAS_COLUMN, CHAT_USERS_COLOR_COLUMN, 99 used with "common" logger functions.
100 CHAT_USERS_BUDDY_COLUMN to the list of columns for the chat 100 * gaim_gtk_blist_node_is_contact_expanded, returns TRUE if the given
101 user list 101 blist node is a buddy inside an expanded contact, or is itself an
102 * Changed: gaim_notify_userinfo, removed primary and secondary args 102 expanded contact
103 * Changed: GaimNotifyUiOps::notify_userinfo, removed title, primary, 103 * GaimLogSet struct, get_log_sets function to GaimLogLogger,
104 and secondary args 104 gaim_log_get_log_sets, gaim_log_set_compare
105 * Removed: uc from the GaimBuddy struct 105 * gaim_privacy_check(), to check if a given user is allowed to send
106 * Removed: gaim_sound_get_handle() 106 messages to the specified account
107 * Removed: gaim_debug_vargs() 107 * gtk_imhtml_clear_formatting()
108 * Added: gaim_account_add_buddy() 108 * gtk_imhtml_delete to clear out part of a imhtml buffer
109 * Added: gaim_account_add_buddies() 109 * gaim_buddy_icons_get_full_path(), to get the full path of a buddy
110 * Added: gaim_account_remove_buddy() 110 icon setting
111 * Added: gaim_account_remove_buddies() 111 * CHAT_USERS_ALIAS_COLUMN, CHAT_USERS_COLOR_COLUMN,
112 * Added: gaim_account_change_password() 112 CHAT_USERS_BUDDY_COLUMN to the list of columns for the chat
113 * Removed: serv_add_buddy(); use gaim_account_add_buddy() instead 113 user list
114 * Removed: serv_add_buddies(); use gaim_account_add_buddies() instead 114 * gaim_account_add_buddy()
115 * Removed: serv_remove_buddy(); use gaim_account_remove_buddy() instead 115 * gaim_account_add_buddies()
116 * Removed: serv_remove_buddies(); use gaim_account_remove_buddies() 116 * gaim_account_remove_buddy()
117 instead 117 * gaim_account_remove_buddies()
118 * Removed: serv_change_passwd(); use gaim_account_change_password() 118 * gaim_account_change_password()
119 instead 119 * gaim_conversation_close_logs(), to force a conversation's log(s) to
120 * Added: gaim_conversation_close_logs(), to force a conversation's 120 be closed. New logs will be opened as necessary.
121 log(s) to be closed. New logs will be opened as necessary. 121
122 * Removed: GaimGtkImPane->a_virgin 122 Signals - Changed:
123 123 * "received-im-msg" and "received-chat-msg" to match, both now pass a
124 Signals: 124 conversation pointer and flags
125 * Changed: "received-im-msg" and "received-chat-msg" to match, both 125 * "receiving-im-msg" and "receving-chat-msg" to match, both now pass a
126 now pass a conversation pointer and flags 126 conversation pointer and a pointer to the flags.
127 * Changed: "receiving-im-msg" and "receving-chat-msg" to match, both 127 * "drawing-tooltip": the second argument is now a GString* instead of
128 now pass a conversation pointer and a pointer to the flags. 128 a char**
129 * Changed: "drawing-tooltip," the second argument is now a GString* 129 * Signal propagation now stops after a handler returns a non-NULL value.
130 instead of a char** 130 This value is now returned. Previously, all registered handlers were
131 * Changed: Signal propagation now stops after a handler returns a 131 called and the value from the last handler was used.
132 non-NULL value. This value is now returned. Previously, 132 * "chat-invited" handlers can now return a value to control what happens
133 all registered handlers were called and the value from the 133 to the invite (accept, reject, prompt the user). See the Doxygen
134 last handler was used. 134 documentation for the details.
135 * Changed: "chat-invited" handlers can now return a value to control 135 * Renamed "conversation-drag-end" to "conversation-dragging" and emit
136 what happens to the invite (accept, reject, prompt the user). 136 before the conv. window swap happens. This prevents the old conv window
137 See the Doxygen documentation for the details. 137 from being freed before the signal emits.
138 * Added: "file-recv-accept", "file-recv-start", "file-recv-cancel", 138 * "buddy-typing" and "buddy-typing-stopped": replaced the GaimConversation*
139 "file-recv-complete", "file-send-accept", "file-send-start", 139 with GaimAccount*, const char *name. Also, the signal is now emitted
140 "file-send-cancel", and "file-send-complete" signals. See 140 regardless of whether a conversation exists and regardless of whether
141 the Doxygen documentation for the details. 141 the user is on the buddy list.
142 * Changed: Renamed "conversation-drag-end" to "conversation-dragging" 142
143 and emit before the conv. window swap happens. This prevents 143 Signals - Added:
144 the old conv window from being freed before the signal emits. 144 * "file-recv-accept": See Doxygen docs for details.
145 * Added: "buddy-added" and "buddy-removed", which are self-explanatory 145 * "file-recv-start": See Doxygen docs for details.
146 * Added: "blist-node-aliased", an alias was set for a buddy, chat or 146 * "file-recv-cancel": See Doxygen docs for details.
147 contact. See the Doxygen documentation for the details. 147 * "file-recv-complete": See Doxygen docs for details.
148 * Changed: "buddy-typing" and "buddy-typing-stopped", replaced the 148 * "file-send-accept": See Doxygen docs for details.
149 GaimConversation* with GaimAccount*, const char *name. Also, 149 * "file-send-start": See Doxygen docs for details.
150 the signal is now emitted regardless of whether a 150 * "file-send-cancel": See Doxygen docs for details.
151 conversation exists and regardless of whether the user is on 151 * "file-send-complete": See Doxygen docs for details.
152 the buddy list. 152 * "buddy-added": Self explanatory; see Doxygen docs for full details.
153 * "buddy-removed": Self explanatory; see Doxygen docs for full details.
154 * "blist-node-aliased": an alias was set for a buddy, chat or contact.
155 See Doxygen docs for details.
156
157 version 1.5.0 (8/11/2005):
158 * Added: gaim_xfer_conversation_write
159 Writes a messages to a conversation window with the use
160 of the associated file transfer.
161
162 version 1.4.0 (7/7/2005):
163 * Added: gaim_buddy_icon_uncache()
164 Deletes a cached buddy icon for a specified buddy
165 * Added: gaim_buddy_icon_get_type
166 Attempts to determine the type of a given buddy icon.
167 * Added: buddy-icon-cached signal
168 Emitted when a new buddy icon is cached.
169
170 version 1.3.1 (6/9/2005):
171 * No changes
172
173 version 1.3.0 (5/10/2005):
174 * Added: gaim_blist_schedule_save()
175 This should be used instead of gaim_blist_sync when you
176 want the blist.xml file to be written to disk. There
177 should not be many occasions when you want to do this,
178 as the functions in the blist API that modify the buddy
179 list will normally call it for you.
180 * Added: OPT_PROTO_NO_NORMALIZE_CONV
181 Tells the conversation API to not normalize screen names
182 in conversations. This is used by the Jabber PRPL.
183
184 version 1.2.1 (4/3/2005):
185 * No changes
186
187 version 1.2.0 (3/17/2005):
188 * You can use gaim_signal_connect_priority() and
189 gaim_signal_connect_priority_vargs() to connect to
190 Gaim signals with a given priority (Will Gorman)
191 * Added: gaim_conversation_set_features
192 gaim_conversation_get_features
193 These allow plugins (notable prpls) to change the
194 formatting capabilities of an existing conversation.
195 This comes with a new "features" field in
196 GaimConversation (Christopher O'Brien)
197 * Added: GAIM_CONNECTION_NO_IMAGES to GaimConectionFlags
198 (Christopher O'Brien)
199 * Added: GAIM_CBFLAGS_TYPING to GaimConvChatBuddyFlags
200 (Christopher O'Brien)
201 * Added: gaim_account_request_add which takes the same arguments as
202 * gaim_account_notify_added but always asks the user if they want to add
203 * the buddy to the buddy list
204 * Added: An accompanying request_add GaimAccountUiOp
205
206 version 1.1.4 (2/24/2005):
207 * No changes
208
209 version 1.1.3 (2/17/2005):
210 * No changes
211
212 version 1.1.2 (1/20/2005):
213 * No changes
214
215 version 1.1.1 (12/28/2004):
216 * No changes
217
218 version 1.1.0 (12/02/2004):
219 * Added: gaim_utf8_salvage
220 * Added: binary relocation support in prefix.h
221 WARNING: If your plugin uses anything inside the
222 #ifdef ENABLE_BINRELOC from prefix.h, it won't be
223 loadable on a copy of Gaim compiled without binreloc
224 support. In particular, watch out for the autoconf-like
225 macros, and accidently including them through internal.h,
226 which you probably shouldn't be including anyway.
153 227
154 version 1.0.0 (09/17/2004): 228 version 1.0.0 (09/17/2004):
155 * Added: get_chat_name to the GaimPluginProtocolInfo struct 229 * Added: get_chat_name to the GaimPluginProtocolInfo struct
156 * Changed: gaim_blist_update_buddy_presence(), presence changed to 230 * Changed: gaim_blist_update_buddy_presence(), presence changed to
157 type gboolean 231 type gboolean