[Adium-devl] Adium 1.3 and Plugins

Evan Schoenberg evan.s at dreskin.net
Mon Aug 25 16:13:54 UTC 2008


All 3rd party plugins will need to be recompiled for Adium 1.3, as the  
'adium' variable has changed from being an ivar to being a global  
constant.  No actual code change is needed, but the old compiled code  
won't work.

I've added use of an "AIMinimumAdiumVersionRequirement" Info.plist key  
in the core plugin loader which is looked at for external plugins.  If  
present, Adium must meet-or-beat that version; otherwise the plugin is  
not loaded. If absent, the plugin is assumed incompatible with Adium  
1.3+.

This isn't a full-fledged versioning system for plugins, but it's a  
step up and will help prevent unexpected behavior in Adium 1.3.


Example entries:

<key> AIMinimumAdiumVersionRequirement</key>
<string>1.3</string>

or
<key> AIMinimumAdiumVersionRequirement</key>
<string>1.3.4</string>

Cheers,
Evan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20080825/aeca8ae7/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20080825/aeca8ae7/attachment.sig>


More information about the devel mailing list