History of Firefox

From Infogalactic: the planetary knowledge core
(Redirected from Firefox 1)
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

The Mozilla Firefox project was created by Dave Hyatt and Blake Ross as an experimental branch of the Mozilla browser.

Firefox 1.0 was released on November 9, 2004, Firefox 1.5 was released on November 29, 2005, and version 2.0 was released on October 24, 2006. Firefox 3.0 was released on June 17, 2008, with version 3.5 and version 3.6 released on June 30, 2009 and January 21, 2010, respectively. Version 4.0 was released on March 22, 2011. Since the version 5.0, a rapid release cycle was put into effect, resulting in a new major version release every six weeks on Tuesday.

The latest version, Firefox 43.0.4, was released on January 6, 2016.

Naming

Phoenix 0.1, the first official release

The project that became Firefox started as an experimental branch of the Mozilla Suite called m/b (or mozilla/browser). After it had been sufficiently developed, binaries for public testing appeared in September 2002 under the name Phoenix. This name carried the implication of the mythical firebird that rose triumphantly from the ashes of its dead predecessor, in this case from the "ashes" of Netscape Navigator after it had been killed off by Microsoft's Internet Explorer in the "First browser war". The history of the name Mozilla goes all the way back to the internal codename for the original 1994 Netscape Navigator browser, with the name meaning "Mosaic killer" and aiming to some similarity with the building-crushing Godzilla, as the company's goal was to displace NCSA Mosaic as the world's number one web browser.[1] The name Mozilla was revived as the 1998 open sourcing spinoff organization from Netscape.

The Phoenix name was kept until April 14, 2003, when it was changed because of a trademark dispute with the BIOS manufacturer, Phoenix Technologies (which produces a BIOS-based browser called Phoenix FirstWare Connect). The new name, Firebird, met with mixed reactions, particularly as the Firebird database server already carried the name. In response, the Mozilla Foundation stated that the browser should always bear the name Mozilla Firebird to avoid confusion with the database software. Continuing pressure from the Firebird community forced another change,[2] and on February 9, 2004 the project was renamed Mozilla Firefox (or Firefox for short).[3]

The name "Firefox" (a reference to the red panda)[4] was chosen for its similarity to "Firebird", but also for its uniqueness in the computing industry. To ensure that no further name changes would be necessary, the Mozilla Foundation began the process of registering Firefox[5] as a trademark with the United States Patent and Trademark Office in December 2003. This trademark process led to a delay of several months in the release of Firefox 0.8 when the foundation discovered that Firefox had already been registered as a trademark in the UK[6] for Charlton Company software.[7] The situation was resolved when the foundation was given a license to use Charlton's European trademark.

Early versions

Early description of what cookies are in Preferences window of Mozilla Firefox 0.9.3. This description was soon dropped in later versions.

Hyatt, Ross, Hewitt and Chanial[8] developed their browser to combat the software bloat of the Mozilla Suite (codenamed, internally referred to, and continued by the community as SeaMonkey), which integrated features such as IRC, mail and news, and WYSIWYG HTML editing into one internet suite.

Firefox retains the cross-platform nature of the original Mozilla browser, using the XUL user interface markup language. The use of XUL makes it possible to extend the browser's capabilities through the use of extensions and themes. The development and installation processes of these add-ons raised security concerns, and with the release of Firefox 0.9, the Mozilla Foundation opened a Mozilla Update website containing "approved" themes and extensions. The use of XUL sets Firefox apart from other browsers, including other projects based on Mozilla's Gecko layout engine and most other browsers, which use interfaces native to their respective platforms (Galeon and Epiphany use GTK+; K-Meleon uses MFC; and Camino uses Cocoa). Many of these projects started before Firefox, and probably served as inspiration.

On February 5, 2004 AMS, a business and IT consulting company, categorized Mozilla Firefox (then known as Firebird) as a "Tier 1" ("Best of Breed") open-source product, considering it technically strong and virtually risk-free.[9]

Version 1.0

Firefox 1.0, the first release targeted for general public

Firefox 1.0 was released on November 9, 2004.[10] The launch of version 1.0 was accompanied by "a respectable amount of pre-launch fervor"[11] including a fan-organized campaign to run a full-page ad in The New York Times.

Although the Mozilla Foundation had intended to make the Mozilla Suite obsolete and replace it with Firefox, the Foundation continued to maintain the suite until April 12, 2006[12] because it had many corporate users and was bundled with other software. The Mozilla community (as opposed to the Foundation) continues to release new versions of the suite, using the product name SeaMonkey to avoid confusion with the original Mozilla Suite.

Version 1.5

"Deer Park", the codename of the Firefox 1.1 and 1.5 Alphas, did not include Firefox branding.

On June 23, 2005, the Mozilla Foundation announced that Firefox 1.1, which later become 1.5, and other new Mozilla products would no longer support Mac OS X v10.1, in order to improve the quality of Firefox releases on Mac OS X v10.2 and above.

Updated options window introduced in Firefox 1.5

Firefox 1.5 was released on November 30, 2005. While Firefox 1.5 was originally slated to arrive later, the Mozilla Foundation abandoned the 1.1 release plan after the first two 1.1 alpha builds, merging it with the feature set of 1.5, which ended up being released later than the original 1.1 date. The new version resynchronized the code base of the release builds (as opposed to nightly builds) with the core "trunk", which contained additional features not available in 1.0, as it branched from the trunk around the 0.9 release. As such, there was a backlog of bug fixes between 0.9 and the release of 1.0, which were made available in 1.5. Version 1.5 implemented a new Mac-like options interface, the subject of much criticism from Microsoft Windows and Linux users, with a "Sanitize" action to allow someone to clear their privacy-related information without manually clicking the "Clear All" button. In Firefox 1.5, a user could clear all privacy-related settings simply by exiting the browser or using a keyboard shortcut, depending on their settings. Moreover, the software update system was improved (with binary patches now possible). There were also improvements in the extension management system, with a number of new developer features.

In addition, Firefox 1.5 had preliminary SVG 1.1 support.[13]

