Firefox Changelog

New in version 37.0b2 Beta

March 3rd, 2015
  • Bug 1093983 - Disable type ANY request in DNS used to get TTL on Windows.
  • Bug 1137050 - Don't SetThreadContext if the context didn't change.
  • Bug 1099175 - Skip conformance/textures/texture-npot.html on android
  • Bug 1128769 (Part 6) - Remove imgIContainer::IsDecoded and all remaining callers.
  • Bug 1128769 (Part 5) - Record the last draw result for various less common frame types and use it to decide whether to sync decode.
  • Bug 1128769 (Part 4) - Record the last draw result when drawing CSS tables and use it to decide whether to sync decode.
  • Bug 1128769 (Part 3) - Record the last draw result when drawing CSS backgrounds and use it to decide whether to sync decode.
  • Bug 1128769 (Part 2) - Check if we invalidated for a sync decode and never painted before invalidating for sync decoding again.
  • Bug 1128769 (Part 1) - Propagate the imgIContainer::Draw result through the nsLayoutUtils::PaintBackground* functions.
  • Bug 1137141 - Extend Loop toolbarbutton tests to check for correct panel states upon opening.
  • Bug 1137141 - Fix for making the Loop contacts tab show and/ or hide when the user logs in or out of FxA
  • Bug 1133909 - Fix hazards revealed by adding in new GCPointers.
  • Bug 1102896 - Save and restore the subpixel AA settings of the draw target when drawing an inactive layer manager so they don't get clobbered.
  • Bug 1134293 - Report the bounds of a tree body as needing component alpha and support disable component alpha in the text it might draw if asked.
  • Bug 1124884 - Clear search history in Firefox Search after using 'Clear Private Data' in Firefox.
  • Bug 1130679 - Disable optimization due to fuzzer failures.
  • Bug 1124888 - Record the effect of the saved formSubmitURL on autofilling login forms.

New in version 38.0a2 Developer (February 24th, 2015)

  • Bug 1128116: Fix decoding H264 in webrtc where SPS & PPS aren't in a STAP-A packet r=ehugg FF 37 and before didn't encode SPS/PPS into a STAP-A packet, and the webrtc.org in branch 40 code doesn't handle that (common) case
  • Back out 21e812742b52 (bug 1134598) for unexpected assertions
  • Bug 1135408: Report device resets and their reasons through telemetry
  • Bug 1131370: Give content side more time to finish its copy
  • Bug 1135001 - Get rid of slow GetTopJitJSScript calls in Ion ICs
  • Bug 1135432 - Suppress line break after text run which ends in ruby
  • Bug 1134598 - Enable the vertical writing-mode reftest directory
  • Bug 1134534 - Reftest for fieldset legend with opposing directionality
  • Bug 1134534 - Convert writing mode if necessary before applying positioning to fieldset legend
  • Bug 1134216 - Reftest for automatic hyphenation with text-transform
  • Bug 1134216 - Preserve line-break flags properly when applying text-transform conversions
  • Bug 1061339 - Part 2: Build AVX code on all Windows build
  • Bug 1061339 - Part 1: Always use VS2013 target
  • Bug 1134111 - Update test_platform_colors.xul to include new 10.10 color for -moz-cellhighlight
  • Bug 1133426 - Care about new CompositorChild and CompositorParent re-creation
  • Bug 1131438 - SearchEngineManager doesn't scan the distro searchplugins locale folders or fallback to a distro locale

New in version 37.0b1 Beta (February 24th, 2015)

  • Bug 1135007 - "Sync Now" button is not translated.
  • Bug 1135408 - Report device resets and their reasons through telemetry.
  • Bug 1124106 - Don't show unnamed eval sources in the debugger.
  • Bug 1123904 - Provide url highlighting in reader mode.
  • Bug 1123904 - Display original title in toolbar in reader mode.
  • Bug 1134955 - Be more careful with how we stringify property ids for error message reporting.

New in version 36.0 (February 24th, 2015)

  • NEW:
  • Pinned tiles on the new tab page can be synced
  • Support for the full HTTP/2 protocol. HTTP/2 enables a faster, more scalable, and more responsive web.
  • Locale added: Uzbek (uz)
  • New preferences implementation enabled for the first half of the beta cycle
  • CHANGED:
  • The Flash protected-mode sandbox is disabled on Windows, to evaluate the stability impact of protected mode
  • -remote option removed
  • No longer accept insecure RC4 ciphers whenever possible
  • Phasing out Certificates with 1024-bit RSA Keys
  • Shut down hangs will now show the crash reporter before exiting the program
  • Add-on Compatibility
  • HTML5:
  • Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube.
  • Support for the ECMAScript 6 Symbol data type added
  • unicode-range CSS descriptor implemented
  • CSSOM-View scroll behavior implemented allowing smooth scrolling of content without custom libraries object-fit and object-position implemented.
  • Defines how and where the content of a replaced element is displayed isolation CSS property implemented.
  • Create a new stacking context to isolate groups of boxes to control which blend together
  • CSS3 will-change property implemented.
  • Hints the browser of elements that will be modified. The browser will perform some performance optimization for these
  • Changed JavaScript 'const' semantics to conform better to the ES6 specification.
  • The const declaration is now block-scoped and requires an initializer. It also can not be redeclared anymore.
  • implemented for more privacy. Allows to control the content of the HTTP referer header.
  • Improved ES6 generators for better performance
  • DEVELOPER:
  • Eval sources now appear in the Debugger
  • Debug JavaScript code that is evaluated dynamically, either as a string passed to eval() or as a string passed to the Function constructor
  • DOM Promises inspection
  • Inspector: More paste options in markup view
  • FIXED:
  • CSS gradients work on premultiplied colors
  • Fix some unexpected logout from Facebook or Google after restart

New in version 36.0 RC 1 (February 23rd, 2015)

  • Bug 1129287 - Fix not rejecting partial name matches for plugin blocklist entries.
  • Bug 1128170 - Use UniquePtr for TextureClient KeepAlive objects to make sure we don't leak them.
  • Bug 1128478 - sdk/panel's show/hide events not emitted if contentScriptWhen != 'ready'.
  • Bug 1127925 - Lazily open shared handles in DXGITextureHostD3D11 to avoid holding references to textures that might not be used.
  • Bug 1126918 - NewShSurfaceHandle can return null. Guard against it.
  • Bug 1134606 - Disable in Firefox 36 pending some loose ends being sorted out.
  • Bug 1115227 - Loop: Add part of the UITour PageID to the Hello tour URLs as a query parameter.
  • Bug 1110286 - Pin mozharness to 2264bffd89ca instead of production.

New in version 36.0b10 Beta (February 18th, 2015)

  • Bug 945192 - Followup to support Older SDKs in loaddlls.cpp
  • Bug 1132128 - Don't use recover instructions for MRegExp* instructions.
  • Bug 1133104 - Null check parent node before checking whether it is .
  • Bug 1126723 - Bail out of HasLowUndecodedData if we don't have a duration.
  • Bug 1126723 - Don't store bogus durations.
  • Backed out changeset 78815ed2e606 (bug 1036515) for causing bug 1133381.
  • Bug 1133190 - Back out default audio device handling changes introduced in bug 698079.
  • Bug 1133356 - Expand macro in OnImageAvailable to avoid checking NotificationsDeferred.
  • Bug 1133012 - Disable tab mirroring on RELEASE
  • Bug 1020368 - [Camera][Gecko] Remove direct JS_*() calls from CameraRecorderProfiles.cpp/.h.
  • Bug 1126240 - Correctly encode APK paths in SearchEngineManager.
  • Bug 1129401 - Can't copy URL by right clicking it the first time.

New in version 36.0b9 Beta (February 13th, 2015)

  • Bug 1131788 - cubeb: Unable to use InterlockedAdd64 on MSVC2010 (and mingw).
  • Bug 1130328 - Part 2: Update nsImageFrame to always use InvalidateLayer when handling FRAME_UPDATE.
  • Bug 1130328 - Part 1: Add support for an optional frame-space damage rect to nsIFrame::InvalidateLayer
  • Bug 1121210: notify UITour when the active tab changes and don't show the get started info panel when the rooms tab is not selected.
  • Bug 1036515 - Narrow the scope of unlocking mMonitor in nsTimerImpl::PostTimerEvents.
  • Bug 1128939 - Part 1: Ensure we have any space in the media buffer before writing.
  • Bug 1123344 - Request a longer timeout for browser_cookies.js
  • Bug 1121558 - Remove message listener after test-success.
  • Bug 1131768 - Unlock before tearing down the stream in case of error, to avoid recursive locking.
  • Bug 1131825 - Fennec distribution code doesn't handle localized preferences correctly.
  • Bug 983817 - Pad heap allocations passed to flag_qsort() on x86 Linux to work around gcc bug affecting Ubuntu packages.
  • Bug 1126454 - Load mozglue in PasswordsProvider.onCreate() instead of constructor and install crash handler.
  • Bug 1129388 - Define MSRangeRemovalAction in MediaSource.h where it is exposed.
  • Bug 1128972 - Disable D2D 1.1 on Fx36.
  • Bug 1113896: toggle the Loop panel upon clicking the toolbar button.
  • Bug 1128196 - Don't relazify scripts with a TypeScript
  • Bug 1126511 - Update Yahoo search plugins to use per-access point tags for better reporting/analysis, Desktop portion.

New in version 36.0b8 Beta (February 10th, 2015)

  • Bug 1125804 - Remove the mixer callback when failing to open an audio stream when switching to an audio driver.
  • Bug 1123768 - Backout bug 1108455 to avoid truncating the end of audio streams on Vista+
  • Bug 1127213 - Fix various issues with the device change notification in the WASAPI cubeb backend.
  • Bug 1129267 - Fix by backing out patch for bug 1118615
  • Bug 1129576 - Rename the stumbler API key to the generic mozilla API key.
  • Bug 1129576 - Fetch the country code in the Search Activity.
  • Bug 676470 - Ensure null-checking mCurrentTarget actually works.
  • Bug 1091785 - Make sure the info panel anchors to the overflow chevron if needed.
  • Bug 1123974 - geoip result should not override users already with browser.search.isUS=true.
  • Bug 1130311 - Disable MP4 decoder dormant heuristic for Fx36 on Windows.
  • Bug 1123980 - Part 2: Write region-specific search settings into res/raw/browsersearch.json
  • Bug 1123980 - Part 1: Handle common prefixes in .properties lists and dicts.
  • Bug 1117186 - fix geo-specific search default perferences
  • Bug 1129607 - Init the search service earlier so the country code is fetched before we attempt to get the engine list
  • Bug 1117186 - fix geo-specific search defaults interaction with the defaultEngine getter/setter and use a helper for getting geo-specific prefs
  • Bug 1130052 - Try avoid NPE, return from onHandleIntent if null intent.

New in version 36.0b7 Beta (February 6th, 2015)

  • Bug 1109467 - Appear.in added to screensharing whitelist
  • Bug 1116891 - Do fallback with RC4 cipher suites after PR_CONNECT_RESET_ERROR
  • Bug 1029545 - Disable browser_dbg_variables-view-popup-14.js for frequent failures on all platforms
  • Bug 1129039 - Disable MSE support entirely. We had this enabled for youtube-only, but it's still not stable enough for release.
  • Bug 1114976 - Don't try to free TextureClients if allocation failed
  • Bug 1128521 - Don't use API 17+ method in search activity
  • Bug 1128179 - Avoiding crash when appending data after decoder initialization failed
  • Bug 1127557 - Invalid preference type getting/setting loop.ot.guid
  • Bug 1126490 - Part 2: Recover from loss of surfaces in VectorImage
  • Bug 1126490 - Part 1: Recover when catastrophic circumstances cause us to lose frames in RasterImage
  • Bug 1129567: Revert page-mod to a non-e10s compliant version to fix jank when loading amazon.com
  • Bug 1124563 - Fixup base shape table after moving GC
  • Bug 1128953 - Rename win64 FTP directory
  • Bug 1115153 - Loop: Create API to allow web to retrieve the loop.gettingStarted.seen pref.
  • Bug 1125764 - Allow tour pages to hide UITour annotations and menus when losing visibility. These allow list entries should be removed when bug 1123010 is fixed.
  • Bug 1118831 - Loop: Click to add Hello icon to toolbar.
  • Bug 1089000 - UITour: Remove broken code for detaching a tab to a new window
  • Bug 1110602 - Don't remove tour tabs from originTabs when switching tabs so they can continue to get notifications
  • Bug 1122830 - Remove pinned tab APIs from UITour.

New in version 36.0b6 Beta (February 3rd, 2015)

  • Bug 1123535 - Make dormant ResetPlayback assertion more lenient.
  • Bug 1123535 - Revert bbc98a8c8142 to reland Bug 1123535
  • Bug 1096958 - Part 2: Null mGrid's OnItemClickListener when destroying the view.
  • Bug 1123084 - Always deallocate SharedSurface on the client.
  • Bug 1128410 - Make memory allocation dynamic.
  • Bug 1128410 - Lazily allocate the MP4 parser buffer.
  • Bug 1126465 - Make redundant-seek use longer timeouts.
  • Bug 1126465 - Use a MediaPromiseConsumerHolders to track subdecoder seeks.
  • Bug 1126465 - Factor out the seeking phases into helper methods.
  • Bug 1126465 - Factor out calls to Request{Audio,Video}Data into a helper method.
  • Bug 1126465 - Pass consistent arguments to RequestVideoData invocations on subdecoders.
  • Bug 1126465 - Implement the ability to disconnect outstanding promises.
  • Bug 1126465 - Introduce machinery to hold onto MediaPromise::Consumer references, and use it for MediaSourceReader subdecoders.
  • Bug 1126465 - Make ThenValueBase inherit from a publicly-usable type, and refcount it.
  • Bug 1126465 - Don't leave stale value in mPendingSeek when there's no audio track.
  • Bug 1126465 - Stop invoking On*NotDecoded when we didn't actually go through the promise.

New in version 36.0b5 Beta (January 31st, 2015)

  • Bug 1120128 - Implement blacklist for DXVA and blacklist AMD Radeon HD 5800.
  • Bug 1127122 - Make ResourceQueue::Evict treat aSizeToEvict as relative to the start of the data instead of 0.
  • Backed out changeset adbc58813581 (bug 1117072) for xpcshell bustage
  • Bug 945192 - Add x64 support to loaddlls.cpp and general cleanup.
  • Bug 1023565 - Remove setTimeout() when restoring contentEditable values.
  • Bug 1075572 - Join the alloc task when finishing the GC.
  • Bug 1117072 - updatePlaces can mistakenly overwrite typed and hidden attributes of a page
  • Bug 1125891 - Enable the no-admin sandbox for Flash
  • Bug 1119941 - Disable Flash protected-mode.
  • Bug 1111771 - Move all unnamed eval sources to bottom of the source listing in the debugger.
  • Bug 1125472 - Reset video request status on reset decode.
  • Bug 1123452 - Try to enter dormant state when document is hidden

New in version 36.0b4 Beta (January 27th, 2015)

  • Bug 1124892 - Adjust Breakpad reservation for xul.dll inflation.
  • Bug 1117304 - Make sure the tile filter doesn't call CopyRect on surfaces with different formats.
  • Bug 1117304 - Also do the checks at the start of CopyRect in release builds.
  • Bug 1119019 - Avoid destroying a SharedSurface before its TextureClient/Host pair.
  • Bug 1105187 - Uplift the harness changes to fix jit-test failures.
  • Bug 1115776 - Fix LApplyArgsGeneric to always emit the has-script check.
  • Bug 851861 - Intermittent testFlingCorrectness, etc al. dragSync() consumers.
  • Bug 1122750 - Remove unnecessary destroy calls.
  • Bug 1111243 - Implement ES6 proxy behavior for IsArray.
  • Bug 1117406 - Fix handling of out-of-range PNG tRNS values.
  • Bug 1099110 - Add a runtime check before the downcast in BreakSink::SetCapitalization.
  • Bug 1123882 - Fix case where offset !=0
  • Bug 1108007 - Don't allow GC to observe uninitialized elements in cloned array.
  • Bug 1113780 - Use SSL_ERROR_UNSUPPORTED_VERSION for SSLv3 error page.
  • Bug 1098371 - Create localized version of sslv3 error page.

New in version 35.0.1 (January 26th, 2015)

  • Fixed:
  • With the Enhanced Steam extension, Firefox could crash
  • Fix a potential startup crash
  • Kerberos authentication did not work with alias
  • SVG / CSS animation had a regression causing rendering issues on websites like openstreemap.org
  • On Godaddy webmail, Firefox could crash
  • document.baseURI did not get updated to document.location after base tag was removed from DOM for site with a CSP
  • With a Right-to-left (RTL) version of Firefox, the text selection could be broken
  • CSP had a change in behavior with regard to case sensitivity resources loading

New in version 36.0b3 Beta (January 24th, 2015)

  • Bug 1092363 - Disable bug 931668 optimizations for the time being
  • Bug 1121148 - Add missing detail:: to fix bustage
  • Bug 1113606 - Use app-specific API keys
  • Bug 1121148 - Make QUICK_BUFFERING_LOW_DATA_USECS a member variable and adjust it appropriately
  • Bug 1121148 - Move constants that we should not be using directly into a namespace. This lets us avoid using them accidentally in place of their member variable equivalents.
  • Bug 1106906 - Always return false from nsFocusManager::IsParentActivated in the parent process
  • Bug 1079554 - Ignore most UITour messages from pages that aren't visible
  • Bug 698079 - Synthetize the clock when using WASAPI to prevent A/V desynchronization issues when switching the default audio output device
  • Bug 698079 - When using the WASAPI backend, always output audio to the default audio device. This is implemented by detecting when the default audio output device changes, stopping the current stream, and starting a new one using the new default audio output device.
  • Bug 1120266 - Add fragmented mp4 sample videos
  • Bug 1120266 - Factor some machinery out of test_BufferingWait into mediasource.js and make it Promise-friendly
  • Bug 1103692 - ReferenceError: bundle is not defined in webrtcUI.jsm
  • Bug 1123732 - Null-check uri before trying to use it.
  • Bug 1117979 - Fix orange by not relying on DNS lookup failure in the 'error' test
  • Bug 1001821 - Wait for eyedropper to be destroyed before ending tests and checking for leaks
  • Bug 1120336 - Land the test-only changes on beta
  • Backed out the code changes from changeset c16ed656a43b (bug 1113340) since bug 701634 didn't land on Gecko 36.
  • Bug 1035400 - 'restart to update' button not working
  • Bug 1112399 - Treat NS_ERROR_NET_INTERRUPT and NS_ERROR_NET_RESET as SSL errors on https

New in version 36.0b2 Beta (January 21st, 2015)

  • Bug 1120252 - Avoid trying to get the APZCTreeManager if APZ isn't enabled.
  • Bug 1121350 - Fix extra space on right from whitespace.
  • Bug 1116056 - Ensure all atoms read are valid.
  • Bug 1116056 - Change MOZ_ASSERT() to NS_WARNING() in Box::Read().
  • Bug 1105388 - Avoid robocop shutdown crashes with longer wait.
  • Bug 1123507 - Prevent out of bound memory access.
  • Bug 1123498 - Make MP4Reader skip-to-next-keyframe less aggressively.
  • Bug 1119698 - Ensure image elements take pointer-events into account.
  • Bug 1121876 - Configure WMF decoder to output PCM 16.
  • Bug 1121876 - Treat negative WMF's output sample timestamp as zero.
  • Bug 1122586 - Unbreak build on platforms missing std::llabs since bug 1073716.
  • Bug 1121706 - Don't offer h2 in alpn if w/out mandatory suite.
  • Bug 1055904 - Fix non-unified bustage in TrackBuffer.cpp.
  • Bug 1122322 - Fix crash in worker memory reporter.
  • Bug 1121826 - Backout cc192030c28f - brackets shouldn't be automatically escaped in the Query.
  • Bug 1116912 - Don't hide the dynamic toolbar when it was originally shown but a tab was selected.
  • Bug 1121692 - Tests.

New in version 35.0 (January 14th, 2015)

  • New:
  • Firefox Hello with new rooms-based conversations model
  • New search UI improved and enabled for more locales
  • Access the Firefox Marketplace from the Tools menu and optional toolbar button
  • Built-in support for H264 (MP4) on Mac OS X Snow Leopard (10.6) and newer through native APIs
  • Use tiled rendering on OS X
  • Improved high quality image resizing performance
  • Improved handling of dynamic styling changes to increase responsiveness
  • Implemented HTTP Public Key Pinning Extension (for enhanced authentication of encrypted connections)
  • HTML5:
  • Added support for the CSS Font Loading API
  • Resource Timing API implemented
  • CSS filters enabled by default
  • Changed JavaScript 'let' semantics to match the ES6 specification
  • Developer:
  • Support for inspecting ::before and ::after pseudo elements
  • Computed view: Nodes matching the hovered selector are now highlighted
  • Network Monitor: New request/response headers view (more info)
  • Added support for the EXT_blend_minmax WebGL extension
  • Fixed:
  • Show DOM Properties context menu item in inspector
  • Reduced resource usage for scaled images
  • PDF.js updated to version 1.0.907
  • Non-HTTP(S) XHR now returns correct status code
  • Security fixes:
  • 2015-09 XrayWrapper bypass through DOM objects
  • 2015-08 Delegated OCSP responder certificates failure with id-pkix-ocsp-nocheck extension
  • 2015-07 Gecko Media Plugin sandbox escape
  • 2015-06 Read-after-free in WebRTC
  • 2015-05 Read of uninitialized memory in Web Audio
  • 2015-04 Cookie injection through Proxy Authenticate responses
  • 2015-03 sendBeacon requests lack an Origin header
  • 2015-02 Uninitialized memory use during bitmap rendering
  • 2015-01 Miscellaneous memory safety hazards (rv:35.0 / rv:31.4)

New in version 36.0b1 Beta (January 14th, 2015)

  • Bug 1064002 - Fix removal of --log-raw from xpcshell.
  • Bug 1118528 - Increase fuzz threshold for mp4.
  • Bug 1118528 - Use fuzzy comparisons in MediaSourceReader::HaveData.
  • Bug 1119941 - Disable Flash protected-mode
  • Bug 1119302 - Implement nsIContentPolicy.shouldProcess for plugin subresource loads.
  • Bug 1074744 - Apply the margin-end to the volume controls when fullscreen is unavailable.
  • Bug 1066621 - Update web-platform-tests expected data.
  • Bug 1119818 - Bump various UUIDs for Firefox 36 that were missed when IDL changes landed.
  • Bug 946957 - Switch Navigation helper to use Solo for getting UI elements.
  • Bug 1118559 - Make checking if a slot is aliased less confusing.
  • Bug 1039884 - Let ControlMessages added by runnables in stable state be run during shutdown.
  • Bug 1111058 - Clean up initialization of source actors and sourcemaps to handle race conditions and invalid sourcemaps better.

New in version 35.0 RC 3 (January 9th, 2015)

  • Bug fixes:
  • Bug 1110229 - Always paint the full low-res tile for performance and correctness.
  • Bug 1117140 - Avoid allocating some resources in the gmp child process which we have no use for.
  • Bug 1110760 - Build and Package Chromium Sandbox wow_helper.
  • Bug 1110760 - Increase the chances of the wow_helper target code symbols being in the assumed order.
  • Bug 1110760 - Import Chromium Sandbox wow_helper code.
  • Bug 1119189 - Start listening to room events regardless of throttle settings.

New in version 35.0 RC 2 (January 7th, 2015)

  • Bug fixes:
  • Bug 1076975 - Avoid serializing blobs when passed between threads in the same process.

New in version 35.0 RC 1 (January 6th, 2015)

  • Bug fixes:
  • Bug 1102063 - PDF.js: Prevent the arrows from overlapping text in the zoom box.
  • Bug 1078304 - Call GeckoAppShell.setLayerView early.
  • Bug 1072997 - Check for a disabled System Download Manager before trying to use it.
  • Bug 1116669 - Wait for focus before running test_offlineNotification.html.
  • Bug 1114655 - Increase robocop WaitHelper default wait time.
  • Bug 1106150 - Fix condition="defaultEngine" MozParam,

New in version 35.0b8 Beta (December 31st, 2014)

  • Bug 1090535 - Add Windows Firewall whitelist entry
  • Bug 1079141 - mDocument null check in nsScriptLoader::ReadyToExecuteScripts
  • Bug 1110420: need to not do geo-specific defaults for distribution builds
  • Bug 1109201 - null-check font within GetFontAt
  • Bug 1055145 - Part 2: Fix failing loop tests: prevent spurious network access attempts
  • Bug 1055145: Remove push server fallback from Loop Client
  • Bug 1113675 - Submit which health reporter provider is currently shutting down on AsyncShutdownTimeout.
  • Bug 1075558 - Fix Notifications.unregisterHandler.
  • Bug 1108616 - Part 3: Only do language-specific shaping when the language was explicitly tagged.
  • Bug 1108616 - Part 2: Add an explicitLanguage field to gfxFontStyle, and pass it down from callers.
  • Bug 1108616 - Part 1: Language-specific text-transform casing behavior should only be used when content was explicitly tagged for language
  • Bug 1113723: play a sound when someone joins a room
  • Bug 1076650: retry registration on a 401 response
  • Bug 1110155 - Fixed renamed Loop room not reflected into the panel
  • Bug 1110155 - Added minimal Loop room name validation
  • Bug 1072871 - Make sure the targets don't disappear under us.
  • Bug 1071357 - Need yield against checkItem and promiseAsyncUpdates after each importFromFile/exportToFile in test_bookmarks_json.js
  • Bug 1051822 - Create global helper thread state on JS_Init()
  • Bug 1112525 - UITour: Change the loop-selectedRoomButtons target to anchor from the chatbox's browser so info panels behave when the buttons disappear. The copy/email buttons can disappear when the feedback form appears or when someone else joins a room.

New in version 35.0b6 Beta (December 23rd, 2014)

  • Bug 1112054 - Make the WebSocket interface name depend on the corresponding pref for real;
  • Bug 1107666, Part 2: Further fix for SSL_OCSP_STAPLING telemetry,
  • Bug 1112054 - Make the WebSocket interface name depend on the corresponding pref
  • Bug 1114336 - Fix typo in UpdateFromCompositorFrameMetrics.
  • Bug 1114589 - Add compatibility layer for Uri.getQueryParameterNames.
  • Bug 1103455 - Change the events used to popup the search suggestions to avoid showing them when opening context menus.
  • Bug 1101996 - Add icons to history-based suggestions in search bar dropdown
  • Bug 1090633 - Fix intermittent failure.
  • Backed out changeset 531e6d104e41 (bug 1055145)
  • Bug 1112688 - Height of Search pane preferences window too small in some localizations, hiding the 'Add more search engines' link.
  • Bug 1111737.
  • Bug 1080987 - navigator.sendBeacon() needs to sent origin header - test.
  • Bug 1080987 - navigator.sendBeacon() needs to sent origin header.
  • Bug 1099345 - Do not run the Android SDK code generator tool in parallel.
  • Bug 1099345 - Add more descriptive debugging output to the Android SDK code generator.
  • Bug 1112054 - Disable WebSockets in workers on Fx35.

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 2nd, 2014)

  • New:
  • Default search engine changed to Yahoo! for North America
  • 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 1104846 - The search engine favicons are distorted in search preferences on Windows.
  • 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 1102911 - The search engine favicons are distorted in search preferences on Linux.
  • 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.

New in version 34.0b11 Beta (November 21st, 2014)

  • Backing out bug 98c4c4a55139 for numerous test failures.
  • Bug 1101654: First use tour for search UI.
  • Backed out changeset fb2062ffc580 (bug 892910) for breaking Windows builds
  • Bug 1088660 - Improve the search bar UI to support one-off searches - polish CSS for Windows/Linux
  • Bug 892910 - Deal with empty newSize in CreatePartialBitmapForSurface.
  • 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 - Update about:home search styling.
  • Bug 1074378 - Blocklist D3D11 on Windows 7 with intel driver version 8.15.10.1749.
  • Bug 1101999 - Fix/add UITour highlighting for the new search UI.
  • Bug 1088660 - Improve the search bar UI to support one-off searches - improve discoverability of the search settings
  • Bug 1088660 - Improve the search bar UI to support one-off searches
  • Bug 1092260. Use PREVENT_INTERNAL_THREADING_OPTIMIZATIONS with D3D11. Using this seems to avoid the AMD frame delay bug.

New in version 34.0b10 Beta (November 18th, 2014)

  • Bug 1100482 - Set the other pref to disable MP4Reader, and adjust test to reflect lost functionality.
  • Bug 1096026 - Fix bug 1096026,
  • Backed out changeset e848dd990890 (bug 1063129) for reftest failures.
  • Bug 1084606 - Allow overrides for MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE.
  • Bug 1100482 - Disable the fragmented mp4 parser.
  • Bug 1092260 - Block D3D11 layers on AMD hardware that delays by a frame.
  • Bug 1063129 - Switch mImageSurface to RGBX on SetHasNoAlpha.
  • Bug 1089364 - Avoid trying to resize the swap chain to a negative size.
  • Bug 1095575 - DoesD3D11DeviceWork() should be overridable by force-enable prefs.
  • Bug 1099436 - Add telemetry for dismissing Onboarding start pane.
  • Bug 1097986 - Make tab curve slightly smoother.
  • Bug 1085203 - Street names won't show in Google Maps in Firefox 33.
  • Bug 1064835 - Fix SPS crash.
  • Bug 1078539 - Disable dev edition promo banner in beta temporarily.

New in version 33.1.1 (November 15th, 2014)

  • Fixed startup crash (see bug 1021265 - DisplayLink (dlumd32.dll) Startup crash in @0x0 | CContext::UMQueryHS_ConstBuf_(D3D10DDI_HRTCORELAYER, unsigned int, unsigned int)

New in version 34.0b9 Beta (November 14th, 2014)

  • Bug 1017595 - Links from external applications sometimes fail to open when Firefox is hidden.
  • Bug 1097437 - Work around Quartz bug where corners of stroked rects don't get a solid color when they should.
  • Bug 1092842 - When setting cliprects on background color display items, don't shrink them to exclude opaque borders (unless there's nonzero border-radius).
  • Bug 1086937 - Patch 0: Add missing null check of root element so this patch series doesn't expose a crash in layout/style/crashtests/472237-1.html.
  • Bug 1096651 - Avoid using random bits when determining SSE3/SSE4 availability for the JIT.
  • Bug 1081850 - Check for resolve hooks when optimizing no-such-prop operations in baseline.
  • Bug 1096913 - Remove the simple cache entry when replacing the cache entry.
  • Bug 1096695 - fix test failures in test_aboutCrashed.xul
  • Bug 1096695 - hardcode strings for beta to give more info about sslv3 being dead
  • Bug 1080312 - Update iteration code from upstream
  • Bug 1096787 - Copy new logins.json database when using fx reset.
  • Bug 1070768 - Fix up more references to XPFE's autocomplete.css
  • Bug 1086977 - Facebook's old "Facebook Photo Uploader" (fbplugin) crashes on load on OS X Yosemite.
  • Bug 1092859 - Always use soft volume in WinMM cubeb backend.

New in version 34.0b8 Beta (November 11th, 2014)

  • bug 1083118 - re-enable unsafe legacy window.crypto functions by default
  • bug 1083118 - backout removal of unsafe, non-standardized legacy window.crypto functions
  • Bug 1089380 - Remove ClipRectInLayersCoordinates
  • Bug 1021265. Fix DisplayLink version expansion code
  • Bug 1093368 - Customize mode theme picker shouldn't pass the default theme object to LightweightThemeManager.previewThem
  • Bug 1093871 - Telemetry probe for number of items in reading list
  • Bug 690307 - Add more tests for the localhost + spaces case
  • Bug 690307 - Make trimURL not generate URLs that parse back into search queries
  • Bug 1090967 - Don't use the Aurora-specific profile by default if this is not Aurora
  • Bug 1061327 - When the scrolled layer is not an ancestor of the scrollbar layer, search the whole layer tree
  • Bug 1061327 - Don't stop searching for scrolled layers when encountering a ScrollInfoLayer
  • Bug 883254 - Add the duckduckgo searchplugin to certain locales. The purpose of this patch is to union a set of extra search plugins into the set of search plugins for a specific subset of locales in a multi-locale build. This is a temporary hack for a single release; for this release, we don't care about burning single-locale repacks.
  • Bug 883254 - Add the duckduckgo searchplugin
  • Bug 1094421 - Prepend www. to the search suggestion URL to avoid intermittent timeouts
  • Bug 1062096 - browser_aboutHome should use a fake search engine instead of google to test FHR reporting
  • Bug 1011562 - Ship Firefox OS fonts in Mulet

New in version 33.1 (November 10th, 2014)

  • Bug fixes:
  • Bug 1089183 - Blacklist D2D on a range of ATI drivers that don't handle dxgi keyed mutex properly.
  • Bug 883254 - Follow-up to add extra new line in JAR manifest.
  • Bug 1093863 - Blacklist D3D on dual Intel/AMD not advertised as such in the registry.
  • Bug 1021265 - Regard d3d11 as broken with displaylink on versions

New in version 34.0b7 Beta (November 8th, 2014)

  • Bug 1089183 - Blacklist D2D on a range of ATI drivers that don't handle dxgi keyed mutex properly
  • Bug 1089207: fix parsing of invalid fmtp att
  • Bug 1091109: Don't sign webapprt-stub on OSX because webapps fail to launch due to quarantine bit on CLOSED TREE
  • Bug 1093949 - Reverse scroll position for RTL content.
  • Bug 1089159 - Correctly use MediaCodec's audio output format
  • Bug 1089423 - Catch MediaCodec exceptions
  • Bug 1014614 - Fix readback of SurfaceTextureImage
  • Bug 1014614 - Add GLBlitHelper::BlitImageToFramebuffer and support SurfaceTexture images
  • Bug 1014614 - Use Android MediaCodec for decoding H264 and AAC in MP4
  • Bug 1014614 - Support attach/detach of GLContext to AndroidSurfaceTexture
  • Bug 1014614 - Fix JNI wrapper for registering SurfaceTexture listener callbacks
  • Bug 1014614 - Do not try to use a temporary texture for SurfaceTexture
  • Bug 1014614 - Expose Android native window via AndroidNativeWindow wrapper
  • Bug 1014614 - Expose more SurfaceTexture API in AndroidSurfaceTexture
  • Bug 1014614 - Rename nsSurfaceTexture to AndroidSurfaceTexture

New in version 33.0.3 (November 7th, 2014)

  • 33.0.3: Blacklisted graphics drivers that were causing black screens with OMTC enabled

New in version 33.1 RC 2 (November 6th, 2014)

  • Bug 1087674 - Handle XHR abort()/timeout and certificate errors more gracefully in GMPInstallmanager.
  • Bug 1088850 - Disable http/1 framing enforcement from bug 237623.
  • Bug 1088858 - Backport ANGLE fixes to make WebGL work on Windows in Firefox 33.
  • Bug 1042889 - Cannot override sec_error_ca_cert_invalid.
  • Bug 1049435 - importing an RSA private key fails if p < q, upgrade to NSS 3.17.2,
  • Bug 1077643 - followup to disable test that's now expected to fail.
  • Bug 1061736: add DuckDuckGo as a search engine option in Firefox.
  • Bug 1085330 - UITour: Highlight positioning breaks when icon target moves into "more tools" overflow panel.
  • Bug 1079222 - deny fullscreen from the forget button.
  • Bug 1074520 - Use CSS instead of hacks to make the forget button lay out correctly.
  • Bug 1089421 - Forget button should call more attention to it closing all tabs/windows.
  • Bug 1077643 - Enable WhatsNew page in-product for 33.X anniversary.
  • Bug 1088137 - Forget button can fail to clear cookies by running sanitizer too early.
  • Bug 1083853: adjust expected keys used for nightly-alder.

