Interna časovnica 2026 za Krito
Na dveh sejah so razvijalci Krite razpravljali o tem, kaj želijo početi v letu 2026, po izidu Krite 5.3 in Krite 6.0. To je pravzaprav ena izdaja, vendar je ena različica zgrajena s Qt5 in druga s Qt6. Izdaja je načrtovana 24. marca.
Uporabniški vmesnik Krite za skiciranje
Lani je Timotheé ustvaril prototip za mobilni uporabniški vmesnik za Krito (obstaja APK, ki ga lahko namestite za igranje). Hkrati je Wolthera dokončala delo na novih orodjih za oblikovanje besedila in za besedilo. Oba projekta uporabljata funkcionalnosti Qt QML in QtQuick za implementacijo uporabniškega vmesnika.
Letos nameravamo zamenjati zložena okna za izbor orodij s QML, da jih bomo lahko uporabljali tako v mobilni kot v namizni različici Krite.
Alvin Wong je leta 2025 eksperimentiral z vgradnjo platna na temelju OpenGL v aplikacijo QML. Dmitry in Carsten bosta nadaljevala s tem delom in preverila, ali lahko uporabimo platno Krite za prikaz slike znotraj Timotheéjevega prototipa.
Agata je že začela z delom, da bi trenutni uporabniški vmesnik naredila bolj primernega za uporabo grafičnih tablic.
Delo z datotekami
Kar se tiče ravnanja z datotekami imamo nekaj načrtov. Na Androidu je delo s peskovnikom datotek skrajno zapleteno in iščemo rešitev zanj.
Zapis datotek Krite .kra je kar star (ne ravno 25 let, saj je nastal nekaj let po začetku razvoja Krite). Seveda lahko z njim naložimo in shranimo vse, s čimer lahko ravna Krita, vendar ni ravno hiter datotečni zapis. Carsten je predlagal, da si ogleda zapis datotek, ki bi temeljil na zapisih SQLite. To bi pomenilo, da lahko shranimo sliko po vsaki spremembi, ne da bi to uporabnik opazil, s čimer bi bilo shranjevanje povsem transparentno.
Agata je že pričela z izboljšavami pogovornega okna samodejnega shranjevanja. Obstaja že skica zanj.
Ivan se ukvarja s skupno rabo nastavitev in virov prek naprav uporabnika, idealno za vse platforme naenkrat.
Upravljanje barv
Čeprav Krita podpira zaslone HDR, so težave z uporabniškim vmesnikom. Wolthera želi začeti z njegovimi izboljšavami.
Zdaj ko Qt6 vključuje podporo za upravljanje barv, CMYK in slike višje bitne globine, bi moralo biti možno dodati upravljanje barv še vektorskim plastem Krite, kar si zelo želimo implementirati.
Razpravljali smo tudi o Waylandu. Zdaj podpiramo upravljanje barv na Waylandu na Linuxu, vendar je tam veliko težav. Zaenkrat smo se odločili zgolj za podporo skladovnika KWin Wayland, ki je del KDE Plasma.
Hitrost delovanja
Dmitry želi delati na »z regijo zamejene posodobitve« in je že začel s tem: s tem bo delo z velikimi slikami hitrejše.
Ivan in Wolthera zanima raba vektorizacije v filtrih, morda v zameno za rabo LittleCMS za barvne transformacije.
Neprekinjena integracija
Neprekinjena integracija je način, kako gradimo Krito: po spremembah se Krita gradi samodejno za vsako platformo. Zdaj, ko imamo dostop do strojne opreme Windows ARM, moramo najti način, da naše gradnje razširimo še na Windows ARM, vendar tovarna CI nima graditelja ARM, zato moramo graditi navzkrižno.
Nameravamo posodobiti vse odvisnosti Krite na najnovejše različice, vendar šele, ko izdamo Krito 5.3 in Krito 6.0. In seveda nameravamo še naprej objavljati izdaje s popravki hroščev in novimi funkcionalnostmi še letos! Zaenkrat je Krita 5.3 standardna izdaja, 6.0 pa velja za poskusno, vendar se bi to moralo do konca leta spremeniti.