Firefox 121

Available Firefox 121.
What's new:

  • Wayland support included. Default instead of XWayland will be used composer Wayland (more not required launch the browser with the MOZ_ENABLE_WAYLAND parameters). This made it possible to add support for gestures on touchpads and touch screens, swipe navigation, support for different DPI settings when there are multiple monitors in the system, and also improve graphics performance. Due to limitations of the Wayland protocol with picture-in-picture windows have to either interact in a special way (usually by right-clicking on a window), or further customize the console/desktop environment (KDE / GNOME). Besides, fixed An issue where it was not possible to increase the picture-in-picture window size under Wayland.
  • The PDF viewer now has a floating button (trash icon) that makes it easier to delete user-added drawings, images, and text.
  • In the settings dialog added “Always underline links” option.
  • If the system does not have a default email client set, when visiting an email service that supports opening mailto:// links, Firefox will offer set yourself as an email client.
  • Of Tor Browser accepted patch with added settings that allow you to not display the title of the current tab in the browser window title (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
  • In many lines, the word “Copy”, contrary to the rules of the Russian language, is replaced with “Copy”. How said one of the volunteers supporting Russian localization, the illiterate option is more common and familiar to most users (for example, in the macOS interface Apple uses “Copy”, and Microsoft in Windows, which has many more users than macOS users, uses “Copy”). In Ukrainian and Belarusian localizations, “Copy” is also used. In addition, the language is not static, it is constantly developing and changing, and its rules adapt to the majority of native speakers.
  • Removed about:plugins page, which duplicated the Add-ons and Themes > Plugins section.
  • macOS:
  • Windows:
    • Go to about:support page added reminder to install the Microsoft AV1 Extension from the Windows Store (if it is missing) for hardware acceleration of AV1 format decoding (supported by NVIDIA RTX 3000, AMD RX 6000 (except 6500XT), as well as Intel Xe and Arc Alchemist video cards).
    • Fixed inability to set Firefox as the default browser if it is installed from the MSIX package.
    • Enhanced mechanism for working with the registry.
  • HTML: implemented support lazy loading frames (), which speeds up the initial loading of the page, and also reduces traffic and memory consumption (in cases where the user did not scroll down the page and there was no need to load the frame).
  • CSS:
    • Property text-wrap now supports the balance and stable values ​​(balance is used for short blocks of content, such as headings, and ensures that the content is balanced and easy to read when spanning multiple lines. stable ensures that edited content does not reflow while the user is editing it).
    • Added by selector support :has()commonly called parent selector (allows you to apply styles to an element based on related elements, e.g. li:has(ul) will match a list that contains the next level list, and h1:has(+ p) will match a heading followed by a paragraph).
    • Property text-indent acquired value support each-line и hanging (It makes it easier to specify certain text indent styles. You can also combine different values, for example, text-indent: 3em hanging each-line).
  • JavaScript:
    • Implemented static method support Promise.withResolvers() (allows you to resolve or reject a promise after it has been created).
    • date.parse() now supports additional date formats:
      • Format YYYY-MMM-DD Allows specify a year greater than 9999 (for example, 19999-Jan-01).
      • MMM-DD-YYYY (eg Jan-01-1970).
      • Milliseconds for non-ISO formats (eg Jan 1 1970 10:00:00.050).
      • Day of the week at the beginning (for example, Wed, 1970-01-01, Wed, 1970-Jan-01, while the day of the week does not have to be correct, for example, foo 1970-01-01 is allowed).
    • Other changes date.parse():
  • WebAssembly: elimination implemented tail calls to improve support for functional languages.
  • WebTransport: interface WebTransportSendStream got property support sendOrder (allows you to specify the priority of sending a thread relative to other threads).
  • Developer Tools: in the debugger now can deactivate keyword debugger; on the current page.

Source: linux.org.ru

Add a comment