New in version 34.0b6 Beta (November 4th, 2014)

  • Bug 1087633 - Filter out XPConnect wrapped input streams
  • Bug 1084516 - Wrap Build.CPU_ABI access in deprecation annotation
  • Bug 1084522 - Don't redefine layout attribute in IconTabWidget
  • Bug 1068051 - Add high-res device drawables.
  • Bug 1085356: Bustage fix (missing include from merge)
  • Bug 1091031: Whitelist talky.io & beta.talky.io for screensharing
  • Bug 1090415: Whitelist room.co for screensharing
  • Bug 1089670 - Record searches in Telemetry.
  • Bug 1092176 - Add keyed histogram section in about:telemetry.
  • Bug 1092219 - Fix keyedHistogram.add() passing the wrong argument to Histogram
  • Bug 1069874 - Add keyed histogram types
  • Bug 1069953 - Part 1: Make min/max/bucket_count optional for nsITelemetry newHistogram().
  • Bug 1069873 - Add counter histogram type.
  • Bug 1086252 - Show stable client id in about:telemetry.
  • Bug 1064333 - Init TelemetryPing in tests even if MOZILLA_OFFICIAL is not set.
  • Bug 1064333 - Only add the stable user id to the ping when FHR upload is enabled.
  • Bug 1064333 - Add the stable client id to the telemetry ping.

New in version 34.0b5 Beta (October 31st, 2014)

  • Bug 1090385 - Follow-up: fix GeckoApp.
  • Bug 1090385 - Follow-up: fix GeckoAppShell.
  • Bug 895775 - Correctly handle lifecycle in GeckoNetworkManager.
  • Bug 1090385 - More robust handling of external intents.
  • Bug 1077740 - Reset legacy homepages to about:home
  • Bug 1091118 - Part 2: Do not use the top-level cache file for freetype2 subconfigure.
  • Bug 1091118 - Part 1: Remove $topsrcdir/gcc/bin from PATH on android builds.
  • Bug 1059797 - Pre-allocate zlib inflate buffers in faulty.lib.
  • Bug 1081769 - Assert that we never have a null cross-compartment key.
  • Bug 1081185 - Traverse rect edges when searching for w=0 crossings instead of taking diagonals.
  • Bug 1077718 - Switch dynamic CounterStyle objects to use arena allocation.
  • Bug 1087674 - Handle XHR abort()/timeout and certificate errors more gracefully in GMPInstallmanager.
  • Bug 1090650 - s/MIRROR_RECIEVER_APP_ID/MIRROR_RECEIVER_APP_ID to fix bustage.
  • Bug 1090650 - Change chromecast app id to point to official chromecast app.
  • Bug 1042889 - Cannot override sec_error_ca_cert_invalid.
  • Bug 1072831 - Use DialogFragment for Onboarding v1 start pane.

New in version 33.1 RC 1 (October 30th, 2014)

  • Bug 1088850 - Disable http/1 framing enforcement from bug 237623.
  • Bug 1088858 - Backport ANGLE fixes to make WebGL work on Windows in Firefox 33.
  • Bug 1042889 - Cannot override sec_error_ca_cert_invalid.
  • Bug 1049435 - importing an RSA private key fails if p < q, upgrade to NSS 3.17.2.
  • Bug 1077643 - followup to disable test that's now expected to fail.
  • Bug 1061736: add DuckDuckGo as a search engine option in Firefox.
  • Bug 1085330 - UITour: Highlight positioning breaks when icon target moves into "more tools" overflow panel.
  • Bug 1079222 - deny fullscreen from the forget button.
  • Bug 1074520 - Use CSS instead of hacks to make the forget button lay out correctly.
  • Bug 1089421 - Forget button should call more attention to it closing all tabs/windows.
  • Bug 1077643 - Enable WhatsNew page in-product for 33.X anniversary.
  • Bug 1088137 - Forget button can fail to clear cookies by running sanitizer too early.
  • Bug 1083853: adjust expected keys used for nightly-alder.
  • Bug 1073607 - add magical pref system for panic button.
  • Bug 1076943 - forget icon has white border (non-transparent background).
  • Bug 1077404 - subviewradio elements in panic button panel are elliptical and labels get borders.
  • Bug 1079869 - Fix closing forget panel by adding a closemenu=none attribute.

New in version 33.0.2 (October 29th, 2014)

  • Fix a startup crash with some combination of hardware and drivers

New in version 34.0b4 Beta (October 28th, 2014)

  • Bug 1089413 - Only test resource sharing on d3d feature level >= 10
  • Bug 922976 - Disable 394751.xhtml on B2G for frequent failures.
  • Bug 1080755 - Push video frames into MediaStreamGraph instead of waiting for pulls.
  • Bug 1066982 - Try to not launch processes on pre-JB devices because of Android bug.
  • Bug 1084496 - Update whitelist for screensharing
  • Bug 1033579 - Add channel to POST calls for Loop to allow different servers based on the channel.
  • Bug 1088636 - Desktop ToS url should use hello.firefox.com not call.mozilla.com.
  • Bug 1088346 - Handle "answered-elsewhere" on incoming calls for desktop on Loop.
  • Bug 1047410 - Desktop client should display Call Failed if an incoming call
  • fails during set-up
  • Bug 1088729 - Only allow http(s) directory links
  • Bug 1083922 - Doom entry when parsing security info fails.
  • Bug 1088467 - Avoid adding space for bullet with list-style: none.
  • Bug 1080701 - TabMirror needs to be updated to work with the chromecast server.
  • Bug 1083071 - Avoid touching D3D11 at all, even to test if it works, if D3D11 layers are blacklisted.
  • Bug 1088910 - Default http/2 off on gecko 34 after EARLY_BETA.
  • Bug 1088858 - Backport ANGLE fixes to make WebGL work on Windows in Firefox 34.

New in version 33.0.1 (October 25th, 2014)

  • Firefox displays a black screen at start-up with certain graphics drivers

New in version 34.0b3 Beta (October 24th, 2014)

  • Bug 1083071 - Backout the additional blacklist entries.
  • Bug 1083396 - Update the Hello icon.
  • Bug 1081702 - Check that callback parameters are defined before pushing onto result arrays
  • Bug 1083058 - Add a pref to control TLS version fallback.
  • Bug 960757 - Fix test_bug656379-1.html timeouts.
  • Bug 1082002 - Fix urlbar to stay white.
  • Bug 1085451 - Implement new design for Loop's green call buttons.
  • Bug 1073316 - CSP: Use nsRefPtr to store CSPContext in CSPReportSenderRunnable.
  • Bug 1084513 - Add a null check on callingDoc before we try and get its principal
  • Bug 1083611 - Use UniquePtr and fallible allocations.
  • Bug 1080165 - Allow setpriority() to fail without crashing in media plugins on Linux.
  • Bug 1060675 - Only cap local form history results for the search bar if there are remote suggestions.
  • Bug 1083668 - Don't set color for menubar when lwtheme is in use.
  • Bug 1075435 - Adjust toolbar side borders for customization mode.
  • Bug 1082745 - Avoid reoptimizing optimized SourceSurfaceCairos.
  • Bug 1058660 - Use consistent bg color in about:home's tab strip.
  • Bug 1058660 - Use consistent height in about:home's tab strip.

New in version 33.0.1 RC 1 (October 22nd, 2014)

  • Bug 1083071 - Change accidentally-used periods to commas.
  • Bug 1083071 - Blacklist device family IntelGMAX4500HD drivers older than 7-19-2011 because of OMTC issues on Windows.
  • Bug 1026893 - "crash in @0x0 | CContext::ID3D11DeviceContext1_SetSamplers_(ID3D11DeviceContext1*, unsigned int, unsigned int, ID3D11SamplerState* const*)".
  • Bug 1044975 - Don't crash if mapping D3D11 shader constant buffers fails.
  • Bug 1083071 - Add some old intel drivers to the blocklist.
  • Bug 1081157 - "What is this page" link appears on "blank" version of about:newtab.
  • Bug 1082051 - Enable enhanced tiles for desired locales on 33.
  • Bug 1058286 - Add in-tree manifests needed for tests.

New in version 34.0b2 Beta (October 21st, 2014)

  • Bug 1083071 - Change accidentally-used periods to commas.
  • Bug 1083071 - Blacklist device family IntelGMAX4500HD drivers older than 7-19-2011 because of OMTC issues on Windows.
  • Bug 1083071 - Add some old intel drivers to the blocklist.
  • Bug 1081794 - Fixing a test for dns request cancel. On e10s, the dns resolver is sometimes faster than a cancel request. Use a random string to be resolved instead of a fix one.
  • Bug 1083895 - Favicon should not change if link element isn't in DOM.
  • Bug 1074817 - Allow downgrade of content-prefs.sqlite.
  • Bug 1082323 - Reject pymake in client.mk.
  • Bug 1079761 - Add 'stop tab mirroring' one level higher in the menu.
  • Bug 1081160 - Update window shadows for Yosemite.
  • Bug 1077404 - subviewradio elements in panic button panel are elliptical and labels get borders.
  • Bug 1060588 - Use PushClipRect when possible in ClipToRegionInternal.
  • Bug 1064668 - OdinMonkey: Only add AsmJSActivation to profiling stack after it is fully initialized.
  • Bug 1075640 - Check for zero length frames in GMP H264 decode.
  • Bug 1075640: Don't return 0-length frames for decoding; add comments about loss handling.
  • Bug 1070457: downgrade assertion about cubeb audiostreams to a warning.
  • Bug 1084097: make sure that the Loop button only shows up in the palette when unthrottled.
  • Bug 1084384: support importing contacts with phone numbers in a different format.
  • Bug 1079941: implement LoopContacts.search to allow searching for contacts by query and use that to find out if a contact who's trying to call you is blocked.
  • Bug 1079811 - A new call won't start if the outgoing call window is opened (showing feedback or retry/cancel).

New in version 34.0b1 Beta (October 14th, 2014)

  • Bug 1064107 - "crash in RtlEnterCriticalSection | LockImpl::Lock()
  • Bug 1081192: move the Loop button to the palette by default
  • Bug 1076709 - "Beta" Tag to be added to the panel
  • Bug 1081935 - Missing UUID bump
  • Bug 1078373 - Use the scrollPositionClampingScrollPortSize when computing whether or not to show the scrollbar.
  • Bug 1067270 - Disable http2

New in version 33.0 (October 14th, 2014)

  • New:
  • Windows: OMTC enabled by default
  • OpenH264 support (sandboxed)
  • Enhanced Tiles
  • Continued experimentation with WebRTC-powered communications feature
  • Improved search experience through the location bar
  • Slimmer and faster JavaScript strings
  • Search suggestions on the Firefox Start (about:home) and new tab (about:newtab) pages
  • New CSP (Content Security Policy) backend
  • Support for connecting to HTTP proxy over HTTPS
  • Improved reliability of the session restoration
  • Azerbaijani [az] locale added
  • Changed:
  • Proprietary window.crypto properties/functions removed
  • JSD (JavaScript Debugger Service) removed in favor of the Debugger interface
  • HTML5:
  • DOMMatrix interface implemented
  • @counter-style rule from CSS3 Counter Styles specification implemented
  • WebCrypto: RSA-OAEP, PBKDF2 and AES-KW support
  • WebCrypto: wrapKey and unwrapKey implemented
  • WebCrypto: Import/export of JWK-formatted keys
  • Developer:
  • Cubic-bezier curves editor
  • Display which elements have listeners attached
  • New sidebar which displays a list of shortcuts to every @media rule in the current stylesheet
  • Paint flashing for browser content repaints
  • Editable @keyframes rules in the Rules section of the Inspector
  • CSS transform highlighter in the style-inspector

New in version 33.0 RC 2 (October 13th, 2014)

  • Bug 1058812 - mozilla::pkix: Test handling unsupported signature algorithms.
  • Bug 1058812 - mozilla::pkix: Add SignatureAlgorithm::unsupported_algorithm to better handle e.g. roots signed with RSA/MD5.
  • Bug 1079876 - Handle unexpected exceptions when reading external extras.
  • Bug 1077645 - Be paranoid when parsing external intent extras.

New in version 33.0 RC 1 (October 8th, 2014)

  • Bug 1044975 - Don't crash if mapping D3D11 shader constant buffers fails.
  • Bug 1076825 - Don't crash release builds if allocating the buffer on white failed in RotatedBuffer.cpp.
  • Bug 772347 - Back out MacOS X video wakelock
  • Bug 1074378 - Blocklist driver Intel GMAX4500HD v 8,15,10,1749.
  • Bug 1049521 - Only register for types when there is no default in either of HKLM or HKCU and fix users affected by bad file associations.
  • Bug 942411 - Use SpecialPowers.pushPermissions to make sure the permission is set before test run.
  • Bug 1068189 - Take into account 'layers.offmainthreadcomposition.testing.enabled' settings when disabling remote tabs.
  • Bug 1068189 - Force disable browser.tabs.remote.autostart in non-nightly builds.
  • Bug 989168 - Disable browser_manifest_editor.
  • Bug 1025040 - Disable test_single_finger_desktop.py on Windows for frequent failures.

New in version 33.0b9 Beta (October 3rd, 2014)

  • Bug 989168 - Disable browser_manifest_editor.
  • Bug 1025040 - Disable test_single_finger_desktop.py on Windows for frequent failures
  • Bug 994292 - Call SpecialPowers.pushPermissions() to ensure permission change is completed before continuing the rest of the tests
  • Bug 1045739 - Test that revocation checking doesn't occur for expired certificates.
  • Bug 1045739 - Stop checking revocation for expired certificates.
  • Bug 1075336 - Fix lifetime management of CounterStyle
  • Bug 1074743 - Forward display pixel values to screen proxies
  • Bug 1063327 - Reject vp9 frames with invalid tiles.
  • Bug 1073350: Validate that returned decoded Shmems have enough data
  • Bug 1073345: Block duplicate Shmems from the GMP SharedMemory cache
  • Bug 1060736 - Disable all acceleration on HD 3000 for driver versions 2321 or lower.
  • Bug 1037667 - Update generated ANGLE moz.build files to fix DX SDK build issues.
  • Bug 1012609 - Improve PeriodicWave phase-wrapping logic.
  • Bug 1074765 - Use greater weight for nearer sample in PeriodicWave interpolation.
  • Bug 1074765 - Increment phase after sampling to begin PeriodicWave at phase
  • Bug 1074765 - Move const periodicWaveSize multiplier out of loop.

New in version 33.0b8 Beta (October 1st, 2014)

  • Bug 1053565 - Update minimum system NSS requirement in configure.in (it is now 3.17.1).
  • Bug 1069646 - Scale frame rate initialization in webrtc media_opimization.
  • Bug 1073924 - Hovering over links in SVG does not cause cursor to change.
  • Bug 1067367 - Tapping the icon of a second doorhanger reopens the first doorhanger if it was already open.
  • Bug 1072752 - Make Chromium UI message loops for Windows call into WinUtils::WaitForMessage.
  • Bug 1061699 - Only crash debug builds if BorrowDrawTarget is called on an unlocked TextureClient.
  • Bug 1061712 - Don't crash in DrawTargetDual::CreateSimilar if allocation fails.
  • Bug 1070036 - Catch NS_ERROR_NOT_AVAILABLE during OpenH264Provider startup.
  • Bug 1033066 - Never let AudioSegments underflow mDuration and cause OOM allocation.
  • Bug 1068189 - Force disable browser.tabs.remote.autostart in non-nightly builds.
  • Bug 1074045: Turn OMTC back on on beta.
  • Bug 1072404: Firefox may crash when the D3D device is removed while rendering.
  • Bug 1062256 - Improve the design of the »What is this« bubble on about:newtab.
  • Bug 1068181 - NEW Indicator for Pinned Tiles on New Tab Page.

New in version 32.0.3 (September 24th, 2014)

  • Fixed:
  • RSA Signature Forgery in NSS

New in version 32.0.3 RC 1 (September 24th, 2014)

  • Fix bug 1064636.
  • Bug 1046382 - Blocklist dtwxsvc.dll.
  • Bug 1063052 - In case a user ends up with unpacked chrome, on update use omni.ja again by removing chrome.manifest.
  • Bug 1058131: Avoid getting a crashy hook from Avast 10 Beta.
  • Bug 1063048 - Backout 35ff4bfb198f because on DriverVersionMismatch our blacklisting logic is fooled and doesn't protect us against real crashes.
  • Bug 1046645 - Mark moz-page-thumb:// as local resources to prevent mixed content warnings.

New in version 33.0b6 Beta (September 23rd, 2014)

  • Bug 1068230 - Don't use the gfxContext transform in intermediate surface.
  • Bug 1062886 - Fix one color padded drawing path.
  • Bug 1062876 - Refactor window iteration code for MediaManager.
  • Bug 1053934 - Don't use the cairo context to create similar surfaces since it might be in an error state.
  • Bug 1051224 - Test console's cd() against sandboxed iframes.
  • Bug 1051224 - Find a clever way to work around COW restrictions on beta.
  • Bug 1070076 - Fix createOffer options arg legacy-syntax-warning to not trip on absent arg.
  • Bug 1054099 - Remove use of gradients in new tab page.
  • Bug 1069582 - Check the signed value for < 0 instead.
  • Bug 1046382 - Blocklist dtwxsvc.dll.
  • Bug 1067858 - Apply |AutoNoJSAPI| before calling mAudioChannelAgent->SetVisibilityState in order not to hit nsContentUtils::IsCallerChrome() in HTMLMediaElement::CanPlayChanged().
  • Bug 956858 - Make menu inaccessible during editing mode.
  • Bug 1067513 - Import updated base::LazyInstance from upstream.
  • Bug 1062257 - Handle HomeFragment deletions by panel/type instead of universally.
  • Bug 1068218 - Don't pass lone surrogates to GetDirectionFromChar.
  • Bug 1066934 - Don't allow the snapped scrollbar thumb to extend past the scrollbar bounds.
  • Bug 1049087 - Pre-populate the whitelist for screensharing in Fx33.

New in version 33.0b5 Beta (September 19th, 2014)

  • Bug 996753 - Workaround for Fx33 not having AppConstants
  • Bug 1067088 - Use aBorderArea when not skipping any sides (e.g. ::first-letter), not the joined border area.
  • Bug 1063052 - In case a user ends up with unpacked chrome, on update use omni.ja again by removing chrome.manifest.
  • Bug 1000338 - nsICacheEntry.lastModified not properly implemented.
  • Backed out changeset af1dbe183e3d (bug 1067088) for bustage.
  • Bug 1067088 - Use aBorderArea when not skipping any sides (e.g. ::first-letter), not the joined border area.
  • Bug 1057247 - Increase favicon refetch time to four hours.
  • Bug 1060888 - Autocomplete drop down list item should not be copied to the search fields when mouse over the list item.
  • Bug 1066794 - Make the search suggestions popup on about:home/about:newtab more consistent with the main search bar's popup.
  • Bug 1039028 - Show license info for OpenH264 plugin.
  • Bug 1063896 - Loop over all url list, not just ones with metadata.
  • Bug 1066190 - Ensure that pinning checks are done for otherwise overridable errors.
  • Bug 1066726 - Concurrent HTTP cache read and write issues.
  • Bug 1065478 - POSTs are coming from offline application cache
  • Bug 1058813 - Add telemetry probe for clicking sync preference.
  • Bug 1063128 - Make sure all preferences have keys.
  • Bug 996753 - Telemetry probes for changing settings and hitting back.

New in version 32.0.2 (September 19th, 2014)

  • Fixed: Corrupt installations cause Firefox to crash on update

New in version 32.0.2 RC 1 (September 18th, 2014)

  • Bug 1046382 - Blocklist dtwxsvc.dll.
  • Bug 1063052 - In case a user ends up with unpacked chrome, on update use omni.ja again by removing chrome.manifest.
  • Bug 1058131: Avoid getting a crashy hook from Avast 10 Beta.
  • Bug 1063048 - Backout 35ff4bfb198f because on DriverVersionMismatch our blacklisting logic is fooled and doesn't protect us against real crashes.
  • Bug 1046645 - Mark moz-page-thumb:// as local resources to prevent mixed content warnings.
  • Bug 1063971 - Allow SetRemoteDescription to omit callbacks again.

New in version 33.0b4 Beta (September 16th, 2014)

  • Bug 1065523 - Part 1: locale picker screen displays short locale display name, not capitalized region-decorated name
  • Bug 937306 - Improvements to WinUtils::WaitForMessage.
  • Bug 1034124 - Allow overrides when a CA cert is used as an end-entity cert.
  • Bug 1040446 - mozilla::pkix: add error code for CA cert used as end-entity cert.
  • Bug 1039064 - Use strongly-typed enum instead of NSPR-style error handling.
  • Bug 1061003 - Add New Rule won't work in non-english locales.
  • Bug 1066403 - replace empty blocklist
  • Bug 1062612 - IonMonkey: Fix cast insertion for truncation of phi operands.
  • Bug 1054972 - IonMonkey: GVN: Avoid setting UseRemoved flags unnecessarily.
  • Bug 1054972 - IonMonkey: GVN: More misc cleanups
  • Bug 1054972 - IonMonkey: Truncation for phis.
  • Bug 1057598 - s/warmup/usecount on older release branches.
  • Bug 1057598 - Suppress the object metadata callback in RStringSplit::recover.

New in version 32.0.1 (September 13th, 2014)

  • Fixed: Stability issues for computers with multiple graphics cards
  • Fixed: Mixed content icon may be incorrectly displayed instead of lock icon for SSL sites
  • Fixed: WebRTC: setRemoteDescription() silently fails if no success callback is specified

New in version 33.0b3 Beta (September 12th, 2014)

  • Bug 1063808 - Support old constraint-like RTCOfferOptions for a bit.
  • Bug 1021220 - Verify absence of loopback in SDP offer.
  • Bug 1063856 - Add more counter styles from the Predefined Counter Styles document, for better interop and web-compat.
  • Bug 1062981 - Disable bfcache for pages active MediaManager.
  • Bug 1053745 - Add GMP plugin data to FHR.
  • Bug 1060796 - Limit screen capture FPS.
  • Bug 1053264 - Do not use CAPTUREBLT when Desktop Composition is enabled.
  • Bug 1059807 - Mark OSX printing surfaces as being write-only.
  • Bug 1057685 - Regression: Tweak Browser:Quit to maintain existing support for add-ons - part deux.
  • Bug 763671 - Remove gradient from form elements.
  • Bug 1063048 - Backout 35ff4bfb198f because on DriverVersionMismatch our blacklisting logic is fooled and doesn't protect us against real crashes.
  • Bug 1023323 - Mark 413361-1.html as fuzzy on Android 4.0.
  • Bug 1014375 followup - add missing ;; to unbreak the tree.
  • Bug 1014375 - Properly define JS_PUNBOX64 or JS_NUNBOX32 depending on the CPU arch.
  • Bug 1041262 - Disable autofilling of search engines to avoid failures in unified complete tests when searchengines is in the platform directory.
  • Bug 1058797 - Intermittent test_303567.xul | Result logged after SimpleTest.finish().
  • Bug 1041631, part 2 - Make ES6 Symbols Nightly-only for now.
  • Bug 1046645 - Mark moz-page-thumb:// as local resources to prevent mixed content warnings.

New in version 33.0b2 Beta (September 9th, 2014)

  • Bug 1042715 - Add support for Restricted Profile
  • Bug 1045643 - Part 2: Notify the Loop server when the client has local media up and remote media being received, so that it can update the call connection status.
  • Bug 1045643 - Part 1: Notify the Loop server when the desktop client accepts the call, so that it can update the call status
  • Bug 1022594 - Part 2: Desktop client needs ability to decline an incoming call - set up a basic websocket protocol and use for both desktop and standalone UI.
  • Bug 1022594 - Part 1: Change Loop's incoming call handling to get the call details before displaying the incoming call UI.
  • Bug 1012924 - Experiments should cancel their XMLHttpRequest on shutdown and should also set a reasonable timeout on them.
  • Bug 1045085 - Remove main Product Announcements code
  • Bug 1063971 - Allow SetRemoteDescription to omit callbacks again
  • Bug 1046017 - Backed out changesets 1c213218173f & 8588817f7f86 (bugs 1017427 & 1006797)
  • Bug 1058099 - Cancel CacheStorageService::mPurgeTimer if it's still set during shutdown.
  • Bug 1056523 - Ensure sync credentials are reset during reauth flow
  • Bug 1060114 - Fix partial surface uploading through BufferTextureClient.
  • Backed out changeset 09d840603713 (bug 1060114) for bustage.
  • Bug 1035536 - Add blank theme file for net error pages
  • Bug 1060678 - Notify Gecko when browser history is cleared from HistoryPanel.

New in version 33.0b1 Beta (September 5th, 2014)

  • Bug 1061663 - Bump the UUID of nsIHttpChannelInternal.
  • Bug 1061663 - Bump the UUID of nsIMediaDevice.
  • Bug 1061663 - Bump the UUID of nsITouchEventReceiver.
  • Bug 1030124 - If the nsDisplayTransform frame isn't actually transformed (and not a reference frame), then apply the coordinate space change offset when we compute the transform for the preserve-3d parent.
  • Backed out changeset 56bd99846222 (bug 1030124) for bustage.
  • Bug 1061475 - Fix crash in Loop calls on Macs due to Refresh() change.
  • Bug 1056213 - Window title in "windows or screen to share" list is not updated when navigating to another page.
  • Bug 1050788 - Fix a bug where cairo's region clipping code incorrectly handled empty clips
  • Bug 1050788 - Add test for complex path that is entirely clipped out.
  • Bug 1030124 - If the nsDisplayTransform frame isn't actually transformed (and not a reference frame), then apply the coordinate space change offset when we compute the transform for the preserve-3d parent.

New in version 32.0 (September 1st, 2014)

  • What’s New:
  • New: New HTTP cache provides improved performance including crash recovery
  • New: Integration of generational garbage collection
  • New: Public key pinning support enabled
  • New: Display the number of found items in the find toolbar
  • New: Easier back, forward, reload, and bookmarking through the context menu
  • New: View historical use information for logins stored in password manager
  • New: Lower Sorbian [dsb] locale added
  • Changed: Removed and turned off trust bit for some 1024-bit root certificates
  • Changed: Performance improvements to Password Manager and Add-on Manager
  • HTML5: drawFocusIfNeeded enabled by default
  • HTML5: CSS position:sticky enabled by default
  • HTML5: mix-blend-mode enabled by default
  • HTML5: Vibration API updated to latest W3C spec
  • HTML5: box-decoration-break enabled by default
  • HTML5: ECMAScript 6 built-in method Array#copyWithin implemented
  • HTML5: New Array built-in: Array.from()
  • HTML5: navigator.languages property and languagechange event implemented
  • HTML5: CSS box-decoration-break replaces -moz-background-inline-policy
  • Developer: HiDPI support in Developer Tools UI
  • Developer: Inspector button moved to the top left
  • Developer: Hidden nodes displayed differently in the markup-view
  • Developer: New Web Audio Editor
  • Developer: Code completion and inline documentation added to Scratchpad
  • Fixed: Mac OS X: cmd-L does not open a new window when no window is available
  • Fixed: Text Rendering Issues on Windows 7 with Platform Update KB2670838 (MSIE 10 Prerequisite) or on Windows 8.1
  • Various security fixes:
  • MFSA 2014-72 Use-after-free setting text directionality
  • MFSA 2014-71 Profile directory file access through file: protocol
  • MFSA 2014-70 Out-of-bounds read in Web Audio audio timeline
  • MFSA 2014-69 Uninitialized memory use during GIF rendering
  • MFSA 2014-68 Use-after-free during DOM interactions with SVG
  • MFSA 2014-67 Miscellaneous memory safety hazards (rv:32.0 / rv:31.1 / rv:24.8)

New in version 32.0b9 Beta (August 23rd, 2014)

  • Bug 1047316 - Fix docshell swapping bug by removing usage in marks (unecessary here)
  • Bug 1056415 - Fix updating the marks buttons during tabchange
  • Bug 1040086 - EV identifier missing when restoring session with HTTP cache v2
  • Bug 1055499 - StyleEditor: Properly wait for the toolbox to be destroyed before ending test run and causing windows to leak
  • Bug 1008107 - Allow SandboxPrivate to be null in sandbox_finalize
  • Bug 1047177 - Treat v4 certs as v3 certs
  • Bug 1047177 - Treat v4 certs as v3 certs (1/2)
  • Bug 1036186 - Reset Migration wizard no longer skips the first step to choose a browser.
  • Back out bug 1000875 in order to fix the regression tracked in bug 1011166
  • Bug 1056032 - Test that we can decode an mp3 using decodeAudioData
  • Bug 1056032 - Make sure COM is initialized when trying to decode an mp3 using decodeAudioData
  • Bug 1053999 - Be more conservative in recursion checks before brain transplants
  • Bug 1024454 - Part 1: Eagerly propagate dirty bits so absolute children of table parts get reflowed reliably
  • Bug 906752 - Disable test_audioBufferSourceNodeOffset.html on debug builds
  • Bug 1002439 - browser_bug248970.js is almost perma fail when run by directory on osx opt
  • Bug 1041527 - Ensure that about:home isn't the initial tab when opening new windows in tabview tests
  • Bug 1056199 - Update talos on Fx32 to the latest revision

New in version 32.0b8 Beta (August 20th, 2014)

  • Bug 1053692 - Do not use optimized stub for spread call with many arguments
  • Bug 1039633 - Always try to set the ASan symbolizer in gtest runs
  • Bug 1026987 - Give the MOZ_DISABLE_NONLOCAL_CONNECTIONS error a TBPL-parsable prefix
  • Bug 1037214 - Throw OOM to the script instead of aborting in FragmentOrElement::GetTextContentInternal
  • Bug 1045591 - Fix media element's autoplay for audio-only stream
  • Bug 1016434 - Backout bug 759252 from Firefox 32 and Firefox 33 for causing blurry throbbers
  • Bug 1054359 - Add is-object check to IonBuilder::makeCallHelper
  • Bug 1045886 - Increase assertion count in test_bug437844.xul.
  • Bug 1045886 - Remove Cache directory from Android profiles
  • Bug 910893 - Don't disable the try again button
  • Bug 1039881 - Use an empty directory tiles data source pref before uplift. Update tests to use a dummy pref, so it changes no matter what's the default.
  • Bug 1053683 - Add overrecursion checks to FillInBMInfo
  • Bug 1037641 - Split SetDirectionFromChangedTextNode into TextNodeWillChangeDirection and TextNodeChangedDirection
  • Bug 1054166: Mirror Add/RemoveListener in Add/RemoveDirectListener
  • Bug 1048375 - browser_aboutHome.js intermittently causes external requests to snippets.mozilla.com
  • Bug 1054411 - Cancel the HTTP requests in browser_keywordSearch.js to avoid making network contact
  • Bug 999158 - Keep a spare chunk around to mitigate GGC OOM crashes on tenuring
  • Bug 1054087 - Disable test_dom_input_event_on_htmleditor.html on Android 2.3 for perma-failing since the number of Android mochitest chunks was increased

New in version 32.0b7 Beta (August 16th, 2014)

  • Bug 992461 - Turn off the shell's asm.js cache by default
  • Bug 1044584 - Fix incorrect computation of mUploadTransferred
  • Bug 1027741 - Run decode complete notification handler for image documents on a script runner because they trigger invalidation and decode complete notifications are often dispatched during painting
  • Bug 1048941 - Make all empty view images 90x90dp
  • Bug 1038607 - Fix text color in search field on about:newtab page

New in version 32.0b6 Beta (August 13th, 2014)

  • Automated checkin: version bump for firefox 32.0b6 release.
  • Post Beta 4: disable EARLY_BETA_OR_EARLIER
  • Bug 1046500 - Fix mediagroup parsing in feed parser
  • Bug 936851 - Part 2: Delegate to Fennec itself for YouTube video instead of VideoPlayer
  • Bug 936851 - Part 1: Remove VideoPlayer
  • Backed out changeset 551f71d3138f
  • bug 1045640 - disable tls proxying bug 378637 on gecko 32
  • Bug 995075 - Include update_filter() changes from upstream speexdsp
  • Bug 1048064 - Fix libstagefright build on GNU/kFreeBSD
  • Bug 1032255 - TPS has to exit with code != 0 in case of failures
  • Bug 1048133 - Check key algorithms before using them for encryption/signatures
  • Bug 1050690
  • Bug 1047831
  • Bug 997970 - Add search suggest to Amazon for en-US
  • Bug 1048793 - Skip CertUtils checks as we changed providers and PublicKeyPinningService already provides them
  • Bug 1042436 - Warn once to the console when XrayWrappers deny access to an object.
  • Bug 1042436 - Lowercase the "reason" param to SilentFailure
  • Bug 1042436 - Always enter the wrapper's compartment before invoking SilentFailure.
  • Backed out changesets 1cf7b5810eb5, 4cb373d9ce33, and 6037db66624b (bug 1042436) for bustage.
  • Bug 1042436 - Warn once to the console when XrayWrappers deny access to an object.

New in version 32.0b5 Beta (August 9th, 2014)

  • Automated checkin: version bump for firefox 32.0b5 release.
  • Bug 1028735 - Revert one aspect of CIDFontType2 font parsing to the state prior to CMAP landing
  • Bug 1044193 - Always cleanup on heap allocation path
  • Bug 1038243 - Avoid static casting from nsIDOMAttr to Attr
  • Bug 1047549 - Copy libraries out of the APK when they're missing
  • Bug 1047264 - Dynamically retrieve Views for Display Mode on tablet
  • Bug 1043690 - Remove extraneous const usage
  • Bug 1041148 - Move HoldJSObjects call to XMLHttpRequest constructor to simplify the code
  • Bug 1043690 - Part 2: Change the codegen for DOM proxies to ignore named props when looking up property descriptors on [[Set]]
  • Bug 1043690 - Part 1: Provide helper function for HTMLDocument and HTMLFormElement proxies to use from [[Set]]
  • Bug 1045421 - Remove date time bomb from test_crash_manager.js, add logging
  • Bug 1037000 - Include "default communications device" in the audio input enumeration for gUM
  • Bug 1049217 - Fix CharacterValidator for API levels below 12
  • Bug 995688 - Always show scrollbars in test to avoid fade effect evicting document from BF cache
  • Bug 1035007 - Make sure hostname is inserted in the right place
  • Bug 1040575 - Make a copy of SVGSVGElement.currentTranslate if it is inserted into an SVGPointList
  • Bug 1018524 - Make copies of more SVGLength objects when manipulating SVGLengthLists
  • Bug, 1048876, Update Mozilla 32 to use NSS 3.16.4
  • Bug 1048261 - Safe dispatch from DTLS connect to PeerConnectionImpl
  • Bug 1024965 - Whitelist plugin: Nexus Personal

New in version 32.0b4 Beta (August 5th, 2014)

  • Bug 1044205 - Fix up one other use of CompartmentPrivate::Get.
  • Bug 1044205 - Replace xpc::CompartmentPrivate::Get with GetCompartmentPrivate to fix bustage.
  • Bug 1037510 - Part 1: Add nursery size as a parameter of CycleCollectedJSRuntime.
  • Bug 1037510 - Part 2: Reduce GGC nursery size to 1MB on workers.
  • Bug 1044205 - Rename XPCWrappedNativeScope::TraceSelf to TraceInside.
  • Bug 1044205 - Invoke XPCWrappedNativeScope::TraceSelf from TraceXPCGlobal.
  • Bug 1044205 - Detach the XPCWrappedNativeScope from the CompartmentPrivate during forcible shutdown.
  • Bug 1035067 - Don't hint we expect a track if we're not going to receive it.
  • Bug 1042625 - High contrast mode detection broken on Windows

