Se presenta la quinta versión experimental del cliente de mensajería instantánea Pidgin 3.0 (2.94). Esta versión se clasifica como de calidad previa a la alfa, no destinada al uso diario. Las compilaciones se prepararon en formato Flatpak y se alojan en el repositorio beta de Flathub.
La rama Pidgin 3 se ha estado desarrollando desde 2011, y antes de eso, se discutió durante tres años a nivel de conceptos e ideas. En Pidgin 3 se ha hecho la transición al sistema de tipos GObject, las bibliotecas GTK4 y Adwaita, el sistema de construcción Meson, GPlugin para el manejo de plugins, SQLite para el almacenamiento del historial de chats y GSettings para trabajar con configuraciones. La API se ha reescrito completamente. Para definir los elementos de la interfaz se utiliza GTK Builder XML, y para mostrar el historial de chats se ha creado una biblioteca de widgets propia llamada Talkatu.
La interfaz de Pidgin 3 combina en una sola ventana la lista de contactos y el chat. Se ha detenido la distribución del cliente de consola Finch (no se excluye que pueda ser devuelto en el futuro). En cuanto a los protocolos, actualmente se están desarrollando implementaciones de IRCv3, XMPP, SIP, Demo y Bonjour. La rama Pidgin 3 no es compatible con Pidgin 2 y los plugins creados anteriormente, pero se puede instalar junto a las compilaciones existentes de Pidgin 2.
Entre los cambios en esta versión de prueba presentada:
- Se ha añadido una interfaz para gestionar estados.

- Se ha modificado el algoritmo para resaltar los apodos de los usuarios con diferentes colores, que ha sido adaptado para utilizar el espacio de color HSLuv y el método descrito en la especificación XEP-0392.

- Se ha dejado de usar el plugin KWallet a favor de trabajar directamente con la biblioteca libsecret.
- Se han añadido varias decenas de cambios internos y correcciones en la aplicación Pidgin y en la biblioteca libpurple.
Fuente: opennet.ru


