26. maijÄ tika izlaista jauna versija C++ ietvara Qt 5.15 LTS.
Å Ä« versija ir pÄdÄjÄ no Qt 5 sÄrijas pirms Qt 6 izlaiÅ”anas. Funkcijas, kuras ir paredzÄts aizvÄkt Qt 6, Å”ajÄ versijÄ ir iezÄ«mÄtas kÄ novecojuÅ”as. Bez maksas atbalsts tiks sniegts lÄ«dz Qt 6 iznÄkÅ”anai, bet komerciÄlais atbalsts tiks sniegts trÄ«s gadu laikÄ.
Jaunumi versijÄ:
SÄcies grafiskÄ steka Qt pÄrvietoÅ”ana uz Qt Rendering Hardware Interface (RHI), kas nodroÅ”ina Qt Quick lietojumprogrammu palaiÅ”anu virs Direct 3D, Metal (Apple sistÄmu grafikas API), Vulkan un OpenGL. PlÄnots, ka Qt RHI kļūs par centrÄlo elementu Qt 6.
PilnÄ«bÄ pievienota atbalsts Qt Quick 3D ā API 3D satura ievieÅ”anai Qt Quick lietojumprogrammÄs ar iespÄjÄm definÄt 3D ainas, izmantojot QML valodu. Pirmo reizi ieviests Qt 5.14, Å”ajÄ izlaidumÄ Å”im API ir pievienota post-procesÄÅ”anas efektu atbalsts, jauns API lietotÄja Ä£eometrijai, kvaternionu bÄzes figÅ«ru pagrieÅ”anas API un atbalsts izkliedÄtajiem stariem.
Qt Design Studio 1.5 ar atbalstu Qt Quick 3D, pÄrstrÄdÄtu saskarni, kas balstÄ«ta uz piespraužamiem logrÄ«kiem, uzlabotu 3D skatu, iespÄju pievienot piezÄ«mes elementiem un jaunu diagrammu redaktoru.
No Qt QML pievienoti ''obligÄtie'' (required) atribÅ«ti komponentÄm, kuru vÄrtÄ«bas lietotÄjam ir jÄnosaka, iebÅ«vÄts (inline) komponentu izsaukums, deklaratÄ«vs veids, kÄ noteikt tipus, apvienoÅ”anas operators ??, lai norÄdÄ«tu vÄrtÄ«bu gadÄ«jumÄ, ja pa kreisi ir NULL. TÄpat uzlabotas qmllint rÄ«ka brÄ«dinÄjumi, pievienots qmlformat rÄ«ks, lai pÄrbaudÄ«tu QML koda stilam atbilstÄ«bu, un QML mikroshÄmÄm ir saderÄ«gs ar QML versiju Qt 5.15.
No Qt Quick pievienots atbalsts krÄsu telpÄm Image elementiem, pievienots PathText elements Qt Quick Shapes sastÄvÄ. RÄdÄ«tÄja rÄ«kam pievienota cursorShape Ä«paŔība, lai noteiktu peles kursora formu, un TableView pievienots HeaderView objekts, lai pievienotu vertikÄlos un horizontÄlos tabulas virsrakstus.
Uzlabots klienta puses noformÄjuma (CSD) atbalsts.
Qt Lottie, Adobe Effects animÄciju integrÄcijas modulis, tagad tiek pilnÄ«bÄ atbalstÄ«ts.
Qt WebEngine atjauninÄts lÄ«dz Chromium 80.
Uz Qt 3D uzlabots profiloŔanas un atkļūdoŔanas atbalsts.
Qt Multimedia atbalsta renderÄÅ”anu vairÄkÄs virsmÄs. AttÄlu mÄrogoÅ”anas un konvertÄÅ”anas procedÅ«ras Qt GUI tagad daudzos gadÄ«jumos ir daudz pavedienu.
Qt Network atbalsta pielÄgojamus laika ierobežojumus un TLS 1.3 sesiju biļetes.
QRunnable un QThreadPool var darboties kopÄ ar std::function, pievienota multiplatforma veids failu pÄrvietoÅ”anai uz atkritni QFile::moveToTrash().
Pievienots atbalsts vietÄjam failu izvÄles dialogam Android.
Avots: linux.org.ru

