Pale Moon Browser 32.2 release

De release van de Pale Moon 32.2-webbrowser is gepubliceerd, die is afgesplitst van de Firefox-codebase om hogere prestaties te bieden, de klassieke interface te behouden, het geheugenverbruik te minimaliseren en extra aanpassingsmogelijkheden te bieden. Pale Moon-builds worden gegenereerd voor Windows en 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.

In de nieuwe versie:

  • Leverde experimentele builds voor FreeBSD met GTK2 (naast eerder aangeboden builds met GTK3). FreeBSD-builds worden gecomprimeerd met het xz-formaat in plaats van bzip2.
  • De Goanna-browser-engine (een afsplitsing van de Mozilla Gecko-engine) en het UXP-platform (Unified XUL Platform, een afsplitsing van Firefox-componenten) zijn bijgewerkt naar versie 6.2, wat de compatibiliteit met andere browsers verbetert en werkt met de meeste sites waarmee gebruikers problemen hebben gemeld.
  • Ondersteuning geïmplementeerd voor het importeren van JavaScript-modules met behulp van de instructie import().
  • Modules bieden de mogelijkheid om asynchrone functies te exporteren.
  • Ondersteuning toegevoegd voor velden in JavaScript-klassen.
  • Ondersteuning toegevoegd voor toewijzingsoperatoren "||=", "&&=" en "??=".
  • Biedt de mogelijkheid om het verouderde globale window.event te gebruiken (ingeschakeld via dom.window.event.enabled in about:config), dat op sommige sites nog steeds wordt gebruikt.
  • Methoden self.structuredClone() en Element.replaceChildren() geïmplementeerd.
  • Verbeterde ondersteuning voor de pseudo-klasse ":host" in de Shadow DOM-implementatie.
  • CSS WebComponents ondersteunen de functie ::slotted().
  • Verbeterde caching van geheugenpagina's.
  • Ondersteuning toegevoegd voor FFmpeg 6.0 multimediapakket.
  • Vaste crashes bij het gebruik van WebComponents-technologieën (Custom Elements, Shadow DOM, JavaScript-modules en HTML-sjablonen).
  • Problemen opgelost met het bouwen vanaf de bron voor secundaire platforms.
  • Bijgewerkte Fetch API-implementatie.
  • De implementatie van de DOM Performance API is in overeenstemming gebracht met de specificatie.
  • Verbeterde afhandeling van toetsaanslagen, toegevoegde ondersteuning voor het verzenden van een gebeurtenis voor Ctrl+Enter.
  • Bijgewerkte Freetype 2.13.0 en Harfbuzz 7.1.0 ingebouwde bibliotheken.
  • Voor GTK is caching-ondersteuning voor geschaalde lettertypen geïmplementeerd en is de prestatie van het werken met lettertypen verbeterd. Ondersteuning voor fontconfig is verwijderd op GTK-systemen.
  • Verplaatste oplossingen voor beveiligingsgerelateerde bugs.

Pale Moon Browser 32.2 release

Bron: opennet.ru

Voeg een reactie