De Pale Moon 33.3.0 webbrowser is uitgebracht. Deze is afgeleid van de Firefox-codebasis om de prestaties te verbeteren, de klassieke interface te behouden, het geheugenverbruik te minimaliseren en extra aanpassingsmogelijkheden te bieden. Pale Moon-builds worden gemaakt voor Windows и Linux (x86_64). De projectcode wordt gedistribueerd onder de MPLv2 (Mozilla Public License).
Het project houdt vast aan de klassieke organisatie van de interface, zonder over te schakelen naar de Australis- en Photon-interfaces die zijn geïntegreerd in Firefox 29 en 57, en met uitgebreide aanpassingsmogelijkheden. Verwijderde componenten zijn onder meer DRM, Social API, WebRTC, PDF-viewer, Crash Reporter, code voor het verzamelen van statistieken, ouderlijk toezicht en mensen met een handicap. Vergeleken met Firefox heeft de browser ondersteuning teruggegeven voor extensies die XUL gebruiken, en behoudt hij de mogelijkheid om zowel volwaardige als lichtgewicht thema's te gebruiken.
Grote veranderingen:
- Om assembly's voor de x86_64-architectuur uit te voeren, is nu een processor met ondersteuning voor AVX-instructies vereist (voor oudere systemen kan de community onofficiële assembly's creëren die alleen SSE-ondersteuning vereisen).
- Om bijeenkomsten te vormen voor Linux De GCC 11-compiler wordt gebruikt, wat kan leiden tot incompatibiliteit met bibliotheken van oudere distributies.
- CSS biedt nu gedeeltelijke ondersteuning voor trapsgewijze lagen die zijn gedefinieerd met de @layer-regel.
- Er is ondersteuning toegevoegd voor Sec-Fetch-* HTTP-headers, die worden gebruikt om aanvullende metadata over de aard van het verzoek te verzenden ter acceptatie. server maatregelen ter bescherming tegen bepaalde soorten aanvallen;
- Op het platform Linux Ondersteuning voor FFmpeg 7.0 en libavcodec 61 toegevoegd.
- Proactief DNS-omzetten van hostnamen waarnaar wordt verwezen in koppelingen op de pagina is ingeschakeld. Om dit uit te schakelen is er een overeenkomstige optie toegevoegd aan de netwerkinstellingen.
- Het blokkeren van verzoeken aan is geïmplementeerd. IP adres 0.0.0.0.
- De uitlijnings- en precisieparameters in de functies van de klasse toFixed zijn aangepast zodat ze voldoen aan de specificatie.
- Kenmerk navigator.webdriver toegevoegd, dat voor Pale Moon altijd de waarde false krijgt.
- Verbeterde verwerking van wachtwoordvelden in webformulieren.
- De NSS-bibliotheek is bijgewerkt naar versie 3.90.4.
- Het emoji-lettertype is bijgewerkt naar versie 15.1.2.
- Code gerelateerd aan het FoxEye-experiment is verwijderd, ondersteuning voor LibAV is stopgezet en het gebruik van macro's in CSS-code is opgeschoond.
Daarnaast kunnen we de corrigerende release van Firefox 129.0.1 vermelden, die twee oplossingen biedt: een probleem met het afspelen van DRM-beveiligde video (dat bijvoorbeeld voorkomt op het Hulu-uitzendplatform) is opgelost; Er is een crash opgelost die optrad bij het slepen van een videobestand naar sommige sites (bijvoorbeeld bij het plaatsen op x.com/twitter.com).
Bron: opennet.ru
