26. maj je izšla nova različica C++ okvira Qt 5.15 LTS.
Ta različica je zadnja med različicami Qt 5 pred izdajo Qt 6. Funkcije, ki naj bi bile odstranjene v Qt 6, so v trenutni izdaji označene kot zastarele. Nepremična podpora bo zagotavljana do izida Qt 6, komercialna pa bo trajala tri leta.
Novosti izdaje:
Začeli smo prenašati grafični sklad Qt na Qt Rendering Hardware Interface (RHI), ki omogoča zagon aplikacij Qt Quick na osnovi Direct 3D, Metal (grafični API Apple sistemov), Vulkan in OpenGL. Predvideva se, da bo Qt RHI osrednji del Qt 6.
Dodana je popolna podpora za Qt Quick 3D — API za vključevanje 3D vsebin v aplikacije, ki temeljijo na Qt Quick, z možnostjo definiranja 3D prizorov v jeziku QML. Prvič predstavljen v Qt 5.14, ta API zdaj ponuja podporo za učinke po obdelavi, nov API za uporabniško geometrijo, API za vrtenje oblik na osnovi kvaternionov ter podporo za razpršene žarke.
Qt Design Studio 1.5 z podporo za Qt Quick 3D, prenovljenim vmesnikom na osnovi pritrditvenih pripomočkov, izboljšanim 3D ogledom, možnostjo dodajanja opomb k elementom, in novim urejevalnikom diagramov.
V Qt QML dodana 'obvezna' (required) lastnost komponent, katerih vrednosti mora določiti uporabnik komponente, vgrajeno (inline) določanje komponent, deklarativni način določanja tipov, operater združovanja ?? za določanje vrednosti v primeru enakosti NULL leve vrednosti. Prav tako so izboljšana opozorila orodja qmllint, dodano je orodje qmlformat za preverjanje skladnosti z navodili za slog kode QML, QML v paketu Qt za mikrokrmilnike je zdaj združljiv z QML za Qt 5.15.
V Qt Quick dodana podpora za barvne prostore za elemente Image, dodan element PathText v sestavu Qt Quick Shapes. Upravitelj kazalca zdaj ima lastnost cursorShape za določitev oblike kazalca miške, za TableView je dodan objekt HeaderView za dodajanje vertikalnih in horizontalnih naslovov tabel.
Izboljšana je podpora za oblikovanje na strani odjemalca (CSD).
Qt Lottie, modul za integracijo animacij Adobe Effects, zdaj pa je popolnoma podprt.
Qt WebEngine je bil posodobljen na Chromium 80.
Pri Qt 3D izboljšana podpora za profiliranje in odpravljanje napak.
Qt Multimedia podpira renderiranje na več površinah. Postopki skaliranja in pretvorbe slik v Qt GUI so zdaj v mnogih primerih večnitni.
Qt Network podpira prilagodljive časovne omejitve in sejne karte TLS 1.3.
QRunnable in QThreadPool lahko delujeta skupaj s std::function, dodana je bila multiplatformska metoda za premestitev v smeti QFile::moveToTrash().
Dodana podpora za nativni dialog za izbiro datotek v Androidu.
Izvor: linux.org.ru

