Firefox Nightly 16, weeks 1-6

Speed & memory:

  • Fixed: 157681 - We reflow when we should just move.
  • Fixed: 734015 - Slow down parsing of web pages in background tabs.
  • Fixed: 765435 - JS: Make heap growth factor depend on the heap size after a GC and GC frequency.
  • Fixed: 761739 - JS: Incremental GCs are very rare.
  • Fixed: 659577 - JS: Don't alias stack variables.
  • Fixed: 758034 - Clean up how the browser triggers GCs.
  • Fixed: 754495 - Represent an entire compartment as a single CC node when tearing down a page.
  • Fixed: 616262 - Remove cycle collection static initializers.
  • Fixed: 773755 - Don't force a cycle collection with 0 suspected objects.
  • Fixed: 634444 - Long lines with many warnings from javascript.options.strict cause memory spikes when a console or Firebug is in use.
  • Fixed: 770993 - ConsoleAPI.js consumes excessive amounts of memory.
  • Fixed: 750454 - FUEL causes lots of leaks until shutdown, can also cause 10+minute shutdown times.
  • Fixed: 765411 - about:home loading performance optimizations.
  • Fixed: 655413 - Firefox locks system timer resolution to 1000Hz once Flash is used once.
  • Fixed: 764117 - Prefer performance over avoiding seaming.
  • Fixed: 687724 - about:memory - Per-tab reporting. (nick's blog entry) (might get disabled on Aurora 16)
  • Fixed: 704623 - about:memory - Track memory used by orphan DOM nodes.
  • Fixed: 732173 - Poison write during shutdown in a debug build. (Preparation for instant shutdown)

For more, read Taras's Snappy blog and Nick's MemShrink blog.

New web technologies:

  • Fixed: 591467 - Implement HTML Microdata API.
  • Fixed: 715041 - Add API for content to be notified on "OS idle".
  • Fixed: 772341 - Enable Opus support by default.
  • Fixed: 565274 - Implement the accept attribute for the form and file upload controls for custom MIME types.
  • Fixed: 574130 - JS: Prototype Harmony's spread operator for arrays.
  • Fixed: 726378 - Unprefix IndexedDB.
  • Fixed: 771678 - Unprefix CSS calc().
  • Fixed: 762303 - Unprefix CSS transitions.
  • Fixed: 745523 - Unprefix CSS transforms.
  • Fixed: 762302 - Unprefix CSS animation properties and @keyframes rule.
  • Fixed: 752187 - Unprefix CSS gradients.

For more, read Firefox 16 for developers.

Other notable fixes:

  • Fixed: 768150 - Dev tools: Enable the developer toolbar.
  • Fixed: 737873 - Dev tools: Highlight "mixed content" in the web console.
  • Fixed: 587909 - Improve the visual style of location bar results.
  • Fixed: 239307 - Remove "Send Link..." from context menus.
  • Fixed: 764216 - Turn on frame pointers on Nightly desktop builds.
  • Fixed: 764513 - Turn persistent telemetry back on.
  • Fixed: 650355 - Stop accepting MD5 as a hash algorithm in signatures.
  • Fixed: 606286 - Add a pref to make Back button work through client-side redirects (accessibility.blockjsredirection).
  • Fixed: 753542 - Add prefs to enable/disable E4X (javascript.options.xml.content and .chrome).
  • Fixed: 764481 - Add pref to enable landing of experimental forms features (dom.experimental_forms).
  • Fixed: 744193 - [Linux] Install web app on host OS.
  • Fixed: 754452 - [Windows] Synthetic italics under GDI causes spacing problems for tahoma.

All 3787 changes between 2012-06-02 nightly and FIREFOX_AURORA_16_BASE

2012-07-16 nightly builds (discussion)

One Response to “Firefox Nightly 16, weeks 1-6”

  1. njn Says:

    I updated https://bugzilla.mozilla.org/show_bug.cgi?id=774534; per-tab JS reporting might still make it.