
v88.0 [Mar 24, 2021]
New:
- PDF forms now support JavaScript embedded in PDF files. Some PDF forms use JavaScript for validation and other interactive features.
- Print updates: Margin units are now localized.
- Smooth pinch-zooming using a touchpad is now supported on Linux
- To protect against cross-site privacy leaks, Firefox now isolates window.name data to the website that created it. Learn more
Fixed:
- Screen readers no longer incorrectly read content that websites have visually hidden, as in the case of articles in the Google Help panel.
- Various security fixes.
Changed
- Firefox will not prompt for access to your microphone or camera if you’ve already granted access to the same device on the same site in the same tab within the past 50 seconds. This new grace period reduces the number of times you’re prompted to grant device access.
- The ‘Take a Screenshot’ feature was removed from the Page Actions menu in the url bar. To take a screenshot, right-click to open the context menu. You can also add a screenshots shortcut directly to your toolbar via the Customize menu. Open the Firefox menu and select Customize…
- FTP support has been disabled, and its full removal is planned for an upcoming release. Addressing this security risk reduces the likelihood of an attack while also removing support for a non-encrypted protocol.
Enterprise:
- Various bug fixes and new policies have been implemented in the latest version of Firefox. You can see more details in the Firefox for Enterprise 88 Release Notes.
Developer:
- Developer Information: Introduced a new toggle button in the Network panel for switching between JSON formatted HTTP response and raw data (as received over the wire).
enter image description here
Unresolved:
- Some purchased video content may not play correctly due to a recent Widevine plugin update (bug 1705138). This will be addressed in an upcoming bug fix release.
Get the most recent version
v68.0 [May 16, 2019]
Developer tools:
- The Console now shows more information about CSS warnings, including a node list of the DOM elements that used the rule (bug 1093953).
- The Network monitor request list allows you to block a specific URL (bug 1151368).
- You can now resend a network request without editing the method, URL, parameters, and headers, using the Resend command on the context menu (bug 1422014).
- You can change the width of the columns in the Network Monitor to suit your workflow (bug 1358414).
- The context menu of the Headers tab now allows you to copy all or some of the header information to the clipboard in JSON format (bug 1442249).
- A button has been added to the rules panel of the Page Inspector that allows you to toggle display of any print media queries (bug 1534984).
- An icon will be displayed next to invalid or unsupported CSS rules in the Rules pane of the Page Inspector (bug 1306054).
- You can delete [local and session storage](https://developer.mozilla.org/en-US/docs/Tools/Storage_Inspector#Local_storage_Session_storage) entries by selecting the item in the storage inspector and pressing the backspace key (bug 1522893).
- The preference that controls the visibility of internal extensions (system add-ons and hidden extensions) on the about:debugging page has been changed from devtools.aboutdebugging.showSystemAddons to devtools.aboutdebugging.showHiddenAddons (bug 1544372).
CSS:
- CSS Scroll Snapping has been updated to the latest version of the specification (bug 1312163) and (bug 1544136), this includes:
-The scroll-padding properties (bug 1373832)
-The scroll-margin properties (bug 1373833)
-scroll-snap-align (bug 1373835)
- The -webkit-line-clamp property has been implemented for compatibility with other browsers (bug 866102).
- Support ::marker pseudo-element (bug 205202) and animation for ::marker pseudos (bug 1538618)
- Change currentcolor to be a computed value (except for color property) (bug 760345).
- Fix support for the ch length unit to match spec (fallback for no '0' glyph, vertical metrics) (bug 282126)
- The counter-set property has been implemented. (bug 1518201)
- Implement list numbering using a built-in "list-item" counter; this fixes list numbering bugs (bug 288704)
- CSS Transforms are now supported in indirectly rendered things e.g.) , , , (bug 1323962).
- While we're keeping the prefixed versions of the various gradient properties (linear-gradient(), radial-gradient(), and repeating-radial-gradient() available for compatibility reasons, we have revised how they're parsed so that they're handled much more like the non-prefixed versions. This does mean that certain existing styles won't work correctly. In particular, the complicated syntax taking both an angle and a position will no longer work, and the to keyword in the parameter is not required for the prefixed gradient properties. You are encouraged to use the standard, non-prefixed gradient properties instead, as they're now widely supported (bug 1547939).
Removals:
- scroll-snap-coordinate, scroll-snap-destination, scroll-snap-type-x and scroll-snap-type-y have been removed.
- The scroll-snap-type property has become a longhand, so the old shorthand syntax like scroll-snap-type:mandatory will stop working. See the Firefox Site Compatability note.
CSS Object Model (CSSOM):
- The legacy rules property and addRule() and removeRule() methods have been added to the CSSStyleSheet interface. These were introduced by Internet Explorer 9 and have never managed to quite be stamped out, so they have been added to improve compatibility with the small percentage of sites that still use them (bug 1545823).
DOM:
- The Visual Viewport API has now been enabled by default on Android (bug 1512813). Adding this API to desktop versions of Firefox is being tracked in bug 1551302.
- The Window feature noreferrer is now supported; if specified, the new window's content is loaded without sharing the hostname, IP address, URL, or other identifying information about the host device (bug 1527287).
- The decode() element on images is now implemented. this can be used to trigger loading and decoding of an image prior to adding it to the DOM (bug 1501794).
- The dispatching of events for non-primary mouse buttons has been made to more closely follow the specification; the click event is no longer sent when non-primary buttons are clicked, instead using auxclick. In addition, dblclick no longer fires for non-primary buttons (bug 1379466).
v67.0 [Mar 13, 2019]
New:
- Intent to ship: WebRender was enabled by default in Betas since Firefox 64 for Desktop NVIDIA GPUs on Windows 10 and should be released with Firefox 67 in May
- Firefox 67 willl be able to run different Firefox installs side by side by default.
- Tabs can now be pinned from the Page Actions menu in the address bar
- Users can block known cryptominers and fingerprinters in the Custom settings or their Content Blocking preferences
- The Import Data from Another Browser feature is now also available from the File menu
- Firefox will now protect you against running older versions of Firefox which can lead to data corruption and stability issues.
- Easier access to your list of saved logins from the main menu and login autocomplete.
- We’ve added a toolbar menu for your Firefox Account to provide more transparency for when you are synced, sharing data across devices and with Firefox. Personalize the appearance of the menu with your own avatar.
- Enable FIDO U2F API, and permit registrations for Google Accounts
Fixed:
- Various security fixes
Changed:
- Firefox no longer supports handling webcal: links with 30boxes.com
- Change to extensions in Private Windows: Any new extensions you add to the browser won’t work in Private Windows unless you allow this in the settings.
Developer:
- The DevTools Changes panel now supports copying modified CSS. You can either copy the full changes or individual changed rules.
v64.0 [Oct 17, 2018]
Developer tools
- The Accessibility info-bar has been enhanced to include information about the color contrast ratio of text or images on the web page. (bug 1473037).
- Responsive Design Mode device selection is now saved between sessions (bug 1248619).
- The Developer Tools GCLI has been removed (bug 1429421).
HTML
- No changes.
CSS
- CSS Scrollbars has been enabled by default (bug 1492012).
- Implemented Interaction Media Features including pointer:coarse (bug 1035774).
- The non-standard -moz-box and -moz-inline-box display values have been hidden from web content (bug 1496961).
- The non-standard ::-moz-tree pseudo-elements have been hidden from web content (bug 1496961).
- The layout.css.filters.enabled preference has been removed; CSS filters can no longer be disabled (bug 1408841).
SVG
No changes.
- In the WebAssembly.Global constructor, if no value is specified, a typed 0 value is used, as specified by the DefaultValue algorithm (bug 1490286).
DOM
- A number of changes related to the Fullscreen API have been implemented:
The API has been unprefixed (bug 1269276).
The Element.requestFullscreen() and Document.exitFullscreen() methods both now return a Promise which is resolved when the mode change is complete (bug 1188256 and bug 1491212).
Previously, fullscreenchange and fullscreenerror events were went to the Document first, then the Element. This has been reversed, so that the element gets the event first. This matches the latest specification as well as the behavior of Google Chrome (bug 1375319).
DOM events
- Media, Web Audio, and WebRTC: The PannerNode.refDistance, PannerNode.maxDistance, PannerNode.rolloffFactor, and PannerNode.coneOuterGain properties now correctly throw exceptions when set to values outside their accepted ranges (bug 1487963).
v50.0 [Aug 4, 2016]
New preference for allowing Ctrl Tab to cycle through tabs in recently used order
Improved printing by using the Reader Mode
Find in page now supports a mode to search for whole words only.
v48.0 [Apr 27, 2016]
New
Geometry editor to move absolute and fixed positioned elements
Tree map view in memory tool
Cloning of MediaStream and MediaStreamTrack is now supported. (MediaStreamGraph & WebRTC)
ICE Restart & Update is supported (WebRTC)
Firebug theme available for Developer Tools
Reload add-ons from about:debugging for easy add-on development
Expand network requests from the console panel to view request details in line
Visualize animations running on ::before and ::after pseudo-elements using animation inspector
Use Tab and Shift F10 to customize Firefox using a keyboard
Enhanced protection against malware downloads
Skia enabled by default on GNU/Linux
Fixed
Improved step debugging on last line of functions
Changed
Ending support for Firefox on OS X 10.6, 10.7, and 10.8
Fixed Jabra headset and Logitech C920 webcam audio issue; users heard a frequency distorted (i.e. "Mickey Mouse") voice (WebRTC)
Delay-agnostic AEC should now be working and enabled on all platforms (WebRTC)
Full duplex for Linux and Mac is pref'd on (WebRTC)
Deprecated Error Console, use Browser Console instead
Removed integration with Windows Remote Access Service modem Autodial
The URL bar result panel has a new design and shows more results
Developer
Added support for Element.animate()
Added support for Element.animate()
Added vertical text layout support with the "text-combine-upright: all" CSS property
Implemented Document.scrollingElement to tell which element's scroll attributes reflect the viewport scroll state
WebExtensions background content scripts and background pages can now be debugged
WebExtensions have Content Security Policy (CSP) enforced
Web Crypto API is now available in Workers
v47.0 [Mar 9, 2016]
- Functionality in about:debugging to simulate Push messages for testing
- Allow users to view and debug all the registered SWs in about:debugging#workers
- New Devtools for Service Workers adds a button to start registered SWs
- Added support for WebKitCSSMatrix to improve mobile Web compatibility
- Smart multi-line input in the Web Console
- Review Firefox performance data in about:performance
- WebCrypto: RSA-PSS signature support
- Allow no-cache on back/forward navigations for https resources
- WebCrypto: PBKDF2 supports SHA-2 hash algorithms
. “FUEL (Firefox User Extension Library) has been removed, add-ons relying on it will stop working, use add-on SDK instead.“
- cuechange events are now available on TextTrack objects
- Implemented Document.scrollingElement to tell which element's scroll attributes reflect the viewport scroll state
- Tilt removed from Firefox Developer Tools
- Custom user agents supported in Responsive Design Mode.
v44.0 [Nov 3, 2015]
- Improved warning pages for certificate errors and untrusted connections.
- Warning page when RC4 is the only supported cipher.
- Right click on a logged object in the console to store it as a global variable on the page.
- Application/JSON documents can be easily inspected using interactive viewer.
- New memory tool for inspecting the memory heap.
- Lock icon strikethrough for pages containing insecure password fields.
- Added full support for network interception using Service Workers.
- Visual tools for Layout and Styles:
- Display rulers along the viewport to verify size and position and use the measurement tool to easily detect. - spacing and alignment problems.
- Use CSS filters to preview and create real-time effects like drop-shadows, sepia, etc.
v43.0 [Sep 23, 2015]
Multiple monitors supported for WebRTC streaming
v40.0 [May 15, 2015]
New
Download protection from potentially unwanted software
New
New style for add-on manager based on the in-content preferences style
New
Improved scrolling, graphics, and video playback performance with off main thread compositing (Linux)
New
Process separation enabled for opt-in testing
New
Smoother animation and scrolling with hardware vsync (Windows only)
HTML5
IndexedDB transactions now non-durable by default
HTML5
Support for new Unicode 8.0 skin tone emoji
HTML5
Implemented AudioBufferSourceNode.detune to modulate playback rate in cents
Developer
New rules view tooltip to tweak CSS Filter values
Developer
New page ruler highlighting tool that displays lightweight horizontal and vertical rules on a page
Developer
Console API messages from SharedWorker and ServiceWorker are now displayed in web console
Developer
Inspector now searches across all content frames in a page
Fixed
Kannada text does not display properly in built-in pdf viewer