Jetpack/Release Notes/1.0


Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

About

This is the first stable release of the Add-on SDK.

The Add-on SDK makes it easy to develop add-ons for Firefox using JavaScript, HTML, and CSS. This means you no longer need to understand how to work with the XUL or XPCOM in order to write add-ons for Firefox.

Add-ons developed with the SDK are:

  • restartless: so users can try them out without interrupting their browsing
  • forward-compatible: will continue to work as new versions of Firefox are released. In particular they are already structured to work with Electrolysis, the forthcoming architecture in which Firefox uses separate processed to display the browser UI, handle web content and execute add-ons.

To learn more about the SDK, you can browse the documentation online.

Installation

To use the SDK you download and install it locally. You'll need Python version 2.5 or 2.6, and Firefox version 4 or higher.

Obtain the SDK in your favorite compression format:

Then unpack the archive, open the addon-sdk-1.0/README.txt file, and follow its instructions.

Major Features

The SDK provides two things:

  • a set of JavaScript APIs which you can use to create your user interface, and to interact with web content and the browser.
  • a command-line tool called cfx which takes care of packaging your code into an add-on, leaving you free to concentrate on designing and programming.

JavaScript APIs

For an overview of the APIs check out the API introduction in the online documentation.

Outstanding Bugs

Also see the complete list of known issues and requests for enhancement.

Feedback and Bug Reports

We'd love to hear any feedback you have regarding this release! You can post it to the discussion group or report a bug.