Le troisième modèle expérimental du client de messagerie instantanée Pidgin 3.0 (2.92) a été présenté. Cette version est marquée comme ayant un niveau de qualité pré-alpha, non conçue pour un usage quotidien. Les compilations sont préparées au format Flatpak (un archive avec le code est actuellement disponible).
La branche Pidgin 3 est en développement depuis 2011, et a été discutée pendant trois ans au niveau des concepts et des idées auparavant. Pidgin 3 a effectué la transition vers le système de types GObject, les bibliothèques GTK4 et Adwaita, le système de construction Meson, GPlugin pour le traitement des plugins, SQLite pour le stockage de l'historique des discussions, et GSettings pour la gestion des paramètres. L'API a été entièrement remaniée. Le XML de GTK Builder a été utilisé pour définir les éléments de l'interface, et une bibliothèque de widgets Talkatu a été créée pour afficher l'historique des discussions.
L'interface regroupe dans une seule fenêtre la liste des contacts et le chat. La livraison du client console Finch a été interrompue (il n'est pas exclu qu'il puisse revenir à l'avenir). Parmi les protocoles, seul IRCv3 est actuellement supporté, tandis que de nouvelles mises en œuvre des protocoles XMPP, SIP et Bonjour sont en cours de développement, mais ne sont que partiellement supportées. La branche Pidgin 3 n'est pas compatible avec Pidgin 2 et les plugins créés auparavant, mais peut être installée parallèlement aux versions existantes de Pidgin 2.
L'amélioration la plus notable dans cette nouvelle version est l'ajout dans le configurateur des sections Apparence, Confidentialité et Développement. Dans la section Apparence, une option a été proposée pour afficher les éléments de formatage des messages. Dans la section Confidentialité, il est possible de désactiver l'envoi de données pour indiquer la saisie de texte. Dans la section Développement, une option a été fournie pour activer le mode développeur, facilitant le débogage des plugins et offrant accès à des fonctionnalités encore en développement, comme le support des protocoles Bonjour et XMPP.


Source : opennet.ru
