Представен трети альфа-версия на клиента за моментално съобщаване Pidgin 3.0 (2.97). Версията е обозначена като все още недостъпна за ежедневна употреба. Компилациите са подготвени в формат Flatpak и са разположени в beta-репозитория на 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 и Zulip. Клонът Pidgin 3 е несъвместим с Pidgin 2 и преди това създадени плъгини, но може да бъде инсталиран паралелно с наличните сборки Pidgin 2.
Сред измененията в представения тестов вариант:
- Предложен е нов набор от пиктограми, отразяващи статуса на участниците.

- Реализирано е автоматично обновление на връзката след загуба на свързаност. Опитите за повторно свързване се извършват на всеки минута и за разлика от Pidgin 2 не са ограничени. Времето на следващия опит е отразено в вградения планировчик за стартиране на задачи по разписание (Scheduler).

- Добавен е отделен диалог за управление на приставките.

- Добавен е клас PurpleHistory, определящ формата на извеждане на съобщения в чата.
- Премахнат е признакът за експериментална разработка от приставката с поддръжка на протокола за обмен на съобщения Zulip, който сега се показва в списъка с протоколи, налични при създаването на акаунт.
Източник: opennet.ru



