Palemoon 34.3.0 nowości

 W tym wydaniu przeglądarki zaszło dużo zmian.

Dodano:

  • powerPreference dla canvas WebGL
  • Zaimplementowano wsparcie lch dla kolorów w CSS.
  • Podstawowa implementacja dla konstruktorów w CSS.
  • Podstawowa implementacja dla rozmiarów aspect-ratio w CSS.
  • Wsparcie dla funkcji CSS min(), max() oraz clamp().
  • Wsparcie dla właściwości logicznych zaokrągleń rogów w CSS.
  • Wsparcie dla zdegenerowanych wartości infinity, -infinity i NaN w CSS.
  • Wsparcie dla innych zmian CSS.
  • Pełna implementacja dla LoongArch64 flag kompilatora Baseline/Ion/WASM JIT.
  • Dekodowanie AV1 z Dav1d dla lepszej wydajności AV1 dla odtwarzania wideo dla 64-bitowych wersji programu. Notka: AV1 jest włączona domyślnie dla wszystkich konfiguracji wpierających Dav1d.
  • Dodanie różnych API do transferu ES2024 Arraybuffer (resize, transfer, transferToFixedLength, detached, maxByteLength and resizable).
  • Wspracie dla rosnących lub zmieniających rozmiar SharedArrayBuffers i DataViews.
  • Wsparcie dla wbudowanego grupowania ES2024 (mapowanie .groupBy).
  • Wsparcie dla wbudowanego programu rozpoznawania nazw ES2024 (.withResolvers()).
  • Wsparcie dla funkcji formatowania ciągów liter ES2024 (.isWellFormed() i .toWellFormed()).
  • Wsparcie dla symboli jako słabych klawiszy kolekcji.
  • Wsparcie dlaAtomics.waitAsync.
  • Wsparcie dla FinalizationRegistry (część specyfikacji WeakRef).
Zmiany/poprawki:
  • Przeniesienie systemu budowania z Python 2 na Python 3.
  • Linux: usunięcie zależności dbus-glib.
  • Linux: Dodanie EGL jako preferowanego dostawcy dla OpenGL z GLX fallback; GLX pozostaje skonfigurowany domyślnie z kilkoma nierozwiązanymi problemami z EGL.
  • Usprawnienie wydajności JS przez przeportowanie różnych rzeczy od Mozilli.
  • Naprawa różnych awarii aplikacji.
  • Dalsze wzmacnianie kompatybilności dla programów architektury Loongson.
  • Dalsze usprawnienia akceleracji sprzętowej dla dekodowania wideo WMF.
  • Naprawiono problemy dla asemblera ARM w silniku Goanna.
  • Usprawniono równoległe parsowanie zadań JS.
  • Usprawniono CSS handlingcalc() dla sieciowej kompatybilności, dozwolonej w dużo większej ilości miejsc (e.g. color() iz-index). Z powodów kompatybilności i wydajności, jest nadal rekomendowane używanie wartości CSS do obleczeń, gdzie to możliwe.
  • Przeportowano kilka mniejszych usprawnień wydajności z projektu Dactyloidae.
  • Wyrównano CSS borderdla zgodności z głównym nurtem, dla kompatybilności sieciowej. Może to mieć negatywny wpływ na niektóre motywy oparte na "fractional border rounding " (zamiast na "truncation").
  • Usunięcie funkcji "CloudFlare workaround" wprowadzone w wersji 34.2.0 jako dłużej niepotrzebnej do obsługi rozmiaru obrazów.
  • Dodano do białej listy sterowniki dostawców dla VMWare, VirtualBox, VirtIO and Parallels by pozwolić na akcelerację sprzętową dla maszyn wirtualnych.
  • Zmiana implementacjiWeakRef by domyślnie zawsze włączyć jego pełną implementację.
  • Naprawiono kilka błędów budowania na NetBSD.
  • Mac: Naprawiono całkowitą awarię przez ładowanie czcionki na OS X od wersji 10.7 do  10.11.
  • Mac: Naprawiono kompatybilność budowania programów na 32-bit MacOS oraz Mac na architekturze PowerPC.
  • Naprawiono awarię devtools na komputerach Big Endian.
  • Naprawiono błąd powodujący artefakty przy renderowaniu nadmiernie dużych zaokrąglonych rogów  border-radius np. w Tailwind CSS.


Bezpieczeństwo:

  • Naprawa błędu wnsLocaleService, który mógł powodować awarię.
  • Implementacja kilku poprawek z głównej wersji ANGLE.
  • Aktualizacja biblioteki NSS do wersji 3.90.11 (UXP), dołącza liczne naprawy błędów bezpieczeństwa.
  • Następny olbrzymi audyt bezpieczeństwa z odkrytymi 190 błędami bezpieczeństwa. Wiele problemów dotyczyło awarii oraz poprawności wprowadzenia danych i jakości kodu. 

Moje podsumowanie:

Korzystam z Palemoon na starym Macbooku Air z Antix Linuxem oraz na CachyOS na nowszym laptopie. W obu przypadkach instalacje Palemoon są zainstalowane z tarball, czyli binarki pod Linuxa. Ma to potężną zaletę, że pozwala na automatyczne aktualizacje, , jak one tylko się pojawią, bez czekania na opiekuna pakietu w danej dystrybucji Linuxa. Należy pamiętać, że za Palemoon nie stoją duże korporacje, ani tym bardziej pieniądze, lecz mały, bodajże 8-osobowy zespół deweloperów. Korzystam z tej przeglądarki internetowej do czytania blogów. Polecam zapoznać się z tym moim artykułem, aby poznać historię Palemoon.






Komentarze

Popularne posty z tego bloga

XEmacs edytor tekstu z problemami

Ubuntu Touch następny raz

GNU Guix System po raz trzeci