È stato presentato il quinto rilascio sperimentale del client di messaggistica istantanea Pidgin 3.0 (2.94). Il rilascio è contrassegnato come avente un livello di qualità di pre-alpha, non destinato a un uso quotidiano. Le build sono preparate nel formato Flatpak e sono disponibili nel repository beta su Flathub.
Il ramo Pidgin 3 è in sviluppo dal 2011, e prima di questo, è stato discusso per altri tre anni a livello di concetti e idee. In Pidgin 3 è avvenuto il passaggio al sistema di tipi GObject, alla libreria GTK4 e Adwaita, al sistema di build Meson, a GPlugin per la gestione dei plugin, a SQLite per la memorizzazione della cronologia delle chat e a GSettings per la gestione delle impostazioni. L'API è stata completamente riprogettata. Per la definizione degli elementi dell'interfaccia è stato utilizzato GTK Builder XML, mentre per la visualizzazione della cronologia delle chat è stata creata una libreria di widget personalizzati chiamata Talkatu.
Nell'interfaccia di Pidgin 3 sono stati uniti in un'unica finestra l'elenco dei contatti e la chat. La fornitura del client da console Finch è stata interrotta (non è escluso che possa essere ripristinata in futuro). Tra i protocolli, sono attualmente in fase di sviluppo le implementazioni dei protocolli IRCv3, XMPP, SIP, Demo e Bonjour. Il ramo Pidgin 3 non è compatibile con Pidgin 2 e con i plugin precedentemente creati, ma può essere installato parallelamente alle build esistenti di Pidgin 2.
Tra le modifiche presenti nella versione di prova:
- È stata aggiunta un'interfaccia per la gestione degli stati.

- L'algoritmo per evidenziare i soprannomi degli utenti con colori diversi è stato modificato ed è stato trasferito all'uso dello spazio colore HSLuv e al metodo descritto nella specifica XEP-0392.

- L'uso del plugin KWallet è stato interrotto a favore del lavoro diretto con la libreria libsecret.
- Sono state aggiunte diverse decine di modifiche e correzioni interne all'applicazione Pidgin e alla libreria libpurple.
Fonte: opennet.ru


