Przeglądarka internetowa Pale Moon 34.0.0 została wydana. Bazuje ona na kodzie Firefox, aby poprawić wydajność, zachować klasyczny interfejs, zminimalizować zużycie pamięci i zapewnić dodatkowe opcje personalizacji. Wersje Pale Moon są tworzone dla… Windows и Linux (x86_64). Kod projektu jest rozpowszechniany na licencji MPLv2 (Mozilla Public License).
Projekt zachowuje klasyczną organizację interfejsu, bez przełączania na interfejsy Australis i Photon zintegrowane z Firefoksem 29 i 57 oraz z zapewnieniem rozbudowanych opcji dostosowywania. Usunięte komponenty obejmują DRM, Social API, WebRTC, przeglądarkę PDF, Crash Reporter, kod do zbierania statystyk, kontrolę rodzicielską i osoby niepełnosprawne. W porównaniu z Firefoksem przeglądarka przywróciła obsługę rozszerzeń korzystających z XUL i zachowuje możliwość korzystania zarówno z pełnoprawnych, jak i lekkich motywów.
Główne zmiany:
- Zaktualizowano domyślny motyw projektu WindowsIntegracja projektu z Windows 11 i ulepszona obsługa ciemnych kolorów akcentowych.
- Obiekt WeakRef jest implementowany w celu zdefiniowania słabych odwołań do obiektów JavaScript, które pozwalają na zachowanie odwołania do obiektu, ale nie blokują skojarzonego obiektu przed zbieraniem śmieci.
- Dodano metodę URL.canParse(), która upraszcza parsowanie i sprawdzanie poprawności adresów URL.
- Dodano właściwości CSS inset-block i inset-inline.
- Dodano ustawienie „privacy.forgetaboutsite.clearPasswords” umożliwiające czyszczenie haseł podczas wywoływania funkcji czyszczenia informacji o witrynie w menedżerze uprawnień.
- Generator liczb pseudolosowych w JavaScript został przeniesiony do algorytmu Xoroshiro128+.
- Przywrócono obsługę kaskadowych warstw CSS (@layer) i funkcji mieszania kolorów CSS.
- Naprawiono problem z witrynami wykorzystującymi właściwość CSS „overflow-x:clip” bez ustawienia „overflow-y”.
- Dodano obsługę właściwości CSS „appearance”.
- Zaktualizowano NSS 3.90.9, ICU 78.1, Unicode 17 i expat 2.7.3.
- Dodano obsługę kompilacji na sprzęcie LoongArch64, Sparc64 i Mac PowerPC.
- Dodano obsługę uruchamiania na FreeBSD 15.
- Przywrócono możliwość uruchamiania wtyczek NPAPI w ramach procesu głównego.
- Poprawiona stabilność silnika JavaScript IonMonkey na układach SoC ARM i Mac.
- Linux- Kompilacje GTK są teraz zawsze kompilowane przy użyciu gio, usunięto obsługę gconf.
Źródło: opennet.ru
