Наведено третій альфа-випуск клієнта для миттєвого обміну повідомленнями 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



