Нашри чаҳорчӯбаи Qt 6.5

Ширкати Qt нашри чаҳорчӯбаи Qt 6.5-ро нашр кард, ки дар он кор ба эътидол ва баланд бардоштани функсияҳои филиали Qt 6 идома дорад.Qt 6.5 барои 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 ва QNX. Рамзи сарчашма барои ҷузъҳои Qt дар зери иҷозатномаҳои LGPLv3 ва GPLv2 таъмин карда мешавад.

Qt 6.5 мақоми барориши LTS-ро гирифтааст, ки дар доираи он навсозиҳо барои корбарони литсензияи тиҷоратӣ дар тӯли се сол тавлид хоҳанд шуд (барои дигарон, навсозиҳо дар тӯли шаш моҳ пеш аз ташаккули версияи асосии навбатӣ нашр мешаванд). Дастгирии филиали пешинаи LTS Qt 6.2 то 30 сентябри соли 2024 давом мекунад. Филиали Qt 5.15 то моҳи майи соли 2025 нигоҳ дошта мешавад.

Тағироти асосӣ дар Qt 6.5:

  • Модули Qt Quick 3D Physics мӯътадил ва пурра дастгирӣ карда шуд, ки API барои моделиронии физикаро фароҳам меорад, ки метавонад дар якҷоягӣ бо Qt Quick 3D барои ҳамкории воқеӣ ва ҳаракати объектҳо дар саҳнаҳои 3D истифода шавад. Татбиқи он ба муҳаррики PhysX асос ёфтааст.
  • Дастгирии иловагии ҳолати торикӣ барои платформаи Windows. Татбиқи худкори тарҳи торик дар система фаъол карда шудааст ва танзими чаҳорчӯба ва сарлавҳаҳо, агар барнома услуберо истифода барад, ки палитраро тағир надиҳад. Дар барнома, шумо метавонед вокуниши худро ба тағирот дар мавзӯи система тавассути коркарди тағирот ба амволи QStyleHints::colorScheme танзим кунед.
    Нашри чаҳорчӯбаи Qt 6.5
  • Дар Qt Quick Controls, услуби моддӣ барои Android бо тавсияҳои Material 3 мутобиқ карда шуд. Услуби мукаммал барои iOS амалӣ карда шуд. API-ҳои иловашуда барои тағир додани намуди зоҳирӣ (масалан, containerStyle барои TextField ё TextArea, ё roundedScale барои тугмаҳо ва popovers).
    Нашри чаҳорчӯбаи Qt 6.5
  • Дар платформаи macOS, барномаҳое, ки QMessageBox ё QErrorMessage-ро истифода мебаранд, муколамаҳои аслии платформаро намоиш медиҳанд.
    Нашри чаҳорчӯбаи Qt 6.5
  • Барои Wayland, интерфейси барномасозии QNativeInterface::QWaylandApplication барои дастрасии мустақим ба объектҳои ватании Wayland, ки дар сохторҳои дохилии Qt истифода мешаванд, инчунин барои дастрасӣ ба маълумот дар бораи амалҳои охирини корбар, ки мумкин аст барои интиқол ба протоколи Wayland лозим шавад, илова карда шудааст. васеъшавӣ. API-и нав дар фазои номи QNativeInterface амалӣ карда мешавад, ки он инчунин зангҳоро барои дастрасӣ ба API-ҳои аслии платформаҳои X11 ва Android таъмин мекунад.
  • Дастгирии платформаи Android 12 илова карда шуд ва сарфи назар аз тағйироти назаррас дар ин бахш, қобилияти эҷоди ассамблеяҳои универсалӣ барои Android, ки метавонанд дар дастгоҳҳои дорои версияҳои гуногуни Android, сар карда аз Android 8 кор кунанд, нигоҳ дошта шуданд.
  • Стеки Boot2Qt нав карда шуд, ки онро барои сохтани системаҳои мобилии пурборшаванда бо муҳити дар асоси Qt ва QML истифода бурдан мумкин аст. Муҳити система дар Boot2Qt ба платформаи Yocto 4.1 (Langdale) навсозӣ шудааст.
  • Таҳияи бастаҳо барои Debian 11 оғоз ёфт, ки бо дастгирии тиҷоратӣ фаро гирифта шудаанд.
  • Имкониятҳои платформаи WebAssembly васеъ карда шуданд, ки ба шумо имкон медиҳад барномаҳои Qt-ро эҷод кунед, ки дар браузери веб кор мекунанд ва дар байни платформаҳои сахтафзори гуногун сайёр мебошанд. Барномаҳое, ки барои платформаи WebAssembly сохта шудаанд, ба шарофати таҳияи JIT, бо иҷрои наздик ба рамзи модарӣ кор мекунанд ва метавонанд Qt Quick, Qt Quick 3D ва абзорҳои визуализатсияи дар Qt мавҷудбударо истифода баранд. Версияи нав дастгирии намоиши видео ва истифодаи абзорҳо барои одамони маъюб дар виджетҳоро илова мекунад.
  • Муҳаррики веби Qt WebEngine ба пойгоҳи коди Chromium 110 навсозӣ шудааст.Дар платформаи Linux, дастгирии суръатбахшии сахтафзори видео ҳангоми истифодаи API графикии Vulkan дар муҳити бар асоси X11 ва Wayland амалӣ карда мешавад.
  • Модули Qt Quick Effects илова карда шудааст, ки эффектҳои графикии тайёрро барои интерфейс дар асоси Qt Quick таъмин мекунад. Шумо метавонед эффектҳои худро аз сифр эҷод кунед ё онҳоро тавассути омезиши эффектҳои мавҷуда бо истифода аз асбобҳои Qt Quick Effect Maker эҷод кунед.
  • Модули Qt Quick 3D қобилияти танзим кардани сатҳи тафсилоти моделҳоро таъмин мекунад (масалан, торҳои соддатарро барои объектҳои дуртар аз камера тавлид кардан мумкин аст). API SceneEnvironment ҳоло туман ва пажмурдани объектҳои дурро дастгирӣ мекунад. ExtendedSceneEnvironment қобилияти эҷод кардани эффектҳои мураккаби пас аз коркард ва якҷоя кардани эффектҳо ба монанди умқи майдон, дурахшанда ва оташи линзаро фароҳам меорад.
  • Модули таҷрибавии Qt GRPC бо дастгирии протоколҳои gRPC ва Protocol Buffer илова карда шуд, ки ба шумо имкон медиҳад, ки ба хидматҳои gRPC дастрасӣ пайдо кунед ва бо истифода аз Protobuf синфҳои Qt-ро сериал кунед.
  • Модули Шабакаи Qt барои насб кардани пайвастҳои HTTP 1 дастгирӣ илова кардааст.
  • Ба модули Qt Serial Bus синфҳои автобусҳои таҷрибавии CAN илова карда шуданд, ки онро барои рамзгузорӣ ва рамзкушоӣ кардани паёмҳои CAN, коркарди чаҳорчӯбаҳо ва таҳлили файлҳои DBC истифода бурдан мумкин аст.
  • Модули ҷойгиршавии Qt эҳё шуд, ки барномаҳоро бо асбобҳо барои ҳамгироии харитаҳо, паймоиш ва аломатгузории нуқтаҳои таваҷҷӯҳ (POI) таъмин мекунад. Модул интерфейси плагинро дастгирӣ мекунад, ки тавассути он шумо метавонед пуштибонҳоро барои кор бо провайдерҳои гуногуни хидматрасон пайваст кунед ва васеъшавии API эҷод кунед. Модул дар айни замон мақоми таҷрибавӣ дорад ва танҳо пуштибонии харитаҳоро дар асоси Харитаҳои Street Open дастгирӣ мекунад.
    Нашри чаҳорчӯбаи Qt 6.5
  • Имкониятҳои модулҳои Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets васеъ карда шуданд.
  • Барои беҳтар кардани устуворӣ корҳои зиёде анҷом дода шуданд, тақрибан 3500 гузоришҳои хатогӣ баста шуданд.

    Манбаъ: opennet.ru

Илова Эзоҳ