Available Firefox 79.
- The password manager has learned to export saved passwords (in CSV format).
- The settings dialog has added a page with experimental features. To see it, you need to use the setting browser.preferences.experimental.
- The about:support page now has a "Clear Launch Cache" button.
- Enabled suggests incomplete search queries (browser.urlbar.richSuggestions.tail). For example, if a user types "hobbit holes for sale in l", the search engine may suggest options like "hobbit holes for sale in london", "hobbit holes for sale in laguna", "hobbit hole for sale in lotr mod", "hobbit hole for sale in lake district", "hobbit hole for sale in lake district tripadvisor", "hobbit hole for sale in lego", "hobbit hole for sale in lord of the rings", "hobbit hole for sale in layout", "hobbit hole for sale in lego set", and "hobbit hole for sale in location rdr2". The search engine must support this ability for it to work.
- The context menu for downloaded PDF files has been updated with options to "Open in Default Viewer" and "Always Open in Default Viewer."
- A new setting browser.urlbar.dnsResolveSingleWordsAfterSearch has been added, allowing the user to prioritize operations (search and resolution as a host within the local network) when entering a single word in the address bar.
- Containers now have the capability to automatically isolate specified user sites..
- The data storage mechanism belonging to extensions has been rewritten in Rust and migrated to the same backend as Firefox sync.
- Users in Germany will receive Pocket recommendations on the new tab page.
- Crashes related to screen reader applications have been fixed.
- SVG title and desc elements (labels and descriptions) are now correctly recognized by screen reading applications.
- On systems with Wayland disabled support for dmabuf-video-textures, which caused issues.
- HTML:
- The sandbox attribute of the <iframe> now supports the allow-top-navigation-by-user-activation token.
- Setting target="_blank" on the <a> and now provides the same behavior as setting rel="noopener." This will complicate things for phishing and advertising networks..
- CSS: prefers-color-scheme has lost its no-preference value.
- JavaScript:
- Support for SharedArrayBuffer. It was previously disabled due to the Spectre vulnerability..
- A method is available Promise.any().
- Support for dateStyle and timeStyle options for objects has been implemented. WeakRef.
- Support for logical assignment operators now work with non-shared memory.: ??=, &&= and ||=,
- Objects Atomics has gained support for dateStyle and timeStyle options.
- The builder Intl.DateTimeFormat() has acquired support for the dateStyle and timeStyle options.
- The builder Intl.NumberFormat() now supports a larger number of numbering systems.
- HTTP: support for headers has been implemented. Cross-Origin-Embedder-Policy (COEP) and Cross-Origin-Opener-Policy (COOP).
- API:
- Notification
- Event loadstart of the interface FileReader is now sent asynchronously.
- Element.getAnimations() CanvasPattern.setTransform() received support as an input parameter for objects. DOMMatrix and SVGMatrix.
- Some internal Gecko events (including DOMWindowClose) are no longer accessible to web content.
- Notification
- WebAssembly:
- Support added batch operations with memory.
- Support added reference types.
- Support added multithreading.
- Developer tools:
- Console:
- Requests with response codes 400-499 and 500-599 are now treated as errors and displayed, even when Response and XHR filters are turned off..
- Requests blocked by the browser or extensions, received the corresponding icon.
- Debugger:
- An asynchronous call stack has been implemented, allowing tracking of asynchronous events, timeouts, and promises. Chains of asynchronous calls are displayed not only in the debugger call stack but also for stack traces in console errors, as well as in network requests.
- Menu item āSend to black boxā has been renamed to āIgnoreā.
- Variable value previews at the point of usage in code are now available for exceptions as well.
- Elements in the āExpressions to Trackā and āScopesā sections now show a tooltip on hover displaying their values.
- In the āCall Stackā section a context menu item has been added to restart the current stack frame.
- JavaScript errors are now displayed not only in the console but also in the debugger. The corresponding lines are highlighted and show details about errors on hover.
- The reliability of opening SCSS and CSS-in-JS source code in the inspector has been improved due to enhanced source map handling.
- Added the āApplicationā tool, allowing debugging of service workers and web application manifests..
- The āMessagesā tab of the network monitor has been merged with the āResponseā tab..
- The accessibility support inspector now automatically turns on when navigating to the relevant tab, no longer needing to be turned on manually.
- In in responsive design mode, when touch simulation is enabled, mouse drag events are now interpreted as touch drag or swipe events.
- In remote debugging mode, 'Back' and 'Forward' buttons have been added to the address bar.
- Accessibility of some tools has been fixed when using screen reader applications.
- Console:
Source: linux.org.ru
