Yesterday the Jetpack project released SDK 1.5. Alongside this Dave Mason pointed out that the upcoming release of Firefox 11 will break compatibility with add-ons packaged with SDK versions 1.3 and below. This is necessary because of a change in Firefox where nsIDOMNSElement was removed ( Jorge recently mentioned this in his compatibility post ). Add-on SDK 1.3 and below contains code that uses this api, and SDK 1.4.* and up do not.
If you are an add-on developer who has an SDK-based add-on on AMO, what this actually means is the following:
- You do not have to change your own code at all.
- If you are doing development on your own machine using the command-line SDK, you do need to download the latest version of the SDK and re-package your add-on with this new version.
- If you are doing development with the online add-on builder, the process is even simpler – just switch the version of the SDK being used in your builder project and click on save, as I demonstrate in this incredibly short screencast.
- Once you have an updated xpi file, please submit it to AMO. As the AMO approval queues are at historically low levels currently, I expect your review should be dealt with promptly!
We’d really appreciate it if developers would do this some time before Firefox 11 ships on March 11. We will also be using the powers of AMO to directly contact affected developers over the next couple of weeks as well. If you have any questions about this, please comment below or drop by #jetpack on irc.mozilla.org.