New in version 32.0b3 Beta (August 1st, 2014)

  • Bug 1046142 - Empty language to translate to drop down on localized builds.
  • Bug 1041844 - Disable e10s tests on Aurora and Beta.
  • Bug 1040889 - Don't re-cache OCSP server failures if no fetch was attempted.
  • Bug 1042991 - Fix history use in share panel.
  • Bug 1041969 - Disabled icons in context menu should use GrayText.
  • Bug 1046176 - Fix inlined UnsafeSetReservedSlot post barrier.
  • Bug 1042798 - Test: ensure window.open followed by document.writeln doesn't throw security error when called through NPN evaluate.
  • Bug 1042798 - Use an AutoEntryScript in nsNPAPIPlugin _evaluate as we are about to run script and need to ensure the correct JSContext* gets pushed.
  • Bug 1040889 - Don't re-cache OCSP server failures if no fetch was attempted.
  • Bug 1035586 - allow snippets in about:home to highlight sync in the firefox menu.
  • Bug 957243 - Fix test_bug602838.html to not assume server response ordering.
  • Bug 1034349 - Skip Float32 specialization for int32 operations.
  • Bug 1042657 - Fix FloatingHintEditText when invoked from GeckoPreferences.
  • Bug 966805 - Disable transitions in browser_styleeditor_sourcemap_watching.js.

New in version 32.0b2 Beta (July 29th, 2014)

  • Bug 1043627 - Only re-initialize nsSearchService on locale change in Fennec.
  • Bug 1036036 - Stop leaking docshells in Session Store tests.
  • Bug 1042929 - Don't throw Errors from JSONObject parsing problems.
  • Bug 1042984 - Add extensive logging and descriptive crash data for library load errors.
  • Bug 1038695 - Show all cookies in Net Monitor, not just first.
  • Bug 1004104 - Disable caching when running netmonitor tests to hopefully fix some timeouts.
  • Bug 1018240 - Part 2: Invalidate BrowserSearch engine list when locale has changed.
  • Bug 1018240 - Part 1: Reinitialize nsSearchService when the browser locale changes.
  • Bug 984033 - Large OOM in nsStreamLoader::WriteSegmentFun.
  • Bug 1024133 - Switch to tab magic URL not trimmed on key navigation.
  • Bug 1035168 - Avoid calling GetData/Stride on a surface that we will later Map.
  • Bug 1035168 - Use Map api to check if DataSourceSurfaces have data available in DrawTargetCairo.
  • Bug 980270 - Part 1: Plug a couple of common leaks in nICEr
  • Bug 995145 - Don't erase pixels from the window top when drawing the highlight line.
  • Bug 1005031 - Video controls are displayed in the middle of the video.

New in version 32.0b1 Beta (July 23rd, 2014)

  • Fixed bugs:
  • Bug 1024579 - Create a sync getNetworkInformation and make getNetworkStatus use it.
  • Bug 1037370 - Fix null exception for parentNode becomes null when the last token is finished.
  • Bug 972826 - Reset 'src' to force releasing h264 decoder so that the cloned can play gizmo.mp4.
  • Bug 1042054, add dsb to shipped-locales for fx 32.

New in version 31.0 RC 1 (July 15th, 2014)

  • Bug 943269 - Minor tweak that might fix the test timeouts.
  • Bug 1023547 - Fix intermittent dom/workers/test/test_promise.html failure.
  • Bug 1028972 - Adjust Breakpad reservation for inflation.
  • Bug 1034327 - Fix memory leak when TURN client is used.
  • Bug 1037464 - Upgrade virtualenv to 1.11.6 because of installation issue [bustage fix].
  • Bug 1018383 - Added request-level caching in NetworkGeolocationProvider.js.
  • Bug 1031414 - Update LZ4.
  • Bug 877661 - Mark mask-html-01-extref-02.xhtml as random on all platforms.
  • Bug 1033703 - Pin TPS to specific versions of mozbase packages.
  • Bug 1030204 - 1/2 Name constraint ANSSI(DCISS) Root cert in mozilla::pkix.
  • Bug 1030204 - 2/2 Tests for Name constraints for ANSSI(DCISS) Root cert in psm.
  • Bug 991776 - Modify the testcase to ensure encoder will receive valid data and add logs for TrackEncoder.

New in version 31.0b9 Beta (July 11th, 2014)

  • Backed out 2 changesets (bug 1030204) for build bustage
  • Bug 1030204 - 1/2 Name constraint ANSSI(DCISS) Root cert in mozilla
  • Bug 1030204 - 1/2 Name constraint ANSSI(DCISS) Root cert in mozilla
  • Bug 1030204 - 2/2 Tests for Name constraints for ANSSI(DCISS) Root cert in psm.
  • Bug 1027107 - Use fallible allocations in gfx
  • Bug 1019627 - Check DOMRequest window before processing callback.
  • Bug 988549 - Backout bug 984417 from Fx31 to fix topcrashes.
  • Bug 957213 - Rewrite tests for inputmethod to avoid intermittent errors
  • Bug 1034067 - Disable arrowpanel animation in aurora/beta
  • Bug 994589 - Back out ggc on Fx31
  • Bug 1034722 - Upgrade virtualenv to 1.10.1 for TPS environment creation.
  • Bug 982816 - Remove extra calls to nextTest in test_hawkrequest.
  • Bug 1035438 - Ensure tags are limited to 4 chars in OTS error messages.
  • Bug 1035034 - Fix typo in CertVerifier.
  • Bug 1032756 - Look for Android {build-,platform-}tools in all possible locations.
  • Google has a history of moving the Android tools around. We don't care
  • where they are, so let's try to find them anywhere we can.
  • Bug 1008372 - Don't specify column when moving a breakpoint so it's stored correctly.
  • Bug 941575 - Disable browser_fullscreen-window-open.js on Linux for intermittent failures.
  • Bug 1023564 & bug 981153 - Disable test_seek.html on Android and B2G for being a persistant source of intermittent test failures.
  • Bug 996465 - Disable test_fragment_play.html on B2G & Android for intermittent failures.

New in version 31.0b8 Beta (July 8th, 2014)

  • Bug 1030408 - WebGLFramebuffer.cpp fix missing use of loop index in DetachTexture and DetachRenderbuffer.
  • Bug 1031351 - Don't prettify CSS source if it has more than one line per rule.
  • Bug 1028491 - Try to create a reasonable size surface when surface creation fails, otherwise OOM abort.
  • Bug 1034584 - Prevent invalid sources to contaminate cairo DrawTargets during painting operations.
  • Bug 967614 - Comment out bogus assertion and re-enable test_closeOnGC.html on Android and B2G.
  • Bug 1032078 - Move element next to element in test_fastSeek.html.
  • Bug 1027611 - Don't use a frame before initializing it in CreateContinuingTableFrame.
  • Bug 1023771 - Use fastSeek() in videocontrols only on B2G, not on all touch controls.
  • Bug 965644 - Fix intermittent oranges on promise tests.
  • Bug 1002702 - SharedWorker should always close MessagePort.
  • Bug 1027221 - Test that promises can be resolved with a PermanentAtom string.
  • Bug 1027221 - Allow incremental GC barriers on off-main-thread permanent atoms.
  • Bug 1008944 - Expose AsyncShutdown barriers for OS.File.
  • Bug 1024170 - Replace zone calls in JSCompartment::wrap with zoneFromAnyThread.
  • Bug 1026022 - Check that string is UTF8.

New in version 31.0b7 Beta (July 4th, 2014)

  • Bug 1028891 - Detach textures/renderbuffers from framebuffer when deleting
  • Bug 1033920 - Handle null in XrayWrapper::setPrototypeOf.
  • Bug 1030743 - NullPointerExceptions in GeckoPreferences.
  • Bug 1030426 - network.negotiate-auth.allow-insecure-ntlm-v1-https allows sending NTLMv1 credentials in plain to HTTP proxies.
  • Bug 1020008 - Use mozilla::ArrayLength for array size.
  • Bug 1027268 - Remove unnecessary timeout from test_bug391747.html to fix intermittent failures.
  • Bug 1018234 - Reference count fontFaces.
  • Bug 1033680 - TPS should use mozversion to retrieve the application data.
  • Bug 1032853 - TPS infinitely loops through the same phase of a test.
  • Bug 1032787 - [tps] FirefoxRunner should not reset environment variables.
  • Bug 1033271 - Backport TPSFirefoxRunner changes from bug 997244 for mozrunner 6.0
  • back out bug 1025931
  • Bug 1030738 - NullPointerException when getting action bar.
  • Bug 1025931 - Crash java.lang.NullPointerException in in org.mozilla.gecko.GeckoAppShell.getContext.
  • Bug 1033013 - Disable testMasterPassword
  • Bug 1023239 - Block crashy builds of V-Bates.
  • Bug 1033000 - Fix Yahoo search codes.
  • Bug 1024926 - Invalidate SVGPathData's cached measuring path when script changes the SVGPathList or its segments so that SVGPathElement::getTotalLength() returns up to date values.
  • Bug 996331 - Remove TextTrack.oncuechange.

New in version 31.0b6 Beta (July 1st, 2014)

  • Bug 1027221 - Test that promises can be resolved with a PermanentAtom string
  • Bug 1027221 - Allow incremental GC barriers on off-main-thread permanent atoms
  • Bug 961080 - Apply umask upon completion of downloads.
  • Bug 1001849 - Expose general chmod, and chmod-to-umask, support in OS.File.
  • Bug 1031542: Add test case for key usage without any value bits,
  • Bug 1006812: Use mozilla::pkix::der to decode the key usage extension,
  • Bug 668973 - Disable test_playback.html on Android for intermittent failures
  • Bug 886188 - Disable test_preload_actions.html on Android for intermittent failures.
  • Bug 1008481 - Add debugging output to test_bug995943.xul.
  • Bug 1008619 - Release MediaEngineWebRTC at MediaManager shutdown.
  • Bug 947569 - Increase timeout for browser_net_accessibility-01.js
  • Bug 1029279 - Increase timeout for browser_net_accessibility-02.js

New in version 31.0b5 Beta (June 27th, 2014)

  • Bug 1029031 - Fix Beta-only race condition in browser_urlbar_search_healthreport.
  • Bug 995806 - Remove http request to non-local host in test_DirectoryLinksProvider.
  • Bug 1007130 - Add back removed JSONArray import that's still needed on beta.
  • Bug 1030232 - Add low-DPI Yahoo logo to search plugin so about:newtab can use it
  • Backed out changesets be30b037ff07 and 759a69c36dcf (bug 1028358) for bustage.
  • Bug 1029031 - Record default search provider in FHR.
  • Bug 1029031 - Rewrite test to use tasks.
  • Bug 1029834 - Make contextmenu/menu telemetry more consistent.
  • Bug 1017806 - Record and report on optional branches of experiments, so that each experiment doesn't have to re-invent data collection.
  • Bug 1007710 - Add information about the currently-active experiment to the telemetry ping.
  • Bug 1007130 - Add UI telemetry for 'Adding a new search engine' button.
  • Bug 768395 - Crash in CDevice::DriverInternalErrorCB because the d3d device is set to crash on error instead of merely returning error codes. Explicitly set the exception mode on device creation, and assert it every time we get it again.
  • Bug 1025078 - [@nsPerformance::GetDOMTiming()]
  • Bug 1027125 - Set sync signup pref for button test.
  • Bug 750258 - Include |nextCurrentTime| when calculating whether to call NotifyBlockingChanged().
  • Bug 1015519 - Don't write uninitialized buffers to the AudioStream in AudioSegment::WriteTo.
  • Bug 1028030 - Add placeholders for email and password in TPS config file.

New in version 31.0b4 Beta (June 24th, 2014)

  • Bug 1027441 - OdinMonkey: Fix use of size() with pending pool entries.
  • Bug 1023748 - Allow NTLMv1 over SSL/TLS by default.
  • Bug 1011283 - IonMonkey: Disable the DivOrModConstantI optimization
  • Bug 1028004 - UI Telemetry events with null methods are ignored (without test changes)
  • Bug 997509 - Heed expired Revoked or Unknown OCSP responses.
  • Bug 1026905 - IonMonkey: Remove the instruction counters from the script counters.
  • Bug 1020412 - Proper handling of Context in GeckoNetworkManager.
  • Bug 1006279 - Finalize thread pool when MediaBufferDecoder is destroyed.
  • Bug 995696 - Wait for Content:PageShow after adding tab in testNewTab.
  • Bug 1019198 - Fail handshake if given an expired OCSP response and fetching a new one fails.
  • Bug 1002878 - Fix misalignment caused by TypeScript being empty.
  • Bug 1020041 - Host limit in nsStandardURL.
  • Bug 1013769 - Apply render target offset after the layer transform in BasicCompositor.
  • Bug 1018432 - Add telemetry for "+" button in tabs tray.
  • No bug, Automated blocklist update from host b-linux64-hp-0033
  • Bug 1013051 - Fix "Comparable link missing required property: frecency" error.
  • Bug 1009004 - [TPS] Use the python executable from within the venv for the installation.

New in version 31.0b3 Beta (June 21st, 2014)

  • Automated checkin: version bump for firefox 31.0b3 release
  • Bug 1020035 - Disable browser_bug_862916_console_dir_and_filter_off.js on beta for nearly permanently failing
  • backout 169de60f0b1e from bug 821062 for shutdown hang,
  • Bug 1018430 - UI telemetry actions for web page context menu
  • Bug 1026003 - UI telemetry for opening pages in new tabs from web content contextmenu
  • Bug 1003893 - Ensure that the delete of RasterImage occurs on the main thread.
  • Bug 1026300 - Add Twitter logo to search plugin so about:newtab can use it.
  • Bug 1026298 - Add Wikipedia logo to search plugin so about:newtab can use it
  • Bug 1020122 - IonMonkey: (ARM) Remove some unused arguments on internal assembler methods
  • Bug 1025937 - Silently drop null intents in background IntentServices
  • Bug 913805 - Hold a lock on the RasterImage in ScaleRequest so that the srcFrame doesn't go away if we need to discard images to free up memory
  • Bug 1011149 - Video freezes when audio track is disabled on remote stream
  • Bug 1022776 - Bump max transmit count by 1 and modify unit-tests to compensate.
  • Bug 1023618 - Always call FlushRendering in the reftest harness
  • Bug 1020141 - IonMonkey: (ARM) Remove the unused 'offset' field from RelativePatch
  • Bug 1025576 - Fix crash in TSymbolTableLevel::~TSymbolTableLevel with GCC 4.9
  • Bug 1023544 - Add back ability to remove dynamic panels in settings
  • Bug 1009675 - Part 3: Return WebIDL 'object' values as handles.
  • Bug 1009675 - Part 2: Return WebIDL 'any' values as handles.

New in version 31.0b2 Beta (June 17th, 2014)

  • Bug 995407 - Revert enabling wifi and cell tower data reporting on release builds
  • Bug 1024812 - Unhandled exceptions in hawkclient no longer cause sync to hang
  • Bug 999943 - Followup: Add requested comment.
  • Bug 999943 - Correctly use the absolute value to determine min and max of the inflection range
  • Wait for CanPlaceFrame (i.e. after reflow) to apply start-margin and test whether the frame is a last continuation and so needs its end-margin applied. Bug 999446
  • Bug 1000253 - Background tabs with persistent device permissions can access devices without the user noticing
  • Bug 1022801 - Don't visit support.mozilla.org in testBookmarksPanel
  • Bug 1023638 - Fix test_captive_portal_found_303.js to not redirect to example.org
  • Bug 995599 - Prevent services tests hitting the network
  • Bug 1022798 - Re-define about:healthreport url in test profiles
  • Bug 1022785 - Disable android snippets for reftests/crashtests/jsreftests
  • Bug 1011503 - Remove external addresses from test_speculative_connect.js
  • Bug 1018400 - Disable safebrowsing during reftests
  • Bug 1024964 - Uplift recent PSL changes to Firefox 31 and 32
  • Bug 990090 - Use AutoJSAPI for BroadcastErrorToSharedWorkers
  • Bug 990090 - Add a version of AutoJSAPIWithErrorsReportedToWindow that takes an nsIGlobalObject
  • Bug 1019684 - Turn an assert into a release mode crash instead

New in version 31.0b1 Beta (June 11th, 2014)

  • Fixed bugs:
  • Bug 996143 - remove hsb from shipped-locales.
  • Bug 996143 - fix mozconfig whitelists for 31.0b1.
  • Bug 1023108 - nsITabSource.idl UUID have to be updated for the 31 release.
  • Bug 1023109 - Update nsIXPCScriptable.idl UUID.
  • Bug 1023119 - Update nsIGfxInfo's uuid
  • Bug 1021443 - java.lang.IllegalStateException: Already registered Webapps:Postinstall under a different type.
  • Bug 1004530 - Part 1: (Subset for uplift) Subset of part 1 that ensures that the check timer is running when new pairs are created.
  • Bug 1021123 - Improve colors in remote tabs pull-to-refresh.
  • Bug 891840 - Disable test_pixel_lengths.html on all platforms for intermittent crashes.
  • Bug 947531 - Skip satchel tests on Linux due to frequent intermittent timeouts.
  • Bug 1021335 - Fix DataChannel leak of recv buffers from SCTP.
  • Bug 894922 - Disable test_bug448534.html on Windows for intermittent failures.

New in version 30.0 (June 11th, 2014)

  • What’s New:
  • New: Sidebars button in browser chrome enables faster access to social, bookmark, & history sidebars
  • New: Mac OS X command-E sets find term to selected text
  • New: Support for GStreamer 1.0
  • Changed: Disallow calling WebIDL constructors as functions on the web
  • Changed: With the exception of those bundled inside an extension or ones that are whitelisted, plugins will no longer be activated by default (see blog post)
  • Developer: Fixes to box-shadow and other visual overflow (see bug 480888)
  • Developer: Mute and volume available per window when using WebAudio
  • Developer: background-blend-mode enabled by default
  • Developer: Use of line-height allowed for
  • Developer: ES6 array and generator comprehensions implemented
  • Developer: Error stack now contains column number
  • Developer: Support for alpha option in canvas context options
  • Fixed: Ignore autocomplete="off" when offering to save passwords via the password manager
  • Fixed: TypedArrays don't support new named properties
  • Various security fixes:
  • MFSA 2014-54 Buffer overflow in Gamepad API
  • MFSA 2014-53 Buffer overflow in Web Audio Speex resampler
  • MFSA 2014-52 Use-after-free with SMIL Animation Controller
  • MFSA 2014-51 Use-after-free in Event Listener Manager
  • MFSA 2014-50 Clickjacking through cursor invisability after Flash interaction
  • MFSA 2014-49 Use-after-free and out of bounds issues found using Address Sanitizer
  • MFSA 2014-48 Miscellaneous memory safety hazards (rv:30.0 / rv:24.6)

New in version 30.0 RC 2 (June 6th, 2014)

  • Bug 1021287 - Update NSPR to 4.10.6 RTM

New in version 30.0 RC 1 (June 4th, 2014)

  • Bug 1003707 - Retain size information for similar surfaces if we can.
  • Bug 985867 - Fix touch/click ordering on about:addons page.
  • Bug 995310 - Only create metro folder in metro environment.
  • Bug 993768. Patch is sort of a tag-team effort from jwalden and jonco.
  • Bug 998785 - Don't throw error for regexps Yarr bails on.
  • Bug 1015636 - Check if PDF Viewer embed overlay has valid state.
  • Bug 997406 - Take into account padding when deciding whether to show Share icon.
  • Bug 1007223 - Follow-up: Fix the media decoding test, and also ensure that we're freeing the right buffer.
  • Bug 1013972 - Make nsJSObjectWrapper::mJSObj a PersistentRooted.

New in version 30.0b9 Beta (May 30th, 2014)

  • Bug 1015409 - Fix trickle between CreateOffer() and SetLocal().
  • Bug 1007223 - Follow-up: Fix the media decoding test, and also ensure that we're freeing the right buffer.
  • Bug 1013972 - Make nsJSObjectWrapper::mJSObj a PersistentRooted.
  • Bug 965309 - Shut down the sync loop, if any, when we shut down the XHR.
  • Bug 1010784 - Null out sync loop target to avoid assertions when reusing sync XHR.
  • Bug 1013972 - Take account of reentrancy when removing entries from sJSObjWrappers.
  • Bug 990851 - Fix TexSubImage with cubemap face failure.
  • Bug 1014460 - Extend the retention period of UITour.seenPageIDs.
  • Bug 1001851 - Fall back to saving temp files if other file pickers fail.
  • Bug 1016348 - Treat prompt service boolean returns as real booleans.
  • Bug 1013419 - Close the share dialog after sharing.
  • Bug 1007770 - Use the app (i.e. "rocket ship") icon in the update notification.
  • Bug 1000253 - Remove the 'Always' option from the webrtc permissions prompt.
  • Bug 1014246 - Don't drop the newline handling preference for the editor on the floor when it gets reinitialized.
  • Bug 1014238 - Don't break on invalid customization state.
  • Bug 996715 - Remove the code that bails when determining if the second instruction in a chunk is a branch

New in version 30.0b8 Beta (May 28th, 2014)

  • Backed out changeset 5ecccdf09f33 (bug 1007223) for bustage.
  • Bug 1007223
  • Bug 998356 - Don't completely fail out of the parser if we can't format one of our string error messages
  • Bug 1007067 - Add a currentLine->MarkDirty() to wallpaper a bug 936935 regression
  • Bug 1006576 - Set DISABLE_SNAPPING flag on all printing gfxContexts
  • Bug 978811 - Fix isFakeExitFrame to return true for entry frames
  • Bug 1014708 - Back out testFindInPage changes from bug 958111 and disable testFindInPage
  • Bug 1014708 - Disable zoom for find in page.
  • Bug 1009560 - Download images to share on a background thread
  • Bug 990642 - Try harder to find an extension to use when sharing images
  • Bug 990642 - Reinsert code to share images instead of just urls
  • Bug 1002340 - Allow gUM fake audio timers to skip if we overrun
  • Bug 995166 - IonMonkey: Add type policy to MFilterTypeSet
  • Bug 982610 - Update TPS to use latest Mozmill 2.0.6
  • Bug 1008148 - Use AsyncShutdown for PageThumbsStorage.wipe()
  • bug 992650 - eliminate use of "embedded" fonts in about:accounts
  • Bug 999755 - Add neuter() variants to vary data pointer. Also fold in the followup patch in bug 1002864, to ignore disposition when buffer contents can't be changed
  • Bug 981849 - Remove extra padding from Windows dropdown buttons

New in version 30.0b7 Beta (May 23rd, 2014)

  • Bug 1010747 - Don't inline Ceil when input is a FP value and output is an Int32.
  • Bug 1010747 - Part 1: Cleanups and factor out float32 specialization for unary instructions returning int32.
  • Bug 1010747 - Part 2: Implement Ceil (floating-point) -> int32 in Ion.
  • Bug 1010747 - Part 3: Factor out floating-point conversion to int32 and bailout code.
  • Bug 1011859 - Order gamepad axes properly.
  • Bug 991394 - Actually rename profiles.ini sections when removing profile.
  • Bug 1013922 - Avoid flattenning strings after each concatenation.
  • Bug 1003839 - Live bookmark is still created despite cancelling the subscription.
  • Bug 1009473 - Use lighter gray for item descriptions.
  • Bug 1009473 - Remove padding around list item images.
  • Bug 1007065 - Don't apply the special -moz-hidden-unscrollable clipping on nsTextControlFrame since it always has an anonymous scroll frame that deals with overflow.
  • Bug 921622 - AudioStream rework.
  • Bug 1012526 - UITour.jsm only registers with UITelemetry when it's lazily imported on-demand.
  • Bug 980714 - Remove blinking caret in panel text.
  • Bug 997030 - Don't encodeURI twice in bookmarks.html.

New in version 30.0b6 Beta (May 21st, 2014)

  • Bug 1003766, StopSyncLoopRunnable::Cancel should call base class Cancel.
  • Bug 1012232 - Only use the perf opcode on mips arches that support it.
  • Bug 1012180 - Fix build/gyp.mozbuild for GNU/kFreeBSD.
  • Bug 1011797 - Add GNU/kFreeBSD to the list of ECMAScript i18n API supported platforms.
  • Bug 1006027 - ConsoleAPI uses timestamps in msecs.
  • Bug 983169 - Fix handling of tile resolution in TiledContentClient.
  • Bug 983169 - Fix up TiledLayerHost rendering method.
  • Bug 1004458 - Maintain modal state on outer windows only instead of relying on forwarding from inner to outer.
  • Bug 1010577 - Shim window.controllers (with a warning) in RELEASE_BUILDs (without string changes).
  • Bug 1005449 - Use CPU_ARCH for unknown target_arch in gyp.
  • Bug 1008244 - Don't consume Enter key at keypress event when has focus but its dropdown list is closed.
  • Bug 1001569 - Yarr ARM: Free Segments using js_delete to match their allocation with js_new.

New in version 30.0b5 Beta (May 16th, 2014)

  • Bug 1006530 -Closing a audio RTSP streaming via tab page causes system crash.
  • Bug 1005107 - Include charsetMenu.properties in localized files.
  • Bug 1000364 - Drop nonqueued messages for QuickTime's QTNSHIDDEN class.
  • Bug 996280 - Use the docshell's sandbox flags if we can't get the active document in IsSandboxedFrom().
  • Bug 995542 - Add extra consumers of the congruence-head when we split it from the class.
  • Bug 986866, bug 1008647 - duplicate the 'show all bookmarks' item.
  • Bug 983978 - download-glow.png should be blue on Windows and Linux.
  • Bug 916497 - PageThumbs no longer expires thumbnails being tested to fix intermittent oranges.
  • Bug 981780 - Disable some dom/media webrtc tests if webrtc isnt enabled.
  • Bug 981780 - Fix --disable-webrtc.
  • Bug 966579 - Tweaks to mutation observer usage for fix intermittent chat orange.
  • Bug 1009529 - Treat null features as '' features in window.open calls.
  • Bug 1001233 - Convert bullet frame's margin to the block frame's writing mode when positioning bullet.
  • Bug 1008559 - setLocationAttributes, as called from buildArea, should remove anchor attribute if set.
  • Bug 1000051 - Fix hidpi close icon size.
  • Bug 1008610 - Convert right xlib surface into a SourceSurface.
  • Bug 1008785 - Ensure the last video frame end time is correct on Android MP4 playback.

New in version 30.0b4 Beta (May 14th, 2014)

  • Bug 1003542 - Remove extra space at bottom of single-item menus in bookmarks menu button panel menus.
  • Bug 977089 - Don't pass ID3 headers to GStreamer.
  • Bug 995943 - Allow access to file:// URIs from pref-whitelisted sites.
  • Bug 995943 - Clean up some silly stuff surrounding prefs in CAPS.
  • Bug 1009042 - add example.net to server-locations.txt.
  • Bug 1005622 - Reset media queues in Android media seek so that we don't think we're still at EOS after playing to EOS and then seeking.
  • Bug 1004168 - Add an INI file option to prevent requiring a reboot when there are files in use.
  • Bug 915879 - Wait for _writeFile to finish before continuing.
  • Bug 1007850 - Don't reset seer if it's not enabled.
  • Bug 1003707 - Pass surfaces sizes in to CreateSourceSurfaceFromNativeSurface instead of trying to extract it from cairo.
  • Bug 1006360 - prevent failures backing up bookmarks from stopping sync completing.
  • Bug 1000423 - Properly convert from appunits/layout device pixels to layer pixels for composition bounds calculation.
  • Bug 983481 - Open a post activation landing page.
  • Bug 992589 - OperatorApps.jsm errors when running with and without Single Variant apps.
  • Bug 991246 - Fix "aIdsApp is undefined" error in OperatorApps.jsm.

New in version 30.0b3 Beta (May 9th, 2014)

  • Bug 1000961 - Make DBusReplyHandler use thread-safe ref-counting
  • Bug 969372 - Move mediaRecorder in global scope to avoid test timeout
  • Bug 998302 - Connect to about:config instead of about:credits to avoid accessing mozilla.org when the test runs
  • Bug 997341 - Modify content/xul/document/test/bug497875-iframe.xul to not connect to mozilla
  • Bug 1004152 - Delay telephony.dial for 1s in test cases
  • Bug 994907 - imgDecoderObserver does reference counting on different threads, so should be using thread safe reference counting
  • Bug 983490 - Disable test_browserElement_inproc_SetInputMethodActive.html and test_browserElement_oop_SetInputMethodActive.html for frequent failures
  • Bug 975550 Handle python 2.6 when preventing invalid utf-8 being writting to test files
  • Bug 1003250 - Disable automatic sync for TPS tests
  • Bug 1006298 - TPS fails to download virtualenv due to the redirect
  • Bug 1005504 - Fix telemetry for application reputation
  • Bug 900954 - Expose addons.json flush to test harness
  • Bug 1004576 - Background tabs are unreadable when the Color Intensity of the window frame is at or near its lowest point (white text on light-grey window frame)
  • Bug 1005578 - Change nsIURI object from nsStandardURL to nsJSURI when calling url
  • Bug 1000598 - Clear TypeCompartment tables
  • Bug 1000960 - IonMonkey (ARM): Correct the order of the operands in moveFloat32
  • Bug 1000079 - Nullcheck to avoid Windows overwriting length 0 string

New in version 29.0.1 RC 1 (May 6th, 2014)

  • Bug 1005958 - Disable seer.
  • Bug 987867 - JB & KK crash in java.util.ConcurrentModificationException: at java.util.LinkedList.next(LinkedList.java).
  • Bug 1005074 - Part 1: Rename Send Tab activity.
  • Bug 1005074 - Part 2: Re-enable Send Tab on Beta.
  • Bug 1001167 - Don't let invalid sessionstore.js files break sessionstore.
  • Bug 907373 - Fix -moz-os-version media query on Windows 8.1.

New in version 30.0b2 Beta (May 6th, 2014)

  • Bug 997992 - Fix build error on non ion builds.
  • Bug 1004202 - Stop calling PrepareToStartLoad in nsDocumentViewer::LoadStart.
  • Bug 1005074 - Part 1: Rename Send Tab activity.
  • Bug 1005074 - Part 2: Re-enable Send Tab on Beta.
  • Bug 989751 - Some items in the Web Developer and Sidebar widgets have the wrong styling.
  • Bug 1001759 - Record total RAM and pagefile size in crash reports.
  • Bug 985472 - cloneInto for sandbox.
  • Bug 985472 - Name fixup in ExportFunction.
  • Bug 1004327 - Don't limit the number of significant fractional digits for .
  • Bug 1003911 - Part 1: Don't try to extract null favicons from the database.
  • Bug 1003911 - Part 2: Don't write null favicons or thumbnails into the DB.
  • Bug 1003096 - Make browser_tabview_bug595601.js wait until the test session is restored.
  • Bug 1001521 - Fix tabview tests that remove the original tab.
  • Bug 1000198 - Fix sessionstore tests that remove the original tab.
  • Bug 973138 - Block DLLs that match the MovieMode pattern.
  • Bug 1000030 - Don't let Windows overwrite length 0 strings.

New in version 30.0b1 Beta (April 30th, 2014)

  • Bug 1002709 - Fix regexp in cross-context-stack-1.js jit-test to not match the beta in the path name on a CLOSED TREE.
  • Bug 963244 - Disable test_dataChannel_basicAudio.html on B2G emulator builds for being nearly perma-fail.
  • Bug 986166 - Disable browser_dbg_variables-view-edit-click.js on Windows and OSX opt for frequent failures.
  • Bug 942121 - Fix WebIDL dictionary member tracing to null-check nullable object types before trying to trace them, since passing pointer-to-null to JS_CallObjectTracer is not OK.
  • Bug 843265 - Remove the check for 'canplaythrough' since the purpose of this test is test the 3 ways to register an event handler.
  • Bug 969392 - Remove the check for 'canplaythrough' in 'ended' event handler.
  • Bug 1000858 - Fix r_gettimeint on win32 which prevented us from sending TURN allocations.
  • Bug 996536 - Don't assume that all interpretedLazy functions have a lazyScript.
  • Bug 1001134 - Gamepad service leaks windows if a page goes into bfcache.
  • Bug 992512 - DOMStorageCache crashes (sDatabase access violation read).
  • Bug 999080 - Preprocess extensions.css.
  • Bug 988410 - Move directory service calls onto MainThread.

New in version 29.0 (April 30th, 2014)

  • What’s New:
  • New: Significant new customization mode makes it easy to personalize your Web experience to access the features you use the most (learn more)
  • New: A new, easy to access menu sits in the right hand corner of Firefox and includes popular browser controls
  • New: Sleek new tabs provide an overall smoother look and fade into the background when not active
  • New: An interactive onboarding tour to guide users through the new Firefox changes
  • New: The ability to set up Firefox Sync by creating a Firefox account (learn more)
  • New: Gamepad API finalized and enabled (learn more)
  • New: HTTPS used for Yahoo Searches performed in en-US locale
  • New: Malay [ma] locale added
  • Changed: Clicking on a W3C Web Notification will switch to the originating tab
  • Developer: 'box-sizing' (dropping the -moz- prefix) implemented (learn more)
  • Developer: Console object available in Web Workers (learn more)
  • Developer: Promises enabled by default (learn more)
  • Developer: SharedWorker enabled by default
  • Developer: implemented and enabled
  • Developer: implemented and enabled
  • Developer: Enabled ECMAScript Internationalization API
  • Developer: Add-on bar has been removed, content moved to navigation bar
  • Developer: Implemented URLSearchParams from the URL specification (see MDN for details )
  • Various security fixes:
  • MFSA 2014-47 Debugger can bypass XrayWrappers with JavaScript
  • MFSA 2014-46 Use-after-free in nsHostResolve
  • MFSA 2014-45 Incorrect IDNA domain name matching for wildcard certificates
  • MFSA 2014-44 Use-after-free in imgLoader while resizing images
  • MFSA 2014-43 Cross-site scripting (XSS) using history navigations
  • MFSA 2014-42 Privilege escalation through Web Notification API
  • MFSA 2014-41 Out-of-bounds write in Cairo
  • MFSA 2014-40 Firefox for Android addressbar suppression
  • MFSA 2014-39 Use-after-free in the Text Track Manager for HTML video
  • MFSA 2014-38 Buffer overflow when using non-XBL object as XBL
  • MFSA 2014-37 Out of bounds read while decoding JPG images
  • MFSA 2014-36 Web Audio memory corruption issues
  • MFSA 2014-35 Privilege escalation through Mozilla Maintenance Service Installer
  • MFSA 2014-34 Miscellaneous memory safety hazards (rv:29.0 / rv:24.5)

New in version 29.0 RC 1 (April 23rd, 2014)

  • Bug 976536 - Fix JSFunction::existingScript returning NULL in some cases.
  • Bug 995995 - Set testing prefs to redirect to the test proxy server for RSS feeds.
  • Bug 996031 - Remove 455407.html crashtest.
  • Bug 996019 - Fix browser_bug435325.js to not connect to example.com.
  • Bug 996009 - Ensure that the richtext2 browserscope tests do not attempt to contact the external network.
  • Bug 997402 - both bing and yahoo params are broken.

New in version 29.0b9 Beta (April 18th, 2014)

  • Bug 996159 - Fix sync config section on Windows with 125% DPI
  • Bug 988156 - Backout fd0d0f6002dc (Bug 846566) for causing fullscreen videos on Netflix to appear black
  • Bug 994335 - Null-check aProtoDoc in nsXULPrototypeScript::Serialize
  • Bug 997625 - Sync panel: Checkbox for syncing passwords enabled (not disabled) while sync credentials need reauth
  • Bug 997759: Prefs for phishing and malware tables are comma-sep lists
  • Bug 995289 - Use fmod to wrap custom waveform phase
  • Bug 824021 - Don't clear set of windows to resurrect on write when receiving messages
  • Bug 997179 - Bing is not present in default search engines
  • Bug 993190 - Use the outline highlighter on fennec
  • Bug 947570 - Disable browser_597071.js until rewritten for Marionette
  • Bug 992968
  • Bug 957666 - Send back a huge retry reconnection time in delayedServerEvents
  • Bug 964718 Don't dispatch DOM event if internal event doesn't need that. Otherwise, implement Duplicate() method
  • Bug 987816 - verifying with certificateUsageVerifyCA always return failure
  • Bug 996960 - Add new RTL languages to locales.nsi - Uyghur ug and Urdu ur
  • Bug 995065 - Backout bug 947227 on the release branches
  • Bug 856796 - Attempt detection of YARR bug
  • Bug 983723 - Yahoo search tags are not working properly
  • Bug 984530 - Bing search tags are not working properly

