Издаден е релиз на уеб браузъра Pale Moon 34.0.0, отклонил се от кодовата база на Firefox, за да осигури по-висока ефективност на работа, запазване на класическия интерфейс, минимизиране на потреблението на памет и предоставяне на допълнителни възможности за настройка. Сборките на Pale Moon са разработени за Windows и Linux (x86_64). Кодът на проекта е разпространен под лиценз MPLv2 (Mozilla Public License).
Проектът спазва класическата организация на интерфейса, без преход към вградените в Firefox 29 и 57 интерфейси Australis и Photon, и предоставя широки възможности за персонализация. Между премахнатите компоненти са DRM, Social API, WebRTC, PDF четец, Crash Reporter, код за събиране на статистика, инструменти за родителски контрол и за хора с увреждания. В сравнение с Firefox, браузерът възстанови поддръжката на разширения, използващи XUL, и запази възможността за прилагане на както пълноценни, така и леки теми.
Основни промени:
- Актуализирана е темата за оформление, прилагана по подразбиране в Windows. Осигурена е интеграция с Windows 11 и е подобрена поддръжката на тъмни акцентни цветове.
- Реализиран е обект WeakRef за определяне на слаби връзки (weak reference) към обекти JavaScript, позволяващи да се запази връзка към обект, но без да блокират изтриването на свързания обект от сборщика на боклук.
- Добавен е метод URL.canParse(), опростяващ анализа и проверката на коректността на URL.
- Добавени са CSS свойства inset-block и inset-inline.
- Добавена е настройка „privacy.forgetaboutsite.clearPasswords“ за изчистване на паролите при извикване на функцията за изчистване на информацията за сайта в мениджъра на пълномощия.
- Генераторът на псевдослучайни числа в JavaScript е преминал на алгоритъма Xoroshiro128+.
- Върната е поддръжката на каскадни слоеве CSS (@layer) и CSS функцията color-mix.
- Решен е проблемът с сайтове, използващи CSS свойството „overflow-x: clip“ без да задават „overflow-y“.
- Добавена е поддръжка на CSS свойството „appearance“.
- Актуализирани са версиите на NSS 3.90.9, ICU 78.1, Unicode 17 и expat 2.7.3.
- Добавена е поддръжка за компилация на оборудване LoongArch64, Sparc64 и Mac PowerPC.
- Добавена е поддръжка за стартиране във FreeBSD 15.
- Върната е възможността за изпълнение на NPAPI плъгини в основния процес.
- Подобрена е стабилността на JavaScript двигателят IonMonkey на ARM и Mac SoC.
- Linux сборките с GTK вече винаги се компилират с gio, поддръжката на gconf е премахната.
Източник: opennet.ru
