Firefox Nightly 17, weeks 1-6
Speed & memory:
- Fixed: 754671 - Thumbnails directory (in profiles directory) keeps growing infinitely.
- Fixed: 774811 - Thumbnail_capture causes 125ms of jank during load of webgl aquarium.
- Fixed: 753448 - Preload new-tab pages in the background and swap them in when opening a new tab.
- Fixed: 683290 - We won't discard any images on the current tab even if they are not in the DOM.
- Fixed: 685516 - Mitigate flickering problems when inserting images into the DOM that have no decoded data.
- Fixed: 614732, 776054 - SVG display lists.
- Fixed: 706179 - Async CSS animation.
- Fixed: 768440 - Animate CSS Transitions on the compositor.
- Fixed: 755084 - Do animations on the compositor thread when possible.
- Fixed: 691651 - Only reframe fixed-positioned descendants when whether an element has a transform changes.
- Fixed: 625199 - JS: Remove dummy frames.
- Fixed: 753158 - JS: Emit ALIASEDVAR ops for upvars.
- Fixed: 778724 - JS: Allow purging analysis-temporary while retaining jitcode.
- Fixed: 767013 - JS: Only store aliased variables in scope objects.
- Fixed: 769911 - JS: Generate ICs which see through ListBase proxies.
- Fixed: 462300 - JS: Implement infrastructure for self-hosting JS builtins.
- Fixed: 779183 - JS GC: Incremental sweeping of atoms table.
- Fixed: 729760 - JS GC: Incremental sweeping of shapes and types.
- Fixed: 743112 - JS GC: Incremental deferred release.
- Fixed: 769273 - CCW "Nuke" feature for sandboxes.
- Fixed: 770000 - Video control on html5 video repaint too often on Youtube player.
- Fixed: 709297 - Limit disk cache size until/unless "clear recent data" can be done async.
- Fixed: 673470 - Replace the sqlite safeb store with a flat file.
- Fixed: 617453 - Kill least-recently-used WebGLContexts upon reaching a limit.
- Fixed: 750570 - Suspect native cycle collected objects.
For more, read Taras's Snappy blog and Nick's MemShrink blog.
New web technologies:
- Fixed: 341604 - Implement HTML5 sandbox attribute for IFRAMEs.
- Fixed: 746142 - Add @inputmode to input element.
- Fixed: 697230 - Make style image decode block onload.
- Fixed: 719320 - DOM: Implement wheel event.
- Fixed: 782190 - DOM: Implement onwheel attribute.
- Fixed: 579638 - DOM: Reinstate intersectsNode on Range.
- Fixed: 725909 - JS: Make Maps and Sets iterable.
- Fixed: 772733 - JS: Implement harmony string methods: .startsWith, .endsWith, .contains.
- Fixed: 352437 - JS: String.link does not escape url.
- Fixed: 433529 - JS: Statically name anonymous JavaScript functions for the debugger and Error.stack.
- Fixed: 308801 - CSS: min-height/max-height does not work for box-sizing:border-box.
- Fixed: 562169 - CSS: Implement the :dir(rtl/ltr) selector.
- Fixed: 774335 - CSS: Implement unicode-bidi: isolate-override.
- Fixed: 649740 - CSS: Feature queries (@supports, @-moz-supports).
For more, read Firefox 17 for developers.
Other notable fixes:
- Fixed: 783282 - When dragging a tab within the tab strip, move it directly instead of displaying a drop indicator.
- Fixed: 780345 - PageDown scrolls too far on pages with fixed header elements.
- Fixed: 391834 - Security: Don't allow alert/confirm/prompt in onbeforeunload, onunload and onpagehide.
- Fixed: 553102 - Security: Flip __exposedProps__ default for non-WN objects to default-safe. (jorge's blog post)
- Fixed: 215450 - Uploading files that are larger the 2GB fails.
- Fixed: 435325 - Offline-mode error page should switch to online mode when clicking 'Try Again'.
- Fixed: 781476 - Expando properties aren't accessible on certain objects when running same origin code in different compartment.
- Fixed: 761723 - Implement toString of function objects by saving source.
- Fixed: 782115 - Dictionary add-ons should be compatible by default.
- Fixed: 669999 - Add a library for parsing and consuming source map files to Firefox.
- Fixed: 776208 - Provide API for JavaScript extensions to create native plugins previews for specific mime type.
- Fixed: 752841 - On the new tab page, make the number of thumbnails adjustable.
- Fixed: 110894 - [Windows] Use favicons on webpage shortcuts.
- Fixed: 574229 - [Mac] Choosing "New Window" from Firefox's dock menu does not open the new window in the active Space.
- Fixed: 733905 - [Mac] Switch compiler from apple-gcc to clang.
- Fixed: 728106 - [Mac] On Mac OS X 10.8, use Notification Center instead of Growl.
- Fixed: 772682 - [Mac] Make Mac OS X 10.6 the minimum system version.
- Fixed: 751749 - [Linux] Cannot configure keyboard shortcuts to use Meta modifier instead of Alt.
All 4152 changes between FIREFOX_AURORA_16_BASE and FIREFOX_AURORA_17_BASE