New in version 29.0b8 Beta (April 15th, 2014)

  • Bug 991457 - Don't DCE MLoadElement if it needs a hole check
  • Bug 990125 - Ignore automatic update checks in webapp processes.
  • Bug 981280 - Disable WebVTT support on 29
  • Also adds pushPrefEnv() call to test_texttracklist.html, needed now that we're disabling media.webvtt.enabled by default on 29 and 30.
  • Bug 990395 - Use a url to find browser apps rather than a scheme.
  • Bug 977668 - Firefox hangs on Facebook text entry when inline lookups pop up
  • Bug 995266 - Prevent mochitest-browser harness from leaking due to SimpleTest overrides.
  • Bug 993918 - Shut down CAPS and XPConnect after imagelib and gfx
  • This ensures that users who upgrade via a pave-over install still see the whatsnew tour.
  • Bug 989683 - restrict how we inherit the menubar text color to tabsintitlebar cases on non-aero
  • Bug 995161 - Customize mode can still break after bootstrapped add-on with custom legacy:true toolbar restarts
  • Bug 993932: remove border-color transition to remedy TART regression
  • Bug 970362 - Block F-Secure on Windows XP.
  • Bug 981827 - Make Android and Desktop FxAccounts client use same key parameters.
  • Bug 989294 - Release index when app is uninstalled.
  • Bug 991471 - Fix offset when setting host on URL.
  • Bug 969226 - Check if there is enough data to read u32 to avoid buffer overflow

New in version 29.0b7 Beta (April 11th, 2014)

  • Bug 988862 - Treat DIRECT2D render mode as GDI when drawing directly to the window through BasicLayers
  • Bug 993265: preserve bookmark folder icons on the Bookmarks toolbar
  • Bug 990533: use correct toolbar icon for the Home button when placed on the Bookmarks toolbar
  • Bug 987492 - CustomizableUI.jsm should provide convenience APIs around windows
  • Backed out changeset 85d2c5b844bc (bug 989289) because we realized it'd break add-on toolbars
  • Bug 963962 - Fix use of CreateDrawTargetForData in CanvasLayerD3D9/10
  • Bug 979653 - Fix dir attribute checks for url field in rtl mode
  • Bug 987248 - Prevent divide-by-zero in seer
  • Bug 812881 - Ensure OMX plugins instantiate only one OMXClient instance
  • Bug 972684 - Don't use about:home in browser_findbar.js since it leads to intermittent failures and isn't necessary for the test
  • Bug 988437 - Part 2: Make Firefox Account Android Account type unique per package
  • Bug 988437 - Part 1: Allow unpickling across Android Account types; bump pickle version
  • Bug 913138 - Shut down imagelib at the end of layout shutdown
  • Bug 913138 - Move imgLoader singleton management out of nsContentUtils
  • Bug 913138 - Shut down gfx at the end of layout shutdown
  • Bug 913138 - Release nsLayoutStatics when the layout module is unloaded

New in version 29.0b6 Beta (April 8th, 2014)

  • Bug 967022 - Fix Gingerbread progressbar animation bustage.
  • Bug 990794 - Crash on ovrfl in AllocateAudioBlock
  • Bug 990794 - Crash on ovrfl in SharedBuffer::Create().
  • Bug 992398 - Fix domain for cdn deployment of directory site.
  • Bug 971341 - Fix infinite tab loading due to missing characters in CSP's path regexes.
  • Bug 980537 - Only store FakeBackstagePass instances in mThisObjects.
  • Bug 969203 - Take out non strictly commutative Float32 functions.
  • Bug 987892 - Clear up oranges for debug mochitest-browser-chrome jobs on Mozilla-Beta.
  • Bug 975460 - disable async font loader on OSX 10.6 (beta/aurora).
  • Bug 948946 - Use private-browsing indicator with GTK theme on non-Linux as well.
  • Bug 973855 - [Australis] Include browser-bottombox in the customization mode padding.
  • Bug 990387 - Toolbar buttons on the TabsToolbar appear below the nav-bar border with a theme.
  • Bug 878436 - Update Lion Fullscreen window styling offsets to avoid themes shifting position.
  • Bug 990384 - Define tabToolbarNavbarOverlap to reduce magic numbers in CSS for the overlap between the tabs and nav-bar.

New in version 29.0b5 Beta (April 4th, 2014)

  • Bug 912627 - Remove spurious assertion
  • Bug 990202 - Move the test page to a new window to prevent it from navigating the test runner frame back
  • Bug 968129 - Load initial tab in WebappImpl:loadStartupTab
  • Bug 989965 - Resolve style for pseudo-elements correctly when style rules that have user action pseudo-classes on them are present
  • Bug 970213 - Replace icon with custom design
  • Bug 919208 - Rewrite test_bug668513.html to run in its own window so that it won't be able to navigate the test runner frame back
  • Bug 984447 - Properly handle forks in mozjemalloc after bug 694896
  • Bug 983448 - Fix masm.convertUInt32ToFloat32 on x86
  • Bug 989130 - Back out changeset fe119a83b1f2 (bug 942017) while leaving the corresponding test from changeset 3c63decb4e7e
  • Bug 982448 - some fxmetro pref's still being left behind with values without --enable-metro in the mozconfig
  • Bug 989586 - Fix Ion correctness bug when inlining |new Array(x)
  • Bug 989210 - Consistently make cycle collector to deal with TextTrackManager's member variables
  • Bug 973264 - If we wrap gfxImageSurface data when creating a SourceSurface, hold a reference to the original surface so the data stays alive
  • Bug 972844 - Add a Maybe Later link on about:feedback intro
  • Bug 970209 - Surround update logic in about:apps with synth apk specific wrapper.
  • Bug 947531 - Focus the test window before starting the test
  • Bug 965362 - Do not assume that all of the contents of the HTTP channel will be available by the time we decide to read it synchronously in devtools tests.
  • Bug 989183 - Check for nsXBLJSClass.

New in version 29.0b4 Beta (April 4th, 2014)

  • Bug 989009 - should theme live bookmark submenu items correctly
  • Bug 940393 - Win8: Text color on inactive tabs makes text very hard to read.
  • Bug 962884 - Offer opt-out from auto-hyphenation for labels in the menu panel.
  • Bug 989133 - Add a soft hyphen to the character encoding label for en-US to avoid auto-hyphenation.
  • Bug 879921 - Replace GTK close icons on Linux with our own except for on menus and dialog buttons.
  • Bug 879921 - Use the "tabbable" class to make the new tab page's close button tabbable
  • Bug 979747 - Inherit text color on toolbars above the titlebar on Windows Classic
  • Bug 986920 - New tab button has equal z-index to non-selected tabs in Windows Classic mode
  • Bug 987461: prevent bookmark menu button dropmarker icon to stretch when placed in certain toolbars
  • Bug 961676. r=rstrong. a=abillings
  • Bug 985958 - fix CSS rules to make :active style work
  • Bug 988305 - UITour: getTarget should catch exceptions from a target's query function
  • Bug 941862 - UITour: Support a callback to notify when the menu panel opens while the menu button is an info panel target
  • Bug 965811 - Support Firefox Account-based Sync in SendTabActivit
  • Bug 988853 - Disable Metro builds on secondary configs

New in version 29.0b3 Beta (April 4th, 2014)

  • Bug 983350 - Include User-Agent header for FxAccount and TokenServer requests
  • Bug 959128 - Fix transforms of clipPath content for clipPath being used within SVG-in-OpenType glyph
  • Bug 967028 - Use a SHistoryListener to collect entries from history.pushState()
  • Bug 987615 - fix layout of buttons which are too long in customize mode
  • Bug 985815 - propagate collapsed state to other windows, add test
  • Bug 985815 - fix customtoolbars test so it doesn't break subsequent tests
  • Bug 984156 - Make subview footer menuseparators have a non-zero height to prevent bookmarks folder scrolling issues
  • Bug 986347 - Restore accidentaly removed HasBogusPopupsDropShadowOnMultiMonitor() call
  • Bug 983571 - browser.bookmarks.autoExportHTML = true no longer works
  • Bug 985720: Rename urlclassifier.download_block_table and urlclassifier.download_allow_table
  • Bug 985786 - [10.6] Make the button to leave fullscreen match the styles of other toolbarbuttons and fix its missing image

New in version 29.0b2 Beta (March 25th, 2014)

  • Bug 915835 - fix leak in socialmarks event listeners
  • Bug 985859 - Adding missing include to fix bustage.
  • Bug 955950 - Add pref to disable "reset Firefox" nag.
  • Bug 986542 - Don't categorically disable script for detached docshells.
  • Bug 982615 - Sync panel is not entirely displayed in localized builds.
  • Bug 985859 - navigator.mimeTypes access should be case-insensitive.
  • Bug 962103 - Fix progress bar visibility on pre-Honeycomb devices.
  • Bug 962103 - Make progress bar overlap content.
  • Bug 970172 - Prevent VariablesView Variables from handling clicks while editing.
  • Bug 985988 - Event handlers should update preventDefault flag similar way to event.preventDefault().
  • Bug 934794 - Fix failing to update stream blocking status when endBlockingDecisions == mStateComputedTime.
  • Bug 907162 - Fix MediaDecoderStateMachine might dispatch MediaDecoder::PlaybackEnded more than once and trigger multiple 'ended' events in HTMLMediaElement.
  • Bug 981963 - Ignore following char message if its wParam is 0
  • Bug 979938 - Delay the display of the tab close button to avoid visual noise.
  • Bug 984170 - Inherit the text colour and font-weight of OS X bookmarks on a toolbar.
  • Bug 986515 - classic gradient leaks over other toolbars,
  • Bug 985777 - add a whitelist for URLs that we can switch to/from private browsing windows,
  • Bug 985267 - don't use captiontext when we have menubar fog (in compositor),
  • Bug 984976 - fix menu-button border states on Windows 8.

New in version 28.0 (March 19th, 2014)

  • NEW: VP9 video decoding implemented
  • NEW: Horizontal HTML5 audio/video volume control
  • NEW: Support for Opus in WebM
  • CHANGED: Now that spdy/3 is implemented support for spdy/2 has been removed and servers without spdy/3 will negotiate to http/1 without any penalty
  • DEVELOPER: Support for MathML 2.0 'mathvariant' attribute
  • DEVELOPER: Background thread hang reporting
  • DEVELOPER: Support for multi-line flexbox in layout
  • Security fixes:
  • Out-of-bounds write through TypedArrayObject after neutering
  • MFSA 2014-31 Out-of-bounds read/write through neutering ArrayBuffer objects
  • MFSA 2014-30 Use-after-free in TypeObject
  • MFSA 2014-29 Privilege escalation using WebIDL-implemented APIs
  • MFSA 2014-28 SVG filters information disclosure through feDisplacementMap
  • MFSA 2014-27 Memory corruption in Cairo during PDF font rendering
  • MFSA 2014-26 Information disclosure through polygon rendering in MathML
  • MFSA 2014-25 Firefox OS DeviceStorageFile object vulnerable to relative path escape
  • MFSA 2014-24 Android Crash Reporter open to manipulation
  • MFSA 2014-23 Content Security Policy for data: documents not preserved by session restore
  • MFSA 2014-22 WebGL content injection from one domain to rendering in another
  • MFSA 2014-21 Local file access via Open Link in new tab
  • MFSA 2014-20 onbeforeunload and Javascript navigation DOS
  • MFSA 2014-19 Spoofing attack on WebRTC permission prompt
  • MFSA 2014-18 crypto.generateCRMFRequest does not validate type of key
  • MFSA 2014-17 Out of bounds read during WAV file decoding
  • MFSA 2014-16 Files extracted during updates are not always read only
  • MFSA 2014-15 Miscellaneous memory safety hazards (rv:28.0 / rv:24.4)

New in version 28.0b9 Beta (March 7th, 2014)

  • Fixed bugs:
  • Bug 956704 - Only suppress animation frames when entering a modal state.
  • Bug 956704 - Introduce a mechanism for only suppressing animation frames.
  • Bug 964281 - Explicitly #include nsTextFrame.h.
  • Bug 976849 - Disable extension directory loading in Metro.
  • Bug 964281 - Fix a hang by using a dedicated state bit instead of overloading NS_FRAME_IS_DIRTY.
  • Bug 967982 - Harden _setFindCloseTimeout to only start a timer when the findbar is hidden.
  • Bug 962140 - When PeekMessage() fails to remove found char message, just ignore it (not to dispatch keyprese event).
  • Bug 962140 - Log more details in the queue when PeekMessage() fails to remove found char message.
  • Bug 888974 - Add some missing Worker tests.
  • Bug 960692 - Remove WM_PAINT handling in winrt widget.
  • Bug 979951 - Always preserve the worker wrapper to ensure that we have something to tell us what compartment to enter.
  • Bug 974825 - Fix hang in libpng16 with zero-length IDAT.
  • Bug 971720 - Add tests.
  • Bug 971720 - Allow ThebesLayers to be optimized to ColorLayers even if they have rounded rect clipping.
  • Bug 971720 - Adjust the source pattern transform when masking with RotatedBuffer to take the mask transform into account.
  • Bug 970294 - Set our surface offset as a gfxContext device offset instead of a transform so that other callers don't accidentally overwrite it.
  • Bug 965550 - Tab stip doesn't touch scroll if last tab is partially visible.
  • Bug 978647 - Properly handle EOF in DirectShow backend.

New in version 27.0.1 (February 14th, 2014)

  • FIXED:
  • Fixed stability issues with Greasemonkey and other JS that used ClearTimeoutOrInterval
  • JS math correctness issue (bug 941381)

New in version 27.0.1 RC 1 (February 13th, 2014)

  • Bug fixes:
  • Bug 941381: drive by fix for x86 platforms
  • Bug 945912 - Fix palette length reporting bug.
  • Bug 941381: Make Float32 correctness tests for trigo assert;
  • Bug 934509 - Make sure to not accidentally pass 0 to ClearTimeoutOrInterval, even if someone calls clearInterval(0) on an Xray for a Window.
  • Bug 941381: Compile Float32 asin as asinf, not sinf (typo);

New in version 27.0 (February 5th, 2014)

  • NEW: You can now run more than one service at a time with Firefox SocialAPI, allowing you to receive notifications, chat and more from multiple integrated services
  • CHANGED: Enabled TLS 1.1 (RFC 4346) and TLS 1.2 (RFC 5246) by default
  • CHANGED: Added support for SPDY 3.1 protocol
  • DEVELOPER: Ability to reset style sheets using 'all:unset'
  • DEVELOPER: You can now choose to deobfuscate javascript in the debugger
  • DEVELOPER: Added support for scrolled fieldsets (see 261037)
  • DEVELOPER: Implemented allow-popups directive for iframe sandbox, enabling increased security (see 766282)
  • DEVELOPER: CSS cursor keywords -moz-grab and -moz-grabbing have been unprefixed (see 880672)
  • DEVELOPER: Added support for ES6 generators in SpiderMonkey (see blog post)
  • DEVELOPER: Implemented support for mathematical function Math.hypot() in ES6
  • HTML5: Dashed line support on Canvas
  • Security fixes:
  • MFSA 2014-13 Inconsistent JavaScript handling of access to Window objects
  • MFSA 2014-12 NSS ticket handling issues
  • MFSA 2014-11 Crash when using web workers with asm.js
  • MFSA 2014-10 Firefox default start page UI content invokable by script
  • MFSA 2014-09 Cross-origin information leak through web workers
  • MFSA 2014-08 Use-after-free with imgRequestProxy and image proccessing
  • MFSA 2014-07 XSLT stylesheets treated as styles in Content Security Policy
  • MFSA 2014-06 Profile path leaks to Android system log
  • MFSA 2014-05 Information disclosure with *FromPoint on iframes
  • MFSA 2014-04 Incorrect use of discarded images by RasterImage
  • MFSA 2014-03 UI selection timeout missing on download prompts
  • MFSA 2014-02 Clone protected content with XBL scopes
  • MFSA 2014-01 Miscellaneous memory safety hazards (rv:27.0 / rv:24.3)

New in version 26.0 (December 10th, 2013)

  • All plug-ins, with the exception of recent Flash plug-ins, are defaulted to 'click to play'
  • Password manager now supports script-generated password fields
  • Updates can now be performed by Windows users without write permissions to Firefox install directory (requires Mozilla Maintenance Service)
  • Support for H.264 on Linux if the appropriate gstreamer plug-ins are installed
  • Support for MP3 decoding on Windows XP, completing MP3 support across Windows OS versions
  • CSP implementation now supports multiple policies, including the case of both an enforced and Report-Only policy, per the spec
  • Social API now supports Social Bookmarking for multiple providers through its SocialMarks functionality (see MDN docs)
  • There is no longer a prompt when websites use appcache
  • Support for the CSS image orientation property
  • New App Manager allows you to deploy and debug HTML5 webapps on Firefox OS phones and the Firefox OS Simulator
  • IndexedDB can now be used as a "optimistic" storage area so it doesn't require any prompts and data is stored in a pool with LRU eviction policy, in short temporary storage
  • When displaying a standalone image, Firefox matches the EXIF orientation information contained within the JPEG image (298619)
  • Improved page load times due to no longer decoding images that aren't visible (847223)
  • AudioToolbox MP3 backend for OSX (914479)

New in version 26.0b1 Beta (November 5th, 2013)

  • NEW:
  • All plug-ins, with the exception of recent Flash plug-ins, are defaulted to 'click to play'
  • Password manager now supports script-generated password fields
  • Updates can now be performed by Windows users without write permissions to Firefox install directory (requires Mozilla Maintenance Service)
  • Support for H.264 on Linux if the appropriate gstreamer plug-ins are installed
  • CHANGED:
  • Support for MP3 decoding on Windows XP, completing MP3 support across Windows OS versions
  • CSP implementation now supports multiple policies, including the case of both an enforced and Report-Only policy, per the spec
  • DEVELOPER:
  • Social API now supports Social Bookmarking for multiple providers through its SocialMarks functionality (see MDN docs)
  • There is no longer a prompt when websites use appcache
  • Support for the CSS image orientation property
  • New App Manager allows you to deploy and debug HTML5 webapps on Firefox OS phones and the Firefox OS Simulator
  • IndexedDB can now be used as a "optimistic" storage area so it doesn't require any prompts and data is stored in a pool with LRU eviction policy, in short temporary storage
  • FIXED:
  • When displaying a standalone image, Firefox matches the EXIF orientation information contained within the JPEG image (298619)
  • Improved page load times due to no longer decoding images that aren't visible (847223)

New in version 25.0 (October 29th, 2013)

  • The find bar is no longer shared between tabs
  • If away from Firefox for months, you now will be offered the option to migrate another browser's history and settings
  • Resetting Firefox no longer clears your browsing session
  • CSS3 background-attachment:local support to control background scrolling
  • Many new ES6 functions implemented
  • iframe document content can now be specified inline

New in version 25.0b10 Beta (October 23rd, 2013)

  • NEW: The find bar is no longer shared between tabs
  • CHANGED: If away from Firefox for months, you now will be offered the option to migrate another browser's history and settings
  • CHANGED: Resetting Firefox no longer clears your browsing session
  • DEVELOPER: CSS3 background-attachment:local support to control background scrolling
  • DEVELOPER: Many new ES6 functions implemented
  • HTML5: iframe document content can now be specified inline

New in version 24.0 (September 17th, 2013)

  • Support for new scrollbar style in Mac OS X 10.7 and newer
  • Implemented Close tabs to the right
  • Social: Ability to tear-off chat windows to view separately by simply dragging them out
  • Accessibility related improvements on using pinned tabs (see 577727)
  • Major SVG rendering improvements around Image tiling and scaling (see 600207)
  • Improved and unified Browser console for enhanced debugging experience, replacing existing Error console
  • Removed support for sherlock files that are loaded from application or profile directory
  • Support for W3C touch events disabled (see 888304)
  • Security fixes:
  • MFSA 2013-92 GC hazard with default compartments and frame chain restoration
  • MFSA 2013-91 User-defined properties on DOM proxies get the wrong "this" object
  • MFSA 2013-90 Memory corruption involving scrolling
  • MFSA 2013-89 Buffer overflow with multi-column, lists, and floats
  • MFSA 2013-88 compartment mismatch re-attaching XBL-backed nodes
  • MFSA 2013-87 Shared object library loading from writable location
  • MFSA 2013-86 WebGL Information disclosure through OS X NVIDIA graphic drivers
  • MFSA 2013-85 Uninitialized data in IonMonkey
  • MFSA 2013-84 Same-origin bypass through symbolic links
  • MFSA 2013-83 Mozilla Updater does not lock MAR file after signature verification
  • MFSA 2013-82 Calling scope for new Javascript objects can lead to memory corruption
  • MFSA 2013-81 Use-after-free with select element
  • MFSA 2013-80 NativeKey continues handling key messages after widget is destroyed
  • MFSA 2013-79 Use-after-free in Animation Manager during stylesheet cloning
  • MFSA 2013-78 Integer overflow in ANGLE library
  • MFSA 2013-77 Improper state in HTML5 Tree Builder with templates
  • MFSA 2013-76 Miscellaneous memory safety hazards (rv:24.0 / rv:17.0.9)

New in version 23.0.1 (August 17th, 2013)

  • FIXED: Rendering glitches on H.264 video only in FF23 on Vista (901944)
  • FIXED: Spellchecking broken with non-ASCII characters in profile path (902532)
  • FIXED: Audio static/"burble"/breakup in Firefox to Firefox WebRTC calls (901527)

New in version 24.0b1 Beta (August 10th, 2013)

  • NEW: Support for new scrollbar style in Mac OS X 10.7 and newer
  • NEW: Implemented Close tabs to the right
  • NEW: Social: Ability to tear-off chat windows to view separately by simply dragging them out
  • CHANGED: Accessibility related improvements on using pinned tabs
  • DEVELOPER: Major SVG rendering improvements around Image tiling and scaling
  • DEVELOPER: Improved and unified Browser console for enhanced debugging experience, replacing existing Error console
  • DEVELOPER: Removed support for sherlock files that are loaded from application or profile directory
  • HTML5: Support for W3C touch events disabled

New in version 23.0 (August 7th, 2013)

  • NEW: Mixed content blocking enabled to protects users from man-in-the-middle attacks and eavesdroppers on HTTPS pages (learn more)
  • NEW: Options panel created for Web Developer Toolbox
  • CHANGED: "Enable JavaScript" preference checkbox has been removed and user-set values will be reset to the default
  • CHANGED: Updated Firefox Logo
  • CHANGED: Improved about:memory's functional UI
  • CHANGED: Simplified interface for notifications of plugin installation
  • CHANGED: Enabled DXVA2 on Windows Vista+ to accelerate H.264 video decoding
  • CHANGED: Users can now switch to a new search provider across the entire browser
  • CHANGED: CSP policies using the standard syntax and semantics will now be enforced
  • CHANGED: rendering improvements (see bug 838675)
  • CHANGED: Replace fixed-ratio audio resampler in webrtc.org capture code with Speex resampler and eliminate pseudo-44000Hz rate
  • CHANGED: "Load images automatically" and Always show the tab bar" checkboxes removed from preferences and reset to defaults
  • DEVELOPER: HTML5 form control implemented
  • DEVELOPER: Write more accessible pages on touch interfaces with new ARIA role for key buttons
  • DEVELOPER: Social share functionality
  • DEVELOPER: Added unprefixed requestAnimationFrame
  • DEVELOPER: Implemented a global browser console
  • DEVELOPER: Dropped blink effect from text-decoration: blink; and completely removed element
  • DEVELOPER: New feature in toolbox: Network Monitor
  • FIXED: Various security fixes

New in version 23.0b1 Beta (June 28th, 2013)

  • NEW: Mixed content blocking enabled to protects users from man-in-the-middle attacks and eavesdroppers on HTTPS pages
  • CHANGED: Improved about:memory's functional UI
  • CHANGED: Enabled DXVA2 on Windows Vista+ to accelerate H.264 video decoding
  • CHANGED: Updated Firefox Logo
  • CHANGED: "Load images automatically", "Enable JavaScript", and Always show the tab bar" checkboxes removed from preferences
  • CHANGED: Simplified interface for notifications of plugin installation
  • CHANGED: Users can now switch to a new search provider across the entire browser
  • CHANGED: CSP policies using the standard syntax and semantics will now be enforced
  • DEVELOPER: Implemented a global browser console
  • DEVELOPER: Social share functionality
  • DEVELOPER: HTML5 form control implemented
  • DEVELOPER: Write more accessible pages on touch interfaces with new ARIA role for key buttons
  • DEVELOPER: Added unprefixed requestAnimationFrame
  • DEVELOPER: New feature in toolbox: Nework Monitor
  • DEVELOPER: Dropped blink effect from text-decoration: blink; and completely removed element

New in version 22.0 (June 28th, 2013)

  • Includes all the changes from the previous Beta version

New in version 22.0b1 Beta (May 17th, 2013)

  • New:
  • Windows: Firefox now follows display scaling options to render text larger on high-res displays
  • WebRTC is now enabled by default!
  • HTML5 audio/video playback rate can now be Changed
  • Social services management implemented in Add-ons Manager
  • asm.js optimizations (OdinMonkey) enabled for major performance improvements
  • Changed:
  • Improved WebGL rendering performance through asynchronous canvas updates
  • Plain text files displayed within Firefox will now word-wrap
  • For user security, the |Components| object is no longer accessible from web content
  • Improved memory usage and display time when rendering images
  • Pointer Lock API can now be used outside of fullscreen
  • Developer:
  • CSS3 Flexbox implemented and enabled by default
  • New Web Notifications API implemented
  • Added clipboardData API for JavaScript access to a user's clipboard
  • New built-in font inspector
  • HTML5:
  • New HTML5 and elements
  • Fixed:
  • Scrolling using some high-resolution-scroll aware touchpads feels slow

New in version 21.0 (May 15th, 2013)

  • NEW:
  • The Social API now supports multiple providers
  • Enhanced three-state UI for Do Not Track (DNT)
  • Firefox will suggest how to improve your application startup time if needed
  • Preliminary implementation of Firefox Health Report
  • CHANGED:
  • Ability to restore removed thumbnails on New Tab Page
  • CSS -moz-user-select:none selection changed to improve compatibility with -webkit-user-select:none (bug 816298)
  • Graphics related performance improvements (bug 809821)
  • Removed E4X support from Spidermonkey
  • DEVELOPER:
  • Implemented Remote Profiling
  • Integrated add-on SDK loader and API libraries into Firefox
  • HTML5:
  • Added support for element
  • Implemented scoped stylesheets
  • FIXED:
  • Some function keys may not work when pressed (833719)
  • Browsing and Download history clearing needs unification to avoid confusion on clearing download history (847627)
  • 21.0: Security fixes can be found here

New in version 20.0.1 (April 11th, 2013)

  • Fixed bug - [OS.File] Handle UNC-formatted paths
  • Fixed bug - Search engine list empty when the profile is on a network drive.
  • Fixed bug - Address Bar not working
  • Fixed bug - SPNEGO / MS KRB5 no longer working. Tries to use NTLM SSP instead.

New in version 21.0b2 Beta (April 9th, 2013)

  • NEW:
  • Enhanced three-state UI for Do Not Track (DNT)
  • Firefox will suggest how to improve your application startup time if needed
  • Preliminary implementation of Firefox Health Report (see FAQ)
  • CHANGED:
  • Ability to Restore removed thumbnails on New tab Page
  • Add-ons History API removals in Places
  • CSS -moz-user-select:none selection changed to improve compatibility with -webkit-user-select:none (bugs 816298)
  • Graphics related performance improvements (bugs 809821)
  • Removed E4X support from SpiderMonkey
  • DEVELOPER:
  • Implemented Remote Profiling
  • Integrated, Add-on SDK loader and API libraries into Firefox
  • HTML5:
  • Added support for element
  • Implemented scoped stylesheets
  • FIXED:
  • Some function keys may not work when pressed (833719)
  • Browsing and Download history clearing needs unification to avoid confusion on clearing download history (847627)

New in version 19.0.2 (March 8th, 2013)

  • FIXED: Security-driven release, see details in the associated security advisory

New in version 19.0.1 (February 28th, 2013)

  • Windows 8 only: Fixed stability issue for some AMD Radeon HD graphics cards

New in version 20.0b1 Beta (February 23rd, 2013)

  • NEW:Per-window Private Browsing
  • NEW:New download experience
  • NEW: Ability to close hanging plugins, without the browser hanging
  • NEW: Firefox will offer to reset the Awesomebar search provider, if it has been changed by third-party software or through about:config
  • CHANGED: Continued performance improvements around common browser tasks (page loads, downloads, shutdown, etc.)
  • DEVELOPER: Continued implementation of draft ECMAScript 6 - clear() and Math.imul
  • DEVELOPER: New JavaScript Profiler tool
  • HTML5: canvas> now supports blend modes
  • HTML5: Various and improvements
  • HTML5: getUserMedia implemented for web access to the user's camera and microphone (with user permission)
  • FIXED:Details button on Crash Reporter (793972)
  • FIXED: Unity plugin doesn't display in HiDPI mode (829284)

New in version 19.0 (February 20th, 2013)

  • NEW:
  • Built-in PDF viewer
  • CHANGED:
  • Canvas elements can export their content as an image blob using canvas.toBlob()
  • Startup performance improvements (bugs 715402 and 756313)
  • DEVELOPER:
  • Debugger now supports pausing on exceptions and hiding non-enumerable properties
  • Remote Web Console is available for connecting to Firefox on Android or Firefox OS (experimental, set devtools.debugger.remote-enabled to true)
  • There is now a Browser Debugger available for add-on and browser developers (experimental, set devtools.chrome.enabled to true)
  • Web Console CSS links now open in the Style Editor
  • HTML5:
  • CSS @page is now supported
  • CSS viewport-percentage length units implemented (vh, vw, vmin and vmax)
  • CSS text-transform now supports full-width
  • FIXED:
  • Certain valid WebGL drawing operations are incorrectly rejected, leaving incomplete rendering in affected pages (825205)
  • Starting Firefox with -private flag incorrectly claims you are not in Private Browsing mode (802274)
  • Plugins stop rendering when the top half of the plugin is scrolled off the top of the page, in HiDPI mode (825734)

New in version 19.0b6 Beta (February 13th, 2013)

  • Bug 839270. Add padding code to nsStyleContext::AddChild to try to work around mysterious crash bug.

New in version 18.0.1 (January 19th, 2013)

  • FIXED: 18.0.1: Problems involving HTTP Proxy Transactions (Associated bugs)
  • FIXED: 18.0.1: Unity player crashes on Mac OS X (bug 828954)
  • FIXED: 18.0.1: Disabled HIDPI support on external monitors to avoid rendering glitches (bug 814434)

New in version 19.0b2 Beta (January 17th, 2013)

  • NEW: Built-in PDF viewer
  • NEW: Firefox will offer to reset the Awesomebar search provider, if it has been changed by third-party software or through about:config
  • CHANGED: Canvas elements can export their content as an image blob using canvas.toBlob()
  • CHANGED: Startup performance improvements (bugs 715402 and 756313)
  • DEVELOPER: Debugger now supports pausing on exceptions and hiding non-enumerable properties
  • DEVELOPER: Remote Web Console is available for connecting to Firefox on Android or Firefox OS (experimental, set devtools.debugger.remote-enabled to true)
  • DEVELOPER: There is now a Browser Debugger available for add-on and browser developers (experimental, set devtools.chrome.enabled to true)
  • DEVELOPER: Web Console CSS links now open in the Style Editor
  • HTML5: CSS @page is now supported
  • HTML5: CSS viewport-percentage length units implemented (vh, vw, vmin and vmax)
  • HTML5: CSS text-transform now supports full-width
  • FIXED: Starting Firefox with -private flag incorrectly claims you are not in Private Browsing mode (802274)

New in version 18.0 (January 8th, 2013)

  • NEW: Faster JavaScript performance via IonMonkey compiler
  • NEW: Preliminary support for WebRTC
  • CHANGED: Experience better image quality with our new HTML scaling algorithm
  • CHANGED: Performance improvements around tab switching
  • DEVELOPER: Support for new DOM property window.devicePixelRatio
  • DEVELOPER: Improvement in startup time through smart handling of signed extension certificates
  • HTML5: Support for W3C touch events implemented, taking the place of MozTouch events
  • FIXED: Disable insecure content loading on HTTPS pages (62178)
  • FIXED: Improved responsiveness for users on proxies (769764)

New in version 17.0.1 (December 3rd, 2012)

  • FIXED: 17.0.1: Font rendering issue in Firefox 17.0 (bug 814101)
  • FIXED: 17.0.1: Reverted user agent change causing some website incompatibilities
  • NEW: First revision of the Social API and support for Facebook Messenger
  • NEW: Click-to-play blocklisting implemented to prevent vulnerable plugin versions from running without the user's permission (see blog post)
  • CHANGED: Updated Awesome Bar experience with larger icons
  • CHANGED: Mac OS X 10.5 is no longer supported
  • DEVELOPER: JavaScript Maps and Sets are now iterable
  • DEVELOPER: SVG FillPaint and StrokePaint implemented
  • DEVELOPER: Improvements that make the Web Console, Debugger and Developer Toolbar faster and easier to use
  • DEVELOPER: New Markup panel in the Page Inspector allows easy editing of the DOM
  • HTML5: Sandbox attribute for iframes implemented, enabling increased security
  • FIXED: Over twenty performance improvements, including fixes around the New Tab page
  • FIXED: 17.0.1: Leaving Private Browsing with Social API enabled should reset social components (815042)
  • FIXED: Pointer lock doesn't work in web apps (769150)
  • FIXED: Page scrolling on sites with fixed headers (780345)

New in version 17.0 (November 20th, 2012)

  • NEW: Click-to-play blocklisting implemented to prevent vulnerable plugin versions from running without the user's permission
  • CHANGED: Updated Awesome Bar experience with larger icons
  • DEVELOPER: JavaScript Maps and Sets are now iterable
  • DEVELOPER: SVG FillPaint and StrokePaint implemented
  • DEVELOPER: Improvements that make the Web Console, Debugger and Developer Toolbar faster and easier to use
  • DEVELOPER: New Markup panel in the Page Inspector allows easy editing of the DOM
  • HTML5: Sandbox attribute for iframes implemented, enabling increased security
  • FIXED: Over twenty performance improvements, including fixes around the New Tab page
  • FIXED: Pointer lock doesn't work in web apps
  • FIXED: Page scrolling on sites with fixed headers

New in version 16.0.2 (October 27th, 2012)

  • FIXED:
  • 16.0.2: Security fixes can be found here
  • Initial web app support (Windows/Mac/Linux)
  • Acholi and Kazakh localizations added
  • Improvements around JavaScript responsiveness through incremental garbage collection
  • New Developer Toolbar with buttons for quick access to tools, error count for the Web Console, and a new command line for quick keyboard access
  • CSS3 Animations, Transitions, Transforms and Gradients unprefixed in Firefox 16
  • Recently opened files list in Scratchpad implemented
  • Debugger breakpoints do not catch on page reload (783393)
  • No longer supporting MD5 as a hash algorithm in digital signatures (650355)
  • Opus support by default (772341)
  • Reverse animation direction has been implemented (655920)
  • Per tab reporting in about:memory (687724)
  • User Agent strings for pre-release Firefox versions now show only major version (728831)

