26. svibnja objavljena je nova verzija okvira C++ Qt 5.15 LTS.
Ova verzija je posljednja verzija Qt 5 prije izdanja Qt 6. Značajke predviđene za uklanjanje u Qt 6 su zastarjele u trenutnom izdanju. Nekomercijalna podrška bit će pružena do izlaska Qt 6, komercijalna podrška bit će pružena tri godine.
Nova izdanja:
-
Započela je migracija Qt grafičkog skupa na Hardversko sučelje Qt renderiranja (RHI), koji omogućuje Qt Quick aplikacijama da rade povrh Direct 3D, Metal (Apple graphics API), Vulkan i OpenGL. Planirano je da Qt RHI bude središnji dio Qt 6.
-
Dodana puna podrška Qt Quick 3D — API za ugradnju 3D sadržaja u aplikacije temeljene na Qt Quicku s mogućnošću definiranja 3D scena u QML-u. Prvi put predstavljeno u Qt 5.14, trenutno izdanje dodaje podršku za efekte naknadne obrade, novi API za prilagođenu geometriju, API za rotaciju oblika temeljen na kvaternionima i podršku za divergentne zrake.
-
QtDesignStudio 1.5 s podrškom za Qt Quick 3D, redizajniranim sučeljem temeljenim na brzim widgetima, poboljšanom 3D prikazu, mogućnošću dodavanja komentara elementima i novom uređivaču dijagrama.
-
В Qt QML dodana “obavezna” svojstva za komponente čije vrijednosti moraju postaviti korisnici komponente, inline postavljanje komponenti, deklarativni način postavljanja tipova, operator spajanja ?? za postavljanje vrijednosti ako je vrijednost s lijeve strane NULL. Poboljšana su i upozorenja uslužnog programa qmllint, dodan je uslužni program qmlformat za provjeru usklađenosti sa stilskim smjernicama QML koda, QML kao dio Qt paketa za mikrokontrolere postao je kompatibilan s QML za Qt 5.15.
-
В Qt Brzo dodana podrška za prostore boja za elemente slike, dodan element PathText u Qt Quick Shapes. Svojstvo cursorShape dodano je rukovatelju pokazivačem za postavljanje oblika pokazivača miša; objekt HeaderView dodan je u TableView za dodavanje okomitih i vodoravnih zaglavlja tablice.
-
Poboljšana podrška za stiliziranje na strani klijenta (CSD).
-
Qt Lottie, modul integracije animacije Adobe Effects, sada je u potpunosti podržan.
-
Qt WebEngine ažuriran na Chromium 80.
-
У Qt 3D Poboljšana podrška za profiliranje i otklanjanje pogrešaka.
-
Qt multimedija podržava iscrtavanje na više površina. Postupci za skaliranje i pretvaranje slika u Qt GUI sada su višenitni u mnogim slučajevima.
-
Qt mreža podržava prilagođena vremena čekanja i TLS 1.3 ulaznice za sesije.
-
QRunnable i QThreadPool mogu raditi zajedno sa std::function, dodanom metodom za smeće na više platformi QFile::moveToTrash().
-
Dodana podrška za izvorni dijaloški okvir za odabir datoteke u Androidu.
Izvor: linux.org.ru