Firefox Nightly 22, weeks 1-6

Speed & memory:

  • Fixed: 840282 - Land OdinMonkey (asm.js optimizing compiler).
  • Fixed: 759585 - Change the granularity of collection from compartment to zone.
  • Fixed: 829747 - Do Async Canvas layers update.
  • Fixed: 716859 - Streaming WebGL Buffers (Double-buffering, etc).
  • Fixed: 751418 - Enable OpenGL acceleration on Skia.
  • Fixed: 753768 - Move page thumbnails I/O off the main thread.
  • Fixed: 716140 - Multithreaded image decoding.
  • Fixed: 689623 - Layout needs to provide information on which images are visible or likely to be visible.
  • Fixed: 810151 - Use readahead for ordered jar files such as omni.ja. Should be ~10% startup speedup.

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

New web technologies:

  • Fixed: 629801 - HTML: Implement <time> element.
  • Fixed: 839371 - HTML: Implement <data> element.
  • Fixed: 841948 - HTML: Enable <input type=range> on Nightly and Aurora.
  • Fixed: 345195 - HTML: Replace the anonymous <input type='text'> in <input type='file'> by a simple text.
  • Fixed: 829602 - JS: ParallelDo intrinsic and self-hosted ParallelArray.
  • Fixed: 846406 - JS: Implement arrow functions.
  • Fixed: 789897 - JS: Implement the preventExtensions and isExtensible trap for proxies.
  • Fixed: 839979 - JS: Implement Object.is.
  • Fixed: 690659 - XHR: Filename parameter in the FormData.append method.
  • Fixed: 604039 - DOM: Prototype Gamepad (Joystick) API.
  • Fixed: 650295 - DOM: Add support for speech input.
  • Fixed: 782211 - DOM: Implement notification API spec.
  • Fixed: 736324 - DOM: Allow naming blob URL.
  • Fixed: 783129 - DOM: Implement the document.register interface method.
  • Fixed: 407983 - DOM: Add clipboardData to the onpaste event.
  • Fixed: 737100 - DOM: Extend Pointer Lock for non-fullscreen elements.
  • Fixed: 805613 - Fullscreen: Handle multiple fullscreen documents concurrently.
  • Fixed: 724554 - Fullscreen: Don't exit fullscreen when focusing window on different display.
  • Fixed: 700023 - Fonts: Enable Graphite font shaping by default.
  • Fixed: 419588 - Image: Add support for multiple ICO and ICNS sizes.

For more, read Firefox 22 for developers.

Security & privacy:

Other notable fixes:

  • Fixed: 82301 - Today History folder should be expanded by default.
  • Fixed: 767944 - Implement a manager for centralized quota and storage handling.
  • Fixed: 253564 - Plain text documents should word-wrap. (Toggle using View > Page Style or the pref “plain_text.wrap_long_lines”)
  • Fixed: 548763 - [Mac] Show download progress in dock icon.
  • Fixed: 844604 - [Windows] Increase default text size on hidpi displays.
  • Fixed: 748740 - New tab is not opening after "Ctrl/Cmd+Click" on a link if there is "event.stopPropagation()" in the "click" handler.
  • Fixed: 738952 - PDF: make "Save as..." File menu entry and Ctrl+S work.
  • Fixed: 743252 - PDF: Don't print the URL and other information when printing PDFs.
  • Fixed: 830267 - Don't store plugin preferences via pluginreg.dat: store them per-mimetype.
  • Fixed: 760140 - AAC and MP3 not supported in <audio> (but AAC supported as a <video> sound track!) when the Fluendo Complete Codec Pack is installed.

Sources:

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

  1. j Says:

    Bug 345195 is listed twice
    (thanks for posting these, much appreciated!)