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
July 16th, 2012 at 5:38 pm
I updated https://bugzilla.mozilla.org/show_bug.cgi?id=774534; per-tab JS reporting might still make it.