**Gajim 1.5.0 et 1.5.1 apportent un gain de performance significatif. Les discussions épinglées peuvent être triée par glisser-déposer, la correction de message est améliorée, et de nombreux bogues ont été corrigés. **
Quoi de neuf
Pendant de nombreuses années, Gajim n’a pas modifié sa gestion interne de
chargement et d’affichage des discussions. Chaque discussion créant un
nouveau Control
, qui contiens la bannière de la discussion (nom, état,
etc), la vue de la discussion (messages), et l’interface notamment le champ
d’entrée, les actions et menus. Cette approche ne passe pas à l’échelle,
puisque les ressources consommées augmente pour chaque discussion. Dans
Gajim 1.4, nous avons introduit une nouvelle vue de discussion, qui augmente
le nombre d’élément visible simultanément. Multiplié par le nombre de
discussions ouvertes, on génère alors beaucoup plus d’éléments, qui
doivent être affichés en même temps. En raison de problèmes de thème GTK (on
pense aux animations d’arrière plan), mettre en avant la fenêtre cause alors
un pic d’usage CPU.
Pour venir à bout de ces limitations, nous avons modifié les fondamentaux de Gajim. L’ensemble de la fenêtre de discussion, et tous ses éléments, ne sont crées qu’une seule fois, puis partagés entre toutes les discussions. Gajim modifie simplement l’état de chaque élément lors d’un changement de discussion. En raison de la réduction significative du nombre d’éléments chargés, ce changement à lui seul réduit l’usage mémoire de Gajim de 20%. Et puisque le nombre d’élément affichés est réduit, le délai “clic-action” est réduit significativement. Autrement dit, Gajim est plus réactif à l’usage.
Autres changements
Nouveau
- Glisser-déposer pour trier les discussions épinglées
- Utiliser Ctrl+Nombre pour changer d’espace de travail
- L’affichage de la liste de discussion peut maintenant être activé/désactivé avec un bouton ou Ctrl+R
Changements
- Le système de commandes de chat a été retravaillé
- La correction de message est désormais disponible dans le menu de message
- Windows : la taille globale du texte a été augmentée
- Ctrl+F remplace Ctrl+H pour ouvrir la barre de recherche
- Éditeur de configuration avancé (ACE) : les paramètres qui ne sont pas à leur valeur par défaut sont mis en surbrillance
- Coloration syntaxique pour le texte saisi dans la console XML
- La prise en charge de IPython a été retirée
Correctifs
Plus de 40 problèmes ont été corrigés dans cette version.
À cause d’un bogue trouvé juste après la sortie de Gajim 1.5.0, il a été nécessaire de sortir Gajim 1.5.1.
Jetez un œil au journal de modifications pour une liste complète.
Comme toujours, n’hésitez pas à nous contacter sur notre salon gajim@conference.gajim.org ou à ouvrir un ticket sur notre GitLab.