A terceira versão alfa do cliente de mensagens instantâneas Pidgin 3.0 (2.97) foi lançada. Esta versão ainda não está pronta para uso diário. As compilações foram preparadas no formato Flatpak e estão disponíveis no repositório beta no Flathub.
O Pidgin 3 está em desenvolvimento desde 2011, após três anos de discussões conceituais e teóricas. O Pidgin 3 apresenta o sistema de tipos GObject, as bibliotecas GTK4 e Adwaita, o sistema de compilação Meson, GPlugin para processamento de plugins, SQLite para armazenamento do histórico de bate-papo e GSettings para gerenciamento de configurações. A API foi completamente redesenhada. O GTK Builder XML é usado para definir elementos da interface e uma biblioteca de widgets personalizada, Talkatu, foi criada para exibir o histórico de bate-papo.
A interface do Pidgin 3 combina a lista de contatos e o chat em uma única janela. O cliente de console Finch foi descontinuado (mas poderá ser reintegrado no futuro). Implementações de protocolos estão sendo desenvolvidas para IRCv3, XMPP, SIP, Demo, Bonjour e Zulip. A versão do Pidgin 3 é incompatível com o Pidgin 2 e com plugins criados anteriormente, mas pode ser instalada em paralelo com versões existentes do Pidgin 2.
As alterações nesta versão de teste incluem:
- Um novo conjunto de ícones foi proposto para refletir o status dos participantes.

- Foi implementada a renovação automática da conexão após uma perda de conexão. As tentativas de reconexão são feitas uma vez por minuto e, ao contrário do Pidgin 2, são ilimitadas. O horário da próxima tentativa é exibido no Agendador integrado.

- Foi adicionada uma caixa de diálogo separada para gerenciar plugins.

- Adicionada a classe PurpleHistory, que define o formato de exibição das mensagens no chat.
- A flag de desenvolvimento experimental foi removida do plugin que suporta o protocolo de mensagens Zulip, que agora é exibido na lista de protocolos disponíveis ao criar uma conta.
Fonte: opennet.ru



