Firefox Nightly 20, weeks 1-6
Speed & memory:
- Fixed: 816642 - Avoid fragmenting cache files.
- Fixed: 807021 - Move LocalStorage writes off the main thread.
- Fixed: 789932 - nsExternalAppHandler downloads files on the main thread.
- Fixed: 813559 - JS: enable off-thread ion compilation by default.
- Fixed: 747289 - JS: CSE on DOM getters when possible.
- Fixed: 808245 - JS regexp: Use YARR's new MatchOnly JIT mode.
- Fixed: 717853 - Testing: Integrate DMD into the browser.
For more, read Taras's Snappy blog and Nick's MemShrink blog.
New web technologies:
- Fixed: 548206 - HTML: Implement the auto value for the HTML dir attribute.
- Fixed: 676619 - HTML: Implement proposed download attribute.
- Fixed: 769385 - HTML: Support <input type="date">.
- Fixed: 808148 - JS: Math.imul().
- Fixed: 817368 - JS: Map.prototype.{keys,values,entries}.
- Fixed: 814562 - JS: WeakMap.clear().
- Fixed: 795542 - JS Workers: StringEncoding API (TextDecoder and TextEncoder interfaces).
- Fixed: 617532 - DOM: UndoManager.
- Fixed: 564815 - DOM: Implement window.devicePixelRatio.
- Fixed: 654352 - DOM: Implement document.caretPositionFromPoint().
- Fixed: 819741 - DOM: Support ArrayBufferView instances as parameters to XMLHttpRequest.send().
- Fixed: 811701 - DOM: Move innerHTML/outerHTML/insertAdjacentHTML from HTMLElement to Element.
- Fixed: 779917 - Implement CSS.supports().
- Fixed: 783409 - CSS flexbox. (No longer behind a pref.)
- Fixed: 793617 - CSS mask-type.
- Fixed: 818400, 648722 - CSS :scope (for the upcoming scoped stylesheets feature).
- Fixed: 329212 - Display the <svg:title> as a tooltip.
- Fixed: 803124 - Canvas: isPointInStroke().
- Fixed: 748433 - Canvas: Extend compositing with blend modes.
- Fixed: 495040 - Video: Implement playbackRate and related bits.
- Fixed: 799315 - Video: Windows Media Foundation backend for media playback.
- Fixed: 825594 - WebRTC: Enable mozGetUserMedia.
For more, read Firefox 20 for developers.
Security & privacy:
- Fixed: 818732 - Switch Nightly to per-window private browsing.
- Fixed: 456884 - Provide a way to open a link into private browsing mode.
- Fixed: 810082 - Click-to-play: improve handling of invisible or hidden plugins (e.g. on music sites like Pandora).
- Fixed: 746374 - Click-to-play: differentiate by plugin type.
Other notable fixes:
- Fixed: 675902 - New Downloads view for Places Library.
- Fixed: 433168 - Context menu is not shown for form buttons and select elements.
- Fixed: 614304 - ESC key stops animations and aborts XMLHttpRequest and WebSocket. (Jonas explains why) (Install SuperStop to make Shift+Esc do something similar.)
- Fixed: 786120 - There should be default action settings for each direction which can override current settings.
- Fixed: 263433 - Links in UI ('text-link' XUL widget) should open tabs rather than windows.
- Fixed: 814952 - SVG ellipse with stroke but no fill is not displayed.
- Fixed: 455165 - Firefox fails on chained ogg stream.
- Fixed: 731974 - requestAnimationFrame generates too short/long frames, especially at the beginning of animation.
- Fixed: 814101 - [Windows] Azure does not honor Windows cleartype setting.
- Fixed: 805591 - [Windows] Add UI to be shown when plugin is unresponsive.
- Fixed: 765215 - [Windows] Hangs on resuming from sleep.
All 4260 changes between FIREFOX_AURORA_19_BASE and FIREFOX_AURORA_20_BASE