A fost lansată cea de-a cincea versiune experimentală a clientului pentru mesagerie instantanee Pidgin 3.0 (2.94). Această versiune este notată ca având un nivel de calitate preliminar alpha, nefiind destinat utilizării zilnice. Versiunile au fost pregătite în format Flatpak și sunt disponibile în depozitul beta de pe Flathub.
Ramura Pidgin 3 este dezvoltată din 2011, iar înainte de aceasta a fost discutată timp de încă trei ani la nivel de concepte și idei. În Pidgin 3 s-a realizat tranziția la sistemul de tipuri GObject, la bibliotecile GTK4 și Adwaita, la sistemul de build Meson, GPlugin pentru gestionarea pluginurilor, SQLite pentru stocarea istoricului conversațiilor și GSettings pentru gestionarea setărilor. API-ul a fost complet refăcut. Elementele interfeței sunt definite folosind GTK Builder XML, iar pentru afișarea istoricului conversațiilor a fost creată o bibliotecă personalizată de widget-uri, Talkatu.
Interfața Pidgin 3 combină într-o singură fereastră lista de contacte și chatul. Furnizarea clientului pe consolă Finch a fost oprită (nu este exclus ca acesta să fie readus în viitor). Din protocoale, în prezent se dezvoltă implementări pentru protocoalele IRCv3, XMPP, SIP, Demo și Bonjour. Ramura Pidgin 3 nu este compatibilă cu Pidgin 2 și pluginurile create anterior, dar poate fi instalată paralel cu versiunile existente ale Pidgin 2.
Printre modificările din versiunea de testare prezentată:
- A fost adăugat un interfață pentru gestionarea statusurilor.

- Algoritmul pentru evidențierea pseudonimelor utilizatorilor în culori diferite a fost modificat, trecând la utilizarea spațiului de culori HSLuv și la metoda descrisă în specificația XEP-0392.

- Utilizarea pluginului KWallet a fost oprită în favoarea integrării directe cu biblioteca libsecret.
- Au fost adăugite câteva zeci de modificări interne și corecții în aplicația Pidgin și în biblioteca libpurple.
Sursa: opennet.ro


