Bola vydaná prvá alfa verzia klienta pre okamžité správy Pidgin 3.0 (2.95). Táto verzia je označená ako ešte nie pripravená na každodenné používanie. Zostavy boli pripravené vo formáte Flatpak a sú dostupné v beta repozitári na Flathub.
Pidgin 3 sa vyvíja od roku 2011, po troch rokoch koncepčných a konceptuálnych diskusií. Pidgin 3 obsahuje systém typov GObject, knižnice GTK4 a Adwaita, systém zostavovania Meson, GPlugin na spracovanie pluginov, SQLite na ukladanie histórie chatu a GSettings na správu nastavení. API bolo kompletne prepracované. Na definovanie prvkov rozhrania sa používa XML v GTK Builderi a na zobrazenie histórie chatu bola vytvorená vlastná knižnica widgetov Talkatu.
Rozhranie Pidgin 3 kombinuje zoznam kontaktov a chat do jedného okna. Konzolový klient Finch bol ukončený (v budúcnosti môže byť obnovený). Implementácie protokolov sa v súčasnosti vyvíjajú pre IRCv3, XMPP, SIP, Demo, Bonjour a Zulip. Vetva Pidgin 3 nie je kompatibilná s Pidgin 2 a predtým vytvorenými pluginmi, ale je možné ju nainštalovať bok po boku s existujúcimi zostavami Pidgin 2.
Zmeny v tejto testovacej verzii zahŕňajú:
- Protokol API bol vyhlásený za dostatočne stabilný, aby umožnil začatie práce na ďalších implementáciách protokolu pre Pidgin 3 bez rizika zavedenia významných zmien do API.
- Bolo zavedené nové rozhranie API AccountSettings na správu nastavení účtov, ktoré podporuje použitie v balíkoch umožňujúcich vytváranie doplnkov s implementáciami protokolov v skriptovacích jazykoch, ako sú Python a Lua. Rozhranie API AccountSettings tiež nevyžaduje používateľské meno pre každý účet, čo umožňuje napríklad požiadavku na prezývku namiesto názvu pre protokoly ako IRC.
- Bolo implementované samostatné rozhranie na úpravu parametrov účtu, v ktorom sú všetky relevantné nastavenia zobrazené v jednom zozname.

- Pridaný plugin s počiatočnou podporou protokolu pre platformu na odosielanie správ Zulip.

- Pridaná možnosť povoliť režim pre vývojárov, ktorý sprístupňuje nedokončené experimentálne funkcie, ako napríklad nedokončené pluginy protokolov.

- Knižnica libxml2 bola odstránená zo zoznamu závislostí; namiesto ukladania konfigurácie vo formáte XML sa teraz používa SQLite.
Zároveň vývojári projektu Pidgin oznámili messenger Gaim 3. V roku 2007 bol Gaim premenovaný na Pidgin kvôli reklamáciám spoločnosti AOL, vývojára messengera AIM. V roku 2017 AIM prestal existovať a ochranná známka už vypršala, takže sa vývojári rozhodli použiť starý názov na realizáciu myšlienky vytvorenia chatovacieho klienta s klasickým rozhraním v štýle Pidgin 2/Gaim, postaveného na GTK4 a s funkciou messengera založenou na knižnici libpurple 3, vyvinutej pre Pidgin 3.
Gaim 3 vám umožní pripojiť sa ku všetkým sieťam podporovaným knižnicou libpurple 3, ale bude používať rozhranie zamerané na priame zasielanie správ namiesto rozhrania založeného na chatovacích miestnostiach, ktoré sa vyvíja v knižnici Pidgin 3. Vývoj Gaim 3 je v počiatočných fázach. Zostavenia sú plánované na... Linux, Windows и macOS.

Zdroj: opennet.ru



