26. mai ilmus uus versioon C++ raamistikust Qt 5.15 LTS.
See versioon on viimane Qt 5 versioonide seas enne Qt 6 vÀljaandmist. Funktsioone, mis on plaanis Qt 6-s eemaldada, on praeguses vÀljaandes mÀrgitud vananenuteks. MitteÀriline tugi jÀtkub kuni Qt 6 vÀljalaskmiseni, Àriline tugi kestab kolme aasta jooksul.
VĂ€ljaande uuendused:
Alustatud on Qt graafikastaki ĂŒleviimist Qt Rendering Hardware Interface (RHI), mis vĂ”imaldab Qt Quick rakenduste kĂ€ivitamist Direct 3D, Metali (Apple sĂŒsteemide graafika API), Vulkan ja OpenGL-i kohal. Planeeritud on, et Qt RHI saab Qt 6 keskseks osaks.
Lisatud on tĂ€ielik tugi Qt Quick 3D â API 3D sisu integreerimiseks Qt Quick rakendustes koos QML keeles 3D stseenide mÀÀratlemise vĂ”imalusega. Esmakordselt tutvustatud Qt 5.14-s, on sellel vĂ€ljaandel uus API postprotsessingu efektide, uue kasutajageomeetria API, kvasternioonide pĂ”hine kujundite pööramise API ja hajutatud kiirte toega.
Qt Design Studio 1.5 kui tugi Qt Quick 3D, ĂŒmberkujundatud liides toekandjate alusel, parendatud 3D vaade, vĂ”imalus lisada annotatsioone elementidele ja uus diagrammiredaktor.
Uues Qt QML lisatud on 'kohustuslikud' (required) omadused komponentidele, mille vÀÀrtused peavad olema kasutaja poolt mÀÀratud, sisseehitatud (inline) komponentide mÀÀramine, deklaratiivne tĂŒĂŒbi mÀÀramise viis, ?-operaator, et mÀÀrata vÀÀrtus, kui vasakpoolne vÀÀrtus on NULL. Samuti on parendatud qmllint utiliidi hoiatusi, lisatud on qmlformat utiliit QML-koodi stiilijuhiste jĂ€rgimise kontrollimiseks, QML mikrokontrolleride paketis on nĂŒĂŒd ĂŒhilduv Qt 5.15 QML-iga.
Uues Qt Quick lisatud on vĂ€rviruume toetavad elemendid Image jaoks, lisatud on PathText element Qt Quick Shapes komplekti. NĂ€idiku kĂ€epidemel on nĂŒĂŒd cursorShape omadus hiire kursori kuju mÀÀramiseks, TableView jaoks on lisatud HeaderView objekt vertikaalsete ja horisontaalsete tabelipeade lisamiseks.
Parendatud on kliendipoolset kujundamistugi (CSD).
Qt Lottie, Adobe Effects'i animeerimisintegreerimise moodul, on nĂŒĂŒd tĂ€ielikult toetatud.
Qt WebEngine uuendatud Chromium 80-le.
Uus Qt 3D on parendatud profiliseerimise ja silumisvÔimekuse toetust.
Qt Multimedia toetab mitmete pinnade renderdamist. Piltide skaleerimise ja konverteerimise protseduurid Qt GUI-s on nĂŒĂŒd paljuski mitme lĂ”imega.
Qt Network toetab kohandatavaid taimerite ja TLS 1.3 sessioonide tikette.
QRunnable ja QThreadPool saavad töötada koos std::functioniga, lisatud on ristplatvormiline failide prĂŒgikasti viimise meetod QFile::moveToTrash().
Lisatud on kohaliku faili valimise dialooge Androidis.
Allikas: linux.org.ru

