Представен е петият експериментален билд на клиента за мигновени съобщения Pidgin 3.0 (2.94). Билдът е отбелязан като с ниско качество на предварителна алфа версия, не предназначен за ежедневна употреба. Сборките са подготвени в формат Flatpak и разположени в бета репозитория на Flathub.
Клонът Pidgin 3 се разработва от 2011 година, а преди това още три години е обсъждан на ниво концепции и идеи. В Pidgin 3 е извършен преход към система от типове GObject, библиотеки GTK4 и Adwaita, система за изграждане Meson, GPlugin за обработка на плъгини, SQLite за съхранение на историята на чатове и GSettings за работа с настройки. API-то е напълно преработено. За определяне на елементите на интерфейса е използван GTK Builder XML, а за показване на историята на чатове е създадена собствена библиотека за виджети Talkatu.
В интерфейса на Pidgin 3 са комбинирани списък с контакти и чат в едно прозорец. Доставката на конзолен клиент Finch е прекратена (не е изключено, че може да бъде възвърнат в бъдеще). В момента се развиват реализации на протоколите IRCv3, XMPP, SIP, Demo и Bonjour. Клонът Pidgin 3 не е съвместим с Pidgin 2 и предходно създадени плъгини, но може да бъде инсталиран паралелно с наличните сборки на Pidgin 2.
Сред измененията в представения тестов вариант:
- Добавен е интерфейс за управление на статусите.

- Променен е алгоритъмът за оцветяване на потребителските псевдоними, който е прехвърлен на използването на цветовото пространство HSLuv и метода, описан в спецификацията XEP-0392.

- Използването на плъгина KWallet е прекратено в полза на директна работа с библиотеката libsecret.
- Добавени са десетки вътрешни промени и корекции в приложението Pidgin и библиотеката libpurple.
Източник: opennet.ru


