{"id":4645,"date":"2010-05-27T15:47:06","date_gmt":"2010-05-27T22:47:06","guid":{"rendered":"http:\/\/3.659"},"modified":"2010-05-27T15:47:06","modified_gmt":"2010-05-27T22:47:06","slug":"announcing-jetpack-sdk-0-4","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/labs\/2010\/05\/announcing-jetpack-sdk-0-4\/","title":{"rendered":"Announcing Jetpack SDK 0.4"},"content":{"rendered":"<p>We&#8217;re  happy to announce the release of Jetpack SDK 0.4, the fourth in  our  regular series of releases of the SDK we&#8217;re developing to make it easy to build Firefox add-ons.<\/p>\n<p>This version includes four additional &#8220;high-level&#8221; APIs that support simple and powerful add-on development:<\/p>\n<div>\n<ul>\n<li><strong>Page Worker<\/strong> &#8211; The <a rel=\"nofollow\" href=\"https:\/\/jetpack.mozillalabs.com\/sdk\/latest\/docs\/#module\/jetpack-core\/page-worker\">page-worker<\/a> API makes it possible for add-ons to create a permanent, invisible frame in order to load and access web pages.<\/li>\n<li><strong>Widget<\/strong> &#8211; The <a rel=\"nofollow\" href=\"https:\/\/jetpack.mozillalabs.com\/sdk\/latest\/docs\/#module\/jetpack-core\/widget\">widget<\/a> API provides a visually consistent way for add-ons to show themselves in the browser and interact with users.<\/li>\n<li><strong>Simple Storage<\/strong> &#8211; The <a rel=\"nofollow\" href=\"https:\/\/jetpack.mozillalabs.com\/sdk\/latest\/docs\/#module\/jetpack-core\/simple-storage\">simple-storage<\/a> API gives add-ons the ability to easily, privately, and persistently store data across application restarts.<\/li>\n<li><strong>Private Browsing<\/strong> &#8211; The <a rel=\"nofollow\" href=\"https:\/\/jetpack.mozillalabs.com\/sdk\/latest\/docs\/#module\/jetpack-core\/private-browsing\">private-browsing<\/a> API exposes Firefox&#8217;s private browsing feature, so add-ons can detect the status of private browsing and be notified when users start or stop browsing privately.<\/li>\n<\/ul>\n<p><!--more-->In addition to the new high-level APIs, this version also features two major architectural improvements:<\/p>\n<div>\n<ul>\n<li><strong>Restartless Add-ons<\/strong> &#8211; Add-on bundles created by the SDK can be installed into <a href=\"http:\/\/nightly.mozilla.org\/\">nightly testing builds<\/a> of the next version of Firefox without  requiring users to restart the application.<\/li>\n<li><strong>Unforgeable ID<\/strong> &#8211; Each add-on bundle created by the SDK is given a cryptographic identifier that specifies its origin in an unforgeable manner, so Firefox can verify that an update to an add-on is provided by the same source as provided its original version.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Stay  tuned to this blog for posts describing some sample extensions  that  developers have created with these new features. And keep  an  eye out for additional high-level APIs and architectural enhancements that make Firefox add-on   development even easier in future releases!<\/p>\n<h2>Get Started<\/h2>\n<ul>\n<li>Browse the <a href=\"https:\/\/jetpack.mozillalabs.com\/sdk\/latest\/docs\/\">documentation<\/a>.<\/li>\n<li>Download the SDK as a <a href=\"https:\/\/ftp.mozilla.org\/pub\/mozilla.org\/labs\/jetpack\/jetpack-sdk-latest.tar.gz\">tarball<\/a> or <a href=\"https:\/\/ftp.mozilla.org\/pub\/mozilla.org\/labs\/jetpack\/jetpack-sdk-latest.zip\">ZIP archive<\/a>.<\/li>\n<li>Read the <a href=\"https:\/\/wiki.mozilla.org\/Labs\/Jetpack\/Release_Notes\">release notes<\/a>.<\/li>\n<li>For more information about Jetpack and the SDK, check out the <a href=\"https:\/\/jetpack.mozillalabs.com\/faq.html\">FAQ<\/a> and the <a href=\"http:\/\/mozillalabs.com\/jetpack\/2010\/03\/09\/announcing-the-jetpack-sdk\/\">blog  post introducing the SDK<\/a>.<\/li>\n<\/ul>\n<h2>Participate<\/h2>\n<ul>\n<li>Discuss, debate, and get help in the <a href=\"http:\/\/groups.google.com\/group\/mozilla-labs-jetpack\">discussion forum<\/a>.<\/li>\n<li>Chat via IRC in #jetpack on irc.mozilla.org.<\/li>\n<li>Submit a <a href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?product=Mozilla%20Labs&amp;component=Jetpack%20SDK\">bug report<\/a>.<\/li>\n<li>Grab the <a href=\"https:\/\/hg.mozilla.org\/labs\/jetpack-sdk\/\">source code<\/a> and fix a bug or add a feature.<\/li>\n<\/ul>\n<p>&#8211;  Myk, on behalf of Team Jetpack<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re happy to announce the release of Jetpack SDK 0.4, the fourth in our regular series of releases of the SDK we&#8217;re developing to make it easy to build Firefox add-ons. This version includes four additional &#8220;high-level&#8221; APIs that support &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/labs\/2010\/05\/announcing-jetpack-sdk-0-4\/\">Continue reading<\/a><\/p>\n","protected":false},"author":229,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts\/4645"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/users\/229"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/comments?post=4645"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts\/4645\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/media?parent=4645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/categories?post=4645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/tags?post=4645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}