È stata presentata la quinta versione sperimentale del client di messaggistica Pidgin 3.0 (2.94). Il rilascio è contrassegnato come avente un livello di qualità di pre-alfa, non destinato all'uso quotidiano. Le versioni sono preparate in formato Flatpak e sono disponibili nel repository beta su Flathub.
Il ramo Pidgin 3 è in sviluppo dal 2011, mentre nei tre anni precedenti è stato discusso a livello di concetti e idee. In Pidgin 3 si è passati al sistema di tipi GObject, alle librerie 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, e 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. È stata interrotta la fornitura del client testuale Finch (non è escluso che possa tornare in futuro). I protocolli in fase di sviluppo includono implementazioni dei protocolli IRCv3, XMPP, SIP, Demo e Bonjour. La versione Pidgin 3 non è compatibile con Pidgin 2 e i plugin creati in precedenza, ma può essere installata parallelamente alle versioni già esistenti di Pidgin 2.
Tra le modifiche nel rilascio di test presentato:
- È stata aggiunta un'interfaccia per la gestione degli stati.

- È stato modificato l'algoritmo per evidenziare i soprannomi degli utenti in colori diversi, ora basato sull'uso dello spazio colore HSLuv e sul metodo descritto nella specifica XEP-0392.

- È stata interrotta l'uso del plugin KWallet a favore di un'interazione diretta con la libreria libsecret.
- Sono stati aggiunti diverse decine di cambiamenti interni e correzioni nell'applicazione Pidgin e nella libreria libpurple.
Fonte: opennet.ru


