Aller directement au contenu

Feuille de route de Krita pour 2026

Message précédent | Jeudi, 12 Mars 2026 | Heure de lecture : 4 minutes | Message suivant

Lors de deux sessions, l'équipe de développement de Krita a discuté des éléments sur lesquels travailler en 2026, après la publication de Krita 5.3 et Krita 6.0. Il s'agit en fait d'une seule version, mais une version est construite soit avec Qt5 soit avec Qt6. La publication est prévue pour le 24 Mars 2026.

Interface utilisateur des croquis sous Krita

L'année dernière, Timothée a développé un prototype d'interface utilisateur pour périphérique mobile pour Krita (Il y a un paquet « APK » que vous pouvez installer pour l'essayer). En même temps, Wolthera a terminé son travail sur la nouvelle forme de texte et sur des outils de texte. Les deux projets utilisent les fonctionnalités de QML et de QtQuick sous Qt pour le développement de l'interface utilisateur.

Cette année, nous avons l'intention de travailler sur le remplacement des panneaux d'options pour les outils par des versions en QML afin de pouvoir les utiliser à la fois dans la version mobile et dans la version de bureau de Krita.

Alvin Wong a expérimenté en 2025 avec l'intégration d'une canevas conçu en OpenGL dans une application en QML. Dmitry et Carsten continueront ce travail pour voir si nous pouvons utiliser le canevas de Krita pour l'affichage d'une image dans le prototype de Timothée.

Agata a déjà commencé à travailler pour rendre l'interface courante utilisateur plus adaptée à l'utilisation sur tablette.

Travailler avec des fichiers

Il y a quelques plans que nous avons concernant la gestion des fichiers. Sous Android, le fait de travailler dans un bac à sable avec les fichiers est vraiment compliqué. Ainsi, nous cherchons une solution à ce sujet.

Le format de fichier « .kra » de Krita est maintenant assez ancien (Pas encore 25 ans, puisqu'il est apparu quelques années après le début du développement de Krita). Il peut, évidemment, charger et enregistrer tout ce que Krita peut gérer. Cependant, ce n'est pas un format de fichier particulièrement rapide. Carsten a proposé d'examiner un format de fichier reposant sur SQLlite. Cela pourrait potentiellement signifier que nous pourrions enregistrer l'image après chaque modification sans que l'utilisateur ne le remarque, rendant l'enregistrement complètement transparent.

Agata travaille déjà à l'amélioration de la boîte de dialogue d'enregistrement automatique. Il existe déjà une maquette pour cela.

Ivan examine la configuration de partage et les ressources sur les périphériques des utilisateurs, idéalement de manière multi-plate-forme.

Gestion des couleurs

Bien que Krita prenne en charge les écrans HDR, il y a des problèmes avec l'interface utilisateur. Wolthera veut commencer à améliorer les choses à ce niveau.

Maintenant que Qt 6 inclut la prise en charge de la gestion des couleurs, des images « CMJN » et des images avec une profondeur de bits plus élevée, il devrait être possible d'ajouter la gestion des couleurs aux calques vectoriels de Krita. Cela est quelque chose que nous sommes impatients de mettre en œuvre.

Nous avons également discuté de Wayland. Nous prenons maintenant en charge la gestion des couleurs sous Wayland pour Linux. Mais, il y a beaucoup de problèmes à ce niveau. Nous avons décidé de ne prendre en charge pour le moment que le compositeur KWin Wayland fourni avec KDE Plasma.

Performance

Dmitry veut travailler sur des « mises à jour reposant sur des régions ». Il a déjà commencé sur cela : ce rendra le travail plus rapide avec de grandes images.

Ivan et Wolthera sont intéressés par l'utilisation de la vectorisation dans les filtres, remplaçant éventuellement l'utilisation de LittleCMS pour les transformations de couleurs.

Intégration continue

L’intégration continue est notre façon de construire Krita : après chaque lot de modifications, Krita est compilé automatiquement pour chaque plate-forme. Maintenant que nous avons accès au matériel Windows ARM, nous devons trouver un moyen d’étendre nos compilations aux configuration avec Windows ARM. Cependant, la chaîne d'intégration continue ne possède aucun compilateur pour processeur ARM, ce qui nous conduirait à faire des compilations croisées.

Nous avons également l'intention de mettre à jour toutes les dépendances de Krita vers la dernière version, mais uniquement après avoir publié Krita 5.3 et Krita 6.0. Et bien sûr, nous avons l'intention de continuer à publier des versions de correction de bogues et de nouvelles fonctionnalités cette année ! Pour l'instant, Krita 5.3 est la version standard et Krita 6.0 est considéré comme une version expérimentale. Cependant, cela devrait avoir changé d'ici la fin de l'année.