Рэліз фрэймворка Qt 6.2

Кампанія Qt Company апублікавала рэліз фрэймворка Qt 6.2, у якім працягнутая праца па стабілізацыі і нарошчванню функцыянальнасці галінкі Qt 6. У Qt 6.2 забяспечана падтрымка платформаў Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1. iOS 15.1+, Android (API 13+), webOS, INTEGRITY і QNX. Зыходныя тэксты кампанентаў Qt пастаўляюцца пад ліцэнзіямі LGPLv23 і GPLv3. Qt 2/6.2 атрымаў статус LTS-выпуску, у рамках якога для карыстальнікаў камерцыйнай ліцэнзіі абнаўлення будуць фармавацца на працягу трох гадоў (для астатніх абнаўлення будуць публікавацца паўгода да фарміравання чарговага значнага выпуску).

Галінка Qt 6.2 адзначана як якая дасягнула парытэту з Qt 5.15 па складзе модуляў і прыдатная для міграцыі з Qt 5 большасці карыстачоў. Ключавыя паляпшэнні ў Qt 6.2 у асноўным датычацца ўключэння ў склад модуляў, якія былі даступныя ў Qt 5.15, але апынуліся не гатовыя для ўключэння ў склад выпускаў Qt 6.0 і 6.1. У прыватнасці, у склад уключаны адсутнічаюць модулі:

  • qt-bluetooth
  • Мультымедыя Qt
  • NFC 
  • Qt пазіцыянаванне
  • Кароткія дыялогі Qt
  • Qt RemoteObjects
  • Датчыкі Qt
  • Паслядоўная шына Qt
  • Серыйны порт Qt
  • Вэб-канал Qt
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Змены ў Qt 6.2 (з аглядам змен у галінцы Qt 6 можна пазнаёміцца ​​ў мінулым аглядзе):

  • У Qt Quick 3D дададзены аптымізаваны рэжым рэндэрынгу "Instanced Rendering", які дазваляе адмаляваць адразу некалькі асобнікаў аднаго аб'екта з рознымі трансфармацыямі. Дададзены API 3D Particles для дадання ў 3D-сцэны эфектаў, якiя ўтвараюцца вялікім навалай часціц (дым, туман і да т.п.). Прадастаўлена магчымасць стварэння падзей Qt Quick Input для 2D-элементаў, убудаваных у 3D-сцэны і тэкстуры. Дададзены API для вызначэння перасячэння мадэляў з промнем, які зыходзіць з адвольнай кропкі на сцэне.
  • Прапанаваны публічны QML Module CMake API, які спрашчае працэс стварэння ўласных QML-модуляў. Пашыраны магчымасці налады паводзін утыліты qmllint (QML linter), дададзена падтрымка генерацыі справаздач аб праверцы ў фармаце JSON. Ва ўтыліце qmlformat задзейнічана QML-бібліятэка dom.
  • Праведзена мадэрнізацыя архітэктуры модуля Qt Multimedia, у якім з'явіліся такія магчымасці як выбар субтытраў і мовы пры прайграванні відэа, а таксама дададзены пашыраныя налады захопу мультымедыйнага кантэнту.
  • У Qt Charts дададзены новыя метады для налады дыяграм.
  • QImage дададзена падтрымка фарматаў малюнкаў, якія задаюць параметры каляровасці лікамі з якая плавае коскі.
  • У QByteArray::number() забяспечана карэктная праца з адмоўнымі лікамі ў не дзесятковых сістэмах вылічэння.
  • У QLockFile дададзена падтрымка std::chrono.
  • У Qt Network прадстаўлена магчымасць адначасовага выкарыстання розных бэкендаў SSL.
  • Дададзена падтрымка сістэм Apple на базе ARM-чыпа M1. Вернута падтрымка аперацыйных сістэм webOS, INTEGRITY і QNX. Прапанавана папярэдняя падтрымка Windows 11 і WebAssembly.

Крыніца: opennet.ru

Дадаць каментар