Full de ruta del Krita de 2026
En dues sessions, els desenvolupadors del Krita va debatre en què volen treballar el 2026, després que es publiquin el Krita 5.3 i el Krita 6.0. Això és, en realitat, un llançament, però una versió es construeix amb les Qt5 i una amb les Qt6. El llançament està previst el 24 de març.
Interfície d'usuari d'esbós del Krita
L'any passat, Timotheé va crear un prototip per a una interfície d'usuari mòbil per al Krita (hi ha un APK que podeu instal·lar per a jugar). Al mateix temps, Wolthera va acabar el seu treball en la forma de text nova i les eines de text. Ambdós projectes utilitzen les característiques del QML i el QtQuick de les Qt per implementar la interfície d'usuari.
Aquest any, pretenem treballar en la substitució dels acobladors d'opcions d'eina amb el QML perquè puguem utilitzar-los tant en el mòbil com en la versió d'escriptori del Krita.
Alvin Wong va experimentar el 2025 amb la incrustació d'un llenç basat en OpenGL dins d'una aplicació QML. Dmitry i Carsten continuaran amb aquesta feina i veuran si es pot utilitzar el llenç del Krita per a mostrar una imatge dins del prototip del Timotheé.
Agata ja ha començat a treballar per fer que la interfície d'usuari actual sigui més adequada per a l'ús de tauletes.
Treballar amb fitxers
Tenim un parell de plans pel que fa a la gestió de fitxers. A l'Android, treballar amb el fitxer d'espai aïllat és molt complicat, i estem buscant una solució per a això.
El format de fitxer .kra del Krita ja és força antic (no 25 anys, ja que va néixer alguns anys després que el Krita comencés a desenvolupar-se). Pot, òbviament, carregar i desar tot el que el Krita pot gestionar, però no és un format de fitxer especialment ràpid. El Carsten va proposar investigar un format de fitxer basat en SQLlite. Això podria significar potencialment que podríem desar la imatge després de cada canvi sense que l'usuari ho noti, fent que el desament sigui completament transparent.
L'Agata ja està treballant en millorar el diàleg de desament automàtic. Ja hi ha una maqueta.
L'Ivan està buscant compartir la configuració i els recursos a través dels dispositius d'un usuari, idealment de manera multiplataforma.
Gestió del color
Tot i que el Krita permet pantalles HDR, hi ha problemes amb la interfície d'usuari. La Wolthera vol començar a millorar-ho.
Ara que les Qt 6 inclouen la implementació de la gestió del color, les imatges CMYK i de profunditat de bits més alts, hauria de ser possible afegir la gestió del color a les capes vectorials del Krita, i això és una cosa que tenim ganes d'implementar.
També hem parlat del Wayland. Ara donem suport a la gestió del color en el Wayland al Linux, però hi ha molts problemes. De moment decidim donar suport només al compositor KWin Wayland que ve amb el Plasma de KDE.
Rendiment
Dmitry vol treballar les «actualitzacions basades en region», i ja hi ha començat: això farà més ràpid treballar amb imatges grans.
L'Ivan i la Wolthera estan interessats en l'ús de la vectorització als filtres, possiblement reemplaçant l'ús de LittleCMS per a les transformacions de color.
Integració contínua
La integració contínua és com construïm el Krita: després dels canvis, el Krita es construeix automàticament per a cada plataforma. Ara que tenim accés a maquinari amb Windows ARM, hem de trobar una manera d'ampliar les construccions al Windows ARM, però la factoria de CI no té cap constructor d'ARM, així que haurem de fer construcció creuada.
També pretenem actualitzar totes les dependències del Krita a la versió més recent, però només després de llançar el Krita 5.3 i el Krita 6.0. I per descomptat, tenim la intenció de seguir fent versions de correcció d'errors i llançaments de funcionalitats aquest any! Per ara, el Krita 5.3 és la versió estàndard, i el 6.0 es considera experimental, però hauria d'haver canviat a finals d'any.