Qt 6.2 kadra eldono

La Kompanio Qt publikigis eldonon de la kadro Qt 6.2, en kiu laboro daŭre stabiligas kaj pliigas la funkciecon de la branĉo Qt 6. Qt 6.2 provizas subtenon por la platformoj Windows 10, macOS 10.14+, Linukso (Ubuntu 20.04+, CentOS). 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY kaj QNX. La fontkodo por Qt-komponentoj estas disponigita sub la LGPLv3 kaj GPLv2-licencoj. Qt 6.2 ricevis LTS-eldonstatuson, ene de kiu ĝisdatigoj estos generitaj por komercaj licencuzantoj dum tri jaroj (por aliaj, ĝisdatigoj estos publikigitaj dum ses monatoj antaŭ ol la venonta grava eldono estas formita).

La branĉo Qt 6.2 estas markita kiel atinginte egalecon kun Qt 5.15 laŭ modula komponado kaj taŭgas por migrado de Qt 5 por plej multaj uzantoj. La ŝlosilaj plibonigoj en Qt 6.2 ĉefe koncernas la inkludon de moduloj kiuj estis haveblaj en Qt 5.15 sed ne estis pretaj por inkludo en la Qt 6.0 kaj 6.1 eldonoj. Aparte, la mankantaj moduloj estas inkluzivitaj:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Qt-Poziciigado
  • Qt Rapidaj Dialogoj
  • Qt RemoteObjects
  • Qt-Sensiloj
  • Qt SerialBus
  • QtSerialPort
  • TTT-Kanalo
  • Qt WebEngine
  • TTT-retoj
  • Qt WebView

Ŝanĝoj en Qt 6.2 (superrigardo de ŝanĝoj en la branĉo Qt 6 troveblas en la antaŭa revizio):

  • Optimigita bildiga reĝimo "Instanced Rendering" estis aldonita al Qt Quick 3D, kiu permesas vin bildigi plurajn okazojn de la sama objekto kun malsamaj transformoj samtempe. Aldonita la 3D Particles API por aldoni efikojn generitajn de granda amasiĝo de partikloj (fumo, nebulo, ktp.) al 3D scenoj. Aldonis la kapablon krei Qt Quick Input-eventojn por 2D elementoj enigitaj en 3D scenoj kaj teksturoj. Aldonita API por determini la intersekciĝon de modeloj kun radio eliranta de arbitra punkto en la sceno.
  • Publika QML Module CMake API estis proponita, simpligante la procezon de kreado de viaj propraj QML-moduloj. La opcioj por personecigi la konduton de la utileco qmllint (QML linter) estis pligrandigitaj, kaj subteno por generi konfirmajn raportojn en JSON-formato estis aldonita. La qmlformat ilo uzas la QML-bibliotekan dom.
  • La arkitekturo de la Qt Multimedia modulo estis modernigita, aldonante tiajn funkciojn kiel elekto de subtekstoj kaj lingvo dum ludado de video, same kiel aldonante altnivelajn agordojn por kapti plurmedian enhavon.
  • Novaj metodoj estis aldonitaj al Qt Charts por agordi leterojn.
  • QImage aldonis subtenon por bildaj formatoj, kiuj specifas kolorparametrojn per glitkomaj nombroj.
  • QByteArray::number() certigas ĝustan laboron kun negativaj nombroj en ne-decimalaj sistemoj.
  • Aldonita std::chrono-subteno al QLockFile.
  • Qt Network disponigas la kapablon uzi malsamajn SSL-backends samtempe.
  • Aldonita subteno por Apple-sistemoj bazitaj sur la M1 ARM-peceto. Subteno por operaciumoj webOS, INTEGRITY kaj QNX estis resendita. Antaŭrigarda subteno por Windows 11 kaj WebAssembly estas ofertita.

fonto: opennet.ru

Aldoni komenton