The Firefox 105 web browser has been released. In addition, an update to the long-term support branch, 102.3.0, has been formed. The Firefox 106 branch has been moved to the beta testing stage and is scheduled for release on October 18th.
Key innovations in Firefox 105:
- An option has been added to the print preview dialog to print only the current page.

- Implemented support for partitioned Service Workers in iframe blocks loaded from third-party sites (Service Worker can be registered in a third-party iframe and it will be isolated in binding to domain, from which this iframe was loaded).
- On the platform Windows The ability to use a two-finger swipe gesture on the touchpad to the right or left to navigate through your browsing history has been implemented.
- Compatibility with the User Timing Level 3 specification is provided, which defines a programming interface for developers to measure the performance of their web applications. In the new version, the performance.mark and performance.measure methods have additional arguments for setting your own start/end time, duration, and attached data.
- The array.includes and array.indexOf methods were optimized using SIMD instructions, which made it possible to double the search performance in large lists.
- В Linux The likelihood of Firefox running out of available memory has been reduced, and its performance when running low on memory has been improved.
- The stability of the platform has been significantly improved. Windows in conditions of insufficient memory in the system.
- Added the OffscreenCanvas API, which allows drawing canvas elements to a buffer in a separate thread, regardless of the DOM. OffscreenCanvas implements work in Window and Web Worker contexts, and also provides support for fonts.
- The TextEncoderStream and TextDecoderStream APIs have been added to simplify the conversion of streams with binary data to text and vice versa.
- For content processing scripts defined in add-ons, the RegisteredContentScript.persistAcrossSessions parameter is implemented, which allows you to create persistent scripts (persistent) that save state between sessions.
- In version for Android The interface has been switched to use the font offered in Android By default. Implemented opening tabs provided by Firefox on other devices.
In addition to innovations and bug fixes, Firefox 105 fixes 13 vulnerabilities, of which 9 are marked as dangerous (7 are summarized under CVE-2022-40962) and are caused by memory problems such as buffer overflows and access to already freed memory areas. These issues can potentially lead to malicious code being executed when specially designed pages are opened.
In Firefox 106 beta, the built-in PDF viewer has the ability to draw graphic labels (freehand drawings) and attach text comments enabled by default. Significantly improved WebRTC support (libwebrtc library updated from version 86 to 103), including improved RTP performance and better means for providing screen access in Wayland-based environments.
Source: opennet.ru

