Wydanie frameworku Qt 6.2

Firma Qt opublikowała wydanie frameworka Qt 6.2, w którym trwają prace nad stabilizacją i zwiększeniem funkcjonalności gałęzi Qt 6. Qt 6.2 zapewnia wsparcie dla platform Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY i QNX. Kod źródłowy komponentów Qt jest udostępniany na licencjach LGPLv3 i GPLv2. Qt 6.2 otrzymało status wydania LTS, w ramach którego przez trzy lata będą generowane aktualizacje dla użytkowników licencji komercyjnych (dla pozostałych aktualizacje będą publikowane przez sześć miesięcy przed powstaniem kolejnego wydania głównego).

Gałąź Qt 6.2 jest oznaczona jako osiągająca parzystość z Qt 5.15 pod względem składu modułów i dla większości użytkowników jest odpowiednia do migracji z Qt 5. Kluczowe ulepszenia w Qt 6.2 dotyczą głównie włączenia modułów, które były dostępne w Qt 5.15, ale nie były gotowe do włączenia w wydaniach Qt 6.0 i 6.1. W szczególności uwzględniono brakujące moduły:

  • qt-bluetooth
  • Multimedialne Qt
  • NFC 
  • Pozycjonowanie Qt
  • Szybkie okna dialogowe Qt
  • Obiekty zdalne Qt
  • Czujniki Qt
  • Szyna szeregowa Qt
  • Port szeregowy Qt
  • Kanał internetowy Qt
  • Silnik sieciowy Qt
  • Gniazda sieciowe Qt
  • Qt WebView

Zmiany w Qt 6.2 (przegląd zmian w gałęzi Qt 6 znajdziesz w poprzedniej recenzji):

  • Do Qt Quick 3D dodano zoptymalizowany tryb renderowania „Instanced Rendering”, który umożliwia jednoczesne renderowanie kilku instancji tego samego obiektu z różnymi transformacjami. Dodano interfejs API 3D Particles umożliwiający dodawanie efektów generowanych przez duże nagromadzenie cząstek (dym, mgła itp.) do scen 3D. Dodano możliwość tworzenia zdarzeń Qt Quick Input dla elementów 2D osadzonych w scenach i teksturach 3D. Dodano API do określania przecięcia modeli z promieniem wychodzącym z dowolnego punktu sceny.
  • Zaproponowano publiczne API modułu QML CMake, upraszczające proces tworzenia własnych modułów QML. Rozszerzono możliwości dostosowywania zachowania narzędzia qmllint (linter QML) oraz dodano obsługę generowania raportów weryfikacyjnych w formacie JSON. Narzędzie qmlformat korzysta z biblioteki QML dom.
  • Zmodernizowano architekturę modułu Qt Multimedia, dodając takie funkcje, jak wybór napisów i języka podczas odtwarzania wideo, a także dodając zaawansowane ustawienia przechwytywania treści multimedialnych.
  • Do wykresów Qt dodano nowe metody dostosowywania wykresów.
  • QImage dodał obsługę formatów obrazów, które określają parametry kolorów za pomocą liczb zmiennoprzecinkowych.
  • QByteArray::number() zapewnia poprawną pracę z liczbami ujemnymi w systemach niedziesiętnych.
  • Dodano obsługę std::chrono do QLockFile.
  • Qt Network zapewnia możliwość jednoczesnego korzystania z różnych backendów SSL.
  • Dodano obsługę systemów Apple opartych na chipie M1 ARM. Przywrócono obsługę systemów operacyjnych webOS, INTEGRITY i QNX. Oferowana jest obsługa podglądu systemu Windows 11 i zestawu WebAssembly.

Źródło: opennet.ru

Dodaj komentarz