{"id":5677,"date":"2012-12-11T14:31:11","date_gmt":"2012-12-11T22:31:11","guid":{"rendered":"http:\/\/blog.mozilla.org\/addons\/?p=5677"},"modified":"2012-12-12T16:43:12","modified_gmt":"2012-12-13T00:43:12","slug":"announcing-add-on-sdk-1-12","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/","title":{"rendered":"Announcing Add-on SDK 1.12!"},"content":{"rendered":"<p>I&#8217;m pleased to announce that we have released SDK 1.12 today; you can download the SDK directly in either <a href=\"https:\/\/ftp.mozilla.org\/pub\/mozilla.org\/labs\/jetpack\/addon-sdk-1.12.zip\">zip<\/a> or <a href=\"https:\/\/ftp.mozilla.org\/pub\/mozilla.org\/labs\/jetpack\/addon-sdk-1.12.tar.gz\">tarball<\/a> format.<\/p>\n<p><strong>Update<\/strong>: The Add-on Builder has now been updated to support SDK 1.12.<\/p>\n<h3>What&#8217;s new?<\/h3>\n<p><strong>Enhancements to <em>simple-prefs<\/em><\/strong>. I&#8217;m really pleased to include in this release some <a href=\"https:\/\/github.com\/mozilla\/addon-sdk\/pull\/597\" target=\"_blank\">much-needed enhancements<\/a> to the simple-prefs module by contributor &#8216;<a target=\"_blank\" href=\"https:\/\/github.com\/taku0\">taku0<\/a>&#8216;. Taku0 has really stepped up by implementing radio button and drop-list widgets for simple prefs. Thanks Taku0! Simple-prefs is pretty awesome now, so much so that I cooked up <a target=\"_blank\" href=\"https:\/\/github.com\/canuckistani\/jp-prefs-example\">this example on github<\/a> that displays all the types of prefs you can now use.<\/p>\n<p><strong>SDK layout changes.<\/strong> As I mentioned in <a target=\"_blank\" href=\"https:\/\/blog.mozilla.org\/addons\/2012\/11\/01\/call-for-testers-sdk-1-12-beta-1-now-available\/\">my post a few weeks ago<\/a>, we have dramatically changed the file system layout of the SDK in 1.12 in preparation for shipping the SDK apis in Firefox itself. The next few releases of the SDK will use this layout and we have plans to start testing builds of Firefox with the SDK embedded to ensure that tools such as the Add-on Builder continue to work.<\/p>\n<p><strong>Firefox Mobile support improvements<\/strong>. We&#8217;ve implemented support for the tabs api on Firefox for Android, which is a key module that both enables many common add-on use cases, and was also causing many of our tests to fail. If you&#8217;ve been curious about kicking the tires using the SDK on mobile, this new version is a good starting point.<\/p>\n<p>You can much more detail about SDK 1.12 in <a target=\"_blank\" href=\"https:\/\/wiki.mozilla.org\/Labs\/Jetpack\/Release_Notes\/1.12\">the release notes<\/a>.<\/p>\n<p>Some interesting stats about this release ( from the github history between the 1.11 &amp; 1.12 tags ):<\/p>\n<ul>\n<li>294 changes in 50 pull requests between tags 1.11 and 1.12<\/li>\n<li>Community contributors: Blake Winton, Gregg Lind, Markus Stange and taku0.<\/li>\n<\/ul>\n<p>As always, we&#8217;d love to hear from you about your experiences with this release. You can contact us in a variety of ways:<\/p>\n<p><a href=\"http:\/\/groups.google.com\/group\/mozilla-labs-jetpack\">post to our discussion group<\/a><br \/>\n<a href=\"http:\/\/mibbit.com\/?channel=%23jetpack&#038;server=irc.mozilla.org\">chat with us on irc.mozilla.org #jetpack<\/a><br \/>\n<a href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?product=Add-on%20SDK&#038;component=General\">report a bug<\/a><br \/>\n<a href=\"http:\/\/github.com\/mozilla\/addon-sdk\/\">check out the source<a\/> and contribute bug fixes, enhancements, or documentation<\/p>\n<p>For more information on the Jetpack Project <a href=\"https:\/\/wiki.mozilla.org\/Jetpack\">check out our wiki<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m pleased to announce that we have released SDK 1.12 today; you can download the SDK directly in either zip or tarball format. Update: The Add-on Builder has now been &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/\">Read more<\/a><\/p>\n","protected":false},"author":316,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7117,121,588,124,227,742],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Announcing Add-on SDK 1.12! - Mozilla Add-ons Community Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Griffiths\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/\",\"name\":\"Announcing Add-on SDK 1.12! - Mozilla Add-ons Community Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\"},\"datePublished\":\"2012-12-11T22:31:11+00:00\",\"dateModified\":\"2012-12-13T00:43:12+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/e2f4c71eb45392ea29162432c3f1d433\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/addons\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing Add-on SDK 1.12!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/\",\"name\":\"Mozilla Add-ons Community Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/addons\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/e2f4c71eb45392ea29162432c3f1d433\",\"name\":\"Jeff Griffiths\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b07ae75dd1a5414bf30d7f773ccfc894?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b07ae75dd1a5414bf30d7f773ccfc894?s=96&d=mm&r=g\",\"caption\":\"Jeff Griffiths\"},\"description\":\"Jeff is Product Manager for the Firefox Developer Tools and occasional Open Web hacker, based in Vancouver, BC.\",\"sameAs\":[\"http:\/\/canuckistani.ca\/\",\"https:\/\/x.com\/canuckistani\"],\"url\":\"https:\/\/blog.mozilla.org\/addons\/author\/jgriffithsmozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Announcing Add-on SDK 1.12! - Mozilla Add-ons Community Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/","twitter_misc":{"Written by":"Jeff Griffiths","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/","url":"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/","name":"Announcing Add-on SDK 1.12! - Mozilla Add-ons Community Blog","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/addons\/#website"},"datePublished":"2012-12-11T22:31:11+00:00","dateModified":"2012-12-13T00:43:12+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/e2f4c71eb45392ea29162432c3f1d433"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/addons\/2012\/12\/11\/announcing-add-on-sdk-1-12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/addons\/"},{"@type":"ListItem","position":2,"name":"Announcing Add-on SDK 1.12!"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/addons\/#website","url":"https:\/\/blog.mozilla.org\/addons\/","name":"Mozilla Add-ons Community Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/addons\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/e2f4c71eb45392ea29162432c3f1d433","name":"Jeff Griffiths","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b07ae75dd1a5414bf30d7f773ccfc894?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b07ae75dd1a5414bf30d7f773ccfc894?s=96&d=mm&r=g","caption":"Jeff Griffiths"},"description":"Jeff is Product Manager for the Firefox Developer Tools and occasional Open Web hacker, based in Vancouver, BC.","sameAs":["http:\/\/canuckistani.ca\/","https:\/\/x.com\/canuckistani"],"url":"https:\/\/blog.mozilla.org\/addons\/author\/jgriffithsmozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/5677"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/users\/316"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/comments?post=5677"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/5677\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media?parent=5677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/categories?post=5677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/tags?post=5677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}