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 релиз статусун алды, анын ичинде жаңыртуулар коммерциялык лицензия колдонуучулары үчүн үч жыл бою түзүлөт (башкалары үчүн жаңыртуулар кийинки негизги релиз түзүлгөнгө чейин алты айга жарыяланат). Qt 6.2 мурунку LTS бутагына колдоо көрсөтүү 30-жылдын 2024-сентябрына чейин созулат. Qt 5.15 бутагы 2025-жылдын май айына чейин сакталат.

Qt 6.5дагы негизги өзгөрүүлөр:

  • Qt Quick 3D Physics модулу турукташтырылган жана толугу менен колдоого алынган, ал 3D көрүнүштөрүндөгү объекттердин реалдуу өз ара аракеттенүүсү жана кыймылы үчүн Qt Quick 3D менен бирге колдонула турган физика симуляциясы үчүн API камсыз кылат. Ишке ашыруу PhysX кыймылдаткычына негизделген.
  • Windows платформасы үчүн караңгы режимди колдоо кошулду. Системада иштетилген караңгы дизайнды автоматтык түрдө колдонуу жана рамкаларды жана баштарды тууралоо, эгерде колдонмо палитраны өзгөртпөгөн стилди колдонсо. Тиркемеде сиз QStyleHints::colorScheme касиетиндеги өзгөртүүлөрдү иштетүү менен система темасындагы өзгөрүүлөргө өз реакцияңызды конфигурациялай аласыз.
    Qt 6.5 алкактык чыгаруу
  • Qt Quick Controls программасында Android үчүн Материалдык стили Материал 3 сунуштарына ылайык келтирилген. iOS үчүн толук кандуу стиль ишке ашырылган. Сырткы көрүнүшүн өзгөртүү үчүн API'лер кошулду (мисалы, TextField же TextArea үчүн containerStyle же баскычтар жана поповерлер үчүн roundedScale).
    Qt 6.5 алкактык чыгаруу
  • macOS платформасында QMessageBox же QErrorMessage колдонгон тиркемелер платформанын өздүк диалогдорун көрсөтөт.
    Qt 6.5 алкактык чыгаруу
  • Wayland үчүн Qt ички түзүмдөрүндө колдонулган Wayland жергиликтүү объекттерине түз жетүү үчүн, ошондой эле Wayland протоколуна өткөрүү үчүн талап кылынышы мүмкүн болгон колдонуучунун акыркы аракеттери тууралуу маалымат алуу үчүн QNativeInterface::QWaylandApplication программалоо интерфейси кошулган. кеңейтүүлөр. Жаңы API QNativeInterface аттар мейкиндигинде ишке ашырылган, ал ошондой эле X11 жана Android платформаларынын түпнуска API'лерине жетүү үчүн чалууларды камсыз кылат.
  • Android 12 платформасын колдоо кошулду жана бул тармактагы олуттуу өзгөрүүлөргө карабастан, Android 8ден баштап Android'дин ар кандай версиялары бар түзмөктөрдө иштей ала турган Android үчүн универсалдуу ассамблеяларды түзүү мүмкүнчүлүгү сакталды.
  • 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 платформасында X11 жана Wayland негизиндеги чөйрөлөрдө Vulkan графикалык API колдонууда видео көрсөтүүнү аппараттык тездетүүгө колдоо көрсөтүлөт.
  • Qt Quick Effects модулу кошулду, ал Qt Quick негизинде интерфейс үчүн даяр графикалык эффекттерди камсыз кылат. Сиз нөлдөн баштап өз эффекттериңизди түзө аласыз же Qt Quick Effect Maker инструментарийинин жардамы менен учурдагы эффекттерди бириктирип түзө аласыз.
  • Qt Quick 3D модулу моделдердин деталдарынын деңгээлин ыңгайлаштыруу мүмкүнчүлүгүн берет (мисалы, камерадан алыс жайгашкан объектилер үчүн жөнөкөй торчолорду түзсө болот). SceneEnvironment API азыр туман жана алыскы объекттердин өчүп калышын колдойт. ExtendedSceneEnvironment татаал пост-процесстик эффекттерди жаратууга жана талаанын тереңдиги, жаркырап жана линзанын жарыгы сыяктуу эффекттерди айкалыштыруу мүмкүнчүлүгүн камсыз кылат.
  • gRPC жана Protocol Buffer протоколдорун колдогон эксперименталдык Qt GRPC модулу кошулду, бул сизге gRPC кызматтарына кирүүгө жана Protobuf аркылуу Qt класстарын сериялаштырууга мүмкүндүк берет.
  • Qt Network модулу HTTP 1 байланыштарын орнотуу үчүн колдоо кошту.
  • Qt Serial Bus модулуна эксперименталдык CAN автобус класстары кошулду, аларды CAN билдирүүлөрүн коддоо жана чечмелөө, фреймдерди иштетүү жана DBC файлдарын талдоо үчүн колдонсо болот.
  • Qt Location модулу кайра жанданды, ал тиркемелерди карталарды, навигацияны жана кызыккан жерлерди белгилөө (POI) интегралдоо куралдары менен камсыз кылууда. Модуль плагин интерфейсин колдойт, ал аркылуу сиз ар кандай кызмат көрсөтүүчүлөр менен иштөө жана API кеңейтүүлөрүн түзө аласыз. Модуль учурда эксперименталдык статуска ээ жана Open Street Maps негизиндеги карталар үчүн гана колдоо көрсөтөт.
    Qt 6.5 алкактык чыгаруу
  • Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets модулдарынын мүмкүнчүлүктөрү кеңейтилген.
  • Туруктуулукту жакшыртуу боюнча көп иштер жасалды, 3500гө жакын мүчүлүштүктөр жөнүндө отчеттор жабылды.

    Source: opennet.ru

Комментарий кошуу