Mozilla Firefox Changelog

New in version 35.0b5 Beta

December 19th, 2014
  • Bug 1101416 - Don't assert against pending exceptions in AutoNoJSAPI.
  • Bug 1105194 - Bail early if Websocket connection is being disconnected.
  • Bug 1091016 - Remove network.websocket.enabled and introduce a pref just for websocket in workers.
  • Bug 1110499 - Put the CrashReporter activity in its own process.
  • Bug 1101969: Disable pinning on media.mozilla.com
  • Bug 1105290 - Add null check to createEngineFromFileList.
  • Bug 1106101 - Let people open searches in new tabs with ctrl/cmd+click or middle mouse button.
  • Bug 1049138 - Use the cairo surface format to determine gfx format when able.
  • Bug 1110607 - Enable tab mirroring by default on all channels.
  • Bug 1106559 - Improve the in-content search preference UI
  • Bug 1106559 - Improve the search preference UI.
  • Bug 1104853 - Add a null check to an async IDB open operation.
  • Bug 1108455 - Part 2
  • Bug 1108455 - Part 1.
  • Bug 1095438 - Refine the dormant rules for the MediaElement, take bind/unbind-from-tree and document-hidden into account.

New in version 35.0b4 Beta (December 17th, 2014)

  • Bug 1108627 - market-specific search defaults broke default engine behavior for Fennec, so make it desktop Firefox-only
  • Bug 1109198 - Turn on Downloads integration on release builds
  • Bug 1090229 - Add better test for FilePicker.modeSave
  • Bug 1090229 - Add tests for FilePicker
  • Bug 1110818 - Measure crash and breakpad rates for subprocesses
  • Bug 1108035 - Add a preference that allows us to disable Flash protected mode from within Firefox. We do this by hooking CreateFileW and replacing the Flash config file with our own
  • Bug 1096785 - Add Telemetry::Accumulate() for keyed histograms.
  • Bug 1073910 - Fix ARM's roundf codegen for negative numbers.
  • Bug 1084025 - Add telemetry to measure failures due to not falling back.
  • Bug 1110691 - Submit which health reporter provider is currently shutting down on AsyncShutdownTimeout.
  • Bug 1106584 - Part 2: For safety, make explicit prefs with context getter.
  • Bug 1106584 - Part 1: Guard against null intent.
  • Bug 1109802 - Release IAudioStreamVolume after use in libcubeb's WASAPI backend.
  • Bug 1085203 - Street names won't show in Google Maps in Firefox 33.
  • Bug 1077949 - Fix TDZ checks when closing over non-dominating lexical declarations in switches.
  • Bug 1062355 - Enable SH_LIMIT_CALL_STACK_DEPTH.

New in version 35.0b3 Beta (December 12th, 2014)

  • Bug 1096534 - ContentSearch should load the search URL in the tab sending the search message, not the current tab.
  • Bug 1090609 - Don't disable open in tabs when there's only one item there
  • Bug 1030523 - Back out cset 038356d89dc2 so we properly initialize the compositor when we get a surface
  • Backout bug 506815 (7c97034feb78), for causing bug 1085027.
  • Bug 1107684 - ScriptSettings.cpp xpc::ErrorReport::Init() callers should not pass string where boolean is expected
  • Bug 1091962 - AutoEventEnqueuer must keep alive ChannelEventQueue.
  • Bug 1097321 - Reduce the amount of dual AMD/intel blacklisting
  • Bug 1108252 - Remove launcher icon for search activity
  • Bug 1105011 - Update testDistribution to check for tiles locale.
  • Bug 1105011 - Include locale in tiles payload.
  • Bug 1083173 - Resume composition on compositor creation.
  • Bug 1108717 - Wait for view before trying to access it in Robocop tests.
  • Bug 911105 - Wait for view in testSearchSuggestions.
  • Bug 1106238 - about:home search icon has a solid background, should be transparent.

New in version 35.0b2 Beta (December 9th, 2014)

  • Bug 1102538 - s/Ion/Jit/ where appropriate.
  • Bug 1106538 - When deleting a room, the room is not removed from the conversation list - add a notification of the delete completing for the views to be informed.
  • Bug 1092953 - update the room delete button test to take the confirm dialog into account.
  • Bug 1092953 - show a modal confirm dialog when a user attempts to delete a room.
  • Bug 1089722 - Handle Loop rooms being deleted in the backend, and sending appropriate notifications.
  • Bug 1106934 - Opening a Loop room can show an unexpected error due to race conditions.
  • Bug 1105520 - Open Loop room conversation window right after it's created.
  • Bug 1079891 - Search widget minWidth is too big for some phones.
  • Back out changeset a1bc385f0ad4 (Bug 1047928 patch 7) so that we don't ship it until we have the fix for bug 1089417, since the extra work we were doing was covering up bugs.
  • Bug 1104064 - setInterval(,0) in workers must be scheduled correctly.
  • Revert Developer Edition profile selection string changes for beta (bug 1086936).
  • Bug 1074667: Generate system alert when someone joins a room.
  • Bug 1098540 - Muting local video should display the default avatar image in Loop Rooms.
  • Bug 1105540 - Show tooltips for buttons 'Copy Link' and 'Delete conversation'.
  • Bug 1105488 - Update Privacy and ToS URLs for Loop.
  • Follow-up to bug 1079225 - Fix formatting of the waiting for media message in Loop rooms, and ensure feedback can be given for multiple conversations in a row.
  • Bug 1079225 - Feedback form displayed for Loop standalone rooms.
  • Bug 1103156 - Improve MozLoopAPI error messages.
  • Bug 1105347 - If something goes wrong in a Loop room, ensure that devices are released and the room is left fully.

