Wersja Pale Moon Browser 31.0

Opublikowano wersję przeglądarki internetowej Pale Moon 31.0, która rozwidlała się z bazy kodu Firefoksa, aby zapewnić wyższą wydajność, zachować klasyczny interfejs, zminimalizować zużycie pamięci i zapewnić dodatkowe opcje dostosowywania. Kompilacje Pale Moon są generowane 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 przełączania na interfejs Australis zintegrowany z Firefoksem 29 i 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 zachowuje obsługę technologii XUL i zachowuje możliwość korzystania zarówno z pełnoprawnych, jak i lekkich motywów.

W nowej wersji:

  • Po zidentyfikowaniu szeregu problemów ze stabilnością i protestach jednego z kluczowych programistów, ukończone wcześniej wydania Pale Moon 30.0.0 i 30.0.1 zostały anulowane. Powrócono korzystanie z platformy UXP (Unified XUL Platform), rozwijając fork komponentów Firefoksa z repozytorium Mozilla Central, uwolniony od powiązań z kodem Rust i nieuwzględniający rozwoju projektu Quantum. Używany silnik przeglądarki to Goanna 5.1, odmiana silnika Gecko, oczyszczona z kodu z nieobsługiwanych komponentów i platform. Użytkownikom gałęzi Pale Moon 29.x oferowane jest bezpośrednie przejście do wersji 31.0.
  • Obsługiwane są zarówno stare, niezmodyfikowane dodatki do przeglądarki Firefox, jak i nowe dodatki przygotowane specjalnie dla Pale Moon. Nie gwarantuje się stabilności starszych dodatków, dlatego będą one oznaczone w menedżerze dodatków specjalną pomarańczową etykietą.
  • Dodano obsługę jednorazowego sprawdzania całego łańcucha właściwości lub wywołań w JavaScript za pomocą operatora „?”. Na przykład, używając „db?.user?.name?.length” można uzyskać dostęp do wartości „db.user.name.length” bez wstępnej kontroli.
  • Aby poprawić kompatybilność ze stronami internetowymi, dodano metody Selection.setBaseAndExtent() i kolejkaMicroTask().
  • W konstruktorze IntersectionObserver() podczas przekazywania pustego ciągu znaków domyślnie ustawiana jest właściwość rootMargin zamiast zgłaszania wyjątku.
  • Poprawione renderowanie projektów zdefiniowanych przy użyciu siatki CSS i Flexboksa.
  • Poprawiona wydajność równoległego wykonywania procesów roboczych sieci w JavaScript.
  • Poprawione wyświetlanie czcionek kursywy.
  • Zaktualizowane wersje bibliotek zawartych w pakiecie podstawowym.
  • Dodano obsługę rozszerzonych identyfikatorów kodeków wideo VPx.
  • Rozwiązano długotrwały problem z wyświetlaniem pól ustawionych bezpośrednio w tagach body i iframe bez użycia CSS.
  • Usunięto kod związany z korzystaniem z usług Google SafeBrowsing i URLClassifier.
  • Przywrócono kod do montażu na platformie macOS.
  • Usunięto niestandardowe API ArchiveReader.
  • Kod został oczyszczony z komponentów Mozilli w celu gromadzenia danych telemetrycznych.
  • Usunięto kod związany z obsługą platformy Android.
  • Platforma testów automatycznych Marionetka została usunięta.
  • Poprawki związane z eliminowaniem luk zostały przesunięte.

 Wersja Pale Moon Browser 31.0


Źródło: opennet.ru

Dodaj komentarz