Byla vydána první alfa verze klienta pro rychlé zasílání zpráv Pidgin 3.0 (2.95). Tato verze je označena jako zatím nepřipravená pro každodenní použití. Verze byly připraveny ve formátu Flatpak a jsou k dispozici v beta repozitáři na Flathubu.
Pidgin 3 je ve vývoji od roku 2011, po třech letech koncepčních a konceptuálních diskusí. Pidgin 3 obsahuje systém typů GObject, knihovny GTK4 a Adwaita, systém sestavení Meson, GPlugin pro zpracování pluginů, SQLite pro ukládání historie chatu a GSettings pro správu nastavení. API bylo kompletně přepracováno. K definování prvků rozhraní se používá XML GTK Builderu a pro zobrazení historie chatu byla vytvořena vlastní knihovna widgetů Talkatu.
Rozhraní Pidginu 3 kombinuje seznam kontaktů a chat do jednoho okna. Konzolový klient Finch byl ukončen (v budoucnu může být obnoven). Implementace protokolů pro IRCv3, XMPP, SIP, Demo, Bonjour a Zulip se v současné době vyvíjejí. Větev Pidginu 3 není kompatibilní s Pidginem 2 a dříve vytvořenými pluginy, ale lze ji nainstalovat vedle stávajících verzí Pidginu 2.
Změny v této testovací verzi zahrnují:
- API protokolu bylo prohlášeno za dostatečně stabilní, aby umožnilo zahájení práce na dalších implementacích protokolů pro Pidgin 3 bez rizika zavedení významných změn do API.
- Bylo představeno nové API rozhraní AccountSettings pro správu nastavení účtů, které podporuje použití v wrapperech, jež umožňují vytváření pluginů s implementacemi protokolů ve skriptovacích jazycích, jako jsou Python a Lua. API rozhraní AccountSettings také nevyžaduje uživatelské jméno pro každý účet, což umožňuje například požadavek na přezdívku místo názvu pro protokoly, jako je IRC.
- Bylo implementováno samostatné rozhraní pro úpravu parametrů účtu, ve kterém jsou všechna relevantní nastavení zobrazena v jednom seznamu.

- Přidán plugin s počáteční podporou protokolu pro platformu pro zasílání zpráv Zulip.

- Přidána možnost povolit vývojářský režim, který zpřístupňuje nedokončené experimentální funkce, jako například nedokončené pluginy protokolů.

- Knihovna libxml2 byla odstraněna ze seznamu závislostí; místo ukládání konfigurace ve formátu XML se nyní používá SQLite.
Zároveň vývojáři projektu Pidgin oznámili messenger Gaim 3. V roce 2007 byl Gaim přejmenován na Pidgin kvůli stížnostem společnosti AOL, vývojáře messengeru AIM. V roce 2017 AIM zanikl a ochranná známka již vypršela, takže se vývojáři rozhodli použít starý název k realizaci myšlenky vytvoření chatovacího klienta s klasickým rozhraním ve stylu Pidgin 2/Gaim, postaveného na GTK4 a s funkcí messengeru založenou na knihovně libpurple 3, vyvinuté pro Pidgin 3.
Gaim 3 vám umožní připojení ke všem sítím podporovaným knihovnou libpurple 3, ale bude používat rozhraní zaměřené na přímé zasílání zpráv, namísto rozhraní založeného na chatovacích místnostech, které bylo vyvíjeno v Pidginu 3. Vývoj Gaim 3 je v raných fázích. Verze jsou plánovány na... Linux, Windows и macOS.

Zdroj: opennet.ru



