Przejdź do treści głównej

Ogłaszamy React Native 0.65

· 3 minuty czytania
Luna Wei
Luna Wei
Software Engineer @ Meta
Nieoficjalne Tłumaczenie Beta

Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →

Dzisiaj udostępniamy React Native w wersji 0.65 z nową wersją Hermesa, ulepszeniami dostępności, aktualizacjami pakietów i innymi poprawkami.

Co nowego w Hermesie 0.8?

Hermes, otwartoźródłowa maszyna wirtualna JavaScript od Facebooka zoptymalizowana pod React Native, został zaktualizowany do wersji 0.8.1. Najważniejsze funkcje w tym wydaniu to:

Pełną listę zmian w Hermesie znajdziesz w dzienniku zmian.

Jeśli jeszcze tego nie zrobiłeś, włącz Hermesa w swojej aplikacji, aby skorzystać z tych nowych funkcji i ulepszeń!

Poprawki i nowości w dostępności

W zeszłym roku Facebook zobowiązał się w ramach GAAD do poprawy dostępności w React Native. Wersja 0.65 prezentuje efekty tego zobowiązania i inne ulepszenia! Do znaczących zmian należą:

  • Możliwość definiowania wartości wysokiego kontrastu dla trybów jasnego i ciemnego w iOS. Szczegóły w dokumentacji.

  • Dodano interfejs getRecommendedTimeoutMillis na Androida. Udostępnia on preferowaną domyślną wartość limitu czasu ustawioną w opcjach dostępności Androida, przeznaczoną dla użytkowników potrzebujących dodatkowego czasu na zapoznanie się z interfejsem.

  • Ogólne poprawki zapewniające poprawne czytanie stanów UI (jak disabled czy unselected) przez TalkBack/VoiceOver.

Możesz śledzić lub współtworzyć rozwiązanie otwartych problemów z dostępnością!

Ważne aktualizacje zależności i pułapki

  • W package.json wymagana jest teraz wersja 0.0.7 pakietu react-native-codegen jako devDependency.

  • JCenter został wycofany i jest tylko do odczytu. Usunęliśmy JCenter jako repozytorium Maven i zaktualizowaliśmy zależności do korzystania z MavenCentral i Jitpack.

  • Zaktualizowano OkHttp z wersji v3 do v4.9.1. Szczegółowe informacje o zmianach znajdziesz w artykule Upgrading to OkHttp 4.

  • Aktualizacja Flippera do wersji 0.93 z obsługą Xcode 12.5. Listę zmian znajdziesz w dzienniku zmian Flippera.

  • Obsługa Android Gradle Plugin 7

  • Apple Silicon wymaga obejścia w linkerze. Szczegóły znajdziesz w notatce @mikehardy.

Podziękowania

To wydanie zawiera ponad 1100 commitów od 61 współtwórców. Dziękujemy wszystkim, którzy przyczynili się do tej wersji! Pełny dziennik zmian znajdziesz tutaj.