Freigabe des Webbrowsers , das auf der Firefox-Codebasis basiert, um eine höhere Effizienz zu gewährleisten, die klassische Benutzeroberfläche zu bewahren, den Speicherverbrauch zu minimieren und zusätzliche Anpassungsmöglichkeiten zu bieten. Die Pale Moon-Builds werden für und (x86 und x86_64) erstellt. Der Code des Projekts unter der MPLv2-Lizenz (Mozilla Public License).
Das Projekt verfolgt eine klassische Benutzeroberflächenorganisation, ohne die integrierte Benutzeroberfläche Australis aus Firefox 29 zu übernehmen, und bietet umfangreiche Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Viewer, Crash Reporter, Statistik-Sammlungscode, Tools für die elterliche Kontrolle und Unterstützung für Menschen mit Behinderungen. Im Vergleich zu Firefox bleibt die Unterstützung der XUL-Technologie erhalten, und es ist weiterhin möglich, sowohl vollständige als auch leichte Designs zu verwenden. Pale Moon basiert auf der Plattform (Unified XUL Platform), die Komponenten von Firefox aus dem Mozilla Central-Repository abzweigt, sowie Bindungen an Rust-Code vermeidet und keine Quantum-Projektentwicklungen umfasst.
In :
- Die Speicherung von Zertifikaten und Passwörtern wurde auf SQLite umgestellt. Nach dem Update wird das Profil konvertiert, und die Nutzung mit älteren Versionen ist nicht mehr möglich.
- Eine Einstellung wurde hinzugefügt, um browser.tabs.insertAllAfterCurrent zu aktivieren, damit ein neuer Tab direkt nach dem aktuellen Tab und nicht am Ende der Liste eingefügt wird.
- Die Anzeige von Erweiterungen im Erweiterungsmanager wurde geändert.
- Die Verwendung von Erweiterungen, die ausdrücklich nicht für Pale Moon vorgesehen sind, ist nicht erlaubt (zum Beispiel werden Erweiterungen, die für Firefox geschrieben wurden, nicht mehr funktionieren).
- Der Code zur Sicherung von Lesezeichen wurde aktualisiert.
- Die Einstellung browser.bookmarks.editDialog.showForNewBookmarks wurde hinzugefügt, um das Bearbeitungsdialogfeld beim Hinzufügen eines neuen Lesezeichens über den Stern in der Adressleiste anzuzeigen.
- Die Kompatibilität mit GCC 10 wurde verbessert.
- Die veraltete und nicht unterstützte stereoskopische NVIDiA 3DVision-Oberfläche wurde entfernt.
- Die Unterstützung für ein globales Menü für GTK wurde hinzugefügt.
- Die APIs node.getRootNode und AbortController (Abort API) wurden implementiert.
Quelle: opennet.ru
