Byl zveřejněn release webového prohlížeče Pale Moon 34.0.0, který se odklonil od kódové základny Firefox pro zajištění vyšší efektivity, zachování klasického rozhraní, minimalizaci spotřeby paměti a poskytování dalších možností přizpůsobení. Sestavení Pale Moon jsou vytvářena pro Windows a Linux (x86_64). Kód projektu je distribuován pod licencí MPLv2 (Mozilla Public License).
Projekt se drží klasické organizace rozhraní, bez přechodu na integrovaná rozhraní Firefoxu 29 a 57 Australis a Photon, a poskytuje široké možnosti přizpůsobení. Mezi odstraněnými komponenty lze zmínit DRM, Social API, WebRTC, prohlížeč PDF, Crash Reporter, kód pro sběr statistik, prostředky pro rodičovskou kontrolu a osoby se zdravotním postižením. Ve srovnání s Firefoxem byla do prohlížeče vrácena podpora rozšíření používajících XUL, a zachována možnost použití jak plnohodnotných, tak lehkých motivů.
Hlavní změny:
- Byla aktualizována výchozí téma vzhledu ve Windows. Zajištěna integrace vzhledu s Windows 11 a zlepšena podpora temných akcentních barev.
- Byl implementován objekt WeakRef pro definování slabých odkazů (weak reference) na objekty JavaScript, umožňující uchovat odkaz na objekt, ale neblokující odstranění souvisejícího objektu správcem paměti.
- Byla přidána metoda URL.canParse(), která usnadňuje analýzu a ověřování správnosti URL.
- Byly přidány CSS vlastnosti inset-block a inset-inline.
- Bylo přidáno nastavení „privacy.forgetaboutsite.clearPasswords“ pro vymazání hesel při volání funkce na vymazání informací o webu v správci oprávnění.
- Generátor pseudonáhodných čísel v JavaScriptu byl přenesen na algoritmus Xoroshiro128+.
- Byla obnovena podpora kaskádových vrstev CSS (@layer) a CSS funkce color-mix.
- Byl vyřešen problém se stránkami, které používají CSS vlastnost „overflow-x: clip“ bez nastavení „overflow-y“.
- Byla přidána podpora CSS vlastnosti „appearance“.
- Byly aktualizovány verze NSS 3.90.9, ICU 78.1, Unicode 17 a expat 2.7.3.
- Byla přidána podpora sestavení na hardware LoongArch64, Sparc64 a Mac PowerPC.
- Byla přidána podpora spuštění na FreeBSD 15.
- Byla obnovena možnost provádění NPAPI pluginů uvnitř hlavního procesu.
- Byla zvýšena stabilita JavaScript engine IonMonkey na ARM a Mac SoC.
- Linuxové sestavení s GTK nyní vždy sestavováno s gio, podpora gconf byla odstraněna.
Zdroj: opennet.ru