New in version 35.0b1 Beta (December 2nd, 2014)

  • Bug 1101669 - UITour - showInfo(search) should drop its notification from the end of the search box, not the middle.
  • Bug 1101654 - First use tour for search UI.
  • Bug 1101670 - UITour - ability to set a search term and show the search popup.
  • Bug 1101648 - UITour API to determine selected search engine.
  • Bug 1101790 - FHRProvider for UITour, records treatment tag data.
  • Bug 1101790 - setTreatmentTag API for UITour.
  • Bug 1097942 - add UITour mechanism for selecting an engine
  • Bug 1101147 - Update about:newtab search styling.
  • Bug 1101122 - Follow up, make aboutaccounts.js init function more resistent to the quick open/close tab that browser_aboutHome.js does.
  • Bug 1101122 - Update about:home search styling.
  • Bug 1102416 - make Yahoo the default search plugin for en-US in American time zones,
  • Backed out changeset 70dca05c9575 (bug 1102416) for browser/base/content/test/general/browser_aboutHome.js
  • Bug 1102416 - make Yahoo the default search plugin for en-US in American time zones,
  • Bug 1104925 - update Yahoo search plugin for en-US
  • Bug 1103216 - update Google parameters,
  • bug 1066621 - dom/reflection-forms.html webplatform test is going to perma-fail when Gecko 35 merges to beta

New in version 34.0.5 (December 1st, 2014)

  • NEW:
  • Default search engine changed to Yandex for Belarusian, Kazakh, and Russian locales
  • Improved search bar (en-US only)
  • Firefox Hello real-time communication client
  • Easily switch themes/personas directly in the Customizing mode
  • Wikipedia search now uses HTTPS for secure searching (en-US only)
  • Implementation of HTTP/2 (draft14) and ALPN
  • Recover from a locked Firefox process in the "Firefox is already running" dialog on Windows
  • CHANGED:
  • Disabled SSLv3
  • Proprietary window.crypto properties/functions re-enabled (to be removed in Firefox 35)
  • Firefox signed by Apple OS X version 2 signature
  • HTML5:
  • ECMAScript 6 WeakSet Implemented
  • JavaScript Template Strings Implemented
  • CSS3 Font variants and features control (e.g. kerning) implemented
  • WebCrypto: RSA-OAEP, PBKDF2 and AES-KW support
  • WebCrypto: wrapKey and unwrapKey implemented
  • WebCrypto: Import/export of JWK-formatted keys
  • matches() DOM API implemented (formerly mozMatchesSelector())
  • Performance.now() for workers implemented
  • WebCrypto: ECDH support
  • DEVELOPER:
  • WebIDE: Create, edit, and test a new Web application from your browser
  • Highlight all nodes that match a given selector in the Style Editor and the Inspector's Rules panel
  • Improved User Interface of the Profiler
  • console.table function added to web console
  • FIXED:
  • CSS transitions start correctly when started at the same time as changes to display, position, overflow, and similar properties
  • SECURITY FIXES:
  • 2014-89 Bad casting from the BasicThebesLayer to BasicContainerLayer
  • 2014-88 Buffer overflow while parsing media content
  • 2014-87 Use-after-free during HTML5 parsing
  • 2014-86 CSP leaks redirect data via violation reports
  • 2014-85 XMLHttpRequest crashes with some input streams
  • 2014-84 XBL bindings accessible via improper CSS declarations
  • 2014-83 Miscellaneous memory safety hazards (rv:34.0 / rv:31.3)

New in version 34.0.5 RC 1 (November 27th, 2014)

  • Bug 1102416 - Make Yahoo the default search plugin for en-US in American time zones.
  • Bug 1104748 - A long default search provider name can mess up the layout of the one-off buttons when the panel is small.
  • Bug 1104823 - Fix packaging of UITour FHR recording (modules.manifest renamed to browsermodules.manifest for clarity).
  • Bug 1104925 - Update Yahoo search plugin for en-US.

New in version 34.0 RC 2 (November 26th, 2014)

  • Fixed bugs:
  • Bug 1104925: followup to fix tests.
  • Bug 1102416: make Yahoo the default search plugin for en-US in American time zones.
  • Bug 1104748 - A long default search provider name can mess up the layout of the one-off buttons when the panel is small.
  • Bug 1104823 - Fix packaging of UITour FHR recording (modules.manifest renamed to browsermodules.manifest for clarity).
  • Bug 1104925: update Yahoo search plugin for en-US.

New in version 34.0 RC 1 (November 25th, 2014)

  • Fixed bugs:
  • Bug 1104306 - Re-whitelist UITour on Fx34.
  • Bug 1104306 - Re-whitelist https://www.mozilla.org for uitour on Fx34.
  • Bug 1101669 - UITour: showInfo("search") should drop its notification from the end of the search box, not the middle.
  • Bug 1104221 - Search drop down shows the icon of the previous default engine if the new default doesn't have an icon.
  • Bug 1026893 - Bandaid to catch D3D11 related crashes and deal with them.
  • Bug 1102841 - Implement Cancel and Block a call for incoming direct calls.
  • Bug 1102855 - Fix uninitialized variable.
  • Bug 1104114 - update copy for HPOPA.
  • Bug 1103216 - update Google parameters.