Публикувано е издание на уеб-браузъра Pale Moon 31.2, излязъл от кодовата база на Firefox, за да осигури по-висока ефективност на работа, запазване на класическия интерфейс, минимизиране на потреблението на памет и предоставяне на допълнителни възможности за персонализация. Сборките на Pale Moon се генерират за Windows и Linux (x86 и x86_64). Кодът на проекта се разпространява под лиценз MPLv2 (Mozilla Public License).
Проектът следва класическа организация на интерфейса, без преминаване към интегрирания в Firefox 29 интерфейс Australis и предоставя широки възможности за персонализация. Между премахнатите компоненти могат да се открият DRM, Social API, WebRTC, PDF прегледач, Crash Reporter, код за събиране на статистика, средства за родителски контрол и за хора с увреждания. В сравнение с Firefox, браузърът поддържа технологията XUL и запазва възможността за използване както на пълноценни, така и на леки теми.
В новата версия:
- За CSS свойството white-space е реализирана поддръжка на стойността break-spaces, определяща, че всяка последователност от интервали, водеща до преливане на реда, трябва да бъде прекъсната.
- Добавена е функцията Intl.RelativeTimeFormat() за форматиране на времето в текстово представяне, като се отчитат особеностите на различните езици (например, rtf = new Intl.RelativeTimeFormat('bg'); rtf.format(-15, 'minute') ще изведе 'преди 15 минути').
- Добавена е поддръжка за указване на режима async при обявяване на методи на генератор.
- Осигурена е предварителна поддръжка на сборки за устройства на Apple с ARM-процесори M1 и M2 (Apple Silicon).
- Добавена е поддръжка за сборки в Visual Studio 2022.
- Подобрена е поддръжката на CSS елементи 'sticky' в таблиците.
- Ограничението на размера на стека е увеличено до 2MB.
- Реализацията на функцията toString е приведена в съответствие с новите спецификации на JavaScript.
- Актуализирани са много библиотеки, предоставени в основната доставка. Библиотеката NSS е обновена до версия 3.52.8.
- Актуализирани са специфични за сайтовете презаписи на заглавието User-Agent. Включително чрез презаписване на User-Agent са решени проблеми с зареждането на шрифтове на Google, както и сайтовете Citi bank и MeWe.
- Устранена е регресивна промяна, която негативно влияеше на производителността на Unix-подобни системи поради некоректна обработка на потоките.
- Прекратено е прилагането на ограниченията на Content Security Policies (CSP) към изображения и документи, предавани в блокове 'data:' (преди ограниченията бяха приложими за всички заявки, което не отговаряше на поведението на Chrome).
Източник: opennet.ru