Alpha builds of Firefox 1.5 (1.1a1 and 1.1a2) did not carry Firefox branding; they were labeled "Deer Park" (which was Firefox 1.5's internal codename) and contained a different program icon. This was done to dissuade end-users from downloading preview versions, which are intended for developers only.

Firefox 1.5.0.12 was the final version supported on Windows 95.

Version 2

Mozilla Firefox 2.0.0.12 running on Ubuntu

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

On October 24, 2006, Mozilla released Firefox 2. This version includes updates to the tabbed browsing environment; the extensions manager; the GUI (Graphical User Interface); and the find, search and software update engines; a new session restore feature; inline spell checking; and an anti-phishing feature which was implemented by Google as an extension,[14][15] and later merged into the program itself.[16] In December 2007, Firefox Live Chat was launched. It allows users to ask volunteers questions through a system powered by Jive Software, with guaranteed hours of operation and the possibility of help after hours.[17] Firefox 2.0.0.20 is the final version which can run under an unmodified installation of Windows NT 4.0, Windows 98, and Windows ME.[18]

Mozilla Firefox 2.0.0.x was the final version supported on Windows NT 4.0, 98 and Me. Mozilla Corporation announced it would not develop new versions of Firefox 2 after the 2.0.0.20 release, but continued Firefox 2 development as long as other programs, such as Thunderbird mail client, depended on it. The final internal release was 2.0.0.22, released in late April 2009.

Version 3

Mozilla Firefox 3.0 on Ubuntu

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Firefox 3 was released on June 17, 2008,[19] by the Mozilla Corporation. Firefox 3 uses version 1.9 of the Mozilla Gecko layout engine for displaying web pages. This version fixes many bugs, improves standard compliance, and implements new web APIs.[20] Other new features include a redesigned download manager, a new "Places" system for storing bookmarks and history, and separate themes for different operating systems. Tabbed browsing was more popularised in this version. The final version under 3.0 is Firefox 3.0.19.

Development stretches back to the first Firefox 3 beta (under the codename 'Gran Paradiso'[21]) which had been released several months earlier on November 19, 2007,[22] and was followed by several more beta releases in spring 2008 culminating in the June release.[23] Firefox 3 had more than 8 million unique downloads the day it was released, setting a Guinness World Record.[24]

Version 3.5

Firefox 3.5 on Ubuntu

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Version 3.5, codenamed Shiretoko,[25] adds a variety of new features to Firefox. Initially numbered Firefox 3.1, Mozilla developers decided to change the numbering of the release to 3.5, in order to reflect a significantly greater scope of changes than originally planned.[26] The final release was on June 30, 2009. The changes included much faster performance thanks to an upgrade to SpiderMonkey JavaScript engine called TraceMonkey and rendering improvements,[27] and support for the <video> and <audio> tags as defined in the HTML5 specification, with a goal to offer video playback without being encumbered by patent problems associated with many video technologies.[28] Cross-site XMLHttpRequests (XHR), which can allow for more powerful web applications and an easier way to implement mashups, are also implemented in 3.5.[29] A new global JSON object contains native functions to efficiently and safely serialize and deserialize JSON objects, as specified by the ECMAScript 3.1 draft.[30] Full CSS 3 selector support has been added. Firefox 3.5 uses the Gecko 1.9.1 engine, which includes a few features that were not included in the 3.0 release. Multi-touch trackpad support was also added to the release, including gesture support like pinching for zooming and swiping for back and forward.[31] Firefox 3.5 also features an updated logo.[32]

Version 3.6

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Version 3.6, released on January 21, 2010, uses the Gecko 1.9.2 engine and includes several interface improvements, such as "personas". This release was referred to as 3.2 before 3.1 was changed to 3.5. The codename for this version was Namoroka. This is the last major, official version to run on PowerPC-based Macintoshes.

One minor update to Firefox 3.6, version 3.6.4 (code-named Lorentz) is the first minor update to make non-intrusive changes other than minor stability and security fixes.[33] It adds Out of Process Plugins (OOPP), which runs plugins in a separate process, allowing Firefox to recover from plugin crashes.

Firefox 3.6.6 lengthens the amount of time a plug-in is allowed to be unresponsive before the plug-in quits.[34]

Support for Firefox 3.6 ended on April 24, 2012.[35]

Version 4.0

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Firefox 4.0 displaying Wikipedia on Windows 7

Firefox 3.7 (Gecko 1.9.3) Alpha 1 was released on February 10, 2010.[36][37] Alpha 2 was released on March 1, 2010, Alpha 3 on March 17, Alpha 4 on April 12, and Alpha 5 on June 16.

The version number was changed to 4.0 (and Gecko's was changed to 2.0) starting with Beta 1, released on July 6, 2010.

Beta 2 was released on July 27, Beta 3 on August 11, Beta 4 on August 24, Beta 5 on September 7, Beta 6 (a chemspill release) on September 14.

After major delays, Beta 7 was finally released on November 10. Beta 7 was followed by Beta 8, released on December 21. Beta 9 was released on January 14, 2011, Beta 10 on January 25, Beta 11 on February 8, and Beta 12 on February 12.

Firefox then moved into the RC stage.[38] The final version of Firefox 4 was released on March 22, 2011.[39]

Version 4 brought a new user interface and is said to be faster.[40] Early mockups of the new interface on Windows, Mac OS X, and Linux were first made available in July 2009.[41][42][43] Other new features included improved notifications, tab groups, application tabs, a redesigned add-on manager, integration with Firefox Sync, and support for multitouch displays.[44][45][46][47][48]

On October 13, 2006, Brendan Eich, Mozilla's Chief Technology Officer, wrote about the plans for "Mozilla 2", referring to the most comprehensive iteration (since its creation) of the overall platform on which Firefox and other Mozilla products run.[49] Most of the objectives were gradually incorporated into Firefox through versions 3.0, 3.5, and 3.6. The largest changes, however, were planned for Firefox 4.

Firefox 4 was based on the Gecko 2.0 engine, which added or improved support for HTML5, CSS3, WebM, and WebGL.[50][51] It also included a new JavaScript engine (JägerMonkey) and better XPCOM APIs.[52]

Rapid release


Firefox.svg
Market Share Overview
According to StatCounter data

December 2015[53]

Browser  % of Fx  % of Total
Old version, no longer supported: Firefox 3.x 0.91% 0.08%
Old version, no longer supported: Firefox 4 0.11% 0.01%
Old version, no longer supported: Firefox 59 0.57% 0.05%
Old version, no longer supported: Firefox 1016 1.59% 0.14%
Old version, no longer supported: Firefox 1723 2.60% 0.23%
Old version, no longer supported: Firefox 2430 3.06% 0.27%
Old version, no longer supported: Firefox 3137 6.57% 0.58%
Older version, yet still supported: Firefox 38
Firefox ESR 38
3.28% 0.29%
Old version, no longer supported: Firefox 39 1.81% 0.16%
Old version, no longer supported: Firefox 40.x 1.93% 0.17%
Old version, no longer supported: Firefox 41 3.06% 0.27%
Old version, no longer supported: Firefox 42 46.21% 4.08%
Current stable version: Firefox 43 26.39% 2.33%
Future release: Firefox 44
All variants[54] 100% 8.83%

In April 2011, the development process was split into several "channels", each working on a build in a different stage of development. The most recent available build is called "Nightly Builds" and offers the latest, untested features and updates. The "Aurora" build is up to six weeks behind "Nightly" and offers functionality that has undergone basic testing. As of version 35, the "Aurora" channel has been renamed to the "Developer Edition" channel.[55][56] The "Beta" channel is another six weeks away. It provides improved stability over the nightly builds and is the first development milestone that has the "Firefox" logo. "Release" is the current official version of Firefox.

New releases are planned to occur at six-week intervals.[57] The stated aim of this faster-paced process is to get new features to users faster.[58] This accelerated release cycle was met with criticism by users, as it often broke addon compatibility,[59] as well as those who believe Firefox was simply trying to increase its version number to compare with other browsers such as Google Chrome.[60]

Version 5

Firefox 5 was released on June 21, 2011,[61] three months after the major release of Firefox 4. Firefox 5 is the first release in Mozilla's new rapid release plan, matching Google Chrome's rapid release schedule and rapid version number increments.[62] Version 5 significantly improved the speed of web-related tasks, such as loading pages with combo boxes or MathML. Mozilla also integrated the HTML5 video WebM standard into the browser, allowing playback of WebM video.[63]

Version 6

Mozilla released its Mozilla Firefox 6.0 on August 16, 2011. The update brought: permissions manager, new address bar highlighting (the domain name is black while the rest of the URL is gray[64]), streamlining the look of the site identity block, quicker startup time, a ScratchPad JavaScript compiler, and many other new features. This update also brought the infamous feature that JavaScript entered in the address bar does not run.[65]

Version 7

Firefox 7, released September 27, 2011, uses as much as 50% less memory than Firefox 4 as a result of the MemShrink project to reduce Firefox memory usage.[66][67][68] Mozilla Firefox 7.0.1 was released a few days later, fixing a rare, but serious, issue with add-ons not being detected by the browser.[69] The "http://" protocol indicator no longer appears in the URL.[64]

Version 8

Firefox 8 was released on November 8, 2011. Firefox 8 verified that users really wanted any previously installed add-ons. Upon installation, a dialog box prompted users to enable or disable the add-ons. Add-ons installed by third-party programs were disabled by default, but user-installed add-ons were enabled by default. Mozilla judged that third-party-installed add-ons were problematic, taking away user control, lagging behind on compatibility and security updates, slowing down Firefox startup and page loading time, and cluttering the interface with unused toolbars.[70]

Version 9

Firefox 9 was released on December 20, 2011; version 9.0.1 was released a day later. Firefox 9 includes various new features such as Type Inference, which boosts JavaScript performance up to 30%, improved theme integration for Mac OS X Lion, added two finger swipe navigation for Mac OS X Lion, 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, and fixed several security problems. It also features a large list of bug fixes.[71]

Version 10 (ESR)

Style Inspector

Firefox 10 and Firefox ESR 10 were released on January 31, 2012. It is the first official extended support release. Firefox 10 hides the forward arrow button until there is a website to go forward to, or it is manually activated.[72] Firefox 10 adds a Full Screen API and improved WebGL performance.[73]

Firefox 10 assumed all add-ons were compatible with version 10, as long as they are written for at least Firefox 4. The add-on developer is able to alert Mozilla that the add-on is incompatible, overriding compatibility with version 10 or later. This new rule also does not apply to themes.[74]

Firefox 10 added the CSS Style Inspector to the Page Inspector, which allow users to check out a site's structure and edit the CSS without leaving the browser.[75]

Firefox 10 added support for CSS 3D Transforms and for anti-aliasing in the WebGL standard for hardware-accelerated 3D graphics. These updates mean that complex site and Web app animations will render more smoothly in Firefox, and that developers can animate 2D objects into 3D without plug-ins.[73]

Version 11

3D Page Inspector
Firefox for Ubuntu

Firefox 11 was released on March 13, 2012. Firefox 11 introduced many new features, including migration of bookmarks and history from Google Chrome,[76] SPDY integrated services, Page Inspector Tilt (3D View), Add-on Sync, redesigned HTML5 video controls, and the Style Editor (CSS).[77] The update also fixed many bugs, and improved developer tools.[78]

Version 12

Firefox 12 was released on April 24, 2012. Firefox 12 introduced few new features, but it made many changes and laid the ground work for future releases. Firefox 12 for Windows added the Mozilla Maintenance Service which can update Firefox to a newer version without UAC prompt.[79] It also added line numbers in the "Page Source" and centered find in page results. There were 89 improvements to Web Console, Scratchpad, Style Editor, Page Inspector, Style Inspector, HTML view and Page Inspector 3D view (Tilt).[80] Many bugs were fixed, as well as many other minor under-the-hood changes.[81][82] Firefox 12 is the final release to support Windows 2000 and Windows XP RTM & SP1.[83][84]

Version 13

Home tab page

Firefox 13 was released on June 5, 2012.[57] Firefox 13 adds and updates several features, such as an updated new tab[85] and home tab page.[86] The updated new tab page is a feature similar to the Speed Dial already present in Opera, Google Chrome, Apple Safari, and Internet Explorer. The new tab page will display nine of the user's most visited websites, along with a cached image.

In addition to the updated new tab and home tab page, Mozilla has added a user profile cleaner/reset, reduced hang times, and implemented tabs on demand.[87] The user profile cleaner/reset provides a way for users to fix Firefox errors and glitches that may occur.[88] Mozilla's tabs on demand restores tabs that were open in the previous session, but will keep the tabs unloaded until the user requests to view the page.[89]

Starting with this version, Windows support was exclusively for Windows XP SP2/SP3, Windows Vista, & Windows 7.

Version 14

Firefox 14.0 for Android was released on June 26, 2012, just outside the regular release schedule of the web browser.[57][90] In order to sync the version numbers of the desktop and mobile version of Firefox, Mozilla decided to release Firefox 14.0.1 for mobile and desktop on July 17, 2012, instead of Firefox 14.0 for the desktop and Firefox 14.0.1 for mobile clients.[90]

A new hang detector (similar to how Mozilla currently collects other data) allows Mozilla to collect, analyze, and identify the cause of the browser freezing/hanging. Mozilla will use this information to improve the responsiveness of Firefox for future releases.[91]

In addition to tackling freezing and not-responding errors that occur because of Firefox, Mozilla implemented opt-in activation for plugins such as Flash and Java. Mozilla wants to reduce potential problems that could arise through the unwanted use of third-party applications (malware, freezing, etc.).[92]

URL complete will suggest the website that Firefox believes the user plans on visiting. It does this by inserting the remaining characters into the URL form box.[93]

Firefox 14 has an optional GStreamer back-end for HTML5 video tag playback.[94] This allows playback of H.264 if the codec is installed as a GStreamer plugin. GStreamer support is not enabled in the official builds, but can be enabled at compile time.

The first beta version of Firefox 14 was not beta 1, but beta 6[95] and was released on June 5, 2012.

Version 15

Firefox 15 was released on August 28, 2012.[57]

This version includes a "Responsive Design View" developer tool,[96] adds support for the Opus audio format[97] and adds preliminary native PDF support (turned off by default).[98]

Silent updates automatically update Firefox to the latest version without notifying the user,[99] a feature that the web browsers Google Chrome and Internet Explorer 8 and above have already implemented,[100][101] although the user is able to disable that function.[102]

Mozilla improved regular startup time for Windows users.[103]

Version 16

Firefox 16 running on Windows 8.

Firefox 16 was released on October 9, 2012.

Plans for this version called for fixing of bugs still outstanding involving support of new features in Mac OS X Lion, improvements to startup speed when a user wants to restore a previous session,[104] and support for viewing PDF files inline without a plugin.

Opus audio format is now enabled by default. Support for web apps was added.[105]

The roll-out of Firefox 16.0.0 was stopped on October 10, 2012, after Mozilla detected a security flaw and recommended downgrading to 15.0.1 until the issue[106] could be fixed. The security flaw was fixed in version 16.0.1, which was released the following day, October 11, 2012.[107] Version 16.0.2 was released October 26, 2012. It fixed additional security issues, and is also the final release to support Mac OS X Leopard.[108]

Version 17 (ESR)

Firefox 17 and Firefox ESR 17 were released on November 20, 2012.[57] Firefox 17.0.1, with several bug fixes, launched on November 30, 2012.

Firefox 17 was not planned to bring as many user-facing features as previous releases; it brings improved display of location bar results,[109] improvements to the silent update mechanism for users with incompatible add-ons,[110] and refinements to the Click-To-Play system introduced in Firefox 14.[111] A new feature for developers, an HTML tree editor[112] is also included. Firefox 17 is the first version of the browser that uses SpiderMonkey 17.[113]

Starting with this version, Mac OS X support is exclusively for Snow Leopard, Lion, and Mountain Lion.

Version 18

Firefox 18 was released on January 8, 2013.[114] A new feature for Firefox 18 is IonMonkey, Mozilla's next generation JavaScript engine;[115] it also uses some functions of WebRTC.[116]

Firefox 18.0.1 was released on January 18, 2013, and added several bug fixes.[117] Firefox 18.0.2 was released on February 5, 2013.

Version 19

Firefox 19

Firefox 19 was released on February 19, 2013. Firefox 19 features a built-in PDF viewer.[118] Firefox 19.0.1 was released on February 27, 2013 to fix stability issues for some AMD Radeon HD graphics cards in Windows 8.[119] Firefox 19.0.2 was released on March 7, 2013 to address a security vulnerability in the HTML editor.[120]

Version 20

Firefox 20 was released on April 2, 2013. A new feature of Firefox 20 is a panel-based download manager,[121][122] along with H.264 decoding on the <video> tag (on Windows only), and per-window private browsing (per-tab private browsing on Android). It also includes a new developer toolbox, that combines all developer tools into one panel.

Firefox 20.0.1 was released on April 11, 2013, and included a Windows-only update to handle issues around handling UNC paths.[123]

Version 21

Firefox 21 was released on May 14, 2013. The Social API now supports multiple providers, enhanced three-state UI for Do Not Track (DNT).

Version 22

Firefox 22 was released on June 25, 2013. WebRTC is now enabled by default.[124] Partial CSS Flexbox support added (flex-wrap support is currently scheduled for Firefox 28[125]). A new feature for Firefox 22 was OdinMonkey, Mozilla's next generation JavaScript engine.

Version 23

Logo used since Firefox 23

Firefox 23 was released on August 6, 2013. It includes an updated Firefox logo, mixed content blocking enabled by default to defend against man-in-the-middle attacks, implementation of the <input type="range"> form control attribute in HTML5, dropping support for the <blink> HTML element as well as text-decoration:blink CSS element, the restriction to have to "switch to a different search provider across the entire browser", and a global browser console, a new network monitor among other things. JavaScript is automatically enabled by the update, without regard to the previous setting, and the ability to turn it off has been removed from the interface;[126] the "contentious" change was made because many websites depend on JavaScript and it was felt that users unaware that they had disabled JavaScript were attributing the resulting unpredictable layout to software bugs in Firefox.[127]

The keyword.URL preference now is no longer supported, making it no longer possible to specify the search engine for the URL bar that way. The search engine selected for the search bar on the Navigation Toolbar is now automatically used also for the URL bar and about:home page.[128]

Firefox 23.0.1 was released ten days later, August 16, 2013, to fix the rendering glitches on H.264 video only in FF23 on Windows Vista; it also fixed the spell checking that was broken with non-ASCII characters in profile path, and the audio static/"burble"/breakup in Firefox to Firefox WebRTC calls.[129]

Version 24 (ESR)

Firefox 24 and Firefox 24 ESR were released on September 17, 2013. The release includes support for the new scrollbar style in Mac OS X 10.7 (and newer), closing tabs to the right, an improved browser console for debugging, and improved SVG rendering, among other things.[130] Firefox 24 is the first version of the browser that uses SpiderMonkey 24.[131]

Version 25

Firefox 25 was released on October 29, 2013. Firefox 25 Nightly was at one point slated to include the Australis theme, but Australis did not actually land on Nightly until Firefox 28,[132] did not make it to Firefox 28 Aurora channel, and was finally available with Firefox 29.[133] This release added support for <iframe srcdoc> attribute, background-attachment:local in CSS, along with Web audio API support, separate find bar for each tab and many other bug fixes.[134][135][136]

Firefox 25.0.1 was released on November 15, 2013, to address issues with pages that sometimes wouldn't load without first moving the cursor.[137]

Version 26

Firefox 26 was released December 10, 2013. Firefox 26 changed the behavior of Java plugins to "click-to-play" mode instead of automatically running them. It also added support for H.264 on Linux, password manager support for script-generated fields, and the ability for Windows users without advanced write permissions to update Firefox, as well as many bug fixes and developer-related changes.[138]

Firefox 26.0.1 was released only for Android on December 20, just ten days after the desktop release. It fixed screen distortion on some devices after tapping on search suggestion.[139]

Version 27

Firefox 27 was released on February 4, 2014. It adds improved Social API and SPDY 3.1 support, as well as enabling of TLS 1.1 and 1.2 by default. Also, it brings many bug fixes, security improvements, and developer-related changes.[140]

Firefox 27.0.1 was released on February 13, 2014. It fixed stability issues with Greasemonkey and other JavaScript that used ClearTimeoutOrInterval, as well as JavaScript math correctness issues.[141]

Version 28

Firefox 28 was released on March 18, 2014. It added support for VP9 video decoding and support for Opus in WebM.[142] For Android, features such as predictive lookup from the address bar, quick share buttons and support for OpenSearch were added.[143]

Firefox 28.0.1 was released only for Android six days later. It fixed H.264 video playback issues on several Galaxy devices and includes a mobile-only security fix for file: URLs.[144]

Version 29

Firefox 29 with Australis interface, running under Windows 8.1

Firefox 29 was released on April 29, 2014 and includes the Australis interface; it also removes the add-on bar and moves its content to the navigation bar.[145]

Firefox 29.0.1 was released ten days later, fixing a few bugs.[146]

Version 30

Firefox 30 was released on June 10, 2014. It adds support for GStreamer 1.0 and a new sidebar button, and most plugins are not activated by default.[147][148]

Version 31 (ESR)

Firefox 31 and Firefox 31 ESR were released on July 22, 2014. Both versions added search field on the new tab page and were improved to block malware from downloaded files, along with other new features.[149] Firefox 31 ESR is the first ESR to include the Australis interface, unifying the user experience across different Firefox versions. Firefox 24.x.x ESR versions will be automatically updated to ESR version 31 after October 14, 2014.[150]

Version 32

Firefox 32 was released on September 2, 2014. It shows off HTTP caching improvements, adds HiDPI/Retina support in the Developer Tools UI and widens HTML5 support, among other things.[151][152] Firefox 32.0.1 was released for mobile only on September 10, fixing the link tap selection that is offset on some Android devices;[153] and for desktop two days later, fixing stability issues.[154] Firefox 32.0.2 was released for desktop only on September 18, fixing the corrupt installations causing Firefox to crash on update.[155] Firefox 32.0.3 was released for desktop and Android on September 24, fixing a security vulnerability.[156][157]

Version 33

Firefox 33 was released on October 14, 2014. It now has off-main-thread compositing (OMTC) enabled by default on Windows (which brings responsiveness improvements),[158] OpenH264 support, search suggestions on about:home and about:newtab, address bar search improvements, session restore reliability improvements, and other changes.[159]

Firefox 33.0.1 was released for desktop only on October 24, 2014, fixing displaying of a black screen at startup with certain graphics drivers.[160] Firefox 33.0.2 was released for desktop only on October 28, 2014, fixing a startup crash with some combination of hardware and drivers.[161] Firefox 33.0.3 was released for desktop only on November 6, 2014, fixing several issues related to graphics drivers.[162]

Firefox 33.1 was released on November 10, 2014, celebrating Firefox's 10-year anniversary.[163][164] Firefox 33.1.1 was released for desktop only on November 14, 2014, fixing a startup crash.[165]

Version 34

Firefox 34.0 was released on December 1, 2014. It brings Firefox Hello (a WebRTC client for voice and video chat), an improved search bar, and the implementation of HTTP/2 (draft14) and ALPN, together with other features. It also disables SSLv3, and enables the ability to recover from a locked Firefox process and to switch themes and personas directly in the customization mode.[166]

Firefox 34.0.5 was released for desktop only on December 1, 2014, changing the default search engine to Yahoo! for North America.[167]

Version 35

Firefox 35.0 was released on January 13, 2015. It brings support for a room-based conversations model to the Firefox Hello chat service, and other functions; it includes security fixes.[168]

Firefox 35.0.1 was released first for desktop on January 26, 2015, fixing various issues,[169] and then for Android on February 5, 2015, fixing a crash with video playback on Asus MeMO Pad 10 and 8, Tesco Hudl, Lenovo Lifetab E models, and several other devices running the Rockchip SoC.[170]

Version 36

Firefox 36.0 was released for desktop on February 24, 2015, bringing full HTTP/2 support and other smaller improvements and fixes.[171] It was also released for Android three days later, adding support for the tablet user interface.[172]

Firefox 36.0.1 was released for desktop on March 5, 2015, and the next day for Android, fixing various issues.[173][174]

Firefox 36.0.2 was released for Android only on March 16, 2015, fixing a startup crash on HTC One M8 devices (Verizon) with Android 5.0.1 and some potential crashes with Flash videos.[175]

Firefox 36.0.3 was released on March 20, 2015; soon after that, Version 36.0.4 was released on March 21, 2015, for desktop and Android, fixing security issues disclosed at HP Zero Day Initiative's Pwn2Own contest.[176][177][178][179]

Version 37

Firefox 37 was released on March 31, 2015, bringing a heartbeat user rating system, which provides user feedback about the Firefox, and improved protection against website impersonation via OneCRL centralized certificate revocation. Also, Bing search is changed to use HTTPS for secure searching, and added is support for opportunistic encryption of the HTTP traffic where the server supports HTTP/2's AltSvc feature.[180]

Firefox 37.0.1 was released on April 3, 2015 for desktop and Android, fixing security issues and several crash issues. It also disabled opportunistic encryption of the HTTP traffic introduced in 37.0.[181][182]

Firefox 37.0.2 was released for Android on April 14, 2015, fixing an issue related to the "request desktop site" feature,[183] and for desktop on April 20, 2015, fixing a Google Maps rendering issue, stability issues for some graphics hardware and feature sets, and certain security issues.[184]

Version 38 (ESR)

Both Firefox 38 and Firefox 38 ESR were released on May 12, 2015, with new tab-based preferences, Ruby annotation support and availability of WebSockets in web workers, along with the implementation of the BroadcastChannel API and other features and security fixes.[185]

Firefox 38.0.1 and ESR 38.0.1 were released on May 14, 2015 for desktop, fixing a number of stability issues.[186] Firefox 38.0.1 for Android was released on May 15, 2015, fixing a number of stability issues.[187]

Firefox 38.0.5 was released on June 2, 2015 for desktop and Android, fixing bugs and security issues, and adding new functionality that included integration of Pocket and availability of Reader View mode.[188][189] This was the first release offered to the Release channel users since 38.0.1.

Version 39

Firefox 39 was released on July 2, 2015 for desktop and Android, disabling insecure SSLv3 and RC4, improving performance for IPv6 fallback to IPv4 and including various security fixes.[190][191] Firefox 39.0.3 was released on August 6, 2015, to fix a zero-day exploit.[192]

Version 40

Firefox 40 was released on August 11, 2015 for desktop and Android. On Windows 10, the Australis theme was updated to reflect the overall appearance of Windows 10, and the interface is adapted for usability on touchscreens when used in the operating system's "Tablet mode". Firefox 40 includes additional security features, including the filtering of pages that offer potentially unwanted programs, and warnings during the installation of unsigned extensions; in future versions, signing of extensions will become mandatory, and the browser will refuse to install extensions that have not been signed. Firefox 40 also includes performance improvements, such as off-main-thread compositing on Linux.[193][194][195]

Firefox 40.0.2 was released for desktop only two days later on August 13, fixing some stability issues.[196]

Firefox 40.0.3 was released for desktop and Android on August 27, fixing some stability issues and security vulnerabilities.[197][198]

Version 41

Firefox 41 was released on September 22, 2015 for desktop and Android. Among many additions are the ability to set a profile picture for a Firefox account, enhanced IME support using Text Services Framework, and instant messaging on Firefox Hello.[199][200]

Firefox 41.0.1 was released for desktop only on September 30, 2015, fixing some stability issues.[201]

Firefox 41.0.2 was released on October 15, 2015, fixing a security vulnerability.[202]

Version 42

Firefox 42 was released on November 3, 2015 for desktop and Android. Among many additions are private browsing with tracking protection, IPv6 support in WebRTC, and the ability to view HTML source in a tab.[203][204]

Version 43

Firefox 43 was released on December 15, 2015 for desktop and Android. Among many additions are the availability of the 64-bit version for Windows 7 and above users, a new strict blocklist, and audio indicators on Android.[205][206]

Firefox 43.0.1 was released on December 18, 2015 for desktop only, to prepare for the use of SHA-256 signing certificate for Windows builds, to meet a new signing requirement.[207] Three days later, Firefox 43.0.2 was released for desktop only, citing not only the use of SHA-256 signing certificate for Windows builds, but also various security fixes.[208] Firefox 43.0.3 was released for desktop only on December 28, 2015, fixing a network issue when using Nvidia's Network Access Manager, and improving the decoding of some videos on YouTube on some Windows configurations.[209] Firefox 43.0.4 was released for desktop only on January 6, 2016, fixing a startup crash for users of a third party antivirus tool, allowing the creation of multi-user GNU/Linux download folders, and re-enabling SHA-1 certificates.[210]

Future releases

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Test builds can be downloaded from the Firefox development channels: "Beta", "Developer Edition" (former Aurora) and "Nightly" (Central).

As of December 15, 2015, Firefox 44 beta is in the "Beta" channel, Firefox 45 alpha is in the "Aurora" channel, and Firefox 46 pre-alpha is in the "Nightly" (Central) channel.

Extended Support Release

In January 2012, the Mozilla Foundation announced the availability of an Extended Support Release (ESR) version of Firefox.[211] In addition to the "release", "beta", and "aurora" update channels the ESR versions form the "esr" update channel.

Firefox ESR is intended for groups who deploy and maintain the desktop environment in large organizations such as universities and other schools, county or city governments and businesses. During the extended cycle, no new features will be added to a Firefox ESR; only high-risk/high-impact security vulnerabilities or major stability fixes will be corrected.[212]

An Extended Support Release includes continuity of support through 9 normal Firefox rapid release cycles (54 weeks), with the final 2 cycles overlapping the next version. ESR versions will jump from 10 to 17, then to 24 etc.[212]

Every six weeks when a new mainstream Firefox release is made under the rapid release cycle, a corresponding security update would also be released for the then-current ESR version. For example, ESR 10.0.1 would be expected to be released at the same time as Firefox 11, ESR 10.0.2 at the same time as Firefox 12. Security updates for ESR versions are also released when out-of-band security updates are made available for mainstream Firefox releases, for example ESR 10.0.10 corresponds with Firefox 16.0.2. At Firefox 17 and Firefox 18, there would be two ESR versions supported. Respectively, ESR 10.0.11 and ESR 17.0.0; ESR 10.0.12 and ESR 17.0.1. Finally, when Firefox reaches 19.0, ESR 10 would go end-of-life alongside the release of ESR 17.0.2. The cycle repeats again.

After the end-of-life with ESR 10.0.12 the Firefox Updater suggested to update to ESR 17.0.x on supported platforms.

The numbering scheme changed somewhat starting with ESR 24.0.0 series. The first minor version number increments on regularly scheduled six-week release cycle, and the second minor version number increments when unscheduled off-cycle releases are necessary. For example, ESR 24.1.0 was released at the same time as 25.0.0, ESR 24.1.1 was released at the same time as 25.0.1, and ESR 24.2.0 was released at the same time as 26.0.0.[213]

Release history

Color Significance
Red Former release; no longer supported
Yellow Former release; still supported
Green Current supported release
Release history
Version Release date Gecko
version
Release notes
0.1 September 23, 2002 1.2
0.2 October 1, 2002
  • Web form auto-complete
  • Sidebar is back
    • Downloads Sidebar
    • Bookmarks Sidebar
    • History Sidebar
  • Extension management
  • Toolbar customization
  • Search bar
  • Improved preference defaults
  • Speed improvements
  • Ctrl+Mousewheel to resize fonts
  • Bug fixes[215]
0.3 October 14, 2002
  • Image Blocking
  • Pop-up Blocking Whitelist
  • Bookmarks Changes
  • Global Go Menu and Other Menu Changes
  • Tabbed Browsing Improvements
  • Size and Speed Improvements
  • Bug fixes[216]
0.4 October 19, 2002 1.3
  • Improvements to pop-up blocking
  • Improvements to toolbar customization
  • Improvements to tabbed browsing and shortcut keys
  • Type ahead find returns
  • Address bar gets smarter
  • Themes
  • Bug fixes[217]
0.5 December 7, 2002
  • Multiple homepages
  • Intellimouse 5-button support
  • Sidebar remembers its state across sessions
  • Download fixes
  • History improvements
  • Accessibility improvements
  • Size and memory reduction
  • Performance improvements
  • Stability improvements
  • Better Windows appearance
  • Many more new themes
  • Many bug fixes[218]
0.6 May 17, 2003 1.5
  • New default theme
  • Redesigned Preferences window
  • Improved Privacy Options
  • Improved Bookmarks
  • Talkback enabled to tell Mozilla why the browser crashed
  • Automatic Image Resizing
  • Smooth Scrolling
  • Access to more preferences through about:config
  • Custom profile save location
  • Mac OS X compatibility
  • Lots of bug fixes[219]
0.7 October 15, 2003
  • Advanced preferences panel
  • Download/helper apps preferences panel
  • Cookie whitelisting
  • New password manager (all passwords now stored encrypted[220])
  • Web panels (like Mozilla's sidebar panels)
  • Alternate stylesheet support (through a status bar button)
  • Send Page, Send Link, and Send Image menu items
  • Autoscroll
  • Lots of bug fixes and other small improvements[221]
0.8 February 9, 2004 1.6
  • Windows Installer
  • Download Manager
  • New Add Bookmark Dialog
  • Work Offline
  • Better Handling of File Types
  • New XPInstall Frontend
  • New default theme for Mac OS X
  • Lots of bug fixes and improvements [222]
0.9 May 15, 2004 1.7
  • New Default Theme
  • Comprehensive Data Migration from Internet Explorer
  • Extension/Theme Manager
  • Smaller Download
  • Online help system
  • Lots of bug fixes and improvements[223]
1.0 November 9, 2004
  • Better Tabbed Browsing Controls
  • Horde of bug fixes[224]
1.0.8 April 13, 2006
  • Security fixes
  • Bug fixes
  • Stability fixes[225]
1.5 November 29, 2005 1.8
1.5.0.12 May 30, 2007
  • Last release for Windows 95
  • Bug fixes
  • Stability fixes
  • Security fixes[227]
2.0 October 24, 2006 1.8.1
  • Visual Refresh of main theme
  • Built-in phishing protection
  • Enhanced search capabilities
  • Improved tabbed browsing
  • Resuming your browsing session (session restore)
  • Previewing and subscribing to Web feeds
  • Inline spell checking
  • Live Web Titles
  • Improved Add-ons manager
  • JavaScript 1.7
  • Extended search plugin format (predictive search)
  • Improved security with extension system
  • Client-side session and persistent storage
  • SVG text support
  • New Windows installer[228]
2.0.0.20 December 18, 2008
  • Last release for Windows NT 4.0, 98, Me.
  • Bug fixes
  • Security fixes
  • Stability fixes[229]
3.0 June 17, 2008 1.9
  • One-click site info
  • Malware Protection
  • New Web Forgery Protection page
  • New SSL error pages
  • Add-ons and Plugin version check
  • Secure add-on updates
  • Anti-virus integration with download manager
  • Vista Parental Controls
  • 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 password management – save passwords after successful login
  • Simplified add-on installation from third party’s
  • New Download Manager
  • Resumable downloading after closing the browser
  • Full page zoom
  • Podcasts and Videocasts can be associated with your media playback tools
  • Tab scrolling and quickmenu
  • Save what you were doing - Firefox 3 will prompt users to save tabs on exit.
  • Optimized Open in Tabs behavior
  • Location and Search bar size can now be customized with a simple resizer item.
  • Text selection improvements (select multiple selections of text)
  • Find toolbar: the Find toolbar now opens with the current selection.
  • Plugin management with the add-on manager
  • Improved integration with Windows
  • Improved integration with the Mac
  • Integration with Linux GTK theme
  • Bookmark star button
  • Bookmark tags
  • Smart Location Bar
  • Library of bookmarks, history, etc.
  • Smart Bookmark Folders
  • Web-based protocol handlers for mail:to
  • Download & Install Add-ons from the Add-on manager
  • Easy to use Download Actions
  • New graphics and font handling in Gecko 1.9 provide rendering improvements in:
  • CSS
  • SVG
  • Display of fonts with ligatures and complex scripts
  • Color management of images with capabilities
  • Offline support for web applications
  • Improved speed
  • Reduced memory usage
  • Increased reliability
  • 25000 total code changes
  • Security fixes
  • Stability fixes[230]
3.0.19 March 30, 2010
  • Fixed several security problems.
  • Fixed several stability issues.[231]
3.5 June 30, 2009 1.9.1
  • Support for the HTML5 <video> and <audio> elements including native support for Ogg Theora video and Vorbis audio
  • Improved tools for controlling your private data, including a Private Browsing Mode
  • Better web application performance using the new TraceMonkey JavaScript engine
  • The ability to share your location with websites using Location Aware Browsing
  • 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:
    • Downloadable fonts
    • CSS media queries
    • New transformations and properties
    • JavaScript query selectors
    • HTML5 local storage and offline application storage
    • <canvas> text
    • ICC profiles
    • SVG transforms.[232]
3.5.19 April 28, 2011
  • Fixed several security issues
  • Fixed several stability issues[233]
3.6 January 21, 2010 1.9.2
  • Support for Persona themes
  • Protection from out-of-date plugins to keep users safer as they browse.
  • Open, native video can now be displayed full screen and supports poster frames.
  • Improved JavaScript performance, overall browser responsiveness, and startup time.
  • The ability for web developers to indicate that scripts should run asynchronously to speed up page load times.
  • Continued support for downloadable web fonts using the new WOFF font format.
  • Support for new CSS attributes such as gradients, background sizing, and pointer events.
  • Support for new DOM and HTML5 specifications including the Drag & Drop API and the File API, which allow for more interactive web pages.
  • Changes to how third-party software can integrate with Firefox in order to prevent crashes.[234]
3.6.28 March 13, 2012
  • Last release for Mac OS X Tiger and PowerPC Macs
  • Added Out-of-process plugins[235]
  • Fixed several security issues
  • Fixed several stability issues[236]
4.0 March 22, 2011 2.0
  • Firefox 4 is available in over 80 languages
  • Uses JägerMonkey, a faster JavaScript engine
  • Support for Do Not Track ("DNT") header that allows users to opt out of behavioral advertising
  • Firefox Sync is included by default
  • Graphic rendering is now hardware-accelerated using Direct3D 9 (Windows XP), Direct3D 10 (Windows Vista & 7), and OpenGL on Mac OS
  • 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 on Windows, Mac OS X, and Linux
  • 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 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 when there is a crash in Adobe Flash Player, Apple QuickTime or Microsoft Silverlight plugins
  • You can turn any tab into an "App Tab"
  • 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-on 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
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions
  • CSS Transitions are partially supported
  • Core Animation rendering model for plugins on Mac OS X
  • 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 more efficiently[237]
4.0.1 April 28, 2011
  • Fixed several security issues
  • Fixed several stability issues[238]
5.0 June 21, 2011 5.0
5.0.1 July 11, 2011
  • Fixed an issue in Mac OS X 10.7 that could cause Firefox to crash[246]
  • Fixed an issue caused by Apple's "Java for Mac OS X 10.6 Update 5" where the Java plugin would not be loaded[247]
6.0 August 16, 2011 6.0
  • about:permissions, a permissions manager. The user can choose what information can be shared with sites, e.g. location.
  • The address bar now highlights the domain of the website you are 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[248]
6.0.2 September 6, 2011
  • Revoked the root certificate for DigiNotar due to fraudulent SSL certificate issuance[249]
  • Removed trust exceptions for certificates issued by Staat der Nederlanden
  • Resolved an issue with gov.uk websites[250]
7.0 September 27, 2011 7.0
  • 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[251]
7.0.1 September 29, 2011
  • Fixed a rare issue where some users could find one or more of their add-ons hidden after a Firefox update[252]
8.0 November 8, 2011 8.0
  • 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 startup time when windows are restored
  • Improved performance and memory handling when using <audio> and <video> elements
  • Added Cross-Origin Resource Sharing (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[253]
8.0.1 November 21, 2011
  • Fixed Mac OS X crash that occurred in certain instances when a Java Applet is loaded with Java SE 6 version 1.6.0_29 installed.
  • Fixed Windows startup crash caused by RoboForm versions older than 7.6.2.[254]
9.0 December 20, 2011 9.0
  • Added type inference, significantly improving JavaScript performance.
  • Improved theme integration for Mac OS X Lion.
  • Added two finger swipe navigation for Mac OS X Lion.
  • Added support for querying Do Not Track status via JavaScript.
  • Added support for the font-stretch CSS property.
  • Improved support for the text-overflow CSS property.
  • Improved standards support for HTML5, MathML, and CSS.
  • Fixed several stability issues.[255]
9.0.1 December 21, 2011
  • Fixed crash on Windows, Mac and Linux[256]
10.0 January 31, 2012 10.0
  • Most add-ons are now compatible with new versions of Firefox by default.
  • Anti-Aliasing for WebGL is now implemented.
  • CSS3 3D-Transforms are now supported.
  • New element for bi-directional text isolation, along with supporting CSS properties.
  • Full Screen APIs allow you to build a web application that runs full screen.[257]
10.0.1 February 10, 2012
10.0.2 February 16, 2012
  • Fixed Java applets that sometimes caused text input to become unresponsive.[259]
10.0.3esr March 13, 2012
  • Security fixes[260]
  • Fixed web workers running out of memory, affecting some add-ons used by organizations.[261]
10.0.4esr April 24, 2012
  • Fixed an issue in Firefox ESR 10.0.3 that caused the "Whats New" page to open after an update.
  • Fixed extensions.checkCompatibility.* prefs not working in ESR releases.[262]
10.0.5esr June 5, 2012
  • Fixed the 10.0.5 Firefox top crash with signature [@ GLEngine@0x620cf ].[263]
10.0.6esr July 17, 2012
  • Security fixes
  • Stability fixes
  • Fixed some text editing inconsistencies.[264]
10.0.7esr August 28, 2012
  • Fixed contenteditable breaks in 10.0.7 that middle-click to open links
  • Addressed a fix that allows specifying wildcard that matches all simple netbiosnames in network.automatic-ntlm-auth.trusted-uris.[265]
10.0.8esr October 9, 2012
10.0.9esr October 12, 2012
10.0.10esr October 26, 2012
10.0.11esr November 20, 2012
10.0.12esr January 8, 2013
11.0 March 13, 2012 11.0
  • Migration of settings from Google Chrome
  • SPDY protocol support (disabled by default)
  • RFC 6455 WebSocket protocol support with an unprefixed API
  • Page Inspector Tilt (3D View)
  • Sync Add-ons
  • Redesigned HTML5 video controls
  • Style Editor (CSS)[269]
12.0 April 24, 2012 12.0
  • Windows: Firefox is now easier to update with one less prompt (User Account Control)
  • Last release for Windows 2000
  • Reintroduced on-demand loading of pinned tabs after restoring a session
  • Page Source now has line numbers
  • Line breaks are now supported in the title attribute
  • Improvements to "Find in Page" to center search result
  • URLs pasted into the download manager window are now automatically downloaded
  • Support for the text-align-last CSS property has been added
  • Experimental support for ECMAScript 6 Map and Set objects has been implemented
  • Various security fixes
  • Many bug fixes
    • Some TinyMCE-based editors failed to load (739141)
    • OS X: WebGL performance may be degraded on some hardware (713305)[270]
13.0 June 5, 2012 13.0
  • When opening a new tab, users are now presented with their most visited pages
  • The default home page now has quicker access to bookmarks, history, settings, and more
  • SPDY protocol now enabled by default for faster browsing on supported sites
  • Restored background tabs are not loaded by default for faster startup
  • Smooth scrolling is now enabled by default
  • 72 total improvements to Page Inspector, HTML panel, Style Inspector, Scratchpad and Style Editor
  • The column-fill CSS property has been implemented
  • Experimental support for ECMAScript 6 Map and Set objects has been implemented
  • Support for the CSS3 background-position property extended syntax has been added
  • The :invalid pseudo-class can now be applied to the element
  • The CSS turn angle unit is now supported[271]
13.0.1 June 15, 2012
  • Fixed an issue when Windows Messenger did not load in Hotmail, and the Hotmail inbox did not auto-update
  • Fixed the Hebrew text that was sometimes rendered incorrectly
  • Fixed an issue in Adobe Flash 11.3 that sometimes caused a crash on quit
  • Various security fixes[272]
14.0 June 26, 2012 14.0
  • Google searches now utilize HTTPS
  • Full screen support for Mac OS X Lion implemented
  • Plugins can now be configured to only load on click (about:config)
  • The Awesome Bar now auto-completes typed URLs
  • Improved site identity manager, to prevent spoofing of an SSL connection with favicons
  • Pointer Lock API implemented
  • New API to prevent your display from sleeping
  • New text-transform and font-variant CSS improvements for Turkic languages and Greek[273][274]
  • Long URLs now extend the status bar almost to the whole width of the viewport.
  • Gstreamer backend for HTML5 video to allow H.264 playback (needs to be enabled at compile time).
14.0.1 July 17, 2012
  • Various security fixes
  • Fixed the GIF animation that can get stuck when src and image size are changed
  • Mac OS X: Fixed the nsCocoaWindow::ConstrainPosition that uses wrong screen in multi-display setup
  • Fixed the CSS :hover regression when an element's class name is set by JavaScript[275]
15.0 August 28, 2012 15.0
  • Silent update: Background updates
  • Support for SPDY networking protocol v3
  • WebGL enhancements, including compressed textures for better performance
  • Localization in Maithili
  • Optimized memory usage for add-ons
  • JavaScript debugger integrated into developer tools
  • New layout view added to Inspector
  • High precision event timer implemented
  • The CSS word-break property has been implemented
  • New responsive design tool allows web developers to switch between desktop and mobile views of sites
  • Native support for the Opus audio format added
  • The <audio> and <video> elements now support the played attribute
  • The source element now supports the media attribute
  • Fixed the focus rings that keep growing when repeatedly tabbing through elements[276]
15.0.1 September 6, 2012
  • Addressed a fix where sites visited while in Private Browsing mode could be found through manual browser cache inspection[277]
16.0 October 9, 2012 16.0
  • Firefox on Mac OS X now has preliminary VoiceOver support turned on by default
  • Last release for Mac OS X Leopard (Intel)
  • 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
  • Recently opened files list in Scratchpad implemented
  • Fixed an issue where debugger breakpoints do not catch on page reload
  • No longer supporting MD5 as a hash algorithm in digital signatures
  • Opus support by default
  • Reverse animation direction has been implemented
  • Per tab reporting in about:memory
  • User Agent strings for pre-release Firefox versions now show only major version[278]
16.0.1 October 11, 2012
  • Fixed security vulnerabilities[279]
16.0.2 October 26, 2012
  • Fixed security vulnerability[280]
17.0 November 20, 2012 17.0
  • First revision of the Social API and support for Facebook Messenger
  • Click-to-play blocklisting implemented to prevent vulnerable plugin versions from running without the user's permission
  • Updated Awesome Bar experience with larger icons
  • Mac OS X 10.5 is no longer supported
  • 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
  • Fixed pointer lock that doesn't work in web apps
  • Fixed page scrolling on sites with fixed headers[281]
17.0.1 November 30, 2012
  • Reverted user agent change causing some website incompatibilities
  • Fixed font rendering issue[282]
17.0.2esr January 8, 2013
  • Security and stability fixes
  • Fixed improvements to the Click-to-Play vulnerable plugin blocklisting feature[283]
17.0.3esr February 19, 2013
17.0.4esr March 7, 2013
17.0.5esr April 2, 2013
17.0.6esr May 14, 2013
17.0.7esr June 25, 2013
17.0.8esr August 6, 2013
17.0.9esr September 17, 2013
17.0.10esr October 29, 2013
17.0.11esr November 15, 2013
  • Updated ESR17 to NSS 3.14.5 RTM.[292]
18.0 January 8, 2013 18.0
  • Faster JavaScript performance via IonMonkey compiler
  • Support for Retina displays on OS X 10.7 and up
  • Preliminary support for WebRTC
  • Better image quality with Mozilla's new HTML scaling algorithm
  • Performance improvements around tab switching
  • Support for new DOM property window.devicePixelRatio
  • Improvement in startup time through smart handling of signed extension certificates
  • Support for W3C touch events implemented, taking the place of MozTouch events
  • Disable insecure content loading on HTTPS pages
  • Improved responsiveness for users on proxies[293]
18.0.1 January 18, 2013
  • Fixed problems involving HTTP Proxy Transactions
  • Fixed unity player crashes on Mac OS X
  • Disabled HIDPI support on external monitors to avoid rendering glitches[294]
18.0.2 February 5, 2013
  • Fixed JavaScript related stability issues[295]
19.0 February 19, 2013 19.0
  • Built-in PDF Viewer
  • Canvas elements can export their content as an image blob using canvas.toBlob()
  • Startup performance improvements
  • 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
  • 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 that were incorrectly rejected, leaving incomplete rendering in affected pages
  • Fixed an issue that starting Firefox with -private flag incorrectly claims you are not in Private Browsing mode
  • Fixed plugins that stop rendering when the top half of the plugin is scrolled off the top of the page, in HiDPI mode[296]
19.0.1 February 27, 2013
  • Windows 8 only: Fixed stability issue for some AMD Radeon HD graphics cards[119]
19.0.2 March 7, 2013
  • Security-driven release[120]
20.0 April 2, 2013 20.0
  • Security fixes
  • Per-window Private Browsing
  • New download experience
  • Ability to close hanging plugins, without the browser hanging
  • Continued performance improvements around common browser tasks (page loads, downloads, shutdown, etc.)
  • Continued implementation of draft ECMAScript 6 - clear() and Math.imul
  • New JavaScript Profiler tool
  • getUserMedia implemented for web access to the user's camera and microphone (with user permission)
  • <canvas> now supports blend modes
  • Various <audio> and <video> improvements
  • Fixed: Details button on Crash Reporter
  • Fixed: Unity plugin that doesn't display in HiDPI mode[297]
20.0.1 April 11, 2013
  • Windows-only update to handle issues around handling UNC paths[298]
21.0 May 14, 2013 21.0
  • The Social API now supports multiple providers
  • Enhanced three-state UI for Do Not Track (DNT)
  • Preliminary implementation of Firefox Health Report
  • Firefox will suggest how to improve your application startup time if needed
  • Ability to Restore removed thumbnails on New tab Page
  • CSS -moz-user-select:none selection changed to improve compatibility with -webkit-user-select:none
  • Graphics related performance improvements
  • Removed E4X support from SpiderMonkey
  • Implemented Remote Profiling
  • Integrated, Add-on SDK loader and API libraries into Firefox
  • Added support for <main> element
  • Implemented scoped stylesheets
  • Fixed: Some function keys may not work when pressed
  • Fixed: Browsing and Download history clearing needs unification to avoid confusion on clearing download history
  • Security fixes[299]
22.0 June 25, 2013 22.0
  • WebRTC is now enabled by default
  • Windows: Firefox now follows display scaling options to render text larger on high-res displays
  • Mac OS X: Download progress in Dock application icon
  • 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
  • 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
  • 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
  • New HTML5 <data> and <time> elements
  • Fixed: Scrolling using some high-resolution-scroll aware touchpads feels slow[300]
23.0 August 6, 2013 23.0
  • Mixed content blocking enabled to protects users from man-in-the-middle attacks and eavesdroppers on HTTPS pages
  • Options panel created for Web Developer Toolbox
  • "Enable JavaScript" preference checkbox has been removed and user-set values will be reset to the default
  • Updated Firefox Logo
  • Improved about:memory's functional UI
  • Simplified interface for notifications of plugin installation
  • Enabled DXVA2 on Windows Vista+ to accelerate H.264 video decoding
  • Users can now switch to a new search provider across the entire browser
  • CSP policies using the standard syntax and semantics will now be enforced
  • <input type='file'> rendering improvements
  • Replaced fixed-ratio audio resampler in webrtc.org capture code with Speex resampler and eliminated pseudo-44,000 Hz rate
  • "Load images automatically" and "Always show the tab bar" checkboxes removed from preferences and reset to defaults
  • HTML5 <input type="range"> form control implemented
  • Write more accessible pages on touch interfaces with new ARIA role for key buttons
  • Social share functionality
  • Added unprefixed requestAnimationFrame
  • Implemented a global browser console
  • Dropped blink effect from text-decoration: blink; and completely removed <blink> element
  • New feature in toolbox: Network Monitor
  • Various security fixes[301]
23.0.1 August 16, 2013
  • Fixed rendering glitches on H.264 video only in FF23 on Vista
  • Fixed spellchecking that was broken with non-ASCII characters in profile path
  • Fixed audio static/"burble"/breakup in Firefox to Firefox WebRTC calls[302]
24.0 September 17, 2013 24.0
  • 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
  • Removed support for Revocation Lists feature
  • Performance improvements on New Tab Page loads
  • Major SVG rendering improvements around Image tiling and scaling
  • 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
  • Replaced fixed-ratio audio resampler in webrtc.org capture code with Speex resampler and eliminated pseudo-44,000  rate
  • Security fixes[303]
24.1.0esr October 29, 2013
24.1.1esr November 15, 2013
  • Updated branches that use 4.10 RTM to 4.10.2 RTM
  • Updated Mozilla to NSS 3.15.3 (new alternative NSS branch) to pick up a few fixes
  • Fixed an issue where some UI strings in Firefox 24.1.0 ESR l10n builds are in English[305]
24.2.0esr December 10, 2013
24.3.0esr February 4, 2014
24.4.0esr March 18, 2014
24.5.0esr April 29, 2014
24.6.0esr June 10, 2014
24.7.0esr July 22, 2014
24.8.0esr September 2, 2014
24.8.1esr September 24, 2014
  • Various security fixes[313]
25.0 October 29, 2013 25.0
  • Web Audio support
  • 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
  • Fixed blank or missing page thumbnails when opening a new tab[314]
25.0.1 November 15, 2013
  • Security fixes
  • Fixed pages that sometimes wouldn't load without first moving the cursor[315]
26.0 December 10, 2013 26.0
  • All Java 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 specification
  • Social API now supports Social Bookmarking for multiple providers through its SocialMarks functionality
  • Math.ToFloat32 takes a JavaScript value and converts it to a Float32, whenever possible
  • 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
  • Fixed: Text Rendering Issues on Windows 7 with Platform Update KB2670838 (MSIE 10 Prerequisite) or on Windows 8.1
  • Improved page load times due to no longer decoding images that are not visible
  • Fixed: AudioToolbox MP3 backend for OS X
  • Various security fixes[316]
26.0.1 December 20, 2013
  • Fixed the screen that distorts on some devices after tapping on search suggestion.
  • Fixed: About:home is missing translations in some locales. Most affected are: ca, ga-IE, hu, ko, pt-BR, pt-PT, ro, and uk
  • Fixed: In some cases, the clip set on the page doesn't update when the addressbar hides
  • Fixed: Invalid position:fixed rendering[317]
27.0 February 4, 2014 27.0
  • 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
  • Enabled TLS 1.1 (RFC 4346) and TLS 1.2 (RFC 5246) by default
  • Added support for SPDY 3.1 protocol
  • Ability to reset style sheets using 'all:unset'
  • You can now choose to deobfuscate javascript in the debugger
  • Added support for scrolled fieldsets
  • Implemented allow-popups directive for iframe sandbox, enabling increased security
  • CSS cursor keywords -moz-grab and -moz-grabbing have been unprefixed
  • Added support for ES6 generators in SpiderMonkey
  • Implemented support for mathematical function Math.hypot() in ES6
  • Dashed line support on Canvas
  • Had Azure/Skia content rendering working on Linux
  • Security fixes[140]
27.0.1 February 13, 2014
  • Fixed stability issues with Greasemonkey and other JavaScript that used ClearTimeoutOrInterval
  • Fixed: JavaScript math correctness issue (bug #941381)[141]
28.0 March 18, 2014 28.0
  • VP9 video decoding implemented
  • Mac OS X: Notification Center support for web notifications
  • Volume control for HTML5 audio/video
  • Support for Opus in WebM
  • 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
  • Support for MathML 2.0 'mathvariant' attribute
  • Background thread hang reporting
  • Support for multi-line flexbox in layout
  • Security fixes[142]
28.0.1 March 24, 2014
  • Fixed: No H.264 video playback on several Galaxy devices
  • Fixed: Mobile-only security fix for "file:paths"[144]
29.0 April 29, 2014 29.0
  • Significant new customization mode
  • A new menu sits in the right hand corner of Firefox and includes popular browser controls
  • New tabs provide an overall smoother look and fade into the background when not active
  • An interactive onboarding tour to guide users through the new Firefox changes
  • Added the ability to set up Firefox Sync by creating a Firefox account
  • Gamepad API finalized and enabled
  • Malay [ma] locale added
  • Clicking on a W3C Web Notification will switch to the originating tab
  • 'box-sizing' (dropping the -moz- prefix) implemented
  • Console object available in web workers
  • Promises enabled by default
  • SharedWorker enabled by default
  • <input type="number"> implemented and enabled
  • <input type="color"> implemented and enabled
  • Enabled ECMAScript Internationalization API
  • Add-on bar has been removed, content moved to navigation bar[145]
  • No longer possible to move tabs from the top of the browser without an add-on
29.0.1 May 9, 2014
  • Fixed: An issue with pdf.js printing white pages
  • Fixed: Tabs not visible with dark themes under Windows 8.1
  • Fixed: Session Restore failed with a corrupted sessionstore.js file
  • Fixed: Seer disabled by default[146]
30.0 June 10, 2014 30.0
  • Sidebars button in browser chrome enables faster access to social, bookmark, & history sidebars
  • Mac OS X command-E sets find term to selected text
  • Support for GStreamer 1.0
  • Disallowed calling WebIDL constructors as functions on the web
  • With the exception of those bundled inside an extension or ones that are whitelisted, plugins will no longer be activated by default
  • Fixes to box-shadow and other visual overflow
  • Mute and volume available per window when using WebAudio
  • Background-blend-mode enabled by default
  • Use of line-height allowed for <input type="reset|button|submit">
  • ES6 array and generator comprehensions implemented
  • Error stack now contains column number
  • Support for alpha option in canvas context options
  • Fixed: Ignored autocomplete="off" when offering to save passwords via the password manager
  • Fixed TypedArrays that don't support new named properties[147]
31.0 July 22, 2014 31.0
  • Adds the search field to the new tab page
  • mozilla::pkix as default certificate verifier
  • Blocks malware from downloaded files
  • Partial implementation of the OpenType MATH table
  • Support of Prefer:Safe http header for parental control
  • audio/video .ogg and .pdf files handled by Firefox if no application specified (Windows only)
  • Upper Sorbian [hsb] locale added
  • Removal of the CAPS infrastructure for specifying site-specific permissions (via capability.policy.* preferences). Most notably, attempts to use this functionality to grant access to the clipboard will no longer work. The sole exception is the checkloaduri permission, which may still be used as before to allow sites to load file:// URIs.
  • WebVTT implemented and enabled
  • CSS3 variables implemented
  • Developer Tools: Add-on Debugger
  • Developer Tools: Canvas Debugger
  • New Array built-in: Array.prototype.fill()
  • New Object built-in: Object.setPrototypeOf()
  • CSP 1.1 nonce-source and hash-source enabled by default
  • Developer Tools: Eyedropper tool added to the color picker
  • Developer Tools: Editable Box Model
  • Developer Tools: Code Editor improvements
  • Developer Tools: Console stack traces
  • Developer Tools: Copy as cURL
  • Developer Tools: Styled console logs
  • navigator.sendBeacon enabled by default
  • Dialogs spawned from the onbeforeunload event no longer block access to the rest of the browser
  • Fixed: Search for partially selected link text from context menu[149]
31.1.0esr September 2, 2014
31.1.1esr September 24, 2014
  • Various security fixes[319]
31.2.0esr October 14, 2014
  • Security fix
  • Fixed: Invalid certificate issue with mozilla::pkix
  • Fixed: Importing an RSA private key fails if p < q[320]
31.3.0esr December 1, 2014
  • Security fix
  • Fixed: @ JS::Handle::operator JSObject* const&() startup crash
  • Fixed: Intermittent failures in add-ons manager mochitest-browser tests
  • Fixed: Bad CPU type in executable running mochitests on yosemite
  • Fixed: Error building nsChildView.mm on OS X 10.10
  • Fixed: Wrong CPU features detection on some x86 CPUs
  • Fixed: Build error on Yosemite
  • Fixed: XMLHttpRequest.send({}) should not throw[321]
31.4.0esr January 13, 2015
31.5.0esr February 24, 2015
31.5.2esr March 20, 2015
  • Security fix for an issue disclosed at HP Zero Day Initiative's Pwn2Own contest[324]
31.5.3esr March 21, 2015
  • Security fix for an issue disclosed at HP Zero Day Initiative's Pwn2Own contest[325]
31.6.0esr March 31, 2015
31.7.0esr May 12, 2015
31.8.0esr July 2, 2015
32.0 September 2, 2014 32.0
  • New HTTP cache provides improved performance including crash recovery
  • Integration of generational garbage collection
  • Public key pinning support enabled
  • Displays the number of found items in the find toolbar
  • Easier back, forward, reload, and bookmarking through the context menu
  • Views historical use information for logins stored in password manager
  • Lower Sorbian [dsb] locale added
  • Removed and turned off trust bit for some 1024-bit root certificates
  • Performance improvements to Password Manager and Add-on Manager
  • drawFocusIfNeeded enabled by default
  • CSS position:sticky enabled by default
  • mix-blend-mode enabled by default
  • Vibration API updated to latest W3C spec
  • box-decoration-break enabled by default
  • ECMAScript 6 built-in method Array#copyWithin implemented
  • New Array built-in: Array.from()
  • navigator.languages property and languagechange event implemented
  • CSS box-decoration-break replaces -moz-background-inline-policy
  • HiDPI support in Developer Tools UI
  • Inspector button moved to the top left
  • Hidden nodes displayed differently in the markup-view
  • New Web Audio Editor
  • 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[152]
32.0.1 September 10, 2014 (Android)
September 12, 2014 (desktop)
  • Fixed link tap selection that was offset on some Android devices.[153]
  • Fixed stability issues for computers with multiple graphics cards
  • Fixed mixed content icon that may be incorrectly displayed instead of lock icon for SSL sites
  • Fixed: WebRTC: setRemoteDescription() silently fails if no success callback is specified[154]
32.0.2 September 18, 2014 (desktop)
  • Fixed corrupt installations causing Firefox to crash on update[155]
32.0.3 September 24, 2014
  • Various security fixes[156]
33.0 October 14, 2014 33.0
  • Windows: OMTC enabled by default
  • OpenH264 support (sandboxed)
  • 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
  • Proprietary window.crypto properties/functions removed
  • JSD (JavaScript Debugger Service) removed in favor of the Debugger interface
  • @counter-style rule from CSS3 Counter Styles specification implemented
  • DOMMatrix interface implemented
  • Cubic-bezier curves editor
  • Displayed 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
  • Fixed incomplete downloads being marked as complete by detecting broken HTTP1.1 transfers[159]
33.0.1 October 24, 2014 (desktop)
  • Fixed: Firefox displays a black screen at startup with certain graphics drivers[160]
33.0.2 October 28, 2014 (desktop)
  • Fixed a startup crash with some combination of hardware and drivers[161]
33.0.3 November 6, 2014 (desktop)
  • Blacklisted graphics drivers that were causing black screens with OMTC enabled
  • Fixed two startup crashes with some combination of hardware and drivers[162]
33.1 November 10, 2014 (Firefox's 10-year anniversary[164])
  • Forget button added
  • Enhanced tiles
  • Privacy tour introduced
  • Adding DuckDuckGo as a search option[163]
33.1.1 November 14, 2014 (desktop)
  • Fixed a startup crash[165]
34.0 December 1, 2014 34.0
  • 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
  • Disabled SSLv3
  • Proprietary window.crypto properties/functions re-enabled (to be removed in Firefox 35)
  • Firefox signed by Apple OS X version 2 signature
  • 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
  • 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
  • Various security fixes[166]
34.0.5 December 1, 2014
(desktop)
  • Default search engine changed to Yahoo! for North America.[167]
35.0 January 13, 2015 35.0
  • 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 of 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)
  • 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
  • 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
  • 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
  • Various security fixes[168]
35.0.1 January 26, 2015 (desktop)
February 5, 2015 (Android)
  • Fixed a crash with the Enhanced Steam extension
  • Fixed a potential startup crash
  • Fixed Kerberos authentication failure with alias
  • Fixed SVG / CSS animation regression causing rendering issues on websites like openstreetmap.org
  • Fixed a crash on Godaddy webmail
  • Fixed an update failure of document.baseURI to document.location after base tag was removed from DOM for site with a CSP
  • Fixed a text selection broken with a Right-to-left (RTL) version of Firefox
  • CSP had a change in behavior with regard to case sensitivity resources loading[169]
  • Fixed crash with video playback on Asus MeMO Pad 10 and 8, Tesco Hudl, Lenovo Lifetab E models, and several other devices running the Rockchip SoC[170]
36.0 February 24, 2015 (desktop)
February 27, 2015 (Android)
36.0
  • Pinned tiles on the new tab page can be synced
  • Added full support for HTTP/2
  • Locale added: Uzbek (UZ)
  • Remote option removed
  • No longer accepting 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 changed
  • 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.
  • Isolation CSS property implemented.
  • CSS3 will-change property implemented.
  • Changed JavaScript 'const' semantics to conform better to the ES6 specification.
  • Improved ES6 generators for better performance
  • Eval sources now appear in the Debugger
  • DOM Promises inspection
  • Inspector: More paste options in markup view
  • CSS gradients work on premultiplied colors
  • Fixed some unexpected logout from Facebook or Google after restart
  • Various security fixes[171]
36.0.1 March 5, 2015 (desktop)
March 6, 2015 (Android)
  • Disabled the usage of the ANY DNS query type
  • Fixed a startup crash with EMET
  • Fixed the Hello contact that may become inactive until restart
  • Fixed print preferences that may not be preserved
  • Fixed Hello contact tabs that may not be visible
  • Accepted hostnames that include an underscore character ("_")
  • Fixed the WebGL that may use significant memory with Canvas2d
  • Option -remote has been restored
  • Fixed a top crash[173]
36.0.2 March 16, 2015 (Android)
  • Fixed a startup crash on HTC One M8 devices (Verizon) with Android 5.0.1
  • Fixed some potential crashes with Flash videos[175]
36.0.3 March 20, 2015
  • Security fix for an issue disclosed at HP Zero Day Initiative's Pwn2Own contest[176][177]
36.0.4 March 21, 2015
  • Security fix for an issue disclosed at HP Zero Day Initiative's Pwn2Own contest[178][179]
37.0 March 31, 2015 37.0
  • Heartbeat user rating system - your feedback about Firefox
  • Yandex set as default search provider for the Turkish locale
  • Bing search now uses HTTPS for secure searching
  • Improved protection against site impersonation via OneCRL centralized certificate revocation
  • Opportunistically encrypts HTTP traffic where the server supports HTTP/2 AltSvc
  • Disabled insecure TLS version fallback for site security
  • Extended SSL error reporting for reporting non-certificate errors
  • TLS False Start optimization now requires a cipher suite using AEAD construction
  • Improved certificate and TLS communication security by removing support for DSA
  • Improved performance of WebGL rendering on Windows
  • Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube
  • Added support for CSS display:contents
  • IndexedDB now accessible from worker threads
  • New SDP/JSEP implementation in WebRTC
  • Debug tabs opened in Chrome Desktop, Chrome for Android, and Safari for iOS
  • New Inspector animations panel to control element animations
  • New Security Panel included in Network Panel
  • Debugger panel support for chrome:// and about:// URIs
  • Added logging of weak ciphers to the web console[180]
37.0.1 April 3, 2015
  • Disabled HTTP/2 AltSvc
  • Fixed start-up crash due to graphics hardware and third party software (desktop)
  • Fixed crash due to WebRTC usage on certain web sites (Android)
  • Various security fixes[181][182]
37.0.2 April 14, 2015 (Android)
April 20, 2015 (desktop)
Android
  • Fixed an issue related to the "request desktop site" feature[183]
Desktop
  • Fixed an issue with Google Maps rendering incorrectly in some cases
  • Fixed stability issues for some graphics hardware and feature sets
  • Security fixes[184]
38.0 May 12, 2015 38.0
  • New tab-based preferences
  • Ruby annotation support
  • Base for the next ESR release.
  • autocomplete=off is no longer supported for username/password fields
  • URL parser avoids doing percent encoding when setting the Fragment part of the URL, and percent decoding when getting the Fragment in line with the URL spec
  • RegExp.prototype.source now returns "(?:)" instead of the empty string for empty regular expressions
  • Improved page load times via speculative connection warmup
  • WebSocket now available in web workers
  • BroadcastChannel API implemented
  • Implemented srcset attribute and <picture> element for responsive images
  • Implemented DOM3 Events KeyboardEvent.code
  • Mac OS X: Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube
  • Implemented Encrypted Media Extensions (EME) API to support encrypted HTML5 video/audio playback (Windows Vista or later only)
  • Automatically downloaded Adobe Primetime Content Decryption Module (CDM) for DRM playback through EME (Windows Vista or later only)
  • Optimized-out variables are now visible in Debugger UI
  • XMLHttpRequest logs in the web console are now visually labelled and can be filtered separately from regular network requests
  • WebRTC now has multistream and renegotiation support
  • copy command added to console
  • Various security fixes[185]
38.0.1 May 14, 2015 (desktop)
May 15, 2015 (Android)
Desktop
  • Fixed a crash on start-up with first generation NVidia Optimus graphics cards
  • Fixed a problem in which users who import cookies from Google Chrome can end up with broken websites
  • Fixed a problem that large animated images may fail to play and may stop other images from loading
  • Fixed a problem that WebRTC H264 video streams from CiscoSpark native clients are not decoded correctly (Fixed in Firefox ESR 38.0.1; was already fixed in Firefox 38.0)[186]
Android
  • Fixed a crash on start-up on devices for which Firefox does not support Android hardware acceleration
  • Fixed a problem that large animated images may fail to play and may stop other images from loading
  • Fixed a problem that Mozilla Location Service (MLS) stumbler may not submit all data[187]
38.0.5 June 2, 2015
Desktop
  • Integration of Pocket
  • Implementation of Reader View
  • Share the active tab or window in a Hello conversation
  • Fixed a problem that would cause Firefox to stop painting when switching tabs
  • Fixed graphics performance when using the built-in VGA driver on Windows 7[188]
Android
  • Integrated Adjust SDK to measure aggregate installs
  • Fixed various stability fixes[189]
38.1.0esr July 2, 2015
38.1.1esr August 6, 2015
  • Critical security fix for an exploit reportedly found in the wild[330]
38.2.0esr August 11, 2015
  • Fixed: Firefox may become unresponsive after right-clicking Flash content on Windows 8
  • Various security fixes
  • Fixed: Firefox may crash during mp4 video playback
  • Fixed branded Firefox application that does not open URLs in system default browser
  • Fixed significant memory leak with GreaseMonkey add-on
  • Fixed crash [@ RtlEnterCriticalSection | MessageLoop::PostTask_Helper] on browser shutdown
  • Fixed browser UI that becomes unresponsive state when using Unity Web Player Plugin
  • Fixed ESRs that would not build on hppa platform
  • Fixed crash in mozilla::layers::SyncObjectD3D11::FinalizeFrame()[331]
38.2.1esr August 27, 2015
  • Various security fixes[332]
38.3.0esr September 22, 2015
  • Various security fixes[333]
38.4.0esr November 3, 2015
  • Various security fixes[334]
38.5.0esr December 15, 2015
  • Various security fixes[335]
38.5.1esr December 21, 2015
  • Preparing to use SHA-256 signing certificate for Windows builds, to meet new signing requirement[336]
38.5.2esr December 22, 2015
  • Various stability and security fixes
  • Use of a SHA-256 signing certificate for Windows builds, to meet new signing requirements[337]
39.0 July 2, 2015 39.0
  • Share Hello URLs with social networks
  • Project Silk: Smoother animation and scrolling (Mac OS X)
  • Support for 'switch' role in ARIA 1.1 (web accessibility)
  • SafeBrowsing malware detection lookups enabled for downloads (Mac OS X and Linux)
  • Support for new Unicode 8.0 skin tone emoji
  • Removed support for insecure SSLv3 for network communications
  • Disable use of RC4 except for temporarily whitelisted hosts
  • The malware detection service for downloads now covers common Mac file types (Bug 1138721)
  • Performance of displaying dashed lines is improved (Mac OS X) (Bug 1123019)
  • List-style-type now accepts a string value
  • Enable the Fetch API for network requests from dedicated, shared and service workers
  • Cascading of CSS transitions and animations now matches the current spec
  • Implement <link rel="preconnect">allowing anticipation of a future connection without revealing any information
  • Added support for CSS Scroll Snap Points
  • Drag and drop enabled for nodes in Inspector markup view
  • Webconsole input history persists even after closing the toolbox
  • Cubic bezier tooltip now shows a gallery of timing-function presets for use with CSS animations
  • localhost is now available offline for WebSocket connections
  • Improve performance for IPv6 fallback to IPv4
  • Fixed incomplete downloads being marked as complete by detecting broken HTTP1.1 transfers
  • Fixed the security state indicator on a page now correctly ignores loads caused by previous pages
  • Fixed an issue where a Hello conversation window would sometimes fail to open
  • Fixed a regression that could lead to Flash not displaying has been fixed
  • Update to NSS 3.19.2
  • Various security fixes[191]
39.0.3 August 6, 2015
  • Critical security fix for an exploit reportedly found in the wild[192][330]
40.0 August 11, 2015 40.0
  • Support for Windows 10
  • Added protection against unwanted software downloads
  • User can receive suggested tiles in the new tab page based on categories Firefox matches to browsing history (en-US only).
  • Hello allows adding a link to conversations to provide context on what the conversation will be about
  • New style for add-on manager based on the in-content preferences style
  • Improved scrolling, graphics, and video playback performance with off-main-thread compositing (Linux only)
  • Graphic blocklist mechanism improved: Firefox version ranges can be specified, limiting the number of devices blocked
  • Add-on extensions that are not signed by Mozilla will display a warning
  • NPAPI Plug-in performance improved via asynchronous initialization
  • Smoother animation and scrolling with hardware vsync (Windows only)
  • JPEG images use less memory when scaled and can be painted faster
  • Sub-resources can no longer request HTTP authentication, thus protecting users from inadvertently disclosing login data
  • IndexedDB transactions are now non-durable by default
  • Implemented AudioBufferSourceNode.detune to modulate playback rate in cents, a logarithmic unit of measure used for musical intervals
  • Improved Performance tools in the developer tools: Waterfall view, Call Tree view and a Flame Chart view
  • New rules view tooltip in the Inspector to tweak CSS Filter values
  • Console API messages from SharedWorker and ServiceWorker are now displayed in web console
  • New page ruler highlighting tool that displays lightweight horizontal and vertical rules on a page
  • Inspector now searches across all content frames in a page
  • Fixed Kannada text that does not display properly in built-in pdf viewer
  • Various security fixes[194]
40.0.2 August 13, 2015
  • Enabled API allowing Windows 10 users to open settings dialog
  • Fixed mozalloc.lib that was missing from the xulrunner package
  • Fixed a startup crash with some combination of hardware and drivers[196]
40.0.3 August 27, 2015
  • Disabled the asynchronous plugin initialization
  • Fixed a segmentation fault in the GStreamer support (Linux only)
  • Fixed a startup crash when using DisplayLink (Windows only)
  • Fixed a regression with some Japanese fonts used in the <input> field
  • Fixed an issue that the selection in a select combox box using the mouse could be broken on some sites
  • Fixed an issue that some search partner codes were missing
  • Various security fixes[197]
41.0 September 22, 2015 41.0
  • Enhanced IME support on Windows (Vista +) using TSF (Text Services Framework)
  • Ability to set a profile picture for your Firefox Account
  • Firefox Hello now includes instant messaging
  • SVG images can be used as favicons
  • Improved box-shadow rendering performance
  • WebRTC now requires perfect forward secrecy
  • WARP is disabled on Windows 7
  • Updates to image decoding process
  • Support for running animations of 'transform' and 'opacity' on the compositor thread
  • MessageChannel and MessagePort API enabled by default
  • Added support for the transform-origin property on SVG elements
  • CSS Font Loading API enabled by default
  • Navigator.onLine now varies with actual internet connectivity (Windows and Mac OS X only)
  • Copy/Cut Web content from JavaScript to the OS clipboard with document.execCommand("cut"/"copy")
  • Implemented Cache API for querying named caches that are accessible Window, Worker, and ServiceWorker
  • Removed support for binary XPCOM components in extensions, use addon SDK "system/child_process" pipe mechanism for native binaries instead
  • Network requests can be exported in HAR format
  • Quickly adds new CSS rule with New Rule button in the Inspector
  • Screenshots a node or element from markup view with the Screenshot Node context menu item
  • Copies element CSS rule declarations with the Copy Rule Declaration context menu item in the Inspector
  • Pseudo-Class panel in the Inspector
  • Fixed an issue where picture element does not react to resize/viewport changes
  • Various security fixes[199]
41.0.1 September 30, 2015 (desktop)
  • Fixed a startup crash related to Yandex toolbar and Adblock Plus
  • Fixed potential hangs with Flash plugins
  • Fixed a regression in the bookmark creation
  • Fixed a startup crash with some Intel Media Accelerator 3150 graphic cards
  • Fixed a graphic crash, occurring occasionally on Facebook[201]
41.0.2 October 15, 2015
  • Various security fixes.[202]
42.0 November 3, 2015 42.0
  • Private Browsing with Tracking Protection that blocks certain Web elements that could be used to record your behavior across sites
  • Control Center that contains site security and privacy controls
  • Indicator added to tabs that play audio with one-click muting
  • WebRTC improvements:
    • IPV6 support
    • Preferences for controlling ICE candidate generation and IP exposure
    • Hooks for extensions to allow/deny createOffer/Answer
    • Improved ability for applications to monitor and control which devices are used in getUserMedia
  • Login Manager improvements:
    • Improved heuristics to save usernames and passwords
    • Editing and showing all logins in line, Copy/Paste usernames/passwords from the Context menu
    • Migration imports your passwords to Firefox from Google Chrome for Windows and Internet Explorer; import anytime from the Login Manager
  • Improved performance on interactive websites that trigger a lot of restyles
  • Implemented ES6 Reflect
  • Support for ImageBitmap and createImageBitmap()
  • Media Source Extension for HTML5 video available for all sites
  • Viewing HTML source in a tab
  • Remote website debugging over WiFi (no USB cable or ADB needed)
  • Asynchronous call stacks now allow web developers to follow the code flow through setTimeout, DOM event handlers, and Promise handlers
  • Configurable Firefox OS Simulator in WebIDE, to simulate reference devices like phones, tablets, even TVs
  • CSS filter presets in the Inspector
  • Ability to save filter presets inside CSS Filter Tooltip[203]
43.0 December 15, 2015 43.0
  • Private Browsing with Tracking Protection offers choice of blocking additional trackers
  • Improved API support for m4v video playback
  • Firefox 64-bit for Windows is now available via the Firefox download page
  • Users can choose search suggestions from the Awesome Bar
  • On-screen keyboard displayed on selecting input field on devices running Windows 8 or greater
  • Firefox Health Report has switched to use the same data collection mechanism as telemetry
  • Markup view shows indicators for pseudo-classes locked for elements
  • Binding F1 key to open the settings when the toolbox is focused
  • New 'Use in Console' context menu item in Inspector to store selected element in a temporary variable
  • Search button next to overridden CSS properties to find similar properties in the rules view
  • Ability to filter styles from their property names in the rules view
  • Stack traces are now shown for exceptions inside the console
  • Added ability to display server-side logs in the console
  • Ability to choose resolution for the GCLI screenshot command
  • Subresource integrity allows developers to make their sites more secure
  • Network requests in Console now link to Network panel instead of opening in a popup
  • Unprefixed 'hyphens' property is now supported
  • WebIDE now has a sidebar-based UI
  • The 'transform-origin' property is now supported on SVG elements
  • Animation inspector now displays animations in a timeline
  • Single-process mode is no longer supported for NPAPI plugins
  • Fixed an issue in which the Eyedropper tool does not work as expected when page is zoomed
  • Various security fixes[205]
43.0.1 December 18, 2015 (desktop)
  • Preparing to use SHA-256 signing certificate for Windows builds, to meet new signing requirement[207]
43.0.2 December 22, 2015 (desktop)
  • Various stability and security fixes
  • Use of a SHA-256 signing certificate for Windows builds, to meet new signing requirements[208]
43.0.3 December 28, 2015 (desktop)
  • Fixed network issue when using Nvidia's Network Access Manager
  • On some Windows configurations, improved the decoding of some videos on YouTube[209]
43.0.4 January 6, 2016 (desktop)
  • Fix for startup crash for users of a third party antivirus tool
  • Multi-user GNU/Linux download folders can be created
  • Re-enabled SHA-1 certificates[210]

Release compatibility

Operating system Latest stable version Support status
Windows XP SP2, Server 2003 SP1 and later 46.0.1 (win32), 46.0.1 (win64), 45.1.1esr (win32) and 45.1.1esr (win64)[338] 2004–present
2000, XP (RTM, SP1) and Server 2003 RTM 10.0.12esr[339] and 12.0 2004–2013
NT 4, 98, 98 SE and ME 2.0.0.20 2004–2008
95 1.5.0.12 2004–2007
OS X 10.610.11 46.0.1 and 45.1.1esr[338] 2009–present
10.5 (Intel) 10.0.12esr and 16.0.2[340] 2007–2013
10.410.5 (PPC) 3.6.28[341][342] 2005–2012
10.210.3 2.0.0.20 2004–2008
10.010.1 1.0.8 2004–2006
Linux Desktop 46.0.1 (i686), 46.0.1 (x86_64),[338] 45.1.1esr (i686) and 45.1.1esr (x86_64) 2004–present
Android 4.0 and newer 46.0.1[343] 2011–present
Android 3.0 45.0.2[343] 2011–2016
Android 2.3 46.0.1[343] 2011–present
Android 2.2 31.0[344] and 31.3.0esr 2011–2014
Android 2.1 19.0.2 2011–2013
Android 2.0 6.0.2 2011
Maemo 7.0 2010–2011
MeeGo 15.0 2011–2014
Firefox OS 2.2 35/36/37 2015–present
Firefox OS 2.0 31/32.0 2013–2015
Notes
  • Firefox for iOS is not listed in this table as its version numbers would be misleading (it uses version numbers that do not correspond to any of the other Firefox versions, as those share a core component, the Gecko rendering engine and track its version numbers while the version for the iOS operating system uses the operating system's rendering engine (WebKit), rather than Mozilla's Gecko).
  • Green color denotes current Firefox versions, while the red colour is for older versions.
  • FreeBSD provides a regularly updated port[345] of Firefox.
  • Firefox 3.5.9 is the last version to work on HP-UX 11i, as packaged by Hewlett-Packard.[346]
  • Firefox 2.0 has been ported to RISC OS (i.e. not supported by Mozilla).[347][348][349][350]
  • In March 2014, the Windows Store app version of Firefox was cancelled, although there is a beta release.[351]

See also

References

  1. Marc Andreessen Revealed (Bloomberg Game Changers)
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. U.S. Trademark 78,344,043
  6. UK Trademark 2,007,607
  7. Class 09: Computer software for use in managed communications and connectivity. Class 42: Computer consultancy services; licensing and rental of computer software; design and development of computer software; maintenance, installation and up-dating of computer software; advisory services relating to computer programs and software
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. as shown in Mozilla's Bugzilla database
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found. See also: Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. 57.0 57.1 57.2 57.3 57.4 Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. 64.0 64.1 Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. 73.0 73.1 Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. 90.0 90.1 Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. Lua error in package.lua at line 80: module 'strict' not found.
  114. Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. Lua error in package.lua at line 80: module 'strict' not found.
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. Lua error in package.lua at line 80: module 'strict' not found.
  119. 119.0 119.1 Lua error in package.lua at line 80: module 'strict' not found.
  120. 120.0 120.1 Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. [1] [2]
  129. Lua error in package.lua at line 80: module 'strict' not found.
  130. Lua error in package.lua at line 80: module 'strict' not found.
  131. Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. Lua error in package.lua at line 80: module 'strict' not found.
  134. Lua error in package.lua at line 80: module 'strict' not found.
  135. Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. Lua error in package.lua at line 80: module 'strict' not found.
  138. Lua error in package.lua at line 80: module 'strict' not found.
  139. Lua error in package.lua at line 80: module 'strict' not found.
  140. 140.0 140.1 Lua error in package.lua at line 80: module 'strict' not found.
  141. 141.0 141.1 Lua error in package.lua at line 80: module 'strict' not found.
  142. 142.0 142.1 Lua error in package.lua at line 80: module 'strict' not found.
  143. Lua error in package.lua at line 80: module 'strict' not found.
  144. 144.0 144.1 Lua error in package.lua at line 80: module 'strict' not found.
  145. 145.0 145.1 Lua error in package.lua at line 80: module 'strict' not found.
  146. 146.0 146.1 Lua error in package.lua at line 80: module 'strict' not found.
  147. 147.0 147.1 Lua error in package.lua at line 80: module 'strict' not found.
  148. Lua error in package.lua at line 80: module 'strict' not found.
  149. 149.0 149.1 Lua error in package.lua at line 80: module 'strict' not found.
  150. Lua error in package.lua at line 80: module 'strict' not found.
  151. Lua error in package.lua at line 80: module 'strict' not found.
  152. 152.0 152.1 Lua error in package.lua at line 80: module 'strict' not found.
  153. 153.0 153.1 Lua error in package.lua at line 80: module 'strict' not found.
  154. 154.0 154.1 Lua error in package.lua at line 80: module 'strict' not found.
  155. 155.0 155.1 Lua error in package.lua at line 80: module 'strict' not found.
  156. 156.0 156.1 Lua error in package.lua at line 80: module 'strict' not found.
  157. Lua error in package.lua at line 80: module 'strict' not found.
  158. Lua error in package.lua at line 80: module 'strict' not found.
  159. 159.0 159.1 Lua error in package.lua at line 80: module 'strict' not found.
  160. 160.0 160.1 Lua error in package.lua at line 80: module 'strict' not found.
  161. 161.0 161.1 Lua error in package.lua at line 80: module 'strict' not found.
  162. 162.0 162.1 Lua error in package.lua at line 80: module 'strict' not found.
  163. 163.0 163.1 Lua error in package.lua at line 80: module 'strict' not found.
  164. 164.0 164.1 Lua error in package.lua at line 80: module 'strict' not found.
  165. 165.0 165.1 Lua error in package.lua at line 80: module 'strict' not found.
  166. 166.0 166.1 Lua error in package.lua at line 80: module 'strict' not found.
  167. 167.0 167.1 Lua error in package.lua at line 80: module 'strict' not found.
  168. 168.0 168.1 Lua error in package.lua at line 80: module 'strict' not found.
  169. 169.0 169.1 Lua error in package.lua at line 80: module 'strict' not found.
  170. 170.0 170.1 Lua error in package.lua at line 80: module 'strict' not found.
  171. 171.0 171.1 Lua error in package.lua at line 80: module 'strict' not found.
  172. Lua error in package.lua at line 80: module 'strict' not found.
  173. 173.0 173.1 Lua error in package.lua at line 80: module 'strict' not found.
  174. Lua error in package.lua at line 80: module 'strict' not found.
  175. 175.0 175.1 Lua error in package.lua at line 80: module 'strict' not found.
  176. 176.0 176.1 Lua error in package.lua at line 80: module 'strict' not found.
  177. 177.0 177.1 Lua error in package.lua at line 80: module 'strict' not found.
  178. 178.0 178.1 Lua error in package.lua at line 80: module 'strict' not found.
  179. 179.0 179.1 Lua error in package.lua at line 80: module 'strict' not found.
  180. 180.0 180.1 Lua error in package.lua at line 80: module 'strict' not found.
  181. 181.0 181.1 Lua error in package.lua at line 80: module 'strict' not found.
  182. 182.0 182.1 Lua error in package.lua at line 80: module 'strict' not found.
  183. 183.0 183.1 Lua error in package.lua at line 80: module 'strict' not found.
  184. 184.0 184.1 Lua error in package.lua at line 80: module 'strict' not found.
  185. 185.0 185.1 Lua error in package.lua at line 80: module 'strict' not found.
  186. 186.0 186.1 Lua error in package.lua at line 80: module 'strict' not found.
  187. 187.0 187.1 Lua error in package.lua at line 80: module 'strict' not found.
  188. 188.0 188.1 Lua error in package.lua at line 80: module 'strict' not found.
  189. 189.0 189.1 Lua error in package.lua at line 80: module 'strict' not found.
  190. Lua error in package.lua at line 80: module 'strict' not found.
  191. 191.0 191.1 Lua error in package.lua at line 80: module 'strict' not found.
  192. 192.0 192.1 Lua error in package.lua at line 80: module 'strict' not found.
  193. Lua error in package.lua at line 80: module 'strict' not found.
  194. 194.0 194.1 Lua error in package.lua at line 80: module 'strict' not found.
  195. Lua error in package.lua at line 80: module 'strict' not found.
  196. 196.0 196.1 Lua error in package.lua at line 80: module 'strict' not found.
  197. 197.0 197.1 Lua error in package.lua at line 80: module 'strict' not found.
  198. Lua error in package.lua at line 80: module 'strict' not found.
  199. 199.0 199.1 Lua error in package.lua at line 80: module 'strict' not found.
  200. Lua error in package.lua at line 80: module 'strict' not found.
  201. 201.0 201.1 Lua error in package.lua at line 80: module 'strict' not found.
  202. 202.0 202.1 Lua error in package.lua at line 80: module 'strict' not found.
  203. 203.0 203.1 Lua error in package.lua at line 80: module 'strict' not found.
  204. Lua error in package.lua at line 80: module 'strict' not found.
  205. 205.0 205.1 Lua error in package.lua at line 80: module 'strict' not found.
  206. Lua error in package.lua at line 80: module 'strict' not found.
  207. 207.0 207.1 Lua error in package.lua at line 80: module 'strict' not found.
  208. 208.0 208.1 Lua error in package.lua at line 80: module 'strict' not found.
  209. 209.0 209.1 Lua error in package.lua at line 80: module 'strict' not found.
  210. 210.0 210.1 Lua error in package.lua at line 80: module 'strict' not found.
  211. Lua error in package.lua at line 80: module 'strict' not found.
  212. 212.0 212.1 Lua error in package.lua at line 80: module 'strict' not found.
  213. Lua error in package.lua at line 80: module 'strict' not found.
  214. Lua error in package.lua at line 80: module 'strict' not found.
  215. Lua error in package.lua at line 80: module 'strict' not found.
  216. Lua error in package.lua at line 80: module 'strict' not found.
  217. Lua error in package.lua at line 80: module 'strict' not found.
  218. Lua error in package.lua at line 80: module 'strict' not found.
  219. Lua error in package.lua at line 80: module 'strict' not found.
  220. Lua error in package.lua at line 80: module 'strict' not found.
  221. Lua error in package.lua at line 80: module 'strict' not found.
  222. Lua error in package.lua at line 80: module 'strict' not found.
  223. Lua error in package.lua at line 80: module 'strict' not found.
  224. Lua error in package.lua at line 80: module 'strict' not found.
  225. Lua error in package.lua at line 80: module 'strict' not found.
  226. Lua error in package.lua at line 80: module 'strict' not found.
  227. Lua error in package.lua at line 80: module 'strict' not found.
  228. Lua error in package.lua at line 80: module 'strict' not found.
  229. Lua error in package.lua at line 80: module 'strict' not found.
  230. Lua error in package.lua at line 80: module 'strict' not found.
  231. Lua error in package.lua at line 80: module 'strict' not found.
  232. Lua error in package.lua at line 80: module 'strict' not found.
  233. Lua error in package.lua at line 80: module 'strict' not found.
  234. Lua error in package.lua at line 80: module 'strict' not found.
  235. Lua error in package.lua at line 80: module 'strict' not found.
  236. Lua error in package.lua at line 80: module 'strict' not found.
  237. Lua error in package.lua at line 80: module 'strict' not found.
  238. Lua error in package.lua at line 80: module 'strict' not found.
  239. 239.0 239.1 Lua error in package.lua at line 80: module 'strict' not found.
  240. Lua error in package.lua at line 80: module 'strict' not found.
  241. Lua error in package.lua at line 80: module 'strict' not found.
  242. Lua error in package.lua at line 80: module 'strict' not found.
  243. Lua error in package.lua at line 80: module 'strict' not found.
  244. Lua error in package.lua at line 80: module 'strict' not found.
  245. Lua error in package.lua at line 80: module 'strict' not found.
  246. Lua error in package.lua at line 80: module 'strict' not found.
  247. Lua error in package.lua at line 80: module 'strict' not found.
  248. Lua error in package.lua at line 80: module 'strict' not found.
  249. Lua error in package.lua at line 80: module 'strict' not found.
  250. Lua error in package.lua at line 80: module 'strict' not found.
  251. Lua error in package.lua at line 80: module 'strict' not found.
  252. Lua error in package.lua at line 80: module 'strict' not found.
  253. Lua error in package.lua at line 80: module 'strict' not found.
  254. Lua error in package.lua at line 80: module 'strict' not found.
  255. Lua error in package.lua at line 80: module 'strict' not found.
  256. Lua error in package.lua at line 80: module 'strict' not found.
  257. Lua error in package.lua at line 80: module 'strict' not found.
  258. Lua error in package.lua at line 80: module 'strict' not found.
  259. Lua error in package.lua at line 80: module 'strict' not found.
  260. Lua error in package.lua at line 80: module 'strict' not found.
  261. Lua error in package.lua at line 80: module 'strict' not found.
  262. Lua error in package.lua at line 80: module 'strict' not found.
  263. Lua error in package.lua at line 80: module 'strict' not found.
  264. Lua error in package.lua at line 80: module 'strict' not found.
  265. Lua error in package.lua at line 80: module 'strict' not found.
  266. 266.0 266.1 266.2 Lua error in package.lua at line 80: module 'strict' not found.
  267. Lua error in package.lua at line 80: module 'strict' not found.
  268. Lua error in package.lua at line 80: module 'strict' not found.
  269. Lua error in package.lua at line 80: module 'strict' not found.
  270. Lua error in package.lua at line 80: module 'strict' not found.
  271. Lua error in package.lua at line 80: module 'strict' not found.
  272. Lua error in package.lua at line 80: module 'strict' not found.
  273. Lua error in package.lua at line 80: module 'strict' not found.
  274. Lua error in package.lua at line 80: module 'strict' not found.
  275. Lua error in package.lua at line 80: module 'strict' not found.
  276. Lua error in package.lua at line 80: module 'strict' not found.
  277. Lua error in package.lua at line 80: module 'strict' not found.
  278. Lua error in package.lua at line 80: module 'strict' not found.
  279. Lua error in package.lua at line 80: module 'strict' not found.
  280. Lua error in package.lua at line 80: module 'strict' not found.
  281. Lua error in package.lua at line 80: module 'strict' not found.
  282. Lua error in package.lua at line 80: module 'strict' not found.
  283. Lua error in package.lua at line 80: module 'strict' not found.
  284. Lua error in package.lua at line 80: module 'strict' not found.
  285. Lua error in package.lua at line 80: module 'strict' not found.
  286. Lua error in package.lua at line 80: module 'strict' not found.
  287. Lua error in package.lua at line 80: module 'strict' not found.
  288. Lua error in package.lua at line 80: module 'strict' not found.
  289. Lua error in package.lua at line 80: module 'strict' not found.
  290. Lua error in package.lua at line 80: module 'strict' not found.
  291. Lua error in package.lua at line 80: module 'strict' not found.
  292. Lua error in package.lua at line 80: module 'strict' not found.
  293. Lua error in package.lua at line 80: module 'strict' not found.
  294. Lua error in package.lua at line 80: module 'strict' not found.
  295. Lua error in package.lua at line 80: module 'strict' not found.
  296. Lua error in package.lua at line 80: module 'strict' not found.
  297. Lua error in package.lua at line 80: module 'strict' not found.
  298. Lua error in package.lua at line 80: module 'strict' not found.
  299. Lua error in package.lua at line 80: module 'strict' not found.
  300. Lua error in package.lua at line 80: module 'strict' not found.
  301. Lua error in package.lua at line 80: module 'strict' not found.
  302. Lua error in package.lua at line 80: module 'strict' not found.
  303. Lua error in package.lua at line 80: module 'strict' not found.
  304. Lua error in package.lua at line 80: module 'strict' not found.
  305. Lua error in package.lua at line 80: module 'strict' not found.
  306. Lua error in package.lua at line 80: module 'strict' not found.
  307. Lua error in package.lua at line 80: module 'strict' not found.
  308. Lua error in package.lua at line 80: module 'strict' not found.
  309. Lua error in package.lua at line 80: module 'strict' not found.
  310. Lua error in package.lua at line 80: module 'strict' not found.
  311. Lua error in package.lua at line 80: module 'strict' not found.
  312. Lua error in package.lua at line 80: module 'strict' not found.
  313. Lua error in package.lua at line 80: module 'strict' not found.
  314. Lua error in package.lua at line 80: module 'strict' not found.
  315. Lua error in package.lua at line 80: module 'strict' not found.
  316. Lua error in package.lua at line 80: module 'strict' not found.
  317. Lua error in package.lua at line 80: module 'strict' not found.
  318. Lua error in package.lua at line 80: module 'strict' not found.
  319. Lua error in package.lua at line 80: module 'strict' not found.
  320. Lua error in package.lua at line 80: module 'strict' not found.
  321. Lua error in package.lua at line 80: module 'strict' not found.
  322. Lua error in package.lua at line 80: module 'strict' not found.
  323. Lua error in package.lua at line 80: module 'strict' not found.
  324. Lua error in package.lua at line 80: module 'strict' not found.
  325. Lua error in package.lua at line 80: module 'strict' not found.
  326. Lua error in package.lua at line 80: module 'strict' not found.
  327. Lua error in package.lua at line 80: module 'strict' not found.
  328. Lua error in package.lua at line 80: module 'strict' not found.
  329. Lua error in package.lua at line 80: module 'strict' not found.
  330. 330.0 330.1 Lua error in package.lua at line 80: module 'strict' not found.
  331. Lua error in package.lua at line 80: module 'strict' not found.
  332. Lua error in package.lua at line 80: module 'strict' not found.
  333. Lua error in package.lua at line 80: module 'strict' not found.
  334. Lua error in package.lua at line 80: module 'strict' not found.
  335. Lua error in package.lua at line 80: module 'strict' not found.
  336. Lua error in package.lua at line 80: module 'strict' not found.
  337. Lua error in package.lua at line 80: module 'strict' not found.
  338. 338.0 338.1 338.2 Lua error in package.lua at line 80: module 'strict' not found.
  339. Lua error in package.lua at line 80: module 'strict' not found.
  340. Lua error in package.lua at line 80: module 'strict' not found.
  341. Lua error in package.lua at line 80: module 'strict' not found.
  342. Lua error in package.lua at line 80: module 'strict' not found.[dead link]
  343. 343.0 343.1 343.2 Lua error in package.lua at line 80: module 'strict' not found.
  344. Lua error in package.lua at line 80: module 'strict' not found.
  345. Lua error in package.lua at line 80: module 'strict' not found.
  346. Lua error in package.lua at line 80: module 'strict' not found.
  347. Lua error in package.lua at line 80: module 'strict' not found.
  348. Lua error in package.lua at line 80: module 'strict' not found.
  349. Lua error in package.lua at line 80: module 'strict' not found.
  350. Lua error in package.lua at line 80: module 'strict' not found.
  351. Lua error in package.lua at line 80: module 'strict' not found.

Further reading

External links