La version 34.0.0 du navigateur web Pale Moon a été publiée, dérivée de la base de code de Firefox pour garantir une efficacité accrue, maintenir une interface classique, minimiser la consommation de mémoire et offrir des options de personnalisation supplémentaires. Les builds de Pale Moon sont disponibles pour Windows et Linux (x86_64). Le code du projet est distribué sous la licence MPLv2 (Mozilla Public License).
Le projet conserve l'organisation classique de l'interface, sans transition vers les interfaces Australis et Photon intégrées dans Firefox 29 et 57, tout en offrant de larges possibilités de personnalisation. Parmi les composants supprimés, on note le DRM, les API sociales, WebRTC, le visionneur PDF, le rapporteur d'erreurs, le code de collecte de statistiques, ainsi que les outils pour le contrôle parental et l'accessibilité. Comparé à Firefox, le navigateur a réintégré le support des extensions utilisant XUL et a gardé la possibilité d'appliquer des thèmes complets ou légers.
Principales modifications :
- Le thème par défaut dans Windows a été mis à jour. L'intégration avec Windows 11 a été assurée et le support des couleurs accentuées sombres a été amélioré.
- Un objet WeakRef a été implémenté pour définir des références faibles aux objets JavaScript, permettant de conserver une référence à un objet sans bloquer la suppression de l'objet associé par le ramasse-miettes.
- Ajout de la méthode URL.canParse(), simplifiant l'analyse et la vérification de la validité des URL.
- Ajout des propriétés CSS inset-block et inset-inline.
- Ajout de la configuration «privacy.forgetaboutsite.clearPasswords» pour effacer les mots de passe lors de l'appel de la fonction d'effacement des informations de site dans le gestionnaire d'autorisations.
- Le générateur de nombres pseudo-aléatoires en JavaScript a été migré vers l'algorithme Xoroshiro128+.
- Le support des couches CSS en cascade (@layer) et de la fonction CSS color-mix a été rétabli.
- Un problème a été résolu concernant les sites utilisant la propriété CSS «overflow-x: clip» sans définir «overflow-y».
- Ajout du support de la propriété CSS «appearance».
- Versions mises à jour de NSS 3.90.9, ICU 78.1, Unicode 17 et expat 2.7.3.
- Ajout du support pour les builds sur matériel LoongArch64, Sparc64 et Mac PowerPC.
- Ajout du support pour l'exécution sous FreeBSD 15.
- La possibilité d'exécuter des plugins NPAPI dans le processus principal a été rétablie.
- Stabilité améliorée de l'engin JavaScript IonMonkey sur ARM et Mac SoC.
- Les builds Linux avec GTK sont désormais toujours compilées avec gio, le support de gconf a été supprimé.
Source : opennet.ru
