Објавување на прелистувачот Pale Moon 31.0

Објавено е објавувањето на веб-прелистувачот Pale Moon 31.0, кој се откинува од базата на кодови на Firefox за да обезбеди повисоки перформанси, да го задржи класичниот интерфејс, да ја минимизира потрошувачката на меморија и да обезбеди дополнителни опции за прилагодување. Изградбите на Pale Moon се генерираат за Windows и Linux (x86 и x86_64). Кодот на проектот е дистрибуиран под MPLv2 (Јавна лиценца на Mozilla).

Проектот се придржува до класичната организација на интерфејсот, без префрлање на интерфејсот Australis интегриран во Firefox 29 и со обезбедување на широки опции за прилагодување. Отстранетите компоненти вклучуваат DRM, Social API, WebRTC, прегледувач на PDF, известувач за падови, код за собирање статистика, родителски контроли и лица со посебни потреби. Во споредба со Firefox, прелистувачот ја задржува поддршката за технологијата XUL и ја задржува можноста да користи и полноправни и лесни теми.

Во новата верзија:

  • По идентификувањето на голем број проблеми со стабилноста и протестирањето од еден од клучните развивачи, претходно завршените изданија на Pale Moon 30.0.0 и 30.0.1 беа откажани. Употребата на платформата UXP (Unified XUL Platform) е вратена, развивајќи вилушка од компонентите на Firefox од централното складиште на Mozilla, ослободени од врзувањата за Rust кодот и не ги вклучуваат развојот на проектот Quantum. Користениот мотор на прелистувачот е Goanna 5.1, варијанта на Gecko моторот, исчистен од код од неподдржани компоненти и платформи. На корисниците на гранката Pale Moon 29.x им се нуди директна транзиција до објавување на 31.0.
  • Обезбедена е поддршка и за старите немодифицирани додатоци за Firefox и за новите додатоци специјално подготвени за Pale Moon. Стабилноста на постарите додатоци не е загарантирана, така што тие ќе бидат означени во менаџерот за додатоци со посебна портокалова ознака.
  • Додадена е поддршка за еднократна проверка на целиот синџир на својства или повици во JavaScript со помош на операторот „?“. На пример, користејќи „db?.user?.name?.length“ можете да пристапите до вредноста на „db.user.name.length“ без прелиминарни проверки.
  • За да се подобри компатибилноста со веб-локациите, додадени се методите Selection.setBaseAndExtent() и queueMicroTask().
  • Во конструкторот IntersectionObserver(), кога се пренесува празна низа, својството rootMargin е стандардно поставено наместо да се исклучува.
  • Подобрено прикажување на дизајни дефинирани со користење на CSS мрежа и flexbox.
  • Подобрени перформанси на паралелно извршување на веб работници во JavaScript.
  • Подобрен приказ на закосени фонтови.
  • Ажурирани верзии на библиотеки вклучени во основниот пакет.
  • Додадена е поддршка за проширени идентификатори на видео кодек VPx.
  • Решен долгогодишен проблем со прикажување на полиња поставени директно во ознаките на телото и iframe без користење на CSS.
  • Отстранет код поврзан со користењето на услугите на Google SafeBrowsing и URLClassifier.
  • Кодот за склопување на платформата macOS е вратен.
  • Отстранет нестандарден ArchiveReader API.
  • Кодот беше исчистен од компонентите на Mozilla за собирање телеметрија.
  • Отстранет код поврзан со поддршката на Android платформата.
  • Рамката за автоматско тестирање Марионета е отстранета.
  • Поправките поврзани со елиминирање на пропустите се одложени.

 Објавување на прелистувачот Pale Moon 31.0


Извор: opennet.ru

Додадете коментар