Opublikowano wydanie przeglądarki internetowej Pale Moon 31.3, która jest rozwidleniem kodu bazowego Firefoksa, aby zapewnić wyższą wydajność, zachować klasyczny interfejs, zminimalizować zużycie pamięci i oferować dodatkowe możliwości dostosowywania. Wersje Pale Moon są tworzone dla systemów Windows i Linux (x86 i x86_64). Kod projektu jest rozpowszechniany na licencji MPLv2 (Mozilla Public License).
Projekt zachowuje klasyczną organizację interfejsu, bez przejścia na zintegrowany w Firefox 29 interfejs Australis, z szerokimi możliwościami personalizacji. Spośród usuniętych komponentów można wymienić: DRM, Social API, WebRTC, przeglądarkę PDF, Crash Reporter, kod do zbierania statystyk, narzędzia do rodzicielskiej kontroli oraz dla osób z ograniczeniami. W porównaniu do Firefox, w przeglądarce zachowano wsparcie dla technologii XUL i możliwość stosowania zarówno pełnowymiarowych, jak i lekkich motywów.
W nowej wersji:
- W obiektach JavaScript Array, String i TypedArray zaimplementowano metodę at(), która umożliwia użycie indeksowania względnego (indeks tablicy określa względną pozycję), w tym z użyciem wartości ujemnych względem końca.
- W web workerach dodano obsługę API EventSource.
- W żądaniach zapewniono wysyłanie nagłówka „Origin:”.
- W systemie budowy wprowadzono optymalizacje w celu przyspieszenia kompilacji. Przy tworzeniu kompilacji dla platformy Windows użyto kompilatora Visual Studio 2022.
- Zmieniono sposób obsługi pojedynczych plików dźwiękowych w formacie wav, dla których zamiast wywołania systemowego odtwarzacza teraz używany jest wbudowany procesor. Aby przywrócić stare zachowanie, w about:config przewidziano ustawienie media.wave.play-stand-alone.
- Ulepszono kod do normalizacji stringów.
- Zaktualizowano kod do obsługi kontenerów flex, ale następnie zmiana ta została wyłączona w prawie natychmiast wydanej aktualizacji Pale Moon 31.3.1 z powodu wykrycia problemów z niektórymi stronami.
- Rozwiązano problemy z budowaniem w nietypowych środowiskach SunOS i Linux.
- Przeprojektowano kod blokowania procesów IPC.
- Usunięto prefiks „-moz” z właściwości CSS min-content i max-content.
- Przeniesiono poprawki związane z eliminacją luk w zabezpieczeniach.
Dodatkowo można zauważyć wydanie pakietu aplikacji internetowych SeaMonkey 2.53.14, który łączy w jednym produkcie przeglądarkę internetową, klienta poczty, system agregacji kanałów informacyjnych (RSS/Atom) oraz WYSIWYG-edytor html-stron Composer. W formie preinstalowanych dodatków oferowane są klient IRC Chatzilla, zestaw narzędzi dla programistów webowych DOM Inspector oraz kalendarz-planer Lightning. W nowym wydaniu przeniesiono poprawki i zmiany z aktualnej bazy kodowej Firefoksa (SeaMonkey 2.53 oparty jest na silniku przeglądarki Firefox 60.8 z portowaniem poprawek bezpieczeństwa i kilku ulepszeń z aktualnych gałęzi Firefoksa).
W nowej wersji:
- Zaktualizowano interfejsy DOM dla elementów HTML Embed, Object, Anchor, Area, Button, Frame, Canvas, IFrame, Link, Image, MenuItem, TextArea, Source, Select, Option, Script i Html.
- Kontynuacja tłumaczenia systemu budowania z Pythona 2 na Pythona 3.
- Z menu Pomoc usunięto dialog z informacjami o wtyczkach (O wtyczkach).
- Usunięto białą listę adresów URL.
- Z książki adresowej usunięto przestarzałe usługi czatu.
- Zapewniono zgodność z kompilatorem rust 1.63.
Źródło: opennet.ru
