Vydání frameworku Qt 6.5

Společnost Qt Company vydala verzi frameworku Qt 6.5, ve které pokračuje práce na stabilizaci a rozšiřování funkčnosti větve Qt 6. Ve verzi Qt 6.5 je podporována platforma Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY a QNX. Zdrojové kódy komponentů Qt jsou dodávány pod licencemi LGPLv3 a GPLv2.

Qt 6.5 získal status LTS verze, v rámci které budou pro uživatele komerční licence přicházet aktualizace po dobu tří let (pro ostatní budou aktualizace zveřejňovány půl roku do vytvoření další důležité verze). Podpora předchozí LTS větve Qt 6.2 potrvá do 30. září 2024. Větev Qt 5.15 bude podporována do května 2025.

Hlavní změny ve verzi Qt 6.5:

  • Byl stabilizován a převeden do plně podporovaného modulu Qt Quick 3D Physics, který poskytuje API pro simulaci fyzikálních procesů, které lze používat společně s Qt Quick 3D pro realistickou interakci a pohyb objektů v 3D scénách. Implementace je založena na enginu PhysX.
  • Byla přidána podpora tmavého režimu rozhraní platformy Windows. Automatické použití aktivovaného tmavého vzhledu v systému a nastavení okrajů a záhlaví, pokud se v aplikaci používá styl, který nemění paletu. V aplikaci lze nastavit vlastní reakci na změny v systémovém motivu prostřednictvím zpracování změny vlastnosti QStyleHints::colorScheme.
    Vydání frameworku Qt 6.5
  • Ve stylu Material pro Android v Qt Quick Controls byl uveden do souladu s doporučeními Material 3. Byla implementována plnohodnotná varianta pro iOS. Byla přidána API pro změnu vzhledu (například containerStyle pro TextField nebo TextArea, nebo roundedScale pro tlačítka a pop-upy).
    Vydání frameworku Qt 6.5
  • Na platformě macOS je pro aplikace používající QMessageBox nebo QErrorMessage zajištěno zobrazení nativních dialogů pro danou platformu.
    Vydání frameworku Qt 6.5
  • Pro Wayland bylo přidáno programové rozhraní QNativeInterface::QWaylandApplication pro přímý přístup k nativním objektům pro Wayland, které se používají ve vnitřních strukturách Qt, a také pro získání informací o posledních akcích uživatele, které mohou být potřeba pro rozšíření protokolu Wayland. Nové programové rozhraní je implementováno v jmenném prostoru QNativeInterface, kde jsou rovněž poskytovány volání pro přístup k nativnímu API platforem X11 a Android.
  • Byla přidána podpora platformy Android 12, a navzdory významným změnám v této větvi zůstala možnost vytváření univerzálních sestavení pro Android, která mohou fungovat na zařízeních s různými verzemi Android, počínaje Android 8.
  • Byla aktualizována zásoba Boot2Qt, která se může používat k vytváření nabíjecích mobilních systémů s prostředím založeným na Qt a QML. Systémové prostředí v Boot2Qt bylo aktualizováno na platformu Yocto 4.1 (Langdale).
  • Začalo se s vytvářením balíčků pro Debian 11, na které se vztahuje komerční podpora.
  • Byly rozšířeny možnosti platformy WebAssembly, která umožňuje vytvářet aplikace Qt běžící v webovém prohlížeči a přenášitelné mezi různými hardwarovými platformami. Aplikace sestavované pro platformu WebAssembly díky JIT-kompilaci dosahují výkonu blízkému nativnímu kódu a mohou využívat Qt Quick, Qt Quick 3D a dostupné vizualizační nástroje v Qt. V nové verzi byla přidána podpora pro vykreslování videa a použití nástrojů pro lidi se zdravotním postižením v modulech.
  • Webový engine Qt WebEngine byl aktualizován na kódovou základnu Chromium 110. Na platformě Linux byla implementována podpora hardwarového urychlení vykreslování videa při použití grafického API Vulkan v prostředích založených na X11 a Wayland.
  • Byl přidán modul Qt Quick Effects, který poskytuje hotové grafické efekty pro rozhraní založené na Qt Quick. Vlastní efekty lze vytvářet od nuly nebo je získávat kombinací již existujících efektů pomocí nástrojů Qt Quick Effect Maker.
  • V modulu Qt Quick 3D byla přidána možnost nastavení úrovně detailu modelů (například pro objekty umístěné daleko od kamery lze generovat jednodušší mřížky). V API SceneEnvironment byla realizována podpora mlhy a postupného zmizování vzdálených objektů. V ExtendedSceneEnvironment byly poskytnuty možnosti pro vytváření složitých efektů post-processingu a kombinaci takových efektů jako je hloubka ostrosti, záře a záblesky.
  • Byl přidán experimentální modul Qt GRPC s podporou protokolů gRPC a Protocol Buffer, který umožňuje přístup k gRPC službám a provádění serializace Qt tříd pomocí Protobuf.
  • V modulu Qt Network byla přidána podpora pro nastavení HTTP 1.0 připojení.
  • Do modulu Qt Serial Bus byly přidány experimentální třídy pro práci s CAN sběrnicí, které mohou být použity pro kódování a dekódování zpráv CAN, zpracování rámců a analýzu souborů DBC.
  • Modul Qt Location byl obnoven a poskytuje aplikacím prostředky pro integraci map, navigaci a označování zajímavých míst (POI). Modul podporuje pluginové rozhraní, přes které je možné připojit backendy pro práci s různými poskytovateli služeb a vytvářet rozšíření API. Modul je zatím ve stavu experimentálního vývoje a podporuje pouze backend pro mapy založené na Open Street Maps.
    Vydání frameworku Qt 6.5
  • Možnosti modulů Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler a Qt Widgets byly rozšířeny.
  • Byla vykonána značná práce na zvýšení stability, uzavřeno bylo přibližně 3500 chybových hlášení.

    Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster