Qt 6.5 framework release

Ang Qt Company ay nag-publish ng isang release ng Qt 6.5 framework, kung saan ang trabaho ay patuloy na nagpapatatag at nagpapataas ng functionality ng Qt 6 branch. Ang Qt 6.5 ay nagbibigay ng suporta para sa Windows 10+, macOS 11+, Linux platforms (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY at QNX. Ang source code para sa mga bahagi ng Qt ay ibinigay sa ilalim ng mga lisensya ng LGPLv3 at GPLv2.

Nakatanggap ang Qt 6.5 ng status ng LTS release, kung saan bubuo ang mga update para sa mga user ng komersyal na lisensya sa loob ng tatlong taon (para sa iba, ipa-publish ang mga update sa loob ng anim na buwan bago mabuo ang susunod na major release). Ang suporta para sa nakaraang LTS branch ng Qt 6.2 ay tatagal hanggang Setyembre 30, 2024. Ang Qt 5.15 branch ay pananatilihin hanggang Mayo 2025.

Mga pangunahing pagbabago sa Qt 6.5:

  • Ang Qt Quick 3D Physics module ay na-stabilize at ginawang ganap na suportado, na nagbibigay ng API para sa physics simulation na maaaring gamitin kasabay ng Qt Quick 3D para sa makatotohanang pakikipag-ugnayan at paggalaw ng mga bagay sa mga 3D na eksena. Ang pagpapatupad ay batay sa PhysX engine.
  • Nagdagdag ng suporta para sa dark mode para sa Windows platform. Awtomatikong aplikasyon ng madilim na disenyo na isinaaktibo sa system at pagsasaayos ng mga frame at header kung ang application ay gumagamit ng isang istilo na hindi nagbabago sa palette. Sa isang application, maaari mong i-configure ang iyong sariling reaksyon sa mga pagbabago sa tema ng system sa pamamagitan ng pagproseso ng mga pagbabago sa QStyleHints::colorScheme property.
    Qt 6.5 framework release
  • Sa Qt Quick Controls, ang istilo ng Material para sa Android ay iniayon sa mga rekomendasyon ng Material 3. Naipatupad ang isang ganap na istilo para sa iOS. Nagdagdag ng mga API para sa pagbabago ng hitsura (halimbawa, containerStyle para sa TextField o TextArea, o roundedScale para sa mga button at popover).
    Qt 6.5 framework release
  • Sa macOS platform, ang mga application na gumagamit ng QMessageBox o QErrorMessage ay nagpapakita ng mga platform-native na dialog.
    Qt 6.5 framework release
  • Para sa Wayland, ang QNativeInterface::QWaylandApplication programming interface ay idinagdag para sa direktang pag-access sa Wayland-native na mga bagay na ginagamit sa mga panloob na istruktura ng Qt, pati na rin para sa pag-access ng impormasyon tungkol sa mga kamakailang aksyon ng user, na maaaring kailanganin para sa paghahatid sa Wayland protocol mga extension. Ang bagong API ay ipinatupad sa QNativeInterface namespace, na nagbibigay din ng mga tawag para ma-access ang mga native na API ng X11 at Android platform.
  • Naidagdag ang suporta para sa Android 12 platform at sa kabila ng malalaking pagbabago sa branch na ito, napanatili ang kakayahang gumawa ng mga unibersal na assemblies para sa Android na maaaring gumana sa mga device na may iba't ibang bersyon ng Android, simula sa Android 8.
  • Ang Boot2Qt stack ay na-update, na maaaring magamit upang lumikha ng mga bootable na mobile system na may kapaligirang batay sa Qt at QML. Ang kapaligiran ng system sa Boot2Qt ay na-update sa platform ng Yocto 4.1 (Langdale).
  • Ang pagbuo ng mga pakete para sa Debian 11 ay nagsimula na, na sakop ng komersyal na suporta.
  • Ang mga kakayahan ng platform ng WebAssembly ay pinalawak, na nagbibigay-daan sa iyong lumikha ng mga Qt application na tumatakbo sa isang web browser at portable sa pagitan ng iba't ibang mga platform ng hardware. Ang mga application na binuo para sa WebAssembly platform, salamat sa JIT compilation, tumatakbo nang may performance na malapit sa native code at maaaring gumamit ng Qt Quick, Qt Quick 3D at ang visualization tool na available sa Qt. Ang bagong bersyon ay nagdaragdag ng suporta para sa pag-render ng video at ang paggamit ng mga tool para sa mga taong may mga kapansanan sa mga widget.
  • Ang Qt WebEngine web engine ay na-update sa Chromium 110 code base. Sa Linux platform, ang suporta para sa hardware acceleration ng video rendering ay ipinapatupad kapag ginagamit ang Vulkan graphics API sa mga environment na nakabatay sa X11 at Wayland.
  • Ang Qt Quick Effects module ay naidagdag, na nagbibigay ng mga yari na graphic effect para sa interface batay sa Qt Quick. Maaari kang lumikha ng iyong sariling mga epekto mula sa simula o lumikha ng mga ito sa pamamagitan ng pagsasama-sama ng mga umiiral na epekto gamit ang Qt Quick Effect Maker toolkit.
  • Ang Qt Quick 3D module ay nagbibigay ng kakayahang i-customize ang antas ng detalye ng mga modelo (halimbawa, ang mga mas simpleng meshes ay maaaring mabuo para sa mga bagay na matatagpuan malayo sa camera). Sinusuportahan na ngayon ng SceneEnvironment API ang fog at pagkupas ng malalayong bagay. Nagbibigay ang ExtendedSceneEnvironment ng kakayahang lumikha ng mga kumplikadong post-processing effect at pagsamahin ang mga epekto gaya ng depth of field, glow, at lens flare.
  • Nagdagdag ng pang-eksperimentong Qt GRPC module na may suporta para sa gRPC at Protocol Buffer protocol, na nagbibigay-daan sa iyong ma-access ang mga serbisyo ng gRPC at mag-serialize ng mga klase ng Qt gamit ang Protobuf.
  • Ang module ng Qt Network ay nagdagdag ng suporta para sa pag-set up ng mga koneksyon sa HTTP 1.
  • Ang mga pang-eksperimentong klase ng CAN bus ay idinagdag sa Qt Serial Bus module, na maaaring magamit upang i-encode at i-decode ang mga mensahe ng CAN, iproseso ang mga frame, at i-parse ang mga DBC file.
  • Ang module ng Qt Location ay muling binuhay, na nagbibigay ng mga application ng mga tool para sa pagsasama ng mga mapa, nabigasyon, at pagmamarka ng mga punto ng interes (POI). Sinusuportahan ng module ang isang interface ng plugin kung saan maaari mong ikonekta ang mga backend upang gumana sa iba't ibang mga service provider at lumikha ng mga extension ng API. Ang module ay kasalukuyang may pang-eksperimentong katayuan at sinusuportahan lamang ang backend para sa mga mapa batay sa Open Street Maps.
    Qt 6.5 framework release
  • Pinalawak ang mga kakayahan ng Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets.
  • Napakaraming trabaho ang ginawa upang mapabuti ang katatagan, humigit-kumulang 3500 ulat ng bug ang isinara.

    Pinagmulan: opennet.ru

Magdagdag ng komento