Przedstawiono trzeci alfa-wydanie klienta do natychmiastowej wymiany wiadomości Pidgin 3.0 (2.97). Wydanie oznaczone jest jako jeszcze niegotowe do codziennego użytku. Kompilacje przygotowane są w formacie Flatpak i umieszczone w repozytorium beta na Flathub.
Gałąź Pidgin 3 jest rozwijana od 2011 roku, a przed tym przez trzy lata była omawiana na poziomie koncepcji i pomysłów. W Pidgin 3 przeprowadzono migrację na system typów GObject, biblioteki GTK4 i Adwaita, system budowania Meson, GPlugin do obsługi pluginów, SQLite do przechowywania historii czatów oraz GSettings do pracy z ustawieniami. API zostało całkowicie przeprojektowane. Do zdefiniowania elementów interfejsu użyto GTK Builder XML, a do wyświetlania historii czatów stworzono własną bibliotekę widgetów Talkatu.
W interfejsie Pidgin 3 połączono w jednym oknie listę kontaktów i czat. Zrezygnowano z dostarczania konsolowego klienta Finch (nie wykluczone, że wróci w przyszłości). Z protokołów rozwijane są na razie implementacje protokołów IRCv3, XMPP, SIP, Demo, Bonjour i Zulip. Gałąź Pidgin 3 jest niekompatybilna z Pidgin 2 i wcześniej stworzonymi pluginami, ale może być zainstalowana równolegle z istniejącymi buildami Pidgin 2.
Wśród zmian w zaprezentowanej wersji testowej:
- Proponowany jest nowy zestaw ikon odzwierciedlających status uczestników.

- Wdrożono automatyczne ponowne łączenie po przerwaniu połączenia. Ponowne próby połączenia są podejmowane co minutę i w przeciwieństwie do Pidgin 2 nie są ograniczone. Czas następnej próby jest wyświetlany w wbudowanym harmonogramie zadań (Scheduler).

- Dodano oddzielny dialog zarządzania wtyczkami.

- Dodano klasę PurpleHistory, która definiuje formę wyświetlania wiadomości w czacie.
- Usunięto oznaczenie eksperymentalnego rozwoju z wtyczki obsługującej protokół wymiany wiadomości Zulip, która teraz jest wyświetlana na liście protokołów dostępnych przy tworzeniu konta.
Źródło: opennet.ru