New in version 17.0b1 Beta (October 12th, 2012)

  • Click-to-play blocklisting implemented to prevent vulnerable plugin versions from running without the user's permission (see blog post)
  • NEW
  • Mac OS X 10.8: Support for Notification Center
  • Updated Awesome Bar experience with larger icons
  • JavaScript Maps and Sets are now iterable
  • SVG FillPaint and StrokePaint implemented
  • Improvements that make the Web Console, Debugger and Developer Toolbar faster and easier to use
  • New Markup panel in the Page Inspector allows easy editing of the DOM
  • Sandbox attribute for iframes implemented, enabling increased security
  • Over twenty performance improvements, including fixes around the New Tab page
  • Pointer lock doesn't work in web apps (769150)
  • Page scrolling on sites with fixed headers (780345)

New in version 16.0.1 (October 12th, 2012)

  • FIXED: Security vulnerability that could allow a malicious site to potentially determine which websites users have visited and have access to the URL or URL parameters.

New in version 15.0.1 (September 6th, 2012)

  • FIXED: Sites visited while in Private Browsing mode could be found through manual browser cache inspection (787743)
  • NEW: Silent, background updates
  • NEW: Support for SPDY networking protocol v3
  • NEW: WebGL enhancements, including compressed textures for better performance
  • NEW: Localization in Maithili (see all available locales)
  • CHANGED: Optimized memory usage for add-ons
  • DEVELOPER: JavaScript debugger integrated into developer tools
  • DEVELOPER: New layout view added to Inspector
  • DEVELOPER: High precision event timer implemented
  • DEVELOPER: The CSS word-break property has been implemented.
  • DEVELOPER: New responsive design tool allows web developers to switch between desktop and mobile views of sites
  • HTML5: Native support for the Opus audio codec added
  • HTML5: The and elements now support the played attribute
  • HTML5: The element now supports the media attribute
  • FIXED: Focus rings keep growing when repeatedly tabbing through elements (720987)

New in version 16.0b2 Beta (September 5th, 2012)

  • NEW: Initial web app support
  • NEW: Acholi localization added
  • CHANGED: Improvements around JavaScript responsiveness through incremental garbage collection
  • DEVELOPER: New Developer Toolbar with buttons for quick access to tools, error count for the Web Console, and a new command line for quick keyboard access
  • DEVELOPER: CSS3 Animations, Transitions, Transforms and Gradients unprefixed in Firefox 16
  • DEVELOPER: Recently opened files list in Scratchpad implemented
  • FIXED: Debugger breakpoints do not catch on page reload (783393)
  • FIXED: No longer supporting MD5 as a hash algorithm in digital signatures (650355)
  • FIXED: Opus support by default (772341)
  • FIXED: Reverse animation direction has been implemented (655920)
  • FIXED: Per tab reporting in about:memory (687724)
  • FIXED: User Agent strings for pre-release Firefox versions now show only major version (728831)

New in version 15.0 (September 5th, 2012)

  • NEW: Silent, background updates
  • NEW: Support for SPDY networking protocol v3
  • HTML5: The element now supports the media attribute
  • FIXED: Focus rings keep growing when repeatedly tabbing through elements (720987)

New in version 15.0b2 Beta (July 25th, 2012)

  • NEW: Preliminary native PDF support (Aurora/Beta only)
  • NEW: Support for SPDY networking protocol v3
  • NEW: WebGL enhancements, including compressed textures for better performance
  • CHANGED: Optimized memory usage for add-ons
  • DEVELOPER: JavaScript debugger integrated into developer tools
  • DEVELOPER: New layout view added to Inspector
  • DEVELOPER: The CSS word-break property has been implemented.
  • DEVELOPER: High precision event timer implemented
  • DEVELOPER: New responsive design tool allows web developers to switch between desktop and mobile views of sites
  • HTML5: Native support for the Opus audio codec added
  • HTML5: The element now supports the media attribute
  • HTML5: The and elements now support the played attribute

New in version 14.0.1 (July 18th, 2012)

  • NEW: Google searches now utilize HTTPS
  • NEW: Plugins can now be configured to only load on click (requires an about:config change)
  • NEW: The Awesome Bar now auto-completes typed URLs
  • CHANGED: Improved site identity manager, to prevent spoofing of an SSL connection with favicons
  • DEVELOPER: Pointer Lock API implemented
  • DEVELOPER: New API to prevent your display from sleeping
  • DEVELOPER: New text-transform and font-variant CSS improvements for Turkic languages and Greek
  • FIXED: CSS :hover regression when an element's class name is set by Javascript (758885)

New in version 13.0.1 Final (June 16th, 2012)

  • FIXED: Windows Messenger did not load in Hotmail, and the Hotmail inbox did not auto-update (764546, fixed in 13.0.1)
  • FIXED: Hebrew text sometimes rendered incorrectly (756850, fixed in 13.0.1)
  • FIXED: Flash 11.3 sometimes caused a crash on quit (747683, fixed in 13.0.1)

New in version 13.0b2 Beta (May 2nd, 2012)

  • NEW: When opening a new tab, users are now presented with their most visited pages
  • NEW: The default home page now has quicker access to bookmarks, history, settings, and more
  • CHANGED: SPDY protocol now enabled by default for faster browsing on supported sites
  • CHANGED: Restored background tabs are not loaded by default for faster startup
  • CHANGED: Smooth scrolling is now enabled by default
  • DEVELOPER: 72 total improvements to Page Inspector, HTML panel, Style Inspector, Scratchpad and Style Editor
  • DEVELOPER: The column-fill CSS property has been implemented
  • DEVELOPER: Experimental support for ECMAScript 6 Map and Set objects has been implemented
  • DEVELOPER: Support for the CSS3 background-position property extended syntax has been added
  • DEVELOPER: The :invalid pseudo-class can now be applied to the
  • element
  • DEVELOPER: The CSS turn unit is now supported

New in version 13.0b1 Beta (April 26th, 2012)

  • Fixes: Crash in JSAutoEnterCompartment::enter

