{"id":1140,"date":"2013-02-19T10:53:36","date_gmt":"2013-02-19T18:53:36","guid":{"rendered":"http:\/\/www.squarefree.com\/burningedge\/?p=1140"},"modified":"2013-04-08T12:42:39","modified_gmt":"2013-04-08T20:42:39","slug":"firefox-nightly-21-weeks-1-6","status":"publish","type":"post","link":"http:\/\/www.squarefree.com\/burningedge\/2013\/02\/19\/firefox-nightly-21-weeks-1-6\/","title":{"rendered":"Firefox Nightly 21, weeks 1-6"},"content":{"rendered":"<div class=\"burningedge\">\r\n\r\n\r\n<p>Speed &amp; memory:<\/p>\r\n\r\n<ul class=\"good\">\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=784591\">784591<\/a> - Don't leave around decoded image data for display: none images.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=836010\">836010<\/a> - When startup is determined to be slow, tell users about <a href=\"https:\/\/support.mozilla.org\/en-US\/kb\/firefox-takes-long-time-start-up\">ways to improve their startup time<\/a>.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=823147\">823147<\/a> - Avoid hitting D2D slow path when drawing radial gradients from css.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=821361\">821361<\/a> - JS: Optimize closures that only run once.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=807853\">807853<\/a> - JS: Add parallel compilation mode.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=715419\">715419<\/a> - JS: Specialize Array.prototype.sort when given the comparator is \"return arg1 - arg2\".<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=835417\">835417<\/a> - DOM: Mark DOM getters as pure when they are.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=239254\">239254<\/a> - [Linux] Support disk cache on a local path.<\/li>\r\n<\/ul>\r\n\r\n<p><small><em>For more, read <a href=\"http:\/\/taras.glek.net\/blog\/categories\/snappy\/\">Taras's Snappy blog<\/a> and <a href=\"https:\/\/blog.mozilla.org\/nnethercote\/category\/memshrink\/\">Nick's MemShrink blog<\/a>.<\/em><\/small><\/p>\r\n\r\n\r\n<p>New web technologies:<\/p>\r\n\r\n<ul class=\"good\">\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=820508\">820508<\/a> - Add support for &lt;main&gt; element.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=508725\">508725<\/a> - Implement scoped stylesheets.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=440046\">440046<\/a> - Implement window.crypto.getRandomValues (secure PRNG).<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=828261\">828261<\/a> - Implement window.location.origin.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=792263\">792263<\/a> - Implement decodeAudioData.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=796463\">796463<\/a> - Enable WebRTC's PeerConnection by default.<\/li>\r\n<\/ul>\r\n\r\n<p><small><em>For more, read <a href=\"https:\/\/developer.mozilla.org\/en\/Firefox_21_for_developers\">Firefox 21 for developers<\/a>.<\/em><\/small><\/p>\r\n\r\n\r\n<p>Security &amp; privacy:<\/p>\r\n<ul class=\"good\">\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=838557\">838557<\/a> - Create and use a common interface for ASan\/Valgrind memory handling functions.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=821892\">821892<\/a> - Click-to-play: \"Page Info\" -&gt; Permissions needs to be aware of plugin permission differentiation.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=774315\">774315<\/a> - Click-to-play: Add \"Hide this plugin\" to context menu, to work around broken sites.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=822371\">822371<\/a> - Mixed content: Improved UI for users who have set <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=834836\">security.mixed_content.block_active_content<\/a>.<\/li>\r\n<\/ul>\r\n\r\n\r\n<p>Other notable fixes:<\/p>\r\n\r\n<ul class=\"good\">\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=833511\">833511<\/a> - Add rotation gesture support to image documents.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=765398\">765398<\/a> - Implement three-state UI for <a href=\"https:\/\/www.mozilla.org\/en-US\/dnt\/\">DNT<\/a> (do not track me, okay to track me, decline to state).<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=815640\">815640<\/a> - Make permission manager aware of \"file:\/\/\" (without dirty hacks).<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=726275\">726275<\/a> - Shift-click on back\/forward button doesn't load page.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=712763\">712763<\/a> - Session restore loads saved windows in reverse order.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=608735\">608735<\/a> - DOM: XMLHttpRequest's getAllResponseHeaders() returns null if the request is the result of CORS.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=838269\">838269<\/a> - DOM: Support cross-global |... instanceof DOMInterface|.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=777385\">777385<\/a> - DOM: Support Paris bindings objects that are either nsISupports or non-cycle-collected as weak map keys.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=818023\">818023<\/a> - JS: function.caller does not always work.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=786135\">786135<\/a> - JS: Make parseInt(\"042\") === 42.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=827784\">827784<\/a> - [Windows] Provide an option to disable favicons on webpage shortcuts.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=837859\">837859<\/a> - [Windows] Enable Windows Media Foundation support for H.264 AAC, and MP3 playback on Windows 7 and later.<\/li>\r\n<li>Fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=813488\">813488<\/a> - [Windows] Enable metro browser build.<\/li>\r\n<\/ul>\r\n\r\n\r\n<p><a href=\"http:\/\/hg.mozilla.org\/mozilla-central\/pushloghtml?fromchange=FIREFOX_AURORA_20_BASE&amp;tochange=FIREFOX_AURORA_21_BASE\">All 4385 changes between FIREFOX_AURORA_20_BASE and FIREFOX_AURORA_21_BASE<\/a><\/p>\r\n\r\n\r\n<\/div>\r\n","protected":false},"excerpt":{"rendered":"Speed &amp; memory: Fixed: 784591 - Don't leave around decoded image data for display: none images. Fixed: 836010 - When startup is determined to be slow, tell users about ways to improve their startup time. Fixed: 823147 - Avoid hitting D2D slow path when drawing radial gradients from css. Fixed: 821361 - JS: Optimize closures [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1140","post","type-post","status-publish","format-standard","hentry","category-trunk"],"_links":{"self":[{"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/posts\/1140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/comments?post=1140"}],"version-history":[{"count":4,"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/posts\/1140\/revisions"}],"predecessor-version":[{"id":1148,"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/posts\/1140\/revisions\/1148"}],"wp:attachment":[{"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/media?parent=1140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/categories?post=1140"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.squarefree.com\/burningedge\/wp-json\/wp\/v2\/tags?post=1140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}