Апублікаваны рэліз web-браўзэра Pale Moon 32.1, які адказаў ад кодавай базы Firefox для забеспячэння больш высокай эфектыўнасці працы, захаванні класічнага інтэрфейсу, мінімізацыі спажывання памяці і паданні дадатковых магчымасцяў па наладзе. Зборкі Pale Moon фармуюцца для Windows і Linux (x86_64). Код праекту распаўсюджваецца пад ліцэнзіяй MPLv2 (Mozilla Public License).
Праект прытрымліваецца класічнай арганізацыі інтэрфейсу, без пераходу да інтэграваных у Firefox 29 і 57 інтэрфейсаў Australis і Photon, і з прадастаўленнем шырокіх магчымасцяў кастамізацыі. З выдаленых кампанентаў можна адзначыць DRM, Social API, WebRTC, PDF-прагляднік, Сrash Reporter, код для збору статыстыкі, сродкі для бацькоўскага кантролю і людзей з абмежаванымі магчымасцямі. У параўнанні з Firefox, у браўзэр вернутая падтрымка пашырэнняў, выкарыстоўвалых XUL, і захавана магчымасць ужывання як паўнавартасных, так і легкаважных тэм афармлення.
У новай версіі:
- Уключаная па змаўчанні падтрымка набору тэхналогій WebComponents для стварэння ўласных тэгаў HTML, улучальная спецыфікацыі Custom Elements, Shadow DOM, JavaScript Modules і HTML Templates, якія, напрыклад, ужываюцца на GitHub. З набору WebComponents у Pale Moon пакуль рэалізаваны толькі API CustomElements і Shadow DOM.
- Стабілізаваны зборкі для macOS (Intel і ARM).
- Забяспечана зацямненне хваста загалоўкаў укладак, у якіх не месціцца ўвесь тэкст (замест паказу шматкроп'я).
- Абноўлены рэалізацыі Promise і функцыі async. Рэалізаваны метад Promise.any().
- Палепшана апрацоўка аб'ектаў з рэгулярнымі выразамі, для якіх забяспечана карэктная зборка смецця.
- Вырашаны праблемы з прайграваннем відэа ў фармаце VP8.
- Абноўлены убудаваны шрыфт з emoji.
- Рэалізаваны псеўда-класы CSS ":is()" і ":where()".
- Рэалізаваны складаныя селектары для псеўда-класа ":not()".
- Рэалізавана CSS-уласцівасць inset.
- Рэалізаваная CSS-функцыя env().
- Дададзена апрацоўка прайгравання відэа з каляровай мадэллю RGB, а не толькі з YUV. Забяспечана апрацоўка відэа з поўным дыяпазонам яркасці (0-255 узроўняў).
- Уключаны па змаўчанні API Web text-to-speech.
- Абноўлены версіі бібліятэк NSPR 4.35 і NSS 3.79.4.
- Выдалены невыкарыстоўваныя налады сістэмы "Tracking protection" і праведзена чыстка кода (у Pale Moon выкарыстоўваецца ўласная сістэма блакавання лічыльнікаў для адсочвання наведванняў, а сістэма "Tracking protection" з Firefox не ўжывалася).
- Падвышаная бяспека генерацыі кода ў JIT-рухавічку.
Крыніца: opennet.ru