Qt 6.2 алкактык чыгаруу

Qt компаниясы Qt 6.2 фреймворкинин релиздерин чыгарды, анда Qt 6 бутагынын иштешин турукташтыруу жана жогорулатуу боюнча иштер улантылууда.Qt 6.2 Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS) платформаларын колдоону камсыз кылат. 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY жана QNX. Qt компоненттеринин булак коду LGPLv3 жана GPLv2 лицензиялары астында берилет. Qt 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 Positioning
  • Qt Quick Dialogs
  • Qt RemoteObjects
  • Qt сенсорлору
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Qt 6.2деги өзгөрүүлөр (Qt 6 тармагындагы өзгөрүүлөрдүн серепти мурунку кароодон тапса болот):

  • Qt Quick 3Dге оптималдаштырылган "Инстанцияланган көрсөтүү" рендеринг режими кошулду, ал бир эле объекттин бир нече нускасын бир эле учурда түрдүү трансформациялар менен көрсөтүүгө мүмкүндүк берет. 3D көрүнүштөрүнө бөлүкчөлөрдүн көп топтолушу (түтүн, туман ж.б.) тарабынан пайда болгон эффекттерди кошуу үчүн 3D Particles API кошулду. 2D көрүнүштөрүнө жана текстураларына камтылган 3D элементтери үчүн Qt Quick Input окуяларын түзүү мүмкүнчүлүгү кошулду. Сахнадагы ыктыярдуу чекиттен чыккан нурлар менен моделдердин кесилишин аныктоо үчүн API кошулду.
  • Өзүңүздүн QML модулдарыңызды түзүү процессин жөнөкөйлөткөн коомдук QML модулунун CMake API сунушталды. qmllint (QML linter) утилитасынын жүрүм-турумун ыңгайлаштыруу опциялары кеңейтилди жана JSON форматында текшерүү отчетторун түзүү үчүн колдоо кошулду. Qmlformat утилитасы QML китепкана dom колдонот.
  • Qt Мультимедиа модулунун архитектурасы модернизацияланган, ага видеону ойнотууда субтитрлерди жана тилди тандоо, ошондой эле мультимедиялык мазмунду тартуу үчүн өркүндөтүлгөн орнотуулар кошулган.
  • Диаграммаларды ыңгайлаштыруу үчүн Qt диаграммаларына жаңы ыкмалар кошулду.
  • QImage калкыма чекиттерди колдонуу менен түс параметрлерин белгилеген сүрөт форматтары үчүн колдоо кошту.
  • QByteArray::number() ондук эмес системаларда терс сандар менен туура иштөөнү камсыз кылат.
  • QLockFileге std::chrono колдоосу кошулду.
  • Qt Network бир эле учурда ар кандай SSL серверлерин колдонуу мүмкүнчүлүгүн берет.
  • M1 ARM чипине негизделген Apple тутумдары үчүн кошумча колдоо. webOS, INTEGRITY жана QNX операциялык системаларын колдоо кайтарылды. Windows 11 жана WebAssembly үчүн алдын ала көрүү колдоосу сунушталат.

Source: opennet.ru

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