New in version 12.0 Final (April 25th, 2012)

  • Bug ID Summary:
  • 704512 nsBMPDecoder::WriteInternal: Conditional jump or move depends on uninitialised value(s)
  • 696324 Provide JS API for adding items to the Android menu
  • 704520 Flash content does not have a placeholder if on Android 3.x
  • 712714 Remove JOF_CALLOP
  • 712719 NullPointerException at org.mozilla.gecko.GeckoAppShell.notifyIMEEnabled
  • 720912 IonMonkey: Log the location of aborts
  • 704539 channel.URI is undefined in Sync
  • 720925 IonMonkey: Add Object comparison
  • 696353 What happened to the arguments element IC ?
  • 712738 Clang Static Analysis: Assigned value is garbage or undefined in content/media/nsBuiltinDecoder.cpp
  • 720934 [meta] Android Sync 0.4 code drop
  • 712743 Investigate if we could reduce traversing by checking if node is black
  • 720941 Remove JSDOUBLE_COMPARE and content's equivalent DOUBLE_COMPARE
  • 720952 [MacOSX] Some (or random?) builders report "Typelibs contain definitions of interface nsIDocCharset …
  • 720955 pyxpt: Report IIDs when they differ
  • 720957 contentLength is unsed in nsJSONListener::OnDataAvailable
  • 712767 Send profile-before-change in netwerk/test/TestSTSParser.cpp
  • 720962 don't build nsBrowserProfileMigratorUtils.cpp on Linux
  • 704583 Add testing mode to FocusManager to address running webdriver tests concurrently
  • 614476 gfxPangoFonts sets up grapheme cluster boundaries twice
  • 696398 Need an api to analyze panning performance
  • 720975 Switch to vertical layout only when the window width < 550px
  • 688208 nsWindow for Android doesn't check whether the instance is destroying or not after dispatching an ev…
  • 385106 design + implement actual register{Content,Protocol}Handler dialogs
  • 712787 remove showScreenshot (dead code)
  • 720981 Remove element.iQEventData when it's empty
  • 712791 Crash when running Pageload Zippity tests, restoring on cnn.com
  • 712793 Add missing browserIsRemote variable to test harness conditions
  • 514198 freetype2 (cairo) doesn't compile on m-1.9.1
  • 700434 Dismiss doorhangers on pressing back / tapping outside
  • 614513 Crash in nsCacheService::DeactivateEntry during Linux Talos
  • 696436 Rename MoCo-generated Aurora and Nightly Mac builds to "FirefoxAurora.app" and "FirefoxNightly.app"
  • 712828 Mark slow tests as slow
  • 712835 Add a memory reporter for the nsAtomTable
  • 712837 Fix flakey jstest js1_5/extensions/regress-371636.js
  • 696461 Ux Designs For Primary UI
  • 712846 IonMonkey: implement OSI thunk on ARM
  • 712847 warning C4099: 'nsCSSSelector' : type name first seen using 'struct' now seen using 'class'
  • 712849 CSS top border is missing after assigning
  • 712858 Remove lingering XPT_TDP_POINTER uses in XPConnect
  • 90268 move plugins to content - plugins should withstand a reframe of the object frame
  • 712867 Orion is white-on-white when using High Contrast Black color scheme
  • 712868 tilt does not honour webgl.force-enabled preference
  • 712870 skia works on non-tier1 platform
  • 712876 Replace ISO-8859-9 (latin5, etc.) decoder with windows-1254 decoder per HTML5/Encoding spec
  • 721069 Remove default case from filter switch statement
  • 704687 Add MOZ_FINAL to classes which were NS_FINAL_CLASS but couldn't be MOZ_FINAL when nsDerivedSafe exis…
  • 711368 gcli.css uses both box-sizing and -moz-box-sizing
  • 721076 Prevent default on touch events should prevent long taps and double taps
  • 704693 Android 4.0 (Ice Cream Sandwich) uses tablet-only Honeycomb theme
  • 712887 Style Editor should always show the Save button on the currently edited style sheet
  • 696512 Redirect clicks to clickable elements nearby (smart link tapping)
  • 704706 Crash [@ nsSVGPathGeometryFrame::UpdateCoveredRegion] with SVG filter
  • 712907 Assertion failure: lastProperty()->hasTable(), at js/src/jsscope.cpp:493
  • 696532 Add-on manager
  • 696535 "make check" and "pymake check" fail because build/'s own "make check" fails to find manifestparser
  • 712923 [Mac] Heading elements h1 through h6 are not recognizable by VoiceOver
  • 712927 [Mac] VoiceOver often repeats the document title as if it were a groupbox/fieldset heading/legend
  • 704738 Page/content does not resize on device rotation/orientation change
  • 712937 crash in nsTypedSelection::selectFrames
  • 655594 Remove body margin on image documents
  • 721131 Speed up build in content/svg/content/src - clean up #include directives in its header files
  • 704758 "ASSERTION: null frame" in PresShell::HandleEvent with focus, navigation
  • 712959 Image decoding prefs aren't reloaded when they change
  • 696586 Allow access to XHR2 blob response in progress events
  • 712973 Use InputReader from libui in gonk widget backend
  • 614671 fuzzer for jpeg
  • 704784 Only show scrollbars while panning (finger down), fade away on finger up
  • 712990 Endian issue with YarrJIT
  • 712999 Window.open doesn't work
  • 721205 GLContext::fReadPixels uses format GL_BGRA on Android, causing GL_INVALID_OPERATION
  • 672054 Remove nsIDOMNSUIEvent, nsIDOMNSMouseEvent
  • 721208 Tab screenshots can hose the gecko event loop
  • 721209 tab screenshots unnecessarily big for background tabs
  • 721214 Use Tabs.selectTab to select a new tab instead of sending a Tab:Selected message to gecko
  • 716853 IonMonkey: Mark the invalidator thunk
  • 721216 Bitmap compression on main thread causes the tab strip to take a long time to appear
  • 696647 Remove unused (invalid) MathML atoms
  • 721230 Implement stub compressed texture support
  • 696662 HTTP Auth headers cannot be modified after http-on-modify-request got fired
  • 631138 Write a comment explaining Shapes and the property tree
  • 696379 file:/// urls and about: urls don't seem to be scrollable
  • 696683 handleGeckoMessage throws java.lang.NullPointerException on startup
  • 713068 IonMonkey: Invalidation leaks IonScripts
  • 713069 Remove AutoEnterCompartment calls from finalizers and assert
  • 721265 Firefox migrator: form history support
  • 721271 Post-0.3 Android Sync Aurora uplift
  • 721272 IonMonkey: TypeObject guards in TypeBarriers are always-taken
  • 720431 Can't close Style Editor with cmd+w
  • 704575 Union dirty rects instead of painting all of them
  • 680327 Use NS_LITERAL_CSTRING instead of nsDependentCString
  • 696386 Crash on Quit [@ JS_ResumeRequest]
  • 721294 Clean up nsIPresShell::DidPaint/WillPaint related code
  • 666349 Update WebSocket API to latest draft
  • 721298 Fennec XUL has no suggested addons
  • 721301 font.size.inflation.minTwips is set for XUL Fennec
  • 704918 GCLI 'console clear' doesn't clear everything in the console
  • 704922 Racy bookmark handling in Tab.java
  • 721313 Don't run normal end-of-parse code when parsing full doc from a string
  • 557476 [MathML3] munder, mover, munderover: add support for the align attribute
  • 672166 Merge nsIScreen_MOZILLA_2_0_BRANCH into nsIScreen
  • 721320 Improve BrowserDB / LocalBrowserDB performance
  • 696748 [ARM] Assertion failure: (inst & mask) == expected, at ../methodjit/ICChecker.h:56
  • 617203 "First character must be the start of a cluster ..." assertion failure with pango-graphite
  • 713149 hal_impl has no method GetCurrentBatteryInformation
  • 721345 crash js::ContextStack::popInvokeArgs, Browser Crashes when close a tab(heavy script site)
  • 721350 Style Editor auto-scroll to the selected style sheet is annoying
  • 721353 Fix invisible outline regression introduced by bug 719022
  • 704970 Favicon missing on URL bar; visible in awesome screen
  • 713167 Microsoft.VC80.CRT SideBySide errors, browsercomps.dll
  • 713168 Hack in support for maguro touch screen
  • 713169 gfx/skia/src/core/SkAdvancedTypefaceMetrics.cpp:163: error: explicit instantiation of non-template '…
  • 598482 Hook up invalidation flushing to the refresh driver and make all painting asynchronous
  • 713172 Download Manager breaks shutdown sanitization, forcing sanitization at startup instead
  • 715513 [Azure] Implement text in Cairo backend
  • 74206 Potential discrepancies in some variable definitions
  • 713183 Split all the property-access ops into property, element, special, and by-value ops
  • 705000 [New Tab Page] Black labels don't match Windows 7/XP color theme
  • 699134 Extension block request: Roboform
  • 713209 Crash [@ __memcpy_ssse3_rep] through JSRope::flatten
  • 713214 [IncrementalGC] Assertion failure: started, at js/src/jsgc.cpp:1848
  • 696832 Ux Designs for Menu
  • 696833 Ux Designs for Awesome Screen
  • 705026 Kindle Fire: Menu on has blanked out items
  • 721413 [New Tab Page] Load links lazily when opening a new tab
  • 401931 Tabbrowser performance optimizations
  • 721420 WantAllTraces should disable Skippable CC optimizations
  • 713229 configure only requires NSPR 4.8.8, but we require NSPR >= 4.9 beta 4
  • 721422 [Page Thumbnails] Re-enable tests and make them work with URI_DANGEROUS_TO_LOAD
  • 713232 Built in Profiler hangs the browser on Windows
  • 701870 Make sure that setting a preference, then quiting, results in the preference being saved
  • 565791 Show all previously installed lightweight themes in AOM
  • 713260 Add a Tilt test for content location changes
  • 664109 Requests for changes to the TLD whitelist for IDN, to add .ee
  • 713266 Update ANGLE to r930
  • 721466 Compiling with graphite enabled is failing with VS2010
  • 721467 Add a codepath to only use glTexImage2D instead of glTexSubImage2D when texture uploading in GLConte…
  • 713276 Upgrade WebGL conformance test suite to r16456
  • 713278 Teach NS_StackWalk to walk the stack of other threads too on Windows
  • 713283 Profile migration takes forever
  • 705092 Kinetic scrolling on web content is a bit too slow now
  • 692614 IndexedDB: Support all spec'ed key types, including arrays
  • 713287 Animation for closing the last tab has a slight delay near the end when the tab bar overflows
  • 721484 Contenteditable demo doesn't work with touch events enabled
  • 615001 Fix readPixels (pass the gl-enums-test.html test)
  • 713311 give the remaining scope objects typed interfaces
  • 580368 Stop shipping Oriya [or] Mac builds on 3.6.x
  • 721510 Always decode at least one chunk when decoding a rasterimage
  • 721511 [cairo-dwrite] avoid excessive buffer allocation/deallocation when drawing glyph runs
  • 721515 Add Documents, elements and textnodes to BBP
  • 705145 Multiple selection lists cannot be scrolled
  • 705146 Selected entries are dismissed if a tap is performed over a multi-selection list
  • 713340 jsShell_ErrorFormatString arrays are too large
  • 524925 Avoid reflows for transform changes
  • 721535 [Firefox] "Warning: package error or possible missing or unnecessary file: bin/components/chardet.xp…
  • 721543 Call forgetSkippable before CC
  • 721547 don't generate large screenshot when tab menu is opening
  • 721548 Cleanup purple buffer during cycle-collector-forget-skippable
  • 705166 Entering text in inputs fields has regressed in performance; lagged input
  • 721551 Need split builds for Fennec that serve XUL Fennec for tablets and native Fennec for phones
  • 713360 [highlighter] Breadcrumbs bar started looking funny after bug 497995 landed
  • 705171 Use RENDERMODE_WHEN_DIRTY instead of RENDERMODE_CONTINUOUSLY
  • 705173 Crash with canvas
  • 713369 Between 30 min-1hr Firefox crashes when it is using WEB GL on Google Maps.
  • 721564 Get module information for the profiler on Windows
  • 713381 Crash [@ nsRefPtr::operator->() | nsBuiltinDecoderStateMachine::ScheduleStateMachi…
  • 721577 Race condition in about:home for tabs from last time
  • 713391 There should be a test to make sure Tilt is opened via the access key
  • 705200 Add mozilla::gfx::Matrix::IsIdentity()
  • 705204 Add mozilla::gfx::Matrix::operator!= and operator==
  • 721589 Intermittent M4 failure: /tests/image/test/mochitest/test_error_events.html | Got onload for error-l…
  • 680635 IonMonkey: JSON output omits LPhi nodes.
  • 705212 [ICS] - Dim ic_awesomebar_go.png and ic_awesomebar_search.png
  • 713408 Don't clutter log with history entries in Profile Migrator
  • 713415 Stop trying to package dom_threads.xpt, since it was removed by bug 649537
  • 713416 Remove unnecessary class nsUniCharEntry
  • 713417 Crash [@ nsIRange::UnregisterCommonAncestor] with designMode
  • 713418 Stop trying to package MacOS/Contents/Plug-Ins/ since we haven't put anything in there since bug 520…
  • 697040 The Script Debugger onNewScript notifications don't always fire
  • 713426 RIL: implement 3G data call APIs
  • 713427 crash IsElementVisible
  • 721625 Linux Repacks broken after Bug 719659
  • 721627 Don't return nsRefPtr/nsCOMPtr from nsDisplayImage
  • 705244 Properties window in inspector has the values hidden (overflow-x) when window is open
  • 172768 xft tracking bug
  • 721634 Compare Startup times for Multi-Locale vs. Single Locale Builds
  • 721636 IonMonkey: patching for ICs should invalidate the instruction cache on ARM
  • 697063 Tabs.getSelectedTab returns null until Gecko starts and will cause crashes
  • 647914 Horizontal and vertical SVG paths are omitted from bbox calculations if they have siblings
  • 669138 submitting . IDNccTLD
  • 697070 Tab menu favicon takes on previous favicon if no favicon present in document
  • 713462 Investigate if black content lists don't need to be traversed
  • 713463 Support JM+TI for architectures without native square root
  • 713464 English labels displayed initially on multilanguage apk instead of localized strings
  • 721658 Temporarily enable accessibility for nightly builds off the accessibility projects branch
  • 688891 Change Sprinter to js::CStringBuilder backed by js::Vector storage
  • 697085 Link to mac malloc headers in memory/jemalloc/osx_zone_types.h
  • 697086 Content permission notifications not dismissed on page dismiss
  • 697087 Multiple notifications content permission prompt
  • 721667 Incomplete framebuffer abort in mozilla::gl::GLContext::SetBlitFramebufferForDestTexture with "error…
  • 697095 Unable to open more tabs than current screen-height permits in landscape view
  • 697098 Tab panel scrolls to top during current and active page load
  • 688908 Update .asia listing in PSL comment
  • 697110 Support doorhangers for popup blocking
  • 718297 Add EnumerateAll to nsPropertyTable
  • 664344 fuzz testing against websockets client implementation
  • 713498 Allow keyCode and charCode to be different in the temporary mozKeyboard interface
  • 713499 "ASSERTION: null parent matrix"
  • 713502 input event should be fired after compositionupdate
  • 713503 prefetch urls from known url shortening sites before gecko is running
  • 697120 Show favicon on all entries in awesomebar
  • 697121 Handle search entry focus properly when switching tabs
  • 697122 Show only label on awesome bar tabs while keeping native tab look
  • 525095 Artifacts left behind when reducing horizontal scale of text with font-family="sans-serif"
  • 713517 Add IPC support for alpha
  • 713519 getCharsetAlias should throw for unknown character sets
  • 713526 IonMonkey: stub + PIC for SETPROP and SETNAME
  • 697144 Unable to interact with aboutCertError
  • 705347 Crash [@ nsCOMPtr::nsCOMPtr]
  • 566092 Inspector highlight doesn't handle reflows correctly
  • 721741 Make Flash plugins work on Ice Cream Sandwich (Android 4.0)
  • 705358 Over scroll / scroll should not exist when page is fully zoomed out and all the content is in the vi…
  • 721744 configure: error: mozilla/js/src/ctypes/libffi/configure failed for ctypes/libffi
  • 713553 Remove GetRTStringByIndex
  • 713554 Remove xpc_SameScope declaration
  • 705365 Set the plugin hang timeout shorter than the Firefox hang timeout
  • 713560 MOZ_STATIC_ASSERT doesn't use 'reason' as often as it could
  • 713571 IonMonkey: Compile JSOP_PICK & JSOP_SWAP
  • 713572 annoying black flicker on menus and dropdowns
  • 684177 Intermittent browser_styleinspector.js | Test timed out
  • 639848 Add method to webconsole.api to add a button to the console toolbar
  • 713578 java.lang.NullPointerException at org.mozilla.gecko.Tabs.closeTab(Tabs.java:147)
  • 680816 Reusing an XHR2 object with responseType of "arraybuffer" does not work
  • 713586 java.lang.ArrayIndexOutOfBoundsException at org.mozilla.gecko.ui.PanZoomController$BounceRunnable.ad…
  • 713597 Crash removing full-screen element during "resize" event
  • 697215 Cannot scroll panel on OS X
  • 713600 MasterPassword helper is missing _tokenName
  • 713610 "ASSERTION: 2nd pass should never guess wrong" in TextOverflow::ExamineLineFrames
  • 713612 add closing curly bracket to avoid disrupting the rest of the CSS
  • 664466 Sometimes hud is undefined in HS_deactivateHUDForContext
  • 713622 Enable elfhack
  • 705451 html anchors do not always update in url bar
  • 713645 Remove unnecessary jscntxt.h inclusions
  • 721855 Honour gfx.canvas.azure.prefer-skia pref on OS X
  • 697282 IonMonkey: Support JSOP_CALLPROP
  • 713676 Keyboard shortcuts (ESC, RETURN) no longer work if the content area loses focus.
  • 590797 CSS editor panel should be resizable
  • 713687 Network API: Android backend
  • 618660 Tracking Bug for AIX 5L port of Firefox 3.6 branch
  • 713359 CSS cut short in Style Editor
  • 713693 IonMonkey: Compile Add with String and Objects (Assertion failure: NYI, at js/src/ion/Lowering.cpp:3…
  • 689118 Firefox- Crash Report [@ js::AutoCompartment::AutoCompartment ]
  • 721888 Fennec native build doesn't flag java warnings as errors
  • 664547 IM: LICM (Loop Invariant Code Motion)
  • 631801 Available() does not work on SSL Stream
  • 623610 Remove support for geostd8
  • 713728 Workers: Need a shutdown observer topic
  • 713729 FlingRunnable runs constantly after panning and releasing without flinging
  • 721068 update to latest graphite2 code from upstream
  • 713747 Rip out non-UniversalXPConnect privilege manager functionality
  • 713754 Native key iterators should have an array of JSString*
  • 713755 Use constructors to create a. and a[] parse nodes
  • 713756 Remove js/src/tests/src/jstests.jar
  • 713759 Split PNK_INC and PNK_DEC into pre- and post- variants, rather than depending on an op for this
  • 705572 Kindle Fire: YouTube videos do not open in unavailable YouTube App
  • 713773 Ensure GC Statistics totals are initialized
  • 369710 No talking alerts
  • 713778 nsICycleCollectorListener should not enable trace_all by default
  • 713780 Performance : regression on performance startup between 12/12 and 12/13
  • 715615 nsHTMLTableElement CC handling is suspicious
  • 713792 stop QueryInterface()ing to nsIAccessibleImage internally
  • 713803 JNI() verses mJNIEnv in widget/src/android/*
  • 722003 "ASSERTION: null nsSVGPathGeometry frame" and crash
  • 722011 [skia] Comma at end of enum list is not valid in c++
  • 722014 large number of reftest failures, possibly related to incorrect font-size inflation?
  • 713825 Move nsIDocCharset and nsIDocumentCharsetInfo into docshell
  • 713828 Stop styling page-proxy-stack
  • 713829 Remove unused brandFullName string in nsGNOMEShellService::SetDefaultBrowser
  • 705640 Implement DOMError as defined in DOM 4
  • 713835 Style Editor search box shouldn't be round on Linux
  • 713841 Too much padding in back and forward button tooltips
  • 722046 remove extra semicolon after NS_DECl_EVENT_HANDLER
  • 705663 Fix braindead WebGLTexture::HasImageInfoAt
  • 713856 Dynamic change of DOM in lists before block element creates blank line
  • 705669 Firefox Crash Report [@ js_ReportOutOfMemory ]
  • 697479 Implement Harmony simple Map and Set builtins
  • 713865 Don't traverse XBL and XUL protos so much
  • 713866 Remove nsXMLEncoding.h
  • 713867 IonMonkey: fix arrayPrototypeHasIndexedProperty
  • 713870 IonMonkey: don't crash when scripts are invalidated during compilation
  • 713874 Black thumbnails are produced by GeckoSoftwareLayerClient.getBitmap()
  • 713887 Javascript error when using the menu quit to quit fennec
  • 599207 "TEST-UNEXPECTED-FAIL | /tests/content/base/test/test_websocket.html | test 2 took too long to finis…
  • 672944 text-overflow ellipsis with -moz-box
  • 703347 Add a background image for the "void beneath" the web
  • 689337 Desktop notification interfaces should not be marked 'function'
  • 713915 IonMonkey: ARM implement some more NYI's, and fix our stack tracking
  • 713916 DOMGCFinishedCallback should schedule just GC buffer shrinking, not a shrinking GC
  • 713922 Don't allow user to use empty password for master password
  • 721099 Update mozilla-aurora to NSPR 4.9 beta 6
  • 722117 "ASSERTION: CalcDifference() returned bigger hint than MaxDifference()" with blink
  • 722118 make package fails if --disable-tests (Fennec Native)
  • 697549 Use NativeWindow.doorhanger in ContentPermissionPrompt.js
  • 713934 Update PSM to use SSL_AuthCertificateComplete instead of SSL_RestartHandshakeAfterAuthCertificate
  • 713935 Fix debug builds on gonk due not having HAVE_SYS_UIO_H defined
  • 713936 Update mozilla-central + mozilla-aurora +mozilla-beta to NSS 3.13.2 final release (requires NSPR 4.9…
  • 681170 aspect-ratio-1a.xhtml, canvas-1b.xhtml, aspect-ratio-3a.xhtml, aspect-ratio-3b.xhtml, aspect-ratio-1…
  • 713944 "Assertion failure: (shape->writable()),"
  • 566489 Enable inline autocomplete again, but make it smarter (perceived performance)
  • 713952 IonMonkey: Crash in math-cordic with --ion -n
  • 722167 Severe Graphics corruption
  • 664824 TI+JM: make JSOP_IN fast
  • 713977 IonMonkey: TI assertion trying to inline with --ion -n
  • 713991 Geolocation fails when used with large number of access points
  • 713997 IonMonkey: On-Stack Invalidation crash in jaeger/inline/undefinedLocal.js
  • 410904 http_referer request not being sent with embedded flash
  • 715652 [Azure] Implement significantly more of the 2D API for Cairo
  • 711557 Expose a friend API for js::ObjectClass
  • 722211 Update WebGL conformance tests to r16765 and adapt mochitest to harness changes
  • 714027 Devtools sidebar box has a weird background when opened on Windows
  • 714029 Avoid jsctypes-test dependency on the xpcom glue
  • 714035 Remove application.(telnet|tn3270|rlogin)
  • 697659 Use doorhangers for Password Manager
  • 714052 Remove JS_NEITHER
  • 714057 Remove uintn users from XPConnect
  • 714062 Add-ons Manager page should be opened once, e.g. tapping on "Add-ons" should switch to opened about:…
  • 673105 Implement high-resolution platform timers for Tier I platforms (umbrella bug)
  • 714066 Missed FreeChunkList call in JSRuntime::onOutOfMemory and other fixes
  • 714067 Last component of Arabic ligature is sometimes duplicated
  • 673108 Modifying a `range` in the selection, having multiple selection in the same node, ends up to corrupt…
  • 714078 Code in AudioSession::OnSessionDisconnected needs to run asynchronously
  • 714083 Update app.support.baseURL to point to support.mozilla.org
  • 697701 Support double-tap gesture to zoom
  • 607593 WebGL crash [@mozilla::gl::GLContext::fFramebufferRenderbuffer]
  • 721129 Incorrect BigInteger comparison in JPakeCrypto
  • 697720 Add 'Clear private data' preference
  • 697726 Stop
  • 714115 CF_HTML Bug when pasting from Word and Excel if you use a , instead of . for your decimal point
  • 697732 Back/forward from javascript do not update Java-side state
  • 580502 [meta] CSS styling for Console
  • 714132 Possible double release of a NSColor
  • 705945 "ASSERTION: MemoryReporterMallocSizeOf: computedSize is too small" (JSObject::sizeOfSlotsArray)
  • 714140 Charlton Company trademark notice can be removed from About dialog
  • 714148 NullPointerException at org.mozilla.gecko.db.AndroidBrowserDB.updateFaviconForUrl
  • 632233 XULBrowserWindow.onLocationChange looks for a "disablefastfind" attribute in all content documents b…
  • 566700 remove sharp variables
  • 697773 Cannot type in AwesomeBar URL bar with hard keyboard
  • 714162 Don't traverse certainly alive selections
  • 714164 cmd_scrollLineDown/Up have disappeared
  • 714169 File js/public/HashTable.h cause warning
  • 714178 Expose CPP from configure to the build system
  • 689605 [meta] GCLI should be ready to be shipped, preffed on
  • 714183 Import downstream widget/src/gonk changes from b2g
  • 599498 Web Console CSS aesthetics
  • 545015 configure sometimes fails with "rm: cannot lstat `conftest.exe': Permission denied" followed by "C++…
  • 607692 Consider inlining parseInt for numeric (double or int) arguments
  • 705997 Remove additional Java Consoles
  • 714205 IonMonkey: Merge some framePushed changes to x86
  • 697830 Delayed DNS prefetch queue is disabled for e10s
  • 714218 Move element/property/special-specific handling for a few classes out of getGeneric methods into spe…
  • 525816 XMLHttpRequest should allow to specify a network timeout in ms (for async requests)
  • 714234 Handle window.close() via DOMWindowClose
  • 697858 Restore tabs from previous session, including history
  • 591363 (in)visible state is not always correct?
  • 714250 Optimize nsTransactionManager traversing
  • 714256 Remove nsTransactionManager::Lock()/Unlock()
  • 714258 rv unused in nsEditorController::RegisterEditorCommands
  • 714264 Move JS memory reporting code and data structures from XPCJSRuntime.cpp to js/src
  • 706079 ignore aria-activedescendant referent having no ARIA role
  • 714272 Desktop icon on Tools/Options panel disappears if choosing to 'Save files to' Desktop
  • 714276 nsDOMWindowUtils::NodesFromRect doesn't have a security check
  • 714280 Make gcMaxBytes a hard limit
  • 714281 Show the all tabs button only when the tab strip overflows
  • 714285 No context menu on long tap on inputs without type=text attribute
  • 714286 Cycle collection log should be written to a place where the process can write to
  • 583218 "Web Console" menu item should be checked when the Web Console is open
  • 714306 Service handle leak in netwerk/base/src/nsAutodialWin.cpp
  • 714307 Flickering display in emulator (need to copy updated region from front->back buffer in /dev/graphics…
  • 714312 detect machine/endian.h to get endianess on BSD systems
  • 714315 Use DirReaderFallback on OpenBSD, getdents64 is not defined there
  • 714332 Fix uint64 types usage in dom/workers and dom/base
  • 714342 page-proxy-stack should be a rather than a
  • 714344 Intermittent Assertion failure: !noAvailableArenas() (during browser_bug687573_vscroll.js ?) or Talo…
  • 714347 pymake: $(sort) should remove duplicates
  • 618770 Titlebar gradient breaks off abruptly at the toolbar in windows without tab bar when tabs are set on…
  • 714350 Remove nsXPConnect::RestoreWrappedNativePrototype
  • 714353 Remove nsIXPCScriptable::Trace
  • 714363 Remove XPCWrappedNativeScope::mPrototypeJSFunction
  • 714365 DictionaryHelpers.cpp gets rebuilt on every build
  • 706186 xulrunner-stub.exe depends on mozutils.dll
  • 607854 SVGTests interface is not implemented
  • 714393 IonMonkey: integer-2 fails with type inference assert
  • 722586 Correctly update active/inactive browsers
  • 714396 IonMonkey: segfault walking the stack on ARM
  • 714397 IonMonkey: Cannot inline functions with too many provided arguments.
  • 707927 IonMonkey: Compile JSOP_MOD
  • 714411 Silence 294 warnings when building with clang due to -Wmismatched-tags
  • 714418 Remove nsIXPCScriptable::DONT_SHARE_PROTOTYPE (and make all XPCWNProtos be shared)
  • 706227 Add way for JS_GC API users to give detailed reason for invocation
  • 714420 object-aspect-ratio-2a.xhtml | assertion count 1 is more than expected 0 "ASSERTION: RECURSION_LEVEL…
  • 714422 Silence 271 warnings due to GetCurrentProcessArchitecture being a *static* inline, never used, when …
  • 714428 IonMonkey: remove spillRegs()
  • 703434 Add support for Qt resource files (qrc) which possible to pre-compile with rcc compiler
  • 714445 nsWebMReader::ReadMetadata reads preferences off the main thread
  • 714458 Don't include jscntxt.h in xpcprivate.h
  • 714459 Rename RadioManager / nsIRadioWorker
  • 722655 Crash on about:home if tab title is not defined
  • 493280 unify font family/style management and matching across platforms
  • 616169 Update the LIR opcode table file format to make adding opcodes easier
  • 698095 Tab count increment/decrement needs animation
  • 657141 Page scroll is lagged and slow
  • 198391 Copy in view source window inserts not existing empty lines
  • 689913 Assertion failed: (false), function writeConstantUnion
  • 714496 Intermittent TEST-UNEXPECTED-PASS test_smilCSSInherit.xhtml | deeply-inherited font-size halfway thr…
  • 673543 crash nsDiskCacheMap::DeleteRecord
  • 714509 russia.ru zombie compartment due to "super start" extension
  • 689939 Infobar disappears when node fills top and bottom of screen during page zoom in highlighter
  • 714519 [quirks] list bullet/number disappears when item that wraps has all contents in 2 nested inlines and…
  • 706340 add gfxinfo data to telemetry data
  • 714542 Mac build uses pretty naming for *.checksums files
  • 714547 Array passed from another domain behaves like Object
  • 722752 Home page shows set up banner even though Sync was just set up
  • 714562 Intermittent Assertion failure: info.prevp, at /builds/slave/m-in-osx64-dbg/build/js/src/jsgc.cpp:77…
  • 714565 Concurrency issue in BrowserProvider.java.in
  • 714572 Fix nearly all warnings building image/ on Linux, debug, with clang
  • 540984 Foxyproxy not aligned correctly in the Tools menu
  • 714580 JS_ASSERT_IF prints extra parens on failure
  • 477015 Create namerules based tests for accessible name of images.
  • 714587 "ASSERTION: unexpected disconnected nodes" with full screen, selectAllChildren
  • 567135 Need CFI for xptcstubs_arm
  • 714594 Don't list app tabs in the all tabs menu
  • 714597 GfxInfoCollector.h used in Thebes API depends on string internal api
  • 591718 getBoundingClientRect needs to take transforms into account
  • 714600 Assertion failure: [infer failure] Missing type pushed 0: [0xf6c001c0], at jsinfer.cpp:349
  • 657260 "ASSERTION: nsTDependentString must wrap only null-terminated strings" with btoa()
  • 714607 jit-test/tests/basic/bug680217.js takes a long time
  • 714613 Dead code in nsShiftJISToUnicode::Convert
  • 718484 Merge browser_privatebrowsing_beforeunload_enter.js and browser_privatebrowsing_beforeunload_exit.js…
  • 698237 Invalidate affected frames when a range in a selection is modified
  • 714633 Release message manager related data structures more aggressively
  • 706442 Firefox 10.0a2 Crash Report [@ js::LifoAlloc::getOrCreateChunk(unsigned int) ]
  • 190347 Let FreeType2 handle Type1/etc rendering too.
  • 714639 Closing browser tab from Silverlight crashes Firefox @ js::ContextStack::popInvokeArgs
  • 714646 jsgc.cpp fails to compile on Win64 GCC
  • 698263 Rename mozilla::imagelib namespaces to mozilla::image
  • 714649 Make ExpirationTrackerObserver final
  • 649114 Text-anchor middle is not computed correctly for element scaled to 0
  • 706460 Unable to scroll down to thumbnail listing on new about:home in landscape
  • 714656 [IncrementalGC] Assertion failure: numSavedRoots < NROOTS, at jsgc.cpp:1077
  • 731043 Builds from mozilla-beta shouldn't default to official branding
  • 706472 IonMonkey: not inlining function call in 3bit-bits-in-byte
  • 714669 nshttpconnection::pushback() asserts incorrectly
  • 714676 IonMonkey: Frame descriptors are not always correct
  • 714686 IonMonkey: Unbox OSR Values.
  • 714694 Add IdleService to gonk backend
  • 714696 rm lingering remains of tracer in js::Value
  • 714697 rm lingering remains of JSCLASS_CONSTRUCT_PROTOTYPE
  • 714708 NullPointerException at GeckoInputConnection.notifyIME
  • 714710 LayerRenderer.checkFrameRateMonitorEnabled should use start() instead of run()
  • 699385 Remove support for pre-Windows 7 SDKs
  • 714713 Comparison of strings using ==
  • 714715 Variable is used before a null check in GeckoApp.launch
  • 714717 nsIdleService: timeout event doesn't fire regularly on non polling mode
  • 698335 "ASSERTION: Invalid offset" with bidi, -moz-column, :first-letter
  • 714723 CAOpenGLLayer based plugins not being rendered on Firefox 9.0.1
  • 714727 IonMonkey: Assertion failure: (live->empty()), at LinearScan.cpp:632
  • 714728 Remove jsword?
  • 665578 [ATI on Mac] WebGL demo "To the Road of Ribbon" crashes in useProgram [@ ATIRadeonX3000GLDriver@0x5a…
  • 411627 Need regression tests for GIF image decoding
  • 690164 white space between hidden elements causes line break in list item elements
  • 714741 Fix the spelling of the comment in SpdySession.h
  • 493558 File > Import menuitem but no Export menuitem in Library menu bar [Mac]
  • 706554 Add nsRefPtrHashKey
  • 665597 Include margin calculations in FinishAndStoreOverflow
  • 714752 Make imgIContainerObserver::FrameChanged take an imgIRequest*
  • 722945 Transactional behavior for store (don't return stored records in subsequent fetch)
  • 714760 Remove obsolete testing code for the old parser
  • 714762 ArrayIndexOutOfBoundsException at Tabs.getTabAt
  • 690187 entire text in cell being replaced by ellipsis from text-overflow
  • 706574 show native about:home in onCreate()
  • 698384 Document.createNodeIterator's 2nd and 3rd parameter should be optional, and remove the 4th (entityRe…
  • 698385 Document.createTreeWalker's 2nd and 3rd parameter should be optional
  • 641047 Analyze ai-astar performance
  • 714777 Refactor fragment parsing out of nsHtml5Parser
  • 665628 Memory leaks with jQuery in FF 4
  • 706615 Panning motion slows, then jerks
  • 657076 e10s FTP: Improve error handling in FTPChildChannel
  • 714814 IonMonkey: ReflowTypeInfo does not use the right PC
  • 698436 Switch to custom spinner
  • 706230 GCLI should have a jump-to-scratchpad feature
  • 706636 Create empty state thumbnail, just in case
  • 714829 Unused StringBuffer is created in GeckoApp.addEnvToIntent
  • 706644 Going back from about:home still displays about:home
  • 712572 hang forever in bilibili.tv since 20111220 nightly
  • 706663 Empty Favicons on about:home look like checkboxes
  • 706667 Make about:home pretty
  • 706674 WebGLFramebufferAttachment's are not WebGLRectangleObject's
  • 714874 Fix Java warnings for Fennec and Sync
  • 706684 Resting your hand on the device causes zoom to freak out
  • 706690 Content scaling via CSS transform is jagged while layers are active
  • 583816 Tab should not move to the page when there's nothing to complete in the Web Console
  • 714894 Remove tracer specific JSOP
  • 729453 Reduce nsTArray::SwapArrayElements's stack allocation from 8kb to something much smaller
  • 706724 firefox-beta repository: file_util.cc:228:35: error: ‘ftruncate’ was not declared in this scope
  • 714921 IndexedDB: deleteDatabase is broken
  • 706733 Chrome migrator shouldn't duplicate type constants
  • 714942 Implement minimal UI for Jump to line in the Source Editor
  • 714949 IonMonkey: Implement {Load,Store}element{T,V} on ARM
  • 714950 Unable to see characters typed in landscape fullscreen VKB
  • 714951 [Mac] Aurora & Nightly icons incorrectly positioned in mounted DMG image's finder window
  • 690376 Crash [@ JSObject::nonNativeSetProperty]
  • 723151 No drawable resources defined for eclair
  • 328056 Pressing Ctrl+Y in an empty input field invisibly adds \r\n to the end
  • 714967 Export mozilla::services::Get* to external consumers as well
  • 714972 Opening links from external apps doesn't work after OOM
  • 714974 RIL: Turn off debug output by default
  • 714976 [mac] the Role description for the web content is AXWebArea instead of "HTML Content"
  • 698593 Ux Designs for Preferences
  • 698598 Ux Designs for Doorhanger Notifications
  • 723200 Enable multitouch
  • 706822 Delay when opening the AwesomeScreen and intermittent UI pauses when scrolling through listing of it…
  • 706830 pressing "back" doesn't return user to about:home
  • 698652 Minimum font size and canvas don't get along very well
  • 715045 Remove old vc support code
  • 715048 .mozconfig.mk is generated into $topsrcdir instead of the $objdir
  • 706859 Update the script loading code in the debugger
  • 715056 "ASSERTION: wrong node" and crash [@ nsIRange::UnregisterCommonAncestor]
  • 715059 Make ParseNode non-copyable
  • 198964 Enable smooth scrolling by default
  • 706876 no "site options" in native ui menu
  • 715074 SIGBUS on unaligned access in Key::EncodeNumber
  • 706886 Line-through disappears after editing overridden rule in style inspector
  • 715088 IonMonkey: Assertion failure: no payload..., at CodeGenerator-x86.cpp:137
  • 706897 Intermittent test_destinationURI_annotation.xul | Test timed out, followed by a cascade of other err…
  • 665939 Uncommon ligatures used by default
  • 717198 Remove tag observers
  • 575830 Image zoom (Page zoom) is reset when I switch tabs
  • 633177 initprop/initelem, sharp variables and duplicated property names
  • 715098 nsICacheMetadata::visitMetaData blows up in debug mode if the visitor returns false
  • 715099 Convert nsProfileMigrator to JS so we can use JS modules on migration
  • 715103 Move parser unblocking management from nsContentSink to nsScriptLoader
  • 706914 JM: Compile large scripts in chunks
  • 715110 Don't use getPreventDefault in editor
  • 715112 Remove duplicate document.close() state tracking
  • 715113 Pull updated Snappy revision (>=r56)
  • 10606 Uninitialized memory error caused by nsMargin
  • 526703 Screen readers announce ARIA list items, tree items, and listbox items as "not selected"
  • 715123 Style Sheet Titles should be moved someplace less confusing in the Style Editor in Vertical Orientat…
  • 690552 ScratchPad should display exceptions as a comment, just as it does for results
  • 715129 fp.appendFilters(nsIFilePicker.filterApps) does not show ".exe" file in the file picker
  • 723323 Add the extensions.getAddons.getWithPerformance.url to mobile default prefs
  • 696495 texture-mips.html failures might be workaroundable by setting minification filter before glGenerateM…
  • 723349 Fix params in addTab on session restore failure
  • 715162 Move LazyIdleThread to XPCOM
  • 715163 Mouse click + drag causing Tilt to Translate instead of Rotate on First Open
  • 715164 ArrayIndexOutOfBoundsException in advanceBounce()
  • 706984 NullPointerException @ getProfileDir(GeckoApp.java:705) on startup (thrown but caught)
  • 387503 Make nsINode bits into an enum, move a macro into an inline function
  • 715185 Remove 'using namespace mozilla::dom' from nsDOMFile.h
  • 534963 [MathML3] Mechanisms for controlling the Directionality of layout
  • 715190 glEGLImageTargetTexture2DOES shows error 501 frequently
  • 715198 browser is loading compressed data directly to the page
  • 592320 [meta] A new Inspector for analyzing page elements
  • 715201 GC: missing barriers in BaseShape's new constructor
  • 715203 -moz-column-fill property does not update from within script correctly
  • 715204 Non-ascii titles are displayed as garbage during session restore
  • 715206 Remove XPConnect from IDB's LOCAL_INCLUDES (again)
  • 698828 Adding bookmarks doesn't work (Honeycomb, maybe ICS?)
  • 719949 Unmark listeners in XHR, WebSocket and EventSource if the object is black
  • 715232 Crash in glCopyTexImage2D on Gonk, when creating an intermediate container-layer fbo during composit…
  • 715857 Disable a11y tests that put in random XUL documents and expect it to work
  • 715240 DECODE_ON_DRAW_LATENCY is wrong
  • 707049 Dynamic analysis for identifying moving GC hazards
  • 707051 Failure to mark some shapes during delayed marking
  • 715260 Remove Web Apps shortcut intent from allowing one to add the Android widget
  • 715265 don't allocate a JSString per element in array_sort when there is no comparator
  • 715275 No favicon / default favicon image is very fuzzy
  • 715276 IonMonkey: CallVM with Value& and double.
  • 723472 reftest graphite-03a causes spurious "out of memory" crash due to zero-sized allocation request
  • 707672 openUILink[In] behavior should not be determined by browser.tabs.loadBookmarksInBackground
  • 707090 DOMApplicationRegistry (Webapps.jsm) must not do any mainthread I/O
  • 715284 websocketchannel.cpp 2377 compiler warning
  • 717231 Downloads are not added to the Download Manager (stock ICS 4.0.3)
  • 707096 We need a public API for TypedArray / ArrayBuffer
  • 651695 Massive memory leak running CubicVR demo
  • 698917 Be smarter about removing & from prompt labels
  • 715303 No focus on select when tapping on selects
  • 690732 TI: Assertion failure: nativeContains(cx, *shape), at jsscope.cpp:891
  • 584237 [meta] Compartments
  • 649778 document.write may cause a document to be written to disk cache even when the page has Cache-Control…
  • 707124 Add URI to fetch schema version in BrowserProvider
  • 715325 shutdown indexedDB during xpcom-shutdown
  • 715326 Loading about:config initially via adb shell shows zoomed-in viewport
  • 715328 Add some more MOZ_FINAL
  • 715332 IonMonkey: Assertion failure: Tag == OP2, at ./ion/arm/Assembler-arm.h:999
  • 698949 Refuse untrusted keypress events in editor
  • 707150 Add mechanism to enable/disable Fennec's local bookmarks/history DB
  • 710414 Split out the conservative testing for a GCThing from marking it
  • 707162 regression in GC scheduling between Firefox 9 and 10?
  • 715357 IonMonkey: Fail invalidation properly
  • 723550 Lots of base64 decode errors in logcat
  • 682611 decom nsRange
  • 682625 Crash, null pointer deref [@ mozilla::plugins::PluginInstanceParent::BackgroundDescriptor ]
  • 707207 Get an object signing certificate (or two!) for signing the hotfix add-ons
  • 715405 Add a type-safe linked list class
  • 567956 Sometimes inspector panels take up space in browser window as though they are a normal box
  • 707223 AzureBackend is not aligned with the other Graphics information in about:support
  • 715417 Eliminate getPrincipalArray and globalPrivilegesEnabled from JSPrincipals
  • 715418 Test case for bug 650995 has wrong name: test_bug650955.js should be named test_bug650995.js
  • 592552 History is shared among all Web Console instances
  • 699052 Android back button should close the selected tab and return to the previous tab when possible
  • 715453 Remove computedSize from nsMallocSizeOfFun
  • 715460 IonMonkey: Assertion failure: interval->start() < pos && pos < interval->end() on ARM
  • 715465 Extraneous reportError in preferences/advanced.js
  • 715471 use fallible allocation for potentially large buffers in nsTextFrameThebes.cpp
  • 715474 Successive zombie compartments with add-on "Screengrab (fix version)" 0.96.3c
  • 715481 IonMonkey: Respect ION_DISABLED_SCRIPT in CanEnterAtBranch().
  • 666500 add two subdomains for .CL (Chile) at request of NIC
  • 557520 Embedded blocks should serve as bidi separators
  • 715498 Bring back the "compile only" option for the shell
  • 715501 GCLI should be built with the latest version of dryice
  • 707313 gcWeakMapList can become circular
  • 715507 GlobalHistory is accessing Gecko on the wrong thread
  • 715511 IonMonkey: type based fast paths for GETPROP and SETPROP
  • 707321 Intermittent browser_581593.js | an unexpected uncaught JS exception reported through window.onerror…
  • 718634 Move CanSkip* to nsCycleCollectionParticipant
  • 715518 WASD controls don't work in 3D view if typeaheadfind is active
  • 559878 browser.urlbar.autoFill replaces typed characters in awesomebar with tab match URL characters
  • 715528 Drop old bits about cross compiling from ppc to x86 and default OS X for ppc.
  • 699155 Tabs list ordering
  • 715543 Fix the debugger after the latest merge from fx-team
  • 723746 regression: XUL Fennec uses non-tablet layout on ICS tablets
  • 715555 Fix "unusued" spelling
  • 715561 Startup crash with some extensions
  • 674603 Text scaled, rotated 90 degrees and with text-anchor="middle" does not render correctly
  • 709086 Don't use JS_GetParent in mozJSSubScriptLoader::LoadSubScript
  • 715576 libalerts_s.dylib incorrectly links the static version of spidermonkey (in static-js configuration)
  • 723772 regression: Panning in XUL fennec does not start until finger is removed from screen.
  • 715582 Send quit-application in browser/components/privatebrowsing/test/unit
  • 699199 Upgrade path from XUL to native fennec
  • 715586 checksums.py should generate sha1 and md5 checksums
  • 707403 When opening a tab in background, zombie compartment is created by Scriptish/Greasemonkey with some …
  • 622232 DNS prefetches continue after a tab is closed
  • 674647 Switch the OS X debug builds to 10.6
  • 707423 IonMonkey: compile global scripts
  • 723808 disallow inheriting of system principal in type=content docshells
  • 699233 Misleading safe-mode UI misleads users during troubleshooting
  • 715618 SharedLibrary operator= doesn't handle self assignment properly
  • 707436 nsSetSmartSizeEvent can cause a lot of IO on the main thread
  • 707439 Flash plugin wrong location on zoom & pan
  • 715634 Cleanup XPCJSContextStack
  • 715645 add makefile vars to disable Makefile regeneration rules
  • 715647 I want to be able to remove nodes from the Tilt view
  • 707460 Fix WebGL framebuffer statuses and errors
  • 715662 browser-only methodjit crash (triggered by CSS transform tests)
  • 723861 xpidllex.py and xpidlyacc.py are missing in Gecko10.0 for both Win & Mac
  • 715672 Fix typo in ipc_message_utils.h
  • 715673 Hande browser-lastwindow-close events
  • 715678 Fix indentation in gonk/nsWindow.cpp
  • 715679 Handle more than one window correctly
  • 715682 "Assertion failure: !isIndex(&dummy),"
  • 699300 Second external URL request does not open page
  • 674725 WebSMS (or Messaging+)
  • 674726 WebTelephony
  • 691118 "ASSERTION: aPrevFrame must be the last continuation in its chain!"
  • 715700 localStorage gets out of sync in Private Mode
  • 576439 background on navigation toolbar if tabs on top even if hidden
  • 715704 Add a quartz implementation of mark_dirty_rectangle
  • 715710 [New Tab Page] Black bars behind titles should be lowered in opacity from 80% to 50%.
  • 715718 [Skia] Unitialized variable 'margin' in SkDraw.cpp
  • 711841 Add VoidString() or NullString() or NullDOMString()
  • 715720 [Azure] Support DrawTarget in CanvasLayerOGL
  • 715730 Flash app restarts after clicking a selection when click to play is turned on
  • 715737 IonMonkey: Queueing instructions for LSRA is extremely expensive.
  • 715739 document.write from inside a wyciwyg document adds to the cache stream
  • 700922 Cursors in Favicons.java are not closed
  • 695461 Download notifications
  • 715756 Workers: Enable TI and allow JIT hardening to be disabled
  • 707567 prepend http:// to URL copy selection only if (at least) full hostname is selected
  • 707570 [SeaMonkey] "browser_bug435325.js:15 - ReferenceError: gPrefService is not defined"
  • 715766 IonMonkey: Track Bailout rate and provide localization data in debug builds.
  • 715769 Kill unused enums nsWidgetType and nsLanguageSpecificTransformType
  • 715770 Kill nsRecyclingAllocator
  • 715773 B2G SMS: Package dom_sms.xpt and set temporary permission prefs
  • 715783 delay load for comdlg32 and winspool
  • 715791 Preprocessor.py doesn't preserve line numbers when preprocessing Java
  • 715800 Ignore all directories start with obj* in .gitignore
  • 699418 Implement about:config in html
  • 674843 TM: Assertion failure: (ptrBits & 0x7) == 0 or Crash [@ js::gc::ArenaHeader::allocated]
  • 710491 Remove NS_SPECIALIZE_TEMPLATE from nsAutoRef documentation
  • 715817 rm SRC_EXTENDED
  • 715819 __defineGetter__ and __defineSetter__ can mutate non-configurable properties
  • 715821 Don't have __define[GS]etter__ use CheckRedeclaration handle conflicts
  • 715822 OGL CleanupResources should cleanup Texture resources too
  • 707643 100% CPU usage and unresponsive script dialog pops up during page loading - www.eurogamer.net
  • 715836 android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view h…
  • 707650 Remove extra slash character from web console test uris
  • 617539 get rid of _MOZILLA_2_0_BRANCH interfaces on trunk after we branch
  • 707654 embeds relation on root accessible can return not content document
  • 713228 SQLiteDatabaseCorruptException: database disk image is malformed: PRAGMA synchronous=1;
  • 715852 JS Test Failure on ecma_5/Object/proto-property-change-writability-set.js ( Assertion failure: shape…
  • 724045 createMobileBookmarksFolder doesn't set title or parent
  • 707665 Save as PDF option should be disabled for about:home and any XUL documents
  • 650322 Remove 'ac_add_options --disable-installer'
  • 625849 Drop the prefer_gl in the WebGL mochitest on windows
  • 642136 Debugger access to closure environments
  • 711866 Crash when multiple source tag are loading a MP4 file and close the window.
  • 707678 DryIce destDir feature not working
  • 715872 Change the order of -framework options when linking XUL so that it works on 10.6 -> 10.5 builds
  • 707682 java.lang.NullPointerException @ Tabs.isSelectedTab(Tabs.java:117)
  • 691299 Crash at js::RegExp::executeInternal
  • 650345 Implement minimal UI for Find in the Source Editor
  • 715882 Tooltip(title attibute of the element) pops up even if the element has been removed.
  • 715883 Remove JSRuntime::gcEmptyArenaPoolLifespan
  • 715885 Crash in -[ChildView draggedImage:endedAt:operation:] @ PrepareAndDispatch while dragging, in 32-bit…
  • 715887 Rename "Properties" to "Computed" in the Style sidebar
  • 715892 In the Style Editor, remove the stylesheet filter
  • 715894 Only draw the dirty rect when gralloc is in use
  • 683127 New custom ELF linker
  • 699513 Advertise Telemetry opt-in on mobile
  • 715907 crash in jsd_NewValue @ JSCompartment::wrap with Firebug
  • 700951 Back button "stack" is inconsistent when selecting the URL bar
  • 715916 Crash [@ mozilla::gl::GLContext::UploadSurfaceToTexture ][@ XUL@0xf6ea2a ]
  • 707732 Misc improvements on Android DB commands
  • 715925 Options inside optgroup should show up as indented in select helper popup
  • 715930 Use stdc++compat.cpp on OS X too
  • 718703 Sync crashes from Pair a Device link in sync settings
  • 707749 I need to click on the bookmarklet twice to make it work. If document.write is included in the bookm…
  • 715943 StackFrame marking should not skip its JSFunction
  • 715947 add telemetry for number of setTimeouts during an nsITimer run
  • 715952 glxtest incorrectly creates the backing pixmap and causes X errors
  • 724145 telemetry for search hijacking
  • 617651 turn off optimizing surfaces in the multipart/x-mixed-replace case
  • 429241 \x... and \u... in RegExp parsed wrong if not followed by enough hex digits
  • 485237 Need to treat popups consistently
  • 724161 simplify drag&drop checks for javascript:/data: URIs
  • 683205 Create reftests for RLE8 BMPs
  • 675015 Suppress synthetic mouse events due to scrolling until the scroll is complete
  • 702330 Revert to drawing Flash plugin with a SurfaceView
  • 715999 removeChild(): unexpected title tooltip after removing SVG element at mouse position
  • 716004 Traverse nsXBLDocumentInfo less often
  • 707814 Awesomebar autocomplete box appears in the wrong place
  • 716013 "Assertion failure: static_cast(thing)->isMarked(),"
  • 486643 deprecate sharp variables
  • 724215 java.lang.NullPointerException: at org.mozilla.gecko.GeckoEvent.addMotionPoint(GeckoEvent.java)
  • 716027 SetReservedSlot in jsfriendapi.h is missing a writer barrier
  • 716031 Intermittent chrome://mochitests/content/chrome/editor/libeditor/base/tests/test_selection_move_comm…
  • 716032 Fix false is not a good pointer warning
  • 716033 Move write barriers from jsapi.h to jsfriendapi.h
  • 707844 IonMonkey: try switching bailouts from three instructions to one or two
  • 675078 rm JSThreadData and JSThread
  • 707848 [Azure] Implement paths in Cairo backend
  • 232716 [xft] need to add 'Uncode' font(s) to a fontconfig search pattern
  • 707854 IonMonkey: Implement ICs for JSOP_GETPROP
  • 707855 [fennec] [font inflation] mobile twitter fonts too large on latest nightly fennec mobile
  • 691478 JavaScript strict warning: resource:///modules/HUDService.jsm, line 5012: reference to undefined pro…
  • 699682 "Assertion failure: length != 0,"
  • 716068 de-OptimizeSpanDeps
  • 720092 java.lang.IndexOutOfBoundsException: getChars (0 ... 88168) ends beyond length 0
  • 691505 ensure Graphite uses infallible malloc to give well-defined OOM behavior
  • 707893 Add a (temporary) global pref to ignore X-Frame-Options
  • 716089 Crash on startup: malformed query in local DB history query
  • 699706 Scroll open tab into view when the tab list is opened
  • 486716 Darwin/X11 - No certs, libnssckbi.dylib fails to load
  • 585030 l10n review for inspector
  • 699725 crash nsEventStateManager::FillInEventFromGestureDown
  • 716112 Add an optional message argument to MOZ_ASSERT
  • 699731 Remove PR_INT64_MAX / PR_UINT64_MAX from non-nsprpub source
  • 716119 Miscompilation of conditional expressions
  • 707929 java.lang.NullPointerException @ ZipFile.getInputStream(ZipFile.java:256)
  • 716127 Always sharing Geolocation fails to determine location on every other reload
  • 717371 Don't use nsINode::GetChildAt in PresShell::GoToAnchor
  • 716006 Don't traverse NodeInfoManager so much
  • 716139 Don't try to generate js/src/analysis-tests/Makefile, since the directory no longer exists
  • 716145 test_eventctors.html calls SimleTest.finish needlessly
  • 716146 Telemetry: close disk cache output stream
  • 707956 Restore original zoom scale on double rotation?
  • 716149 IonMonkey: Assertion failure: *from != *to in GRA
  • 703721 (ObjShrink) Move arguments object private data to a reserved slot
  • 721079 Calling preventDefault on the first touchmove event prevents panning, but not quickly enough
  • 716167 Add a release-mode assertion that XPConnect is never used off the main thread
  • 454024 "ftp:///" (no hostname) gives an empty list of files instead of an error
  • 699786 Cancel pending favicon requests for tabs that changed location
  • 716176 GC: missing barriers in BaseShape::operator=
  • 699793 Clear favicon urls database when history is cleared
  • 568724 Debugger needs user interface sketches
  • 675221 Remove XPCOM proxies
  • 673689 introduce namespace role
  • 691609 Floating scrollbars draw under border/background
  • 609710 TestStartupCache.cpp has build warnings for deprecated conversion from string constant to 'char*'
  • 708015 support both xul and android UI at the same time
  • 208309 there is no Bidi/Joining algorithm on Arabic/Persian texts in MathML
  • 716215 nsHTMLEditor::IsEmptyNodeImpl checks if the parent is a form widget instead of the child
  • 708031 refactor the ifdefs in nsStackWalk.cpp
  • 716226 CSSKeyframeRule created by CSSKeyframesRule.insertRule has invalid value for parentRule/parentStyleS…
  • 708036 debug assert abort in nsLayoutUtils::InflationMinFontSizeFor() when playing fullscreen video test
  • 716229 Plain text in WWW pages now appears to be double-spaced? (line height is double, too tall, newlines…
  • 716236 Cleanup GuardObjects.h
  • 716238 ThunderbirdTry: "reftest/tests/content/media/test/crashtests/495794-1.html | load failed: timed out …
  • 273874 Firefox migrator for new profiles
  • 708051 Avoid IPC x ipc confusion on case insensitive filesystems
  • 568806 Clean up "media events"
  • 724455 conformance/textures/texture-mips.html and conformance/textures/texture-npot.html fail on 10.7
  • 708072 Test page for stretchy and large operators
  • 617961 Expose the device ids on OS X in about:support
  • 708075 the shaped-word caches should be flushed on memory-pressure notification
  • 593396 implement typed arrays BYTES_PER_ELEMENT
  • 683510 GCLI needs a 'console' command
  • 716286 Fixup how we handle ScaledFont interaction between skia and mac
  • 716289 crash in nsCacheService::SearchCacheDevices
  • 716293 IO on the main thread caused by nsDiskCacheOutputStream::Close()
  • 699917 Crash (Java OOM) on ajax site
  • 699918 Add a Profiler XPCOM Module
  • 708114 Disable Android StrictMode for release and beta builds
  • 429592 catch process hangs
  • 593433 Inspector leaks on shutdown if left open
  • 708125 OGL Layers thrashes current context in UpdateSurface and RenderLayer
  • 695170 History, visited link styles
  • 699937 content overpan gets stuck over panning
  • 699940 mouse events have the wrong x,y when zoomed isn't 1:1
  • 716332 For double-buffered windows, temporary fbo used to determine mFBOTextureTarget isn't deleted
  • 702386 Support setting persistence to -1 for doorhangers
  • 708144 After loading a new page, the WebArea is no longer accessible
  • 716338 Makes content/html/content/src warning free
  • 708151 Handling of deleted records
  • 708154 Add (hacky) non-GL compositor backend to gonk
  • 708159 Avoid unnecessary work done by multi-reporters nsMemoryReporterManager::GetExplicit
  • 618051 Enable IDN for .si
  • 716357 Fix license header in FilteringWrapper.cpp
  • 708176 [WebAPI] Allow privileged pages to access cross-origin properties in child iframes
  • 720142 Use nsIntRect for table damage
  • 708185 Remove homepage preference
  • 679183 Handle DOM mutations correctly as far as selection is concerned
  • 716380 socket transport n != 0 assertion
  • 708191 Don't draw when the screen is off on gonk
  • 609890 window.console API messages from before the Web Console is opened don't show
  • 700006 [layers] about:home show dead space
  • 708200 Do not create timer to fire geckoLoaded
  • 716397 [Linux] "Warning: package error or possible missing or unnecessary file: bin/libmozglue.so (package-…
  • 716402 first in a row of identical letters positioned 1 px too far apart
  • 716408 Minor cleanup in table code
  • 716415 [Skia] Update skia to svn revision 2980
  • 716417 Crash in nsINodeInfo::NodeInfoManager() called from LookupMediaElementURITable
  • 711958 Add a 'length' property to DOMSVGStringList
  • 716424 remove unused string kDocumentIconPath
  • 702403 Kinetic scrolling shouldn't do a fling animation when stopped
  • 716456 "ASSERTION: aRoot not an ancestor of |this|?"
  • 716469 IonMonkey: Port ICs to ARM
  • 708280 delay checking for update
  • 708283 NullPointerException in VideoPlayer on launch
  • 667324 "ABORT: We expect aDirtyRect to be non-null" with in
  • 667329 Add CSP support for websockets
  • 708303 Use pinReg/unpinReg more in write barriers
  • 708307 Decouple tile size from texture size
  • 716504 IonMonkey: LMulI should not bailout if the result is positive zero
  • 700124 Attempting to use JNI in child process [@ mozilla::AndroidBridge::EnsureJNIThread]
  • 716512 gcparam broken: Assertion failure: value >= rt->gcBytes, at jsapi.cpp:2900
  • 708322 NoteJSChild shouldn't add children if the non-CCKind node is non-gray
  • 716518 Add beforeTraverse and purpleCleanUp phases to CC
  • 708331 Need additional columns in browser content provider
  • 593645 use popup.triggerNode instead of document.popupNode for tab context menu
  • 716527 nsSVGForeignObjectFrame::PaintSVG may dereference null aDirtyRect
  • 700153 opening page in new tab opens it in background, but url bar contents in foreground
  • 667387 nshttppipeline::taketransport
  • 716541 Do not fail build on -Wuninitialized when treating warnings as errors
  • 716549 Flush layout on mousemove events so that they get delivered to the right place
  • 714711 A few unused local variables in PanZoomController.onScaleEnd
  • 659213 status bar text is drawn with grayscale anti-aliasing
  • 697906 IonMonkey: MoveResolver does not handle hairy cycles well
  • 708377 Don't use NonstandardTo{Ui,I}nt32 for typed arrays
  • 716570 Rename blob URI scheme from "moz-filedata" to "blob" per spec
  • 708379 Haptic buzz when tapping on clickable elements
  • 716576 nsCacheService closes its databases too late
  • 708394 Avoid LayoutInflater in constructors
  • 716589 crash nsDocAccessible::GetNativeWindow
  • 716590 WalkStackMain64 shouldn't skip frames unless it's walking the thread that called NS_StackWalk
  • 716593 test_bug596001.html calls SimpleTest.finish needlessly
  • 716594 OOM crash in nsNSSCertificate::Read
  • 716595 Pressing back button in select form helper popup causes the first option to be selected
  • 700221 Fix for bug 495798 makes us not drop native theming for any style changes other than background colo…
  • 708415 Review SPDY protocol patches
  • 716619 Simplify GC probes
  • 708431 Video controls fail to initialize if an extension implementing nsIContentPolicy is present (e.g. Adb…
  • 716624 IonMonkey: Assertion failure: unexpected type, at ../ion/LIR.h:568
  • 716629 Mark deleted JSFunction methods as private
  • 716630 Kill editor's warnings
  • 719731 Get rid of window mediator's getMostRecentBrowserWindow across Tilt codebase
  • 716090 IonMonkey: Invalidate inactive IonScripts
  • 716638 mozalloc_handle_oom should propogate the failed allocation size into crash reports
  • 716639 Add a constructor for gfxQuartzSurface that takes a gfxIntSize
  • 724284 use after free in nsXBLDocumentInfo::ReadPrototypeBindings
  • 708464 Create click to play UI for fennec native
  • 618353 window frame is one pixel too wide on win 7
  • 683891 Stop exporting symbols that are THEBES_API from libxul
  • 716663 "checking for gcc PR49911... mozilla/configure: 9506: test: no: unexpected operator"
  • 716673 PanZoomController needs an in-depth review/clean up
  • 708485 Add Special Folders with Sync guids to Bookmarks Store
  • 708486 IonMonkey: Add guards into the code generator for IDIV on ARM
  • 249735 F6 goes to the first focusable element instead of the address bar (does not focus on location bar)
  • 576903 Intermittent "assertion count 1 is more than expected 0" in crashtests/284852.html from "ASSERTION: …
  • 700298 BatteryManager should initialize mScriptContext and mOwner
  • 716688 Add Assamese to shipped-locales on aurora and beta
  • 716692 browser.js needs to stop observing browser.tabs.onTop when the browser window is closed
  • 716699 Add FAIL_ON_WARNINGS in some SVG/SMIL directories
  • 528284 Intermittent failure in js1_5/extensions/regress-371636.js | Numeric sort performance Expected value…
  • 716702 jsopcode.h:661:5: warning: C++ style comments are not allowed in ISO C90
  • 708519 Repair, move, and pref off the frame rate meter
  • 716713 "Assertion failure: ss->top >= 2," or "Assertion failure: top != 0," or "Assertion failure: newtop vindex,"
  • 619273 Move the selection state bit from frames to content nodes
  • 709391 Implement short-term in-Fennec shipping solution
  • 717584 FAIL_ON_WARNINGS in content/canvas/src
  • 652050 Some non-code change on 2011-04-21 caused four SVG reftests to fail on Android, due to "intl.accept_…
  • 275223 Page Info columns should be sortable
  • 709400 Would like to to override nsIInlineSpellChecker with javascript but [noscript] methods are blocking …
  • 701210 nsTArray::SizeOf() should use malloc_usable_size
  • 717596 GCLI: automatically added '}' is not displayed in this one place
  • 717598 Backout changeset 05f3cb:13e49 missing reviewer from comment
  • 709423 IonMonkey: Extend callWithABI to work with float arguments
  • 717622 GCLI: typing in a for loop causes an exception
  • 709432 BrowserProvider overwrites provided GUIDs
  • 701245 JavaScript Error: "browser is null" {file: "chrome://browser/content/browser.js" line: 1091}
  • 136002 inconsistant margins (no right margin) when viewing straight image (jpg)
  • 701259 crashes on videos when scaling to large width/height
  • 701260 Deny requests for DOM full-screen when windowed plugins are present in the entire doc tree
  • 701269 WebGL / Canvas displaying uninitialized video memory.
  • 701284 Continous 'nsAppShell::ProcessNextNativeEvent' messges dumped to logcat
  • 701285 No favicons display after loading pages
  • 332648 Expose js::AutoGCRooter and its subclasses via a public header
  • 701292 clicks are transmitted when panning
  • 725869 Set the plugin hang timeout back to 45s
  • 709486 "Warning: Ignoring obsolete chrome registration modifier 'xpcnativewrappers=no'" message in error co…
  • 717683 get rid of nsIAccessibleDocument uses
  • 717689 unneeded nsCOMPtrs to nsAccessibles
  • 603008 Support multitouch on Android
  • 455553 New Tab Page feature
  • 709509 Remove manual refcounting and QIing from nsBulletFrame::DidSetStyleContext
  • 684938 Proxy nsXPCWrappedJS::Release to the main thread
  • 717711 telemetry for time spent in between CCs
  • 717713 Add -Qunused-arguments to Clang compiler flags
  • 709533 Remove unused FindFirstString in mozHunspell.cpp
  • 578462 code cleanup: fix typos, remove unused variables, and a bit more
  • 660387 Add co.ca TLD to PSL
  • 717733 Fix int64 types usage in js/xpconnect
  • 701351 Vertical/Horizontal scrollbars missing with new compositor
  • 619433 [meta] TypeInference browser integration
  • 717739 turn off non-native sync
  • 627628 be smarter about dispatching starved paints
  • 717753 [SeaMonkey] mochitest-a11y: test_focus_browserui.xul needs to support non-Firefox applications too
  • 709562 nsAutoDialWin does not need to load rasapi32/rasdlg dynamically
  • 701371 Move memory/mozutils somewhere else
  • 709566 B2G SMS: PDU parser and formatter
  • 709567 B2G SMS: DOM to RIL plumbing in ril_worker.js
  • 701376 show search engine(s) when there are no/few awesomebar results
  • 709569 Create some tool to generate helper code for webidl dictionary value reading
  • 717762 Proliferate js_memcpy and PodCopy
  • 701380 Implement a native about:home (start page)
  • 717769 Fix

New in version 12.0b3 Beta (March 29th, 2012)

  • Bug 735384: Tracking bug for build & release of Firefox+Fennec 12.0b3
  • Bug 738203: "You're running an unknown version of Firefox"
  • Bug 627182: Automate signing and publishing of XULRunner builds

New in version 12.0b2 Beta (March 22nd, 2012)

  • NEW: Windows: Firefox is now easier to update with one less prompt (User Account Control)
  • NEW: Page Source now has line numbers
  • CHANGED: Line breaks are now supported in the title attribute
  • CHANGED: Improvements to "Find in Page" to center search result
  • CHANGED: URLs pasted into the download manager window are now automatically downloaded
  • DEVELOPER: The column-fill CSS property has been implemented
  • DEVELOPER: Support for the text-align-last CSS property has been added
  • DEVELOPER: Experimental support for ECMAScript 6 Map and Set objects has been implemented

New in version 11.0 Final (March 14th, 2012)

  • NEW: Firefox can now migrate your bookmarks, history, and cookies from Google Chrome
  • NEW: With Sync enabled, add-ons can now be synchronized across your computers
  • NEW: The CSS text-size-adjust property is now supported
  • CHANGED: Redesigned media controls for HTML5 video
  • HTML5: The outerHTML property is now supported on HTML elements
  • HTML5: View source syntax highlighting now uses the HTML5 parser (see bug 482921)
  • DEVELOPER: The Style Editor for CSS editing is now available to web developers
  • DEVELOPER: Web developers can now visualize a web page in 3D using the Page Inspector 3D View
  • DEVELOPER: SPDY protocol support for faster page loads is now testable
  • DEVELOPER: XMLHttpRequest now supports HTML parsing
  • DEVELOPER: Files can now be stored in IndexedDB (see bug 661877)
  • DEVELOPER: Websockets has now been unprefixed
  • FIXED: Various security fixes
  • FIXED: Firefox notifications may not work properly with Growl 1.3 or later (691662)
  • Known Issues:
  • Unresolved: If you try to start Firefox using a locked profile, it will crash (see 573369)
  • Unresolved: For some users, scrolling in the main GMail window will be slower than usual (see 579260)
  • Unresolved: Some synaptic touch pads are unable to vertical scroll (see 622410)
  • Unresolved: Windows: The use of Microsoft's System Restore functionality shortly after updating Firefox may prevent future updates (see 730285)

New in version 11.0b5 Beta (March 1st, 2012)

  • NEW: Firefox can now migrate your bookmarks, history, and cookies from Google Chrome
  • NEW: With Sync enabled, add-ons can now be synchronized across your computers
  • NEW: The CSS text-size-adjust property is now supported
  • HTML5: The outerHTML property is now supported on HTML elements
  • HTML5: View source syntax highlighting now uses the HTML5 parser
  • DEVELOPER: The Style Editor for CSS editing is now available to web developers
  • DEVELOPER: Web developers can now visualize a web page in 3D using the Page Inspector 3D View
  • DEVELOPER: SPDY protocol support for faster page loads is now testable
  • DEVELOPER: XMLHttpRequest now supports HTML parsing
  • DEVELOPER: Files can now be stored in IndexedDB
  • DEVELOPER: Websockets has now been unprefixed
  • FIXED: Redesigned media controls for HTML5 video
  • FIXED: Firefox notifications may not work properly with Growl 1.3 or later (691662)

New in version 10.0.2 Final (February 17th, 2012)

  • FIXED: Security fixes
  • FIXED: Java applets sometimes caused text input to become unresponsive
  • NEW: Most add-ons are now compatible with new versions of Firefox by default
  • NEW: The forward button is now hidden until you navigate back
  • NEW: Anti-Aliasing for WebGL is now implemented
  • NEW: CSS3 3D-Transforms are now supported
  • HTML5: New element for bi-directional text isolation, along with supporting CSS properties
  • HTML5: Full Screen APIs allow you to build a web application that runs full screen
  • DEVELOPER: We've added IndexedDB APIs to more closely match the specification
  • DEVELOPER: Inspect tool with content highlighting, includes new CSS Style Inspector
  • FIXED: Some users may experience a crash when moving bookmarks
  • FIXED:Silverlight video may not play on some Macintosh hardware

New in version 10.0.1 Final (February 10th, 2012)

  • A top startup crash (bug is security locked because it's a crash)
  • Java applets cause text areas to hang (bug 718939)

New in version 12.0a2 Aurora (February 4th, 2012)

  • NEW: Firefox is now easier to update with one less prompt (User Account Control)
  • NEW: Page Source now has line numbers
  • CHANGED: Line breaks are now supported in the title attribute
  • CHANGED: Smooth scrolling is now enabled by default
  • CHANGED: URLs pasted into the download manager window are now automatically downloaded
  • DEVELOPER: The column-fill CSS property has been implemented
  • DEVELOPER: Support for the text-align-last CSS property has been added
  • DEVELOPER: Experimental support for ECMAScript 6 Map and Set objects has been implemented
  • FIXED: Improvements to "Find in Page" to center search result

New in version 10.0b1 Beta (December 23rd, 2011)

  • NEW - The forward button is now hidden until you navigate back
  • NEW - Anti-Aliasing for WebGL is now implemented
  • NEW - Full Screen APIs allow you to build a web application that runs full screen
  • NEW - CSS3 3D-Transforms are now supported
  • HTML5 - New element for bi-directional text isolation, along with supporting CSS properties
  • DEVELOPER - Inspect tool with content highlighting, includes new CSS Style Inspector
  • DEVELOPER - We've added IndexedDB APIs to more closely match the specification
  • FIXED - Some users may experience a crash when moving bookmarks

New in version 8.0.1 Final (November 22nd, 2011)

  • Fixed Windows startup crash caused by RoboForm versions older than 7.6.2.

New in version 8.0 Final (November 16th, 2011)

  • Add-ons installed by third party programs are now disabled by default
  • Added a one-time add-on selection dialog to manage previously installed add-ons
  • Added Twitter to the search bar for select locales. Additional locale support will be added in the future
  • Added a preference to load tabs on demand, improving start-up time when windows are restored
  • Improved performance and memory handling when using and elements
  • Added CORS support for cross-domain textures in WebGL
  • Added support for HTML5 context menus
  • Added support for insertAdjacentHTML
  • Improved CSS hyphen support for many languages
  • Improved WebSocket support
  • Fixed several stability issues
  • Fixed several security issues

New in version 10.0a2 Aurora (November 12th, 2011)

  • Windows only - the forward button is now hidden until you navigate back
  • Anti-Aliasing for WebGL is now implemented
  • Inspect tool with content highlighting, includes new CSS Style Inspector
  • Full Screen APIs allow you to build a web application that runs full screen
  • View source syntax highlighting now uses the HTML5 parser
  • CSS3 3D-Transforms are now supported
  • We've added IdexedDB APIs to more closely match the specification
  • New element for bi-directional text isolation, along with supporting CSS properties
  • Fixed:
  • Some users may experience a crash when moving bookmarks
  • For some users, visiting Google+ will cause the back and forward buttons to no longer work (see 670318)

New in version 9.0b1 Beta (November 12th, 2011)

  • Added Type Inference, significantly improving JavaScript performance
  • Added support for querying Do Not Track status via JavaScript
  • Added support for font-stretch
  • Improved support for text-overflow
  • Improved standards support for HTML5, MathML, and CSS
  • Fixed several stability issues

New in version 8.0b1 Beta (September 30th, 2011)

  • Add-ons installed by third party programs are now disabled by default
  • Added a one-time add-on selection dialog to manage previously installed add-ons
  • Added Twitter to the search bar
  • Added a preference to load tabs on demand, improving start-up time when windows are restored
  • Improved tab animations when moving, reordering, or detaching tabs
  • Improved performance and memory handling when using and elements
  • Added CORS support for cross-domain textures in WebGL
  • Added support for HTML5 context menus
  • Added support for insertAdjacentHTML
  • Improved CSS hyphen support for many languages
  • Improved WebSocket support
  • Fixed several stability issues

New in version 7.0.1 Final (September 30th, 2011)

  • Fixed a rare issue where some users could find one or more of their add-ons hidden after a Firefox update

New in version 7.0 Final (September 27th, 2011)

  • Drastically improved memory handling for certain use cases
  • Added a new rendering backend to speed up Canvas operations on Windows systems
  • Bookmark and password changes now sync almost instantly when using Firefox Sync
  • The 'http://' URL prefix is now hidden by default
  • Added support for text-overflow: ellipsis
  • Added support for the Web Timing specification
  • Enhanced support for MathML
  • The WebSocket protocol has been updated from version 7 to version 8
  • Added an opt-in system for users to send performance data back to Mozilla to improve future versions of Firefox
  • Fixed several stability issues
  • Fixed several security issues

New in version 6.0.2 Final (September 7th, 2011)

  • Removed trust exceptions for certificates issued by Staat der Nederlanden
  • Resolved an issue with gov.uk websites

New in version 6.0.1 Final (August 31st, 2011)

  • Revoked the root certificate for DigiNotar due to fraudulent SSL certificate issuance

New in version 7.0b1 Beta (August 19th, 2011)

  • Drastically improved memory use
  • Added a new rendering backend to speed up Canvas operations on Windows systems
  • Bookmark and password changes now sync almost instantly when using Firefox Sync
  • Added support for text-overflow: ellipsis
  • Added support for the Web Timing specification
  • Added an opt-in system for users to send performance data back to Mozilla to improve future versions of Firefox. This can be enabled by installing an add-on
  • Fixed several stability issues

New in version 6.0 Final (August 17th, 2011)

  • The address bar now highlights the domain of the website you're visiting
  • Streamlined the look of the site identity block
  • Added support for the latest draft version of WebSockets with a prefixed API
  • Added support for EventSource / server-sent events
  • Added support for window.matchMedia
  • Added Scratchpad, an interactive JavaScript prototyping environment
  • Added a new Web Developer menu item and moved development-related items into it
  • Improved usability of the Web Console
  • Improved the discoverability of Firefox Sync
  • Reduced browser startup time when using Panorama
  • Fixed several stability issues
  • Fixed several security issues

New in version 6.0b2 Beta (July 16th, 2011)

  • The address bar now highlights the domain of the website you're visiting
  • Streamlined the look of the site identity block
  • Added support for the latest draft version of WebSockets with a prefixed API
  • Added support for EventSource / server-sent events
  • Added support for window.matchMedia
  • Added Scratchpad, an interactive JavaScript prototyping environment
  • Added a new Web Developer menu item and moved development-related items into it
  • Improved usability of the Web Console
  • Improved the discoverability of Firefox Sync
  • Reduced browser startup time when using Panorama

New in version 6.0b1 Beta (July 9th, 2011)

  • Add-ons Manager with Plugin Check: Check that your plugins are up-to-date directly from the Add-ons Manager
  • Improved Panorama Groups: Reduces browser startup time by only loading saved tab groups when you use Panorama
  • Improved Address Bar: Highlights the domain name of the website you’re visiting to make it easy to identify where you are online
  • Streamlined site identity block
  • The Scratchpad: Quickly build and test JavaScript snippets in the browser
  • Support for Web Sockets with a prefixed API
  • Moveable Web Console
  • New Web developer-specific menu
  • Window.matchMedia API
  • Support for server-sent events

New in version 7.0a2 Aurora (July 8th, 2011)

  • New in Firefox Aurora:
  • Performance Enhancements: Faster startup time on Mac, Windows, and Linux
  • Optimized Memory Use: ◦Improved memory management: For many users, memory use is reduced by 30 percent or more, responsiveness is enhanced
  • The JavaScript garbage collector runs frequently to free up more memory when Firefox is idle
  • Firefox Sync: Bookmarks and passwords now sync instantly
  • Enhanced Font Rendering: Fonts are rendered clear and sharp
  • New platform features and developer tools:
  • Telemetry: Users can opt-in for automatic memory usage, performance testing and reporting to help improve future versions Firefox
  • Web timing spec: Measure performance characteristics of websites as users experience them
  • Azure Direct2D for Canvas: Canvas-based animations on the Web are dramatically faster
  • Support for CSS3 Text-Overflow: ellipsis: New and more elegant way to display text content that has overflowed its given layout area

New in version 3.6.18 (June 22nd, 2011)

  • Fixed several security issues:
  • Cookie isolation error
  • Multiple dangling pointer vulnerabilities
  • Integer overflow and arbitrary code execution in Array.reduceRight()
  • Memory corruption due to multipart/x-mixed-replace images
  • Use-after-free vulnerability when viewing XUL document with script disabled
  • Miscellaneous memory safety hazards (rv:3.0/1.9.2.18)
  • Fixed several stability issues.

New in version 5.0 Final (June 22nd, 2011)

  • Added support for CSS animations
  • The Do-Not-Track header preference has been moved to increase discoverability
  • Tuned HTTP idle connection logic for increased performance
  • Improved canvas, JavaScript, memory, and networking performance
  • Improved standards support for HTML5, XHR, MathML, SMIL, and canvas
  • Improved spell checking for some locales
  • Improved desktop environment integration for Linux users
  • WebGL content can no longer load cross-domain textures
  • Background tabs have setTimeout and setInterval clamped to 1000ms to improve performance
  • Fixed several stability issues
  • Fixed several security issues

New in version 5.0b7 RC (June 16th, 2011)

  • WebGL content can no longer load cross-domain textures
  • Background tabs have setTimeout and setInterval clamped to 1000ms to improve performance
  • The Firefox development channel switcher introduced in previous Firefox Beta updates has been removed

New in version 6.0 Alpha 2 (May 28th, 2011)

  • Data Management Window is an experimental feature that provides control over the the access that specific websites have to your browsing data, including cookies, passwords and location information. To start testing this feature type “about:permissions” in the Awesome Bar (URL Bar).
  • Add-ons Manager with Plugin Check quickly verifies the compatibility of installed plugins directly from the Add-Ons Manager.
  • Panorama Groups on Demand improves browser startup time and overall experience by allowing power Panorama users to load saved tab groups only when using Panorama.
  • The Scratchpad lets developers quickly build and test JavaScript snippets in the browser.
  • Web Console adds the ability to move the console to other parts of the window or break out into a separate window.
  • Web Developer Menu provides access to developer tools from the Firefox Aurora Menu Button
  • Firefox Aurora has additional support for HTML5, DOM level 3, server-sent events, networking technologies and other tools that make it easier for developers build advanced Web apps. Please see the Firefox for Developers in the Mozilla Developer Center for the full list.

New in version 5.0 Beta (May 21st, 2011)

  • Added support for CSS animations
  • Added support for switching Firefox development channels
  • The Do-Not-Track header preference has been moved to increase discoverability
  • Improved canvas, JavaScript, memory, and networking performance
  • Improved standards support for HTML5, XHR, MathML, SMIL, and canvas
  • Improved spell checking for some locales

New in version 3.6.17 (April 29th, 2011)

  • Fixed several security issues:
  • XSLT generate-id() function heap address leak
  • Directory traversal in resource: protocol
  • Escalation of privilege through Java Embedding Plugin
  • Information stealing via form history
  • Multiple dangling pointer vulnerabilities
  • Miscellaneous memory safety hazards
  • Fixed several stability issues.

New in version 4.0.1 (April 29th, 2011)

  • Fixed several security issues:
  • XSLT generate-id() function heap address leak
  • MFSA 2011-17 WebGLES vulnerabilities
  • MFSA 2011-12 Miscellaneous memory safety hazards
  • Fixed several stability issues.

New in version 3.6.16 (March 23rd, 2011)

  • Firefox 3.6.16 blacklists a few invalid HTTPS certificates.

New in version 4.0 (March 23rd, 2011)

  • This release features JavaScript execution speeds up to six times faster than the previous version, new capabilities for Web Developers and Add-on Developers such as hardware accelerated graphics and HTML5 technologies, and a completely revised user interface.
  • Firefox 4 is available in over 80 languages
  • Uses JägerMonkey, a new, faster JavaScript engine that is up to six times faster than Firefox 3.6
  • Support for the Do Not Track ("DNT") header that allows users to opt-out of behavioural advertising
  • Firefox Sync is included by default, allowing you to securely synchronize between multiple computers and mobile devices
  • Certain graphics rendering operations are now hardware-accelerated using Direct3D 9 on Windows XP, Direct3D 10 on Windows Vista and 7
  • Direct2D Hardware Acceleration is now on by default for Windows 7 users
  • WebGL is enabled on all platforms that have a capable graphics card with updated drivers
  • Native support for the HD HTML5 WebM video format, hardware accelerated where available
  • Firefox button has a new look for Windows Vista and Windows 7 users
  • Tabs are now on top by default
  • You can search for and switch to already open tabs in the Smart Location Bar
  • The stop and reload buttons have been merged into a single button
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you'd like)
  • Crash protection when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins
  • You can turn any tab into an "App Tab" by right-clicking on it and selecting "Make into App Tab" from the context menu
  • The default homepage design has been refreshed
  • Overhaul of the bookmarks and history code, enabling faster bookmarking and startup performance
  • Per-compartment garbage collection is now enabled, reducing work done during complex animations
  • Additional polish for the Firefox Add-ons Manager
  • Improved web typography using OpenType with support for ligatures, kerning and font variants
  • Web developers can animate content using CSS Transitions
  • Responsiveness and scrolling improvements from the new retained layers layout system
  • HTML5 Forms API makes web based forms easier to implement and validate
  • Support for the new proposed Audio Data API
  • Support for HSTS security protocol allowing sites to insist that they only be loaded over SSL
  • A new feature called Panorama gives users a visual overview of all open tabs, allowing them to be sorted and grouped
  • An experimental API is included to provide more efficient Javascript animations
  • Firefox now supports the HTML5 video "buffered" property
  • Changes to how XPCOM components are registered in order to help startup time and process separation
  • New Addons Manager and extension management API (UI will be changed before final release)
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions
  • CSS Transitions are partially supported
  • More responsive page rendering using lazy frame construction
  • Link history lookup is done asynchronously to provide better responsiveness during pageload
  • CSS :visited selectors have been changed to block websites from being able to check a user's browsing history
  • New HTML5 parser
  • Support for more HTML5 form controls
  • Web authors can now get touch events from Firefox users on Windows 7 machines
  • A new way of representing values in JavaScript that allows Firefox to execute heavy, numeric code (used for things like graphics and animations) more efficiently

New in version 4.0 RC 2 (March 19th, 2011)

  • Blacklisted a few invalid HTTPS certificates
  • Updated localizations for 29 locales
  • Added Vietnamese localization, bringing the total languages available in Firefox 4 to 83
  • Support for the proposed Do Not Track ("DNT") header
  • Connection status messages are now shown in a small overlay
  • WebGL is enabled on all platforms, but, like for other hardware acceleration features, many buggy drivers or driver versions are blocked
  • The default homepage design has been refreshed
  • Firefox no longer switches into offline mode automatically
  • Overhaul of the bookmarks and history code, enabling faster bookmarking and startup performance
  • Per-compartment garbage collection is now enabled, reducing work done during complex animations
  • The Firefox Sync setup experience has been greatly improved across desktop and mobile devices
  • Additional polish for the Firefox Add-ons Manager
  • Uses JägerMonkey, a new, faster JavaScript engine
  • Certain rendering operations are now hardware-accelerated using Direct3D 9 on Windows XP, Direct3D 10 on Windows Vista and 7, and OpenGL on Mac OS X
  • Improved web typography using OpenType with support for ligatures, kerning and font variants
  • HTML5 Forms API makes web based forms easier to implement and validate
  • Support for the new proposed Audio Data API
  • Direct2D Hardware Acceleration is now on by default for Windows 7 users
  • Firefox button has a new look for Windows Vista and Windows 7 users
  • Support for HSTS security protocol allowing sites to insist that they only be loaded over SSL
  • Firefox Sync is now included by default
  • A new feature gives users a visual overview of all open tabs, allowing them to be sorted and grouped
  • An experimental API is included to provide more efficient Javascript animations
  • Firefox now supports the HTML5 video "buffered" property
  • Tabs are now on top by default on Windows, Mac OS X, and Linux
  • You can turn any tab into an "App Tab" by right-clicking on it and selecting "Make into App Tab" from the context menu
  • Web developers can animate content using CSS Transitions
  • Responsiveness and scrolling improvements from the new retained layers layout system
  • JavaScript speed improvements due to engine optimizations
  • Changes to how XPCOM components are registered in order to help startup time and process separation
  • You can search for and switch to already open tabs in the Smart Location Bar
  • New Addons Manager and extension management API (UI will be changed before final release)
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions
  • The stop and reload buttons have been merged into a single button on Windows, Mac OS X, and Linux
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you'd like)
  • Crash protection for Windows, Linux, and Mac OS X when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins
  • CSS Transitions are partially supported
  • Full WebGL support is included
  • Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently
  • Native support for the HD HTML5 WebM video format
  • Web developers can update the URL field without reloading the page using HTML History APIs
  • More responsive page rendering using lazy frame construction
  • Link history lookup is done asynchronously to provide better responsiveness during pageload
  • CSS :visited selectors have been changed to block websites from being able to check a user's browsing history
  • New HTML5 parser
  • Support for more HTML5 form controls
  • Web authors can now get touch events from Firefox users on Windows 7 machines
  • A new way of representing values in JavaScript that allows Firefox to execute heavy, numeric code (used for things like graphics and animations) more efficiently

New in version 4.0 RC 1 (March 10th, 2011)

  • General stability, performance, and compatibility improvements.
  • 632833 - Crash [@ nsGlobalWindow::LeaveModalState(nsIDOMWindow*) ]
  • 626691 - "Log In To My T-Mobile" flash text is mispositioned, when loading "My T-Mobile" page in background t…
  • 635397 - when tabbar and menubar have unified appearance, tabbar should be just as draggable as menubar
  • 635400 - crash [@ nsBuiltinDecoder::GetBuffered]
  • 635401 - Segfault when checking name of graphics driver vendor
  • 634380 - Problem with drop down menus on Nike and also on other sites
  • 635405 - Zooming windowless plugin frame can cause it to "bleed" outside bounds
  • 628048 - hovered highlight on menu item sticks around too long after moving to a different menu item
  • 636945 - add downcasting for nsRootAccessible
  • 620206 - nsFrameMessageManager::ReceiveMessage returns non-nsresult values
  • 636692 - Remove the Hotmail-specific hack that forces the old parser for document.open()
  • 513616 - [meta] nanojit: clean up register allocator
  • 635417 - Regular expression bug (breaks splinter patch review)
  • 635418 - TabShow & TabHide should cause saveStateDelayed
  • 629167 - FFT algorithm runs 5X faster with Tracemonkey-only than with Jaeger and Trace Monkeys working togeth…
  • 635420 - Clicking on content within Normal tab of Composer and stops switching to other tabs
  • 623136 - speed up font loading on android
  • 633890 - Assertion failure: prop == (JSProperty*) shape
  • 637987 - IPDL protocols used in unit tests are always built, even without --enable-ipdl-tests
  • 633892 - Blacklist NVIDIA NVS 3100M on driver 8.17.12.5896
  • 635943 - Check Items.arrange() calls to make sure tab bounds are correctly calculated
  • 636968 - Startup crash [@ InitDwriteBG ] in virtual environments
  • 619565 - "Assertion failure: scopeChain_ == calleeValue().toObject().getParent()"
  • 633390 - Crop long link URLs in the middle instead of at the end (as the location bar hover link did)
  • 636465 - misspelled words in the subject line get underlined despite disabled "Spell Check As You Type" in a …
  • 635442 - Crash [@ nsSVGComponentTransferFunctionElement::DidAnimateNumberList]
  • 630835 - Transition paint wrong fragments at the end of transition for 1-2 seconds.
  • 536630 - TM: awful LIR generated for bitwise-and.js (and everything else)
  • 635451 - Firefox changes font mid-line on some numerals
  • 632893 - Remove useless Cc/Ci/Cr/Cu/Components.*/Services.jsm from Firefox tests
  • 635966 - elfhack fails with llvm LTO
  • 635968 - JM: Crash on Google Spreadsheet
  • 387138 - immediately after instantiation (cut/paste or subscribe), livemark looks like a regular folder in so…
  • 632587 - implement getSupportedExtensions and isContextLost
  • 632901 - TM: crash when assigning to function.arguments
  • 635462 - "/tests/dom/tests/mochitest/ajax/prototype/test_Prototype.html or /tests/dom/tests/mochitest/bugs/te…
  • 635465 - JavaScript menu is not working on sports.ru
  • 635980 - Frequent harmless ASSERTION Nv3DVStreaming Nv3DVControl failed!
  • 463950 - When feed is refreshed in Thunderbird, in feed starts playing
  • 636495 - Make enabling profilers actually --enable-profiling
  • 626768 - Startup crash [@ mozalloc_abort(char const* const) | mozcrt19.dll@0x1327f | nsCycleCollectorGCHookRu…
  • 635475 - nsIdleServiceDaily can cause pointer corruption
  • 562262 - fix license in a11y files
  • 626617 - Remove Termiadur search plug-in on major update to 4.0
  • 637019 - regression at www.staples.com - Sorting feature doesn't work (Sort by A-Z; Z-A; etc)
  • 631388 - Investigate not centering plugin images in their frame if the frame/image sizes mismatch
  • 624733 - Add .masr (Egypt) to IDN TLD whitelist
  • 634974 - JavaScript strict warning: chrome://browser/content/tabview.js, line 3274: anonymous function does n…
  • 629857 - Gray bar is added after repainting layer
  • 636002 - better messages about attrib index validation
  • 627729 - Selectively use the old HTML parser for Hotmail to work around repeated reloading
  • 636008 - [Maemo6] Fennec crashes on startup, with Xlib error.
  • 632423 - Text poorly rendered with hardware acceleration off (most noticeable with white text)
  • 632941 - statuspanel's minimum width should be an em value and max width should be a percentage value
  • 629358 - Baum Retec AG Cobra screen reader popup compatibility issue
  • 637040 - iframe embedding youtube not displaying in os x
  • 637032 - Repeated Console messages in the Web Console not showing number
  • 609396 - Some Frames are rendered inconsistently after restart.
  • 602558 - MSVC10 fails to compile with Google OTS source
  • 621686 - Enable IDN for .ua
  • 637559 - Add logging to Android Bridge
  • 634132 - The page flickers/flashes black when scrolling the page while a flash video (on BBC, Engadget, and p…
  • 635005 - new RegExp(undefined) should work like new RegExp("")
  • 637901 - Video in youtube goes white
  • 635008 - browser hangs every time on the "categorize your question" page on yahoo answers and needs to be kil…
  • 386690 - Negative width attribute and percentage height on causes "ASSERTION: reflow stat…
  • 635014 - Don't draw the checkerboard behind undefined content in "sync scrolling mode"
  • 588426 - Restoring multiple solely hidden tabs (after crash) breaks session restore
  • 621707 - Add gob.ec to PSL
  • 621710 - Add bv.nl to PSL
  • 631491 - toolbar's iconsize attribute is not updated correctly after switching themes
  • 603798 - our tabs look great on XP but don't fit as well with Windows 7 and aero
  • 623768 - Pressing Backspace in Panorama causes last focused tab to navigate backwards
  • 636219 - JM: Interpreter's useMethodJIT flag needs to be reset when entering a new function
  • 638106 - CKEditor document should be editable
  • 607900 - [startup-notification] Two windows started when Firefox launched for the first times
  • 634906 - Allow CORS from nsXmlHttpRequest when script is loaded from file
  • 636613 - Let WebGL mochitest run on Windows XP
  • 638116 - use different background gradient colors in split menu buttons in Firefox Button
  • 634534 - Firefox 4 crash Silverlight video [@ mozalloc_abort(char const* const) | mozcrt19.dll@0x1327f | mozi…
  • 601768 - Ensure it's safe to hand a function to a sandbox
  • 635051 - revert experienced_first_use to experienced_first_run
  • 634542 - Spike in crashes [@ call_trace ] among users with Firebug installed + [@ JSStackFrame::callObj() ]
  • 591537 - Freeze UA build id for Firefox branded builds
  • 635059 - Update WebGL test suite to version 1.0.0 from khronos.org
  • 636086 - build bustage when building with --disable-pango
  • 637385 - TM: Assertion failure: obj == globalObj, at ../jstracer.cpp:15253
  • 636088 - Blocked LSP: Microsoft Proxy Client / Microsoft Firewall Client Service Provider
  • 635068 - WebGL test array-unit-tests.html fails
  • 636093 - "ABORT: Shadow layers can't be destroyed during txns!: '!HasShadow() || !BasicManager()->InTransacti…
  • 636609 - Remove DEBUG_GL_ERROR_CHECK
  • 633462 - Talos turns orange on "###!!! [Child][RPCChannel] Error: Channel closing: too late to send/recv, mes…
  • 628938 - Treewalker not working properly in Mozilla Treewalker Demo
  • 630306 - "jsobj.h:1239: warning: inline function 'JSCompartment* JSObject::getCompartment() const' used but n…
  • 636877 - Improve android restarts
  • 635768 - pages print improperly
  • 636114 - Crash [@ PluginBackgroundSink::~PluginBackgroundSink() ]
  • 638414 - Missing toString() function on Array.prototype - TypeError: Array.prototype.toString called on incom…
  • 633465 - Turn off bug 591836 workaround on Win64
  • 635608 - Clean up sizemode=normal & disablechrome styling for aero glass
  • 636637 - "e is not defined" error while trying to log "Error while loading thumbnail"
  • 634590 - Unqualified function invocation doesn't use the global object the property was gotten from as |this|
  • 634593 - Assertion failure: proto->isNative(), at jsobjinlines.h:917
  • 636131 - iBus freezes when it retrieves surrounding text and if the caret is at end of line (IA__gtk_im_conte…
  • 636143 - Full screen tab bar doesn't drop down after minimize and top of content is cut off.
  • 606960 - crash [@ js::Interpret(JSContext*, JSStackFrame*, unsigned int, JSInterpMode) ]
  • 621411 - Hardware acceleration in Firefox/SeaMonkey causes Oracle VirtualBox 3.2/4.0 to crash
  • 633074 - Zoom in animation is not shown for tabs deep within stacks
  • 637683 - crash [@ memcpy | NS_CopySegmentToBuffer(nsIInputStream*, void*, char const*, unsigned int, unsigned…
  • 626421 - Non-clickable area on top of each tab in Windows XP (tabs in titlebar)
  • 636666 - paste option doesn't appear in context menu for text boxes in content on android
  • 619773 - WebGL: Crash with blue screen : "NMI: Parity Check / Memory Parity Error" with ATI Mobility FireGL V…
  • 637184 - Missing newline at end of file in MacIOSurfaceImageOGL.h
  • 631553 - crash [@ PL_DHashTableOperate | nsFrameScriptExecutor::LoadFrameScriptInternal]
  • 627464 - Annotate crash reports about gfx features in use
  • 636169 - Web Console notifications needed for customization via Addons
  • 629514 - Use public domain headers for our tests
  • 627979 - [clang] "cannot compile this __asm__ yet" in xptcinvoke_x86_64_unix
  • 615693 - Improve the inactive window appearance of tabs-on-top
  • 623405 - svg text rotation reftest failures on WinXP: anim-text-rotate-01.svg & dynamic-text-04.svg
  • 636176 - Sync should not sync general.autoScroll
  • 636689 - Rename the HTML5 parser pref in order to reset it for everyone who has flipped it during the beta cy…
  • 635666 - WebGL crash [@mozilla::WebGLContext::CopyTexSubImage2D]
  • 635155 - Get full JIT-tests coverage back
  • 635156 - typos in test svg files.
  • 624917 - undo close tab does not restore page with frameset
  • 637206 - Random pauses while watching Hulu videos
  • 524761 - Intermittent failure in test_resolveNullBookmarkTitles.js
  • 634648 - re-enable tests disabled due to debug shell reftest assertion: !CompartmentHasLiveScripts(comp)
  • 638218 - Asynchronous policy-uri fetching causes connection problems when using NTLM proxy
  • 632612 - Minor improvements to js_DumpObject
  • 620326 - Intermittent failure in /tests/content/media/test/test_playback.html | Test timed out.
  • 633133 - Testing for named items in HTMLCollections using 'in' operator always returns false
  • 635696 - restore focus after "Undo Close Group" of last group
  • 612872 - HAL/Supernova needs more sophisticated window emulation
  • 635195 - Assertion failure: !wp->setter, at jsdbgapi.cpp:781
  • 615741 - too large canvases don't draw and are black
  • 553278 - Video should decode into buffers allocated by layer backend we are targeting.
  • 637401 - [regression] Console message nodes do not have unique IDs anymore
  • 638276 - Update (and fix) nsTextEditorState.h documentation
  • 635594 - Assertion failure: !tm->recorder, at jstracer.cpp:7131
  • 414690 - match case checkbox and label not aligned vertically with find toolbar buttons
  • 631119 - Dummy popup widgets created in content process can interrupt IME state
  • 635728 - Favicon background must match group item background color
  • 617297 - Fennec 4.0b3pre Crash Report [@ nsXPConnect::GetPrincipal] [@ nsScriptSecurityManager::doGetObjectPr…
  • 609106 - Add plugin-container.exe to ShimInclusionList via installer
  • 635733 - Weird transparency when dragging tabs out of groups
  • 635737 - Zoom animation frame is rotated when we zoom out of a non-top stacked tab
  • 637278 - Full CPU load as long as o2online.de is displayed with hardware acceleration disabled
  • 637282 - Crash [@ mozalloc_abort(char const* const) | NS_DebugBreak_P | mozilla::plugins::PPluginInstance::Tr…
  • 632379 - Can't select some bookmarks
  • 594596 - Crash in [@ nsMenuPopupFrame::CreateWidgetForView(nsIView*) ]
  • 613221 - TypeInference: make inference structures GC safe
  • 636776 - Crash [@ nsSHEntry::GetParent(nsISHEntry**) ][@ @0x0 | nsSHEntry::GetParent(nsISHEntry**) ][@ nsDocS…
  • 638318 - Page starting with lots of NUL chars is incorrectly sniffed as UTF-16BE (with HTML5 parser enabled)
  • 635844 - Update pushState to latest spec. Again.
  • 635252 - Autocomplete textbox gets corrupted after customizing toolbars
  • 634942 - HelperApp launch is broken with GIO
  • 621432 - Assertion failure: script->main code + script->length
  • 636281 - crash [@ -[ChildView setMarkedText:selectedRange:]]
  • 636795 - PROCESS-CRASH | test_index_messages_imap_online_to_offline.js (and others) crash after latest tracem…
  • 633725 - docload_wnd.xul (and nsRootAcc_wnd.xul) tries to load about:robots which is Firefox specific (atm)
  • 601988 - Translated C++ code is not as fast as it could be
  • 637321 - Fix tests that try to use the 'telephone' input type instead of the 'tel' input type
  • 634454 - The Find bar at the bottom of the page keeps going away
  • 633741 - Assertion failure: !cx->isExceptionPending(), at ../jscntxtinlines.h:704
  • 636817 - Video only plays on mouseOver
  • 620434 - useless null check of result in nsXULTreeBuilder::ReplaceMatch
  • 636820 - Test for bug 634590 fails with -a -m
  • 635286 - ":not()" pseudo class in ":-moz-any()" selector doesn't work correctly
  • 627096 - [Meta] Panorama BetaN
  • 631194 - Overlay for connecting / waiting / loading status messages is no longer "small"
  • 636655 - Creating large textnodes became slower since 1.9.2
  • 635665 - nsPrefBranch::GetComplexValue code incorrect after e10s merge
  • 476570 - need an message to console or in the page when src not found for video tag
  • 577438 - Make NodeIterator and TreeWalker not use GetChildAt
  • 586145 - JM: improve string concatenation speed in date-format-xparb.js
  • 565667 - 'Tools' > 'Add-ons' only works when browser window is in the foreground
  • 630180 - ###!!! ASSERTION: No parent accessible where we're not direct child of window: 'xpParentAcc', file .…
  • 596901 - "ASSERTION: Attempting to nest call to BeginSecureKeyboardInput" when iframes fight over password-fi…
  • 635814 - add shellName and shellVersion to nsSystemInfo
  • 570279 - Tab+NavBar Connecting Curve Adjustments
  • 629160 - Generating CASE_EXIT for some default cases in tableswitch when tracing
  • 636828 - browser.js nsINavBookmarkObserver::onItemAdded incorrectly expects aURI when folder added
  • 637200 - GET-request to www.youtube.com is removed from WebConsole
  • 634745 - Fix ARM SIMD/NEON tests to work with LTO
  • 637361 - REOPEN : SSL pages don't work when using a NTLM proxy
  • 631733 - When idle the GC holds on to unused chunks indefinitely
  • 630201 - Crash [@ nsTArray::Clear() ] with pre-Windows-RTM ver…
  • 632763 - Block level links and dynamic HTML
  • 633788 - "closing last tab" inconsistency between main browser window and panorama
  • 604944 - new crash starting in 20101015 nightlies [@js_GetReservedSlot(JSContext*, JSObject*, unsigned long, …
  • 613314 - Firefox/4.0b8pre crash in [@ nsWindow::IPCWindowProcHandler(unsigned int&, unsigned int&, long&) ] m…
  • 636356 - WebGL crash [@mozilla::WebGLBuffer::ZeroDataIfElementArray]
  • 626678 - Firefox becomes unresponsive when docking or undocking my laptop
  • 636870 - Using webgl on optimus hardware causes instant crash
  • 637004 - Crash [@ mozilla::plugins::PluginInstanceChild::EnsureCurrentBuffer() ]
  • 523928 - Partner contact for McAffee
  • 636364 - Followup fixes and tests in wake of global |this| binding change (shell failure on js1_8_5/regress/r…
  • 636365 - Add separate GCTIMER interval for sweeping Shapes
  • 637390 - Test interpreter only in jit-tests
  • 73681 - RANGE:Child Nodes of Attr Nodes have a parentNode property set to null.
  • 611795 - Repeated messages in the Web Console should be collapsed into one
  • 633305 - about:memory should display memory reporters that live in the child process
  • 637915 - nsJNIString is leaky with zero length strings.
  • 634844 - Non-animated plugins constantly reupload image with accelerated layers and async rendering
  • 636894 - Audio 'MozAudioAvailable' event timing behaving poorly
  • 630693 - Web console's copying adds extra newline between groups.
  • 635873 - Assertion failure: compartment == rt->gcCurrentCompartment
  • 635362 - Assertion fails when closing group item
  • 586212 - Don't carry out the command when clicking on a disabled splitmenu
  • 631270 - Status panel gets in way / obscures a Find result at the bottom of the page
  • 628049 - Improve the hover styling of split menus in the Firefox menu
  • 636906 - GFX blacklisting not affecting WebGL?
  • 632817 - Cannot filter search for NET events in the Web console
  • 635892 - Invalid HTTP version triggers text/plain or text/xml rendering
  • 635668 - The zoom in animation doesn't work for new tab by group "+" button or double click on group or empty…
  • 636408 - When opening stack window the titles of the website are not visible
  • 624636 - Allow reftests to set a "displayport" and "view transform"
  • 596478 - Intermittent fail in layout/reftests/svg/image/img-dyn-1.html
  • 556117 - Either breakage or missed fix in nsPNGDecoder.cpp in 1.9.0.19

New in version 3.6.15 (March 5th, 2011)

  • Fixed an issue where some Java applets would fail to load in Firefox 3.6.14

New in version 3.6.14 (March 2nd, 2011)

  • Fixed several security issues:
  • CSRF risk with plugins and 307 redirects
  • Crash caused by corrupted JPEG image
  • ParanoidFragmentSink allows javascript: URLs in chrome documents
  • Memory corruption during text run construction (Windows)
  • Use-after-free error using Web Workers
  • Buffer overflow in JavaScript atom map
  • Buffer overflow in JavaScript upvarMap
  • Use-after-free error in JSON.stringify
  • Recursive eval call causes confirm dialogs to evaluate to true
  • Miscellaneous memory safety hazards (rv:1.9.2.14/ 1.9.1.17)
  • Fixed several stability issues.

New in version 4.0 Beta 12 (February 26th, 2011)

  • Increased performance while viewing Flash content
  • Improved plugin compatibility with hardware acceleration enabled
  • Hovering over links now displays the URL at the bottom of the window rather than in the location bar
  • General stability, performance, and compatibility improvements

New in version 4.0 Beta 11 (February 8th, 2011)

  • Support for the proposed Do Not Track ("DNT") header
  • Connection status messages are now shown in a small overlay
  • WebGL has been re-enabled on Linux
  • The default homepage design has been refreshed
  • Firefox no longer switches into offline mode automatically

New in version 4.0 Beta 10 (January 26th, 2011)

  • Improvements in memory usage
  • Support for a graphics driver blacklist to improve stability

New in version 4.0 Beta 9 (January 14th, 2011)

  • Overhaul of the bookmarks and history code, enabling faster bookmarking and startup performance
  • Per-compartment garbage collection is now enabled, reducing work done during complex animations

New in version 4.0 Beta 8 (December 21st, 2010)

  • The Firefox Sync setup experience has been greatly improved across desktop and mobile devices
  • Speed, functionality, and compatibility improvements to WebGL
  • Additional polish for the Firefox Add-ons Manager

New in version 4.0 Beta 7 (December 21st, 2010)

  • Uses JägerMonkey, a new, faster JavaScript engine
  • WebGL is enabled by default on Windows and Mac OS X. WebGL support requires an OpenGL-capable graphics card. Support for other graphics cards on Windows (specifically Intel GPUs) and Linux will be coming in a future beta
  • Certain rendering operations are now hardware-accelerated using Direct3D 9 on Windows XP, Direct3D 10 on Windows Vista and 7
  • Improved web typography using OpenType with support for ligatures, kerning and font variants
  • HTML5 Forms API makes web based forms easier to implement and validate

New in version 3.6.13 (December 10th, 2010)

  • Fixed several security issues:
  • XSS hazard in multiple character encodings
  • Location bar SSL spoofing using network error page
  • Incomplete fix for CVE-2010-0179
  • Integer overflow vulnerability in NewIdArray
  • Use-after-free error with nsDOMAttribute MutationObserver
  • Java security bypass from LiveConnect loaded via data: URL meta refresh
  • Add support for OTS font sanitizer
  • Crash and remote code execution using HTML tags inside a XUL tree
  • Chrome privilege escalation with window.open and element
  • Buffer overflow while line breaking after document.write with long string
  • Miscellaneous memory safety hazards (rv:1.9.2.13/ 1.9.1.16)
  • Fixed several stability issues.

New in version 3.6.12 (October 28th, 2010)

  • Fixed: Heap buffer overflow mixing document.write and DOM insertion

New in version 3.6.11 (October 20th, 2010)

  • Insecure Diffie-Hellman key exchange
  • Unsafe library loading vulnerabilities
  • SSL wildcard certificate matching IP addresses
  • Cross-site information disclosure via modal calls
  • XSS in gopher parser when parsing hrefs
  • Dangling pointer vulnerability in LookupGetterOrSetter
  • Use-after-free error in nsBarProp
  • Buffer overflow and memory corruption using document.write
  • Miscellaneous memory safety hazards (rv:1.9.2.11/ 1.9.1.14)

New in version 3.5.13 (September 16th, 2010)

  • Firefox 3.5.13 fixes the following issues found in previous versions of Firefox 3.5:
  • Fixed a single stability issue affecting a limited number of users

New in version 3.6.10 (September 16th, 2010)

  • Fixed a single stability issue affecting a limited number of users

New in version 4.0 Beta 6 (September 15th, 2010)

  • Fixed a stability issue affecting Windows users.

New in version 4.0 Beta 5 (September 8th, 2010)

  • Changes:
  • Firefox 4 Beta 5 is available in 39 languages.
  • Support for the new proposed Audio Data API
  • Direct2D Hardware Acceleration is now on by default for Windows 7 users
  • Firefox button has a new look for Windows Vista and Windows 7 users
  • Support for HSTS security protocol allowing sites to insist that they only be loaded over SSL.
  • As well as these features from previous Firefox 4 Betas:
  • Firefox Sync is now included by default.
  • A new feature gives users a visual overview of all open tabs, allowing them to be sorted and grouped.
  • An experimental API is included to provide more efficient Javascript animations.
  • Firefox now supports the HTML5 video "buffered" property.
  • Tabs are now on top by default on Windows and OSX - Linux will be changing when the theme has been modified to support the change.
  • You can turn any tab into an "App Tab" by right-clicking on it and selecting "Make into App Tab" from the context menu.
  • Web developers can animate content using CSS Transitions.
  • Responsiveness and scrolling improvements from the new retained layers layout system.
  • JavaScript speed improvements due to engine optimizations.
  • Changes to how XPCOM components are registered in order to help startup time and process separation.
  • You can search for and switch to already open tabs in the Smart Location Bar.
  • New Addons Manager and extension management API (UI will be changed before final release).
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions.
  • The stop and reload buttons have been merged into a single button on Windows, Mac and Linux.
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you'd like).
  • Crash protection for Windows, Linux, and Mac when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
  • CSS Transitions are partially supported.
  • Full WebGL support is included but disabled by default at this time.
  • Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently.
  • Native support for the HD HTML5 WebM video format.
  • An experimental Direct2D rendering backend is available on Windows, turned off by default.
  • Web developers can use Websockets for a low complexity, low latency, bidirectional communications API.
  • Web developers can update the URL field without reloading the page using HTML History APIs.
  • More responsive page rendering using lazy frame construction.
  • Link history lookup is done asynchronously to provide better responsiveness during pageload.
  • CSS :visited selectors have been changed to block websites from being able to check a user's browsing history.
  • New HTML5 parser.
  • Support for more HTML5 form controls.
  • Web authors can now get touch events from Firefox users on Windows 7 machines.
  • A new way of representing values in JavaScript that allows Firefox to execute heavy, numeric code (used for things like graphics and animations) more efficiently.

New in version 3.6.9 (September 8th, 2010)

  • Fixes:
  • Information leak via XMLHttpRequest statusText
  • Copy-and-paste or drag-and-drop into designMode document allows XSS
  • UTF-7 XSS by overriding document charset using type attribute
  • SJOW creates scope chains ending in outer object
  • Crash and remote code execution in normalizeDocument
  • Dangling pointer vulnerability in nsTreeContentView
  • XUL tree removal crash and remote code execution
  • Dangling pointer vulnerability in nsTreeSelection
  • Heap buffer overflow in nsTextFrameUtils::TransformText
  • Windows XP DLL loading vulnerability
  • Dangling pointer vulnerability using DOM plugin array
  • Frameset integer overflow vulnerability
  • Miscellaneous memory safety hazards (rv:1.9.2.9/ 1.9.1.12)

New in version 4.0 Beta 4 (August 25th, 2010)

  • Firefox 4 Beta 4 is available in 39 languages.
  • Firefox Sync is now included by default.
  • A new feature gives users a visual overview of all open tabs, allowing them to be sorted and grouped.
  • An experimental API is included to provide more efficient Javascript animations.
  • Firefox now supports the HTML5 video "buffered" property.
  • As well as these features from previous Firefox 4 Betas:
  • Tabs are now on top by default on Windows and OSX - Linux will be changing when the theme has been modified to support the change.
  • You can turn any tab into an "App Tab" by right-clicking on it and selecting "Make into App Tab" from the context menu.
  • Web developers can animate content using CSS Transitions.
  • Responsiveness and scrolling improvements from the new retained layers layout system.
  • JavaScript speed improvements due to engine optimizations.
  • Changes to how XPCOM components are registered in order to help startup time and process separation.
  • You can search for and switch to already open tabs in the Smart Location Bar.
  • New Addons Manager and extension management API (UI will be changed before final release).
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions.
  • The stop and reload buttons have been merged into a single button on Windows, Mac and Linux.
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you'd like).
  • Crash protection for Windows, Linux, and Mac when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
  • CSS Transitions are partially supported.
  • Full WebGL support is included but disabled by default at this time.
  • Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently.
  • Native support for the HD HTML5 WebM video format.
  • An experimental Direct2D rendering backend is available on Windows, turned off by default.
  • Web developers can use Websockets for a low complexity, low latency, bidirectional communications API.
  • Web developers can update the URL field without reloading the page using HTML History APIs.
  • More responsive page rendering using lazy frame construction.
  • Link history lookup is done asynchronously to provide better responsiveness during pageload.
  • CSS :visited selectors have been changed to block websites from being able to check a user's browsing history.
  • New HTML5 parser.
  • Support for more HTML5 form controls.
  • Web authors can now get touch events from Firefox users on Windows 7 machines.
  • A new way of representing values in JavaScript that allows Firefox to execute heavy, numeric code (used for things like graphics and animations) more efficiently.

New in version 4.0 Beta 3 (August 12th, 2010)

  • Firefox 4 Beta 3 is available in 34 languages.
  • Web authors can now get touch events from Firefox users on Windows 7 machines.
  • A new way of representing values in JavaScript that allows Firefox to execute heavy, numeric code (used for things like graphics and animations) more efficiently.
  • See the complete changelist from the previous beta.
  • As well as these features from previous Firefox 4 Betas:
  • Tabs are now on top by default on Windows and OSXLinux will be changing when the theme has been modified to support the change.
  • You can turn any tab into an "App Tab" by right-clicking on it and selecting "Make into App Tab" from the context menu.
  • Web developers can animate content using CSS Transitions.
  • Responsiveness and scrolling improvements from the new retained layers layout system.
  • JavaScript speed improvements due to engine optimizations.
  • Changes to how XPCOM components are registered in order to help startup time and process separation.
  • You can search for and switch to already open tabs in the Smart Location Bar
  • New Addons Manager and extension management API (UI will be changed before final release)
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions.
  • The stop and reload buttons have been merged into a single button on Windows, Mac and Linux.
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you'd like).
  • Crash protection for Windows, Linux, and Mac when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
  • CSS Transitions are partially supported.
  • Full WebGL support is included but disabled by default at this time.
  • Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently.
  • Native support for the HD HTML5 WebM video format.
  • An experimental Direct2D rendering backend is available on Windows, turned off by default.
  • Web developers can use Websockets for a low complexity, low latency, bidirectional communications API.
  • Web developers can update the URL field without reloading the page using HTML History APIs.
  • More responsive page rendering using lazy frame construction.
  • Link history lookup is done asynchronously to provide better responsiveness during pageload.
  • CSS :visited selectors have been changed to block websites from being able to check a user's browsing history.
  • New HTML5 parser.
  • Support for more HTML5 form controls.

New in version 4.0 Beta 2 (July 28th, 2010)

  • Tabs are now on top by default on Windows and OSX - Linux will be changing when the theme has been modified to support the change.
  • You can turn any tab into an "App Tab" by right-clicking on it and selecting "Make into App Tab" from the context menu.
  • Web developers can animate content using CSS Transitions.
  • Responsiveness and scrolling improvements from the new retained layers layout system.
  • JavaScript speed improvements due to engine optimizations.
  • Changes to how XPCOM components are registered in order to help startup time and process separation.

New in version 3.6.8 (July 24th, 2010)

  • Fixed a single stability issue affecting some pages containing plugins.

New in version 4.0 Beta 1 (July 7th, 2010)

  • Tabs are now on top by default on Windows only - OSX and Linux will be changing when the theme has been modified to support the change.
  • On Windows Vista and Windows 7 the menu bar has been replaced with the Firefox button.
  • You can search for and switch to already open tabs in the Smart Location Bar
  • New Addons Manager and extension management API (UI will be changed before final release)
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions.
  • The stop and reload buttons have been merged into a single button on Windows, Mac and Linux.
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you'd like).
  • Crash protection for Windows, Linux, and Mac when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
  • CSS Transitions are partially supported.
  • Full WebGL support is included but disabled by default at this time.
  • Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently.
  • Native support for the HD HTML5 WebM video format.
  • An experimental Direct2D rendering backend is available on Windows, turned off by default.
  • Web developers can use Websockets for a low complexity, low latency, bidirectional communications API.
  • Web developers can update the URL field without reloading the page using HTML History APIs.
  • More responsive page rendering using lazy frame construction.
  • Link history lookup is done asynchronously to provide better responsiveness during pageload.
  • CSS :visited selectors have been changed to block websites from being able to check a user's browsing history.
  • New HTML5 parser.
  • Support for more HTML5 form controls.

New in version 3.6.6 (June 27th, 2010)

  • Firefox 3.6.6 modifies the crash protection feature to increase the amount of time that plugins are allowed to be non-responsive before being terminated.

New in version 3.6.4 (June 23rd, 2010)

  • Firefox 3.6.4 provides uninterrupted browsing for Windows and Linux users when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
  • If a plugin crashes or freezes, it will not affect the rest of Firefox. You will be able to reload the page to restart the plugin and try again.
  • Firefox 3.6.4 also fixes the following issues found in previous versions of Firefox 3.6:
  • Fixed several security issues.
  • Fixed several stability issues.

New in version 3.7 Alpha 4 (April 9th, 2010)

  • Privacy:
  • Web sites can no longer use :visited styling to determine the browsing history of a user.
  • User Interface:
  • Currently loaded web pages are shown in the location bar autocomplete list, allowing switching to existing tabs.
  • Stability:
  • The beta version of Adobe Flash is now run in a separate process on Mac OS X Snow Leopard (10.6).
  • SVG :
  • SVG attributes which are mapped to CSS properties can now be animated using SMIL. .
  • Video:
  • Full-screen video on Windows is now rendered using hardware acceleration when available.
  • Plug-Ins:
  • Mozilla has implemented the Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently.
  • HTML :
  • HTML form controls can be resized by the user.
  • Performance:
  • Linux builds are now built with -fomit-frame-pointer, improving page load times on average by 4%.

New in version 3.6.3 Plugin 1 "Lorentz" (April 9th, 2010)

  • Firefox Lorentz is built on Firefox 3.6.3, and includes a new feature for Windows and Linux users which runs the Adobe Flash, Apple Quicktime and Microsoft Silverlight plugins in a separate process.
  • With this feature if one of these plugins crashes or hangs, Firefox will continue running and you can reload the page to try again.

New in version 3.6.3 (April 2nd, 2010)

  • Fixes a critical security issue that could potentially allow remote code execution

New in version 3.5.9 (March 31st, 2010)

  • MFSA 2010-24 XMLDocument::load() doesn't check nsIContentPolicy
  • MFSA 2010-23 Image src redirect to mailto: URL opens email editor
  • MFSA 2010-22 Update NSS to support TLS renegotiation indication
  • MFSA 2010-20 Chrome privilege escalation via forced URL drag and drop
  • MFSA 2010-19 Dangling pointer vulnerability in nsPluginArray
  • MFSA 2010-18 Dangling pointer vulnerability in nsTreeContentView
  • MFSA 2010-17 Remote code execution with use-after-free in nsTreeSelection
  • MFSA 2010-16 Crashes with evidence of memory corruption (rv:1.9.2.2/ 1.9.1.9/ 1.9.0.19)

New in version 3.5.8 (March 31st, 2010)

  • MFSA 2010-21 Arbitrary code execution with Firebug XMLHttpRequestSpy
  • MFSA 2010-14 Browser chrome defacement via cached XUL stylesheets
  • MFSA 2010-12 XSS using addEventListener and setTimeout on a wrapped object
  • MFSA 2010-11 Crashes with evidence of memory corruption (rv:1.9.2.2/ 1.9.1.8/ 1.9.0.18)
  • MFSA 2010-05 XSS hazard using SVG document and binary Content-Type
  • MFSA 2010-04 XSS due to window.dialogArguments being readable cross-domain
  • MFSA 2010-03 Use-after-free crash in HTML parser
  • MFSA 2010-02 Web Worker Array Handling Heap Corruption Vulnerability
  • MFSA 2010-01 Crashes with evidence of memory corruption (rv:1.9.1.8/ 1.9.0.18)

New in version 3.6.2 (March 23rd, 2010)

  • Fixed a critical security issue that could potentially allow remote code execution (see bug 552216).
  • Fixed several additional security issues.
  • Fixed several stability issues.

New in version 3.7 Alpha 2 (March 3rd, 2010)

  • Plugins:
  • On Windows and Linux, plugins (such as Flash and Silverlight) are now isolated from Firefox. Plugin crashes will not kill Firefox itself, and unresponsive plugins are automatically restarted.
  • Security:
  • The SSL security system has been changed to fix a renegotiation flaw. For technical details, see the newsgroup posting announcing the change.
  • HTML:
  • The placeholder attribute for and is now supported.
  • User Interface:
  • The stop and reload buttons have been merged when they are adjacent on the toolbar.
  • Support for the HTML5 History.pushState() and History.replaceState() methods and the popstate event.
  • SVG:
  • Support for SMIL Animation in SVG. Support for animating some SVG attributes is still under development and the animateMotion element isn't supported yet.
  • Stability:
  • Crash reports from plugin processes are now submitted automatically. Crash report submission can be disabled in Firefox preferences (Advanced / General / Submit crash reports).
  • CSS:
  • Support for CSS Transitions. This support is not quite complete: support for animation of transforms and gradients has not yet been implemented.
  • WebGL Support for WebGL, which is disabled by default but can be enabled by changing a preference.
  • Support for the -moz-image-rect() value for background-image.
  • DOM:
  • Support for the getClientRects and getBoundingClientRect methods on Range objects.
  • Support for the setCapture and releaseCapture methods on DOM elements.

New in version 3.6 Beta 3 (January 21st, 2010)

  • Firefox 3.6 Beta is built on Mozilla's Gecko 1.9.2 web rendering platform, which has been under development for several months and contains many improvements for web developers, Add-on developers and users. This version is also faster and more responsive than previous versions, and has been optimized to run on small device operating systems such as Windows CE and Maemo.
  • (NEW) Changes to how we allow third party software to integrate with Firefox in order to prevent crashes.
  • (NEW) The ability to run scripts asynchronously to speed up page load times.
  • More than 80 bug fixes from the last beta to improve performance, stability, security and features.
  • This beta is available in more than 60 languages - get your local version.
  • Users can now change their browser's appearance with a single click, with built in support for Personas.
  • Firefox 3.6 will alert users about out of date plugins to keep them safe.
  • Open, native video can now be displayed full screen, and supports poster frames.
  • Support for the WOFF font format.
  • Improved JavaScript performance, overall browser responsiveness and startup time.
  • Support for new CSS, DOM and HTML5 web technologies.

New in version 3.5.7 (January 21st, 2010)

  • Firefox 3.5.7 fixes the following issues:
  • Fixed a common stability issue.
  • Fixed a problem with how updates were being presented to users.

New in version 3.5.6 (January 21st, 2010)

  • Firefox 3.5.6 fixes the following issues:
  • Fixed several security issues.
  • Fixed several stability issues.
  • Please see the complete list of changes in this version. You may also be interested in the Firefox 3.5.5 release notes for a list of changes in the previous version.

New in version 3.5.5 (November 6th, 2009)

  • Fixed several stability issues.

New in version 3.5.4 (October 28th, 2009)

  • Crashes with evidence of memory corruption (rv:1.9.1.4/ 1.9.0.15)
  • Upgrade media libraries to fix memory safety bugs
  • Download filename spoofing with RTL override
  • Cross-origin data theft through document.getSelection()
  • Heap buffer overflow in string to number conversion
  • Chrome privilege escalation in XPCVariant::VariantDataToJS()
  • Heap buffer overflow in GIF color map parser
  • Crash in proxy auto-configuration regexp parsing
  • Crash with recursive web-worker calls
  • Local downloaded file tampering
  • Form history vulnerable to stealing

New in version 3.5.3 (September 10th, 2009)

  • MFSA 2009-51 Chrome privilege escalation with FeedWriter
  • MFSA 2009-50 Location bar spoofing via tall line-height Unicode characters
  • MFSA 2009-49 TreeColumns dangling pointer vulnerability
  • MFSA 2009-47 Crashes with evidence of memory corruption (rv:1.9.1.3/1.9.0.14)

New in version 3.5.2 (August 4th, 2009)

  • Chrome privilege escalation due to incorrectly cached wrapper
  • Crashes with evidence of memory corruption (rv:1.9.1.2/1.9.0.13)
  • Location bar and SSL indicator spoofing via window.open() on invalid URL
  • Heap overflow in certificate regexp parsing
  • Compromise of SSL-protected communication
  • Data corruption with SOCKS5 reply containing DNS name longer than 15 characters

New in version 3.0.13 (August 4th, 2009)

  • Location bar and SSL indicator spoofing via window.open() on invalid URL
  • Heap overflow in certificate regexp parsing
  • Compromise of SSL-protected communication

New in version 3.5.2 Build 1 Beta (August 3rd, 2009)

  • Several security and stability issues.
  • Images with ICC profiles now render properly on all monitors.

New in version 3.5.1 (July 20th, 2009)

  • Several security issues.
  • Several stability issues.
  • An issue that was making Firefox take a long time to load on some Windows systems.

New in version 3.5 Preview Beta 99 (June 9th, 2009)

  • The 800,000+ users of Firefox 3.5 Beta 4 will be receiving an update to a “Firefox 3.5 Preview” release in order to assist us with further testing and feedback. This update contains many fixes for stability bugs, correctness fixes for our JavaScript engine, and improvements to our built in support for open Ogg based video and audio playback. While this release has not yet completed the testing required to be declared a release candidate, it is considered stable for daily browsing use and we appreciate your assistance in helping us test and evaluate this preview release.
  • If you’re a Firefox 3.5 Beta user you should be receiving this update automatically within the next 24 hours. To get the update immediately, select “Check for Updates…” in the “Help” menu.
  • If you’re not yet a Firefox 3.5 Beta user, we recommend that you wait for the upcoming Firefox 3.5 Release Candidate, which should be in the next 1-2 weeks. If you’d like to become a beta tester for Firefox 3.5 and subsequent updates, please install the latest available beta and install any offered updates.

New in version 3.5 Beta 4 (April 28th, 2009)

  • Based on the Gecko 1.9.1 rendering platform, which has been under development for the past 10 months. Firefox 3.5 offers many changes over the previous version, supporting new web technologies, improving performance and ease of use, and adding new features for users:
  • This beta is now available in 70 languages - get your local version.
  • Improved tools for controlling your private data, including a Private Browsing Mode.
  • Better performance and stability with the new TraceMonkey JavaScript engine.
  • The ability to provide Location Aware Browsing using web standards for geolocation.
  • Support for native JSON, and web worker threads.
  • Improvements to the Gecko layout engine, including speculative parsing for faster content rendering.
  • Support for new web technologies such as: HTML5 and elements, downloadable fonts and other new CSS properties, JavaScript query selectors, HTML5 offline data storage for applications, and SVG transforms.

New in version 3.0.9 (April 21st, 2009)

  • Fixed several security issues.
  • Fixed several stability issues.
  • Many users experienced an issue where a corrupt local database caused Firefox to “lose” its stored cookies. (bug 470578)
  • Fixed an issue where, starting with Firefox 3.0.7, inline attachments on popular webmail services (like AOL and AIM) would not display. (bug 482659)
  • Large forms would sometimes take a long time to submit. (bug 426991)
  • In certain cases, new windows would not have proper focus. (bug 446568)

New in version 3.0.8 (March 27th, 2009)

  • Firefox 3.0.8 is a high-priority firedrill security update to Firefox 3.0.x.
  • Fixed exploitable crash in [@txMozillaXSLTProcessor::TransformToDoc ]

New in version 3.0.7 (March 4th, 2009)

  • Fixed several security issues.
  • Fixed several stability issues.
  • Items in the "File" menu show as inactive after using the "Print" item from that menu - switching to a new tab restores them. This issue has been fixed.
  • For some users, cookies would appear to go “missing” after a few days.
  • Mac users of the Flashblock add-on, experienced an issue where sound from the Flash plug-in would continue to play for a short time after closing a tab or window.
  • Fixed several issues related to accessibility features.

New in version 3.0 Final (June 17th, 2008)

  • More Secure
  • One-click site info: Click the site favicon in the location bar to see who owns the site and to check if your connection is protected from eavesdropping. Identity verification is prominently displayed and easier to understand. When a site uses Extended Validation (EV) SSL certificates, the site favicon button will turn green and show the name of the company you're connected to. (Try it here!)
  • Malware Protection: malware protection warns users when they arrive at sites which are known to install viruses, spyware, trojans or other malware. (Try it here!)
  • New Web Forgery Protection page: the content of pages suspected as web forgeries is no longer shown. (Try it here!)
  • New SSL error pages: clearer and stricter error pages are used when Firefox encounters an invalid SSL certificate. (Try it here!)
  • Add-ons and Plugin version check: Firefox now automatically checks add-on and plugin versions and will disable older, insecure versions.
  • Secure add-on updates: to improve add-on update security, add-ons that provide updates in an insecure manner will be disabled.
  • Anti-virus integration: Firefox will inform anti-virus software when downloading executables.
  • Vista Parental Controls: Firefox now respects the Vista system-wide parental control setting for disabling file downloads.
  • Effective top-level domain (eTLD) service better restricts cookies and other restricted content to a single domain.
  • Better protection against cross-site JSON data leaks.
  • Easier to Use
  • Easier password management: an information bar replaces the old password dialog so you can now save passwords after a successful login.
  • Simplified add-on installation: the add-ons whitelist has been removed making it possible to install extensions from third-party sites in fewer clicks.
  • New Download Manager: the revised download manager makes it much easier to locate downloaded files, and you can see and search on the name of the website where a file came from. Your active downloads and time remaining are always shown in the status bar as your files download.
  • Resumable downloading: users can now resume downloads after restarting the browser or resetting your network connection.
  • Full page zoom: from the View menu and via keyboard shortcuts, the new zooming feature lets you zoom in and out of entire pages, scaling the layout, text and images, or optionally only the text size. Your settings will be remembered whenever you return to the site.
  • Podcasts and Videocasts can be associated with your media playback tools.
  • Tab scrolling and quickmenu: tabs are easier to locate with the new tab scrolling and tab quickmenu.
  • Save what you were doing: Firefox will prompt users to save tabs on exit.
  • Optimized Open in Tabs behavior: opening a folder of bookmarks in tabs now appends the new tabs rather than overwriting.
  • Location and Search bar size can now be customized with a simple resizer item.
  • Text selection improvements: multiple text selections can be made with Ctrl/Cmd; double-click drag selects in "word-by-word" mode; triple-clicking selects a paragraph.
  • Find toolbar: the Find toolbar now opens with the current selection.
  • Plugin management: users can disable individual plugins in the Add-on Manager.
  • Integration with Windows: Firefox now has improved Windows icons, and uses native user interface widgets in the browser and in web forms.
  • Integration with the Mac: the new Firefox theme makes toolbars, icons, and other user interface elements look like a native OS X application. Firefox also uses OS X widgets and supports Growl for notifications of completed downloads and available updates. A combined back and forward control make it even easier to move between web pages.
  • Integration with Linux: Firefox's default icons, buttons, and menu styles now use the native GTK theme.
  • More Personal
  • Star button: quickly add bookmarks from the location bar with a single click; a second click lets you file and tag them.
  • Tags: associate keywords with your bookmarks to sort them by topic.
  • Location bar & auto-complete: type in all or part of the title, tag or address of a page to see a list of matches from your history and bookmarks; a new display makes it easier to scan through the matching results and find that page you're looking for. Results are returned according to their frecency (a combination of frequency and recency of visits to that page) ensuring that you're seeing the most relevant matches. An adaptive learning algorithm further tunes the results to your patterns!
  • Smart Bookmarks Folder: quickly access your recently bookmarked and tagged pages, as well as your more frequently visited pages with the new smart bookmarks folder on your bookmark toolbar.
  • Places Organizer: view, organize and search through all of your bookmarks, tags, and browsing history with multiple views and smart folders to store your frequent searches. Create and restore full backups whenever you want.
  • Web-based protocol handlers: web applications, such as your favorite webmail provider, can now be used instead of desktop applications for handling mailto: links from other sites. Similar support is available for other protocols (Web applications will have to first enable this by registering as handlers with Firefox).
  • Download & Install Add-ons: the Add-ons Manager (Tools > Add-ons) can now be used to download and install a Firefox customization from the thousands of Add-ons available from our community add-ons website. When you first open the Add-ons Manager, a list of recommended Add-ons is shown.
  • Easy to use Download Actions: a new Applications preferences pane provides a better UI for configuring handlers for various file types and protocol schemes.
  • Improved Platform for Developers
  • New graphics and font handling: new graphics and text rendering architectures in Gecko 1.9 provides rendering improvements in CSS, SVG as well as improved display of fonts with ligatures and complex scripts.
  • Color management: (set gfx.color_management.enabled on in about:config and restart the browser to enable.) Firefox can now adjust images with embedded color profiles.
  • Offline support: enables web applications to provide offline functionality (website authors must add support for offline browsing to their site for this feature to be available to users).
  • A more complete overview of Firefox 3 for developers is available for website and add-on developers.
  • Improved Performance
  • Speed: improvements to our JavaScript engine as well as profile guided optimizations have resulted in continued improvements in performance. Compared to Firefox 2, web applications like Google Mail and Zoho Office run twice as fast in Firefox 3, and the popular SunSpider test from Apple shows improvements over previous releases.
  • Memory usage: Several new technologies work together to reduce the amount of memory used by Firefox 3 over a web browsing session. Memory cycles are broken and collected by an automated cycle collector, a new memory allocator reduces fragmentation, hundreds of leaks have been fixed, and caching strategies have been tuned.
  • Reliability: A user's bookmarks, history, cookies, and preferences are now stored in a transactionally secure database format which will prevent data loss even if their system crashes.