Qt 6.5 framework release

De Qt Company hat in release publisearre fan it Qt 6.5-ramt, wêryn it wurk trochgiet om de funksjonaliteit fan 'e Qt 6-tûke te stabilisearjen en te fergrutsjen. Qt 6.5 biedt stipe foar de platfoarms 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 en QNX. De boarnekoade foar Qt-komponinten wurdt levere ûnder de LGPLv3- en GPLv2-lisinsjes.

Qt 6.5 hat krigen LTS release status, binnen hokker updates wurde oanmakke foar kommersjele lisinsje brûkers foar trije jier (foar oaren, updates wurde publisearre foar seis moanne foar de folgjende grutte release wurdt foarme). Stipe foar de foarige LTS-tûke fan Qt 6.2 sil duorje oant 30 septimber 2024. De Qt 5.15-ôfdieling sil wurde ûnderhâlden oant maaie 2025.

Grutte feroaringen yn Qt 6.5:

  • De module Qt Quick 3D Physics is stabilisearre en makke folslein stipe, en biedt in API foar natuerkundesimulaasje dy't kin wurde brûkt yn kombinaasje mei Qt Quick 3D foar realistyske ynteraksje en beweging fan objekten yn 3D-sênes. De ymplemintaasje is basearre op de PhysX-motor.
  • Stipe tafoege foar tsjustere modus foar it Windows-platfoarm. Automatyske tapassing fan it tsjustere ûntwerp aktivearre yn it systeem en oanpassing fan frames en kopteksten as de applikaasje in styl brûkt dy't it palet net feroaret. Yn in applikaasje kinne jo ynstelle jo eigen reaksje op feroarings yn it systeem tema troch in ferwurkjen feroarings oan de QStyleHints :: colorScheme eigendom.
    Qt 6.5 framework release
  • Yn Qt Quick Controls is de Materiaalstyl foar Android yn oerienstimming brocht mei de oanbefellings fan Materiaal 3. In folweardige styl foar iOS is ymplementearre. API's tafoege foar it feroarjen fan uterlik (bygelyks containerStyle foar TextField of TextArea, of roundedScale foar knoppen en popovers).
    Qt 6.5 framework release
  • Op it macOS-platfoarm werjaan applikaasjes dy't QMessageBox of QErrorMessage brûke platfoarm-native dialogen.
    Qt 6.5 framework release
  • Foar Wayland is de QNativeInterface :: QWaylandApplication-programmearring ynterface tafoege foar direkte tagong ta Wayland-native objekten dy't brûkt wurde yn Qt's ynterne struktueren, en ek foar tagong ta ynformaasje oer de resinte aksjes fan de brûker, dy't nedich wêze kinne foar oerdracht nei Wayland-protokol útwreidings. De nije API is ymplementearre yn 'e QNativeInterface-nammeromte, dy't ek oproppen leveret om tagong te krijen ta de lânseigen API's fan' e X11- en Android-platfoarms.
  • Stipe foar it Android 12-platfoarm is tafoege en nettsjinsteande wichtige feroaringen yn dizze branch, is de mooglikheid om universele gearkomsten foar Android te meitsjen dy't kinne wurkje op apparaten mei ferskate ferzjes fan Android, begjinnend mei Android 8, behâlden.
  • De Boot2Qt-stapel is bywurke, dy't kin wurde brûkt om bootbere mobile systemen te meitsjen mei in omjouwing basearre op Qt en QML. De systeemomjouwing yn Boot2Qt is bywurke nei it Yocto 4.1 (Langdale) platfoarm.
  • De ûntwikkeling fan pakketten foar Debian 11 is begon, dy't wurde behannele troch kommersjele stipe.
  • De mooglikheden fan it WebAssembly-platfoarm binne útwreide, sadat jo Qt-applikaasjes kinne meitsje dy't rinne yn in webblêder en binne draachber tusken ferskate hardware-platfoarms. Applikaasjes boud foar de WebAssembly platfoarm, tank oan JIT kompilaasje, rinne mei prestaasjes tichtby lânseigen koade en kin brûke Qt Quick, Qt Quick 3D en de fisualisaasje ark beskikber yn Qt. De nije ferzje foeget stipe ta foar fideo-rendering en it brûken fan ark foar minsken mei in beheining yn widgets.
  • De Qt WebEngine-webmotor is bywurke nei de Chromium 110-koadebasis.
  • De module Qt Quick Effects is tafoege, en biedt klearmakke grafyske effekten foar de ynterface basearre op Qt Quick. Jo kinne jo eigen effekten fanôf it begjin oanmeitsje of se meitsje troch besteande effekten te kombinearjen mei de Qt Quick Effect Maker toolkit.
  • De Qt Quick 3D-module biedt de mooglikheid om it detailnivo fan modellen oan te passen (bygelyks kinne ienfâldiger mazen wurde oanmakke foar objekten dy't fier fan 'e kamera lizze). De SceneEnvironment API stipet no mist en fading fan fiere objekten. ExtendedSceneEnvironment biedt de mooglikheid om komplekse post-ferwurkingseffekten te meitsjen en effekten te kombinearjen lykas djipte fan fjild, gloed en lensflare.
  • Added in eksperimintele Qt GRPC module mei stipe foar de gRPC en Protocol Buffer protokollen, sadat jo tagong krije ta gRPC tsjinsten en serialize Qt klassen mei help Protobuf.
  • De module Qt Network hat stipe tafoege foar it ynstellen fan HTTP 1-ferbiningen.
  • Eksperimintele CAN bus klassen binne tafoege oan de Qt Serial Bus module, dat kin brûkt wurde om te kodearjen en ûntsiferje CAN berjochten, proses frames, en parse DBC triemmen.
  • De Qt-lokaasjemodule is wer oplibbe, en biedt applikaasjes ark foar yntegrearjen fan kaarten, navigaasje en markearje punten fan belang (POI). De module stipet in plugin-ynterface wêrmei jo backends kinne ferbine om te wurkjen mei ferskate tsjinstferlieners en API-útwreidings oan te meitsjen. De module hat op it stuit eksperimintele status en stipet allinich de efterkant foar kaarten basearre op Open Street Maps.
    Qt 6.5 framework release
  • De mooglikheden fan de Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets modules binne útwreide.
  • In protte wurk is dien om stabiliteit te ferbetterjen, sawat 3500 brekrapporten binne sletten.

    Boarne: opennet.ru

Add a comment