Release of the Qt 6.5 framework

Qt Company har udgivet en ny version af Qt 6.5, hvor der er fortsat arbejde på at stabilisere og udvide funktionaliteten i Qt 6 serien. I Qt 6.5 er der tilføjet støtte for platforme som 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 og QNX. Kildekoderne til Qt-komponenterne leveres under LGPLv3 og GPLv2 licenser.

Qt 6.5 har fået status som en LTS-udgave, hvilket betyder, at opdateringer for brugere med kommerciel licens vil blive leveret i tre år (for andre vil opdateringer blive offentliggjort i et halvt år før næste større version). Støtten til den tidligere LTS-serie, Qt 6.2, vil vare indtil 30. september 2024. Qt 5.15 serien vil blive vedligeholdt frem til maj 2025.

Vigtige ændringer i Qt 6.5:

  • Modulet Qt Quick 3D Physics er blevet stabiliseret og er nu fuldt understøttet, hvilket tilbyder API til simulering af fysiske processer, der kan bruges sammen med Qt Quick 3D for realistisk interaktion og bevægelse af objekter i 3D-scener. Implementeringen er baseret på PhysX motoren.
  • Der er tilføjet støtte til mørkt tema på Windows-platformen. Automatisk anvendelse af aktiveret mørkt tema i systemet og tilpasning af rammer og overskrift, hvis der bruges en stil i applikationen, der ikke ændrer farveskemaet. I applikationen kan man tilpasse reaktioner på ændringer i systemtemaet gennem håndtering af ændringer i QStyleHints::colorScheme-egenskaben.
    Release of the Qt 6.5 framework
  • I Qt Quick Controls er Material-stilen for Android blevet tilpasset i overensstemmelse med Material 3 retningslinjer. Der er implementeret en komplet stil for iOS. Der er tilføjet API'er til ændring af udseendet (f.eks. containerStyle for TextField eller TextArea, eller roundedScale for knapper og pop-up elementer).
    Release of the Qt 6.5 framework
  • På macOS-platformen sikres det, at native dialogs vises i applikationer, der bruger QMessageBox eller QErrorMessage.
    Release of the Qt 6.5 framework
  • For Wayland er der tilføjet et API i QNativeInterface::QWaylandApplication for direkte adgang til native Wayland objekter, der bruges i Qt's interne strukturer, såvel som adgang til information om brugerens seneste aktiviteter, hvilket kan være nødvendigt for at overføre til Wayland-protokoludvidelser. Det nye API er implementeret i QNativeInterface-namespace, hvor der også gives funktioner til adgang til native API'er for X11 og Android.
  • Understøttelsen af Android 12-platformen er tilføjet, og på trods af væsentlige ændringer i denne gren er muligheden for at oprette platformuafhængige bygninger til Android, som kan fungere på enheder med forskellige versioner af Android, begyndende fra Android 8, bevaret.
  • Boot2Qt-stakken er blevet opdateret, hvilket kan bruges til at oprette bootbare mobile systemer baseret på Qt og QML. Det systemmiljø, der anvendes i Boot2Qt, er opdateret til Yocto-platformen 4.1 (Langdale).
  • Pakkerne til Debian 11, som omfattes af kommerciel support, er begyndt at blive dannet.
  • Mulighederne for WebAssembly-platformen er blevet udvidet, hvilket gør det muligt at oprette Qt-applikationer, der kører i webbrowseren og er bærbare mellem forskellige hardwareplatforme. Applikationer, der bygges til WebAssembly-platformen, udføres med næsten native kodeproduktivitet takket være JIT-kompilering, kan bruge Qt Quick, Qt Quick 3D og de tilgængelige visualiseringsværktøjer i Qt. Den nye version tilføjer understøttelse af videoafspilning og brugen af værktøjer til mennesker med handicap i widgets.
  • Webmotoren Qt WebEngine er blevet opdateret til Chromium 110-kodebasen. Under Linux-platformen er der implementeret understøttelse af hardwareaccelereret videoafspilning ved brug af Vulkan-grafik-API i miljøer baseret på X11 og Wayland.
  • Qt Quick Effects-modulet er blevet tilføjet, hvilket giver klar grafikeffekter til brugerfladen baseret på Qt Quick. Egenskaber kan oprettes fra bunden eller kombineres fra eksisterende effekter ved hjælp af Qt Quick Effect Maker-værktøjet.
  • I Qt Quick 3D-modulet er det muligt at justere detaljegraden af modeller (for eksempel kan der genereres enklere meshes til objekter, der er langt væk fra kameraet). SceneEnvironment API'et understøtter tåge og gradvis forsvinden af fjerne objekter. I ExtendedSceneEnvironment tilbydes muligheder for at skabe komplekse post-behandlingseffekter og kombinere effekter som dybdeskarphed, glød og reflekser.
  • Et eksperimentelt modul Qt GRPC er blevet tilføjet med support til gRPC og Protocol Buffer-protokoller, som gør det muligt at tilgå gRPC-tjenester og udføre serialisering af Qt-klasser ved hjælp af Protobuf.
  • Qt Network-modulet har fået tilføjet understøttelse af konfiguration af HTTP 1-forbindelser.
  • Modulet Qt Serial Bus har fået tilføjet eksperimentelle klasser til at arbejde med CAN-bussen, som kan bruges til kodning og dekodning af CAN-beskeder, behandling af rammer og parsing af DBC-filer.
  • Modulet Qt Location er blevet genoplivet og giver anvendelser mulighed for at integrere kort, navigation og markering af interessante steder (POI). Modulet understøtter en plugin-grænseflade, gennem hvilken man kan tilslutte backends til forskellige serviceudbydere og skabe API-udvidelser. Modulet har i øjeblikket status som eksperimentelt og understøtter kun backend til kort baseret på Open Street Maps.
    Release of the Qt 6.5 framework
  • Funktionaliteterne i Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets er blevet udvidet.
  • Der er udført et stort arbejde for at øge stabiliteten, og omkring 3500 fejlrapporter er blevet lukket.

    Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster