wydanie przeglądarki internetowej , które odłączyło się od kodu źródłowego Firefoksa, aby zapewnić wyższą wydajność, zachować klasyczny interfejs, zminimalizować zużycie pamięci oraz umożliwić dodatkowe opcje personalizacji. Wersje Pale Moon są generowane dla i (x86 i x86_64). Kod projektu jest objęty licencją MPLv2 (Mozilla Public License).
Projekt utrzymuje klasyczną organizację interfejsu, bez przechodzenia do zintegrowanego w Firefoksie 29 interfejsu Australis i zapewnia szerokie możliwości dostosowania. Wśród usuniętych komponentów należy wymienić DRM, Social API, WebRTC, przeglądarkę PDF, Crash Reporter, kod do zbierania statystyk, narzędzia do kontroli rodzicielskiej i dla osób z ograniczeniami. W porównaniu do Firefoksa w przeglądarce zachowano wsparcie dla technologii XUL i możliwość korzystania zarówno z pełnoprawnych, jak i lekkich motywów. Pale Moon oparty jest na platformie (Unified XUL Platform), w ramach której przeprowadzono odłączenie komponentów Firefoksa z repozytorium Mozilla Central, pozbawionych związku z kodem napisanym w języku Rust i nie obejmujących dorobku projektu Quantum.
W :
- Magazyny certyfikatów i haseł zostały przeniesione na użycie SQLite. Po aktualizacji profil zostanie przekształcony, a możliwość korzystania z niego w starszych wersjach zostanie utracona.
- Dodano ustawienie browser.tabs.insertAllAfterCurrent, które umożliwia dodawanie nowej karty zaraz po bieżącej, a nie na końcu listy.
- Zmodyfikowano wyświetlanie dodatków w menedżerze dodatków.
- Zabroniono użycia dodatków, które nie są wyraźnie zaprojektowane dla Pale Moon (na przykład, przestaną działać dodatki napisane dla Firefoksa).
- Zaktualizowano kod tworzenia kopii zapasowych zakładek.
- Dodano ustawienie browser.bookmarks.editDialog.showForNewBookmarks, które pokazuje okno dialogowe edytowania przy dodawaniu nowej zakładki poprzez kliknięcie gwiazdki w pasku adresu.
- Poprawiono zgodność z GCC 10.
- Usunięto przestarzały i nieobsługiwany stereoskopowy interfejs NVIDiA 3DVision.
- Dodano wsparcie dla globalnego menu dla GTK.
- Zrealizowano API node.getRootNode oraz AbortController (Abort API).
Źródło: opennet